00001                                           ! 1 
00002                                           ! 1 # 1 "_vgabios_.c"
00003                                           ! 1 typedef unsigned char Bit8u;
00004                                           !BCC_EOS
00005                                           ! 2 typedef unsigned short Bit16u;
00006                                           !BCC_EOS
00007                                           ! 3 typedef unsigned long Bit32u;
00008                                           !BCC_EOS
00009                                           ! 4 typedef unsigned short Boolean;
00010                                           !BCC_EOS
00011                                           ! 5 void dispi_set_enable(enable);
00012                                           !BCC_EOS
00013                                           ! 6 # 11
00014                                           ! 11 Boolean vbe_has_vbe_display();
00015                                           !BCC_EOS
00016                                           ! 12 void vbe_biosfn_return_controller_information(AX, ES, DI);
00017                                           !BCC_EOS
00018                                           ! 13 void vbe_biosfn_return_mode_information(AX, CX, ES, DI);
00019                                           !BCC_EOS
00020                                           ! 14 void vbe_biosfn_set_mode(AX, BX, ES, DI);
00021                                           !BCC_EOS
00022                                           ! 15 void vbe_biosfn_save_restore_state(AX, CX, DX, ES, BX);
00023                                           !BCC_EOS
00024                                           ! 16 void vbe_biosfn_set_get_palette_data(AX);
00025                                           !BCC_EOS
00026                                           ! 17 void vbe_biosfn_return_protected_mode_interface(AX);
00027                                           !BCC_EOS
00028                                           ! 18 
00029                                           ! 19 
00030                                           ! 20 typedef struct VbeInfoBlock
00031                                           ! 21 {
00032                                           ! 22    Bit8u VbeSignature[4];
00033                                           !BCC_EOS
00034                                           ! 23    Bit16u VbeVersion;
00035                                           !BCC_EOS
00036                                           ! 24    Bit16u OemStringPtr_Off;
00037                                           !BCC_EOS
00038                                           ! 25    Bit16u OemStringPtr_Seg;
00039                                           !BCC_EOS
00040                                           ! 26    Bit8u Capabilities[4];
00041                                           !BCC_EOS
00042                                           ! 27    Bit16u VideoModePtr_Off;
00043                                           !BCC_EOS
00044                                           ! 28    Bit16u VideoModePtr_Seg;
00045                                           !BCC_EOS
00046                                           ! 29    Bit16u TotalMemory;
00047                                           !BCC_EOS
00048                                           ! 30    Bit16u OemSoftwareRev;
00049                                           !BCC_EOS
00050                                           ! 31    Bit16u OemVendorNamePtr_Off;
00051                                           !BCC_EOS
00052                                           ! 32    Bit16u OemVendorNamePtr_Seg;
00053                                           !BCC_EOS
00054                                           ! 33    Bit16u OemProductNamePtr_Off;
00055                                           !BCC_EOS
00056                                           ! 34    Bit16u OemProductNamePtr_Seg;
00057                                           !BCC_EOS
00058                                           ! 35    Bit16u OemProductRevPtr_Off;
00059                                           !BCC_EOS
00060                                           ! 36    Bit16u OemProductRevPtr_Seg;
00061                                           !BCC_EOS
00062                                           ! 37    Bit16u Reserved[111];
00063                                           !BCC_EOS
00064                                           ! 38    Bit8u OemData[256];
00065                                           !BCC_EOS
00066                                           ! 39 } VbeInfoBlock;
00067                                           !BCC_EOS
00068                                           ! 40 # 44
00069                                           ! 44 typedef struct ModeInfoBlockCompact
00070                                           ! 45 {
00071                                           ! 46 
00072                                           ! 47    Bit16u ModeAttributes;
00073                                           !BCC_EOS
00074                                           ! 48    Bit8u WinAAttributes;
00075                                           !BCC_EOS
00076                                           ! 49    Bit8u WinBAttributes;
00077                                           !BCC_EOS
00078                                           ! 50    Bit16u WinGranularity;
00079                                           !BCC_EOS
00080                                           ! 51    Bit16u WinSize;
00081                                           !BCC_EOS
00082                                           ! 52    Bit16u WinASegment;
00083                                           !BCC_EOS
00084                                           ! 53    Bit16u WinBSegment;
00085                                           !BCC_EOS
00086                                           ! 54    Bit32u WinFuncPtr;
00087                                           !BCC_EOS
00088                                           ! 55    Bit16u BytesPerScanLine;
00089                                           !BCC_EOS
00090                                           ! 56 
00091                                           ! 57    Bit16u XResolution;
00092                                           !BCC_EOS
00093                                           ! 58    Bit16u YResolution;
00094                                           !BCC_EOS
00095                                           ! 59    Bit8u XCharSize;
00096                                           !BCC_EOS
00097                                           ! 60    Bit8u YCharSize;
00098                                           !BCC_EOS
00099                                           ! 61    Bit8u NumberOfPlanes;
00100                                           !BCC_EOS
00101                                           ! 62    Bit8u BitsPerPixel;
00102                                           !BCC_EOS
00103                                           ! 63    Bit8u NumberOfBanks;
00104                                           !BCC_EOS
00105                                           ! 64    Bit8u MemoryModel;
00106                                           !BCC_EOS
00107                                           ! 65    Bit8u BankSize;
00108                                           !BCC_EOS
00109                                           ! 66    Bit8u NumberOfImagePages;
00110                                           !BCC_EOS
00111                                           ! 67    Bit8u Reserved_page;
00112                                           !BCC_EOS
00113                                           ! 68 
00114                                           ! 69    Bit8u RedMaskSize;
00115                                           !BCC_EOS
00116                                           ! 70    Bit8u RedFieldPosition;
00117                                           !BCC_EOS
00118                                           ! 71    Bit8u GreenMaskSize;
00119                                           !BCC_EOS
00120                                           ! 72    Bit8u GreenFieldPosition;
00121                                           !BCC_EOS
00122                                           ! 73    Bit8u BlueMaskSize;
00123                                           !BCC_EOS
00124                                           ! 74    Bit8u BlueFieldPosition;
00125                                           !BCC_EOS
00126                                           ! 75    Bit8u RsvdMaskSize;
00127                                           !BCC_EOS
00128                                           ! 76    Bit8u RsvdFieldPosition;
00129                                           !BCC_EOS
00130                                           ! 77    Bit8u DirectColorModeInfo;
00131                                           !BCC_EOS
00132                                           ! 78 
00133                                           ! 79    Bit32u PhysBasePtr;
00134                                           !BCC_EOS
00135                                           ! 80    Bit32u OffScreenMemOffset;
00136                                           !BCC_EOS
00137                                           ! 81    Bit16u OffScreenMemSize;
00138                                           !BCC_EOS
00139                                           ! 82 
00140                                           ! 83    Bit16u LinBytesPerScanLine;
00141                                           !BCC_EOS
00142                                           ! 84    Bit8u BnkNumberOfPages;
00143                                           !BCC_EOS
00144                                           ! 85    Bit8u LinNumberOfPages;
00145                                           !BCC_EOS
00146                                           ! 86    Bit8u LinRedMaskSize;
00147                                           !BCC_EOS
00148                                           ! 87    Bit8u LinRedFieldPosition;
00149                                           !BCC_EOS
00150                                           ! 88    Bit8u LinGreenMaskSize;
00151                                           !BCC_EOS
00152                                           ! 89    Bit8u
00153                                           ! 89  LinGreenFieldPosition;
00154                                           !BCC_EOS
00155                                           ! 90    Bit8u LinBlueMaskSize;
00156                                           !BCC_EOS
00157                                           ! 91    Bit8u LinBlueFieldPosition;
00158                                           !BCC_EOS
00159                                           ! 92    Bit8u LinRsvdMaskSize;
00160                                           !BCC_EOS
00161                                           ! 93    Bit8u LinRsvdFieldPosition;
00162                                           !BCC_EOS
00163                                           ! 94    Bit32u MaxPixelClock;
00164                                           !BCC_EOS
00165                                           ! 95 
00166                                           ! 96 } ModeInfoBlockCompact;
00167                                           !BCC_EOS
00168                                           ! 97 
00169                                           ! 98 typedef struct ModeInfoBlock
00170                                           ! 99 {
00171                                           ! 100 
00172                                           ! 101    Bit16u ModeAttributes;
00173                                           !BCC_EOS
00174                                           ! 102    Bit8u WinAAttributes;
00175                                           !BCC_EOS
00176                                           ! 103    Bit8u WinBAttributes;
00177                                           !BCC_EOS
00178                                           ! 104    Bit16u WinGranularity;
00179                                           !BCC_EOS
00180                                           ! 105    Bit16u WinSize;
00181                                           !BCC_EOS
00182                                           ! 106    Bit16u WinASegment;
00183                                           !BCC_EOS
00184                                           ! 107    Bit16u WinBSegment;
00185                                           !BCC_EOS
00186                                           ! 108    Bit32u WinFuncPtr;
00187                                           !BCC_EOS
00188                                           ! 109    Bit16u BytesPerScanLine;
00189                                           !BCC_EOS
00190                                           ! 110 
00191                                           ! 111    Bit16u XResolution;
00192                                           !BCC_EOS
00193                                           ! 112    Bit16u YResolution;
00194                                           !BCC_EOS
00195                                           ! 113    Bit8u XCharSize;
00196                                           !BCC_EOS
00197                                           ! 114    Bit8u YCharSize;
00198                                           !BCC_EOS
00199                                           ! 115    Bit8u NumberOfPlanes;
00200                                           !BCC_EOS
00201                                           ! 116    Bit8u BitsPerPixel;
00202                                           !BCC_EOS
00203                                           ! 117    Bit8u NumberOfBanks;
00204                                           !BCC_EOS
00205                                           ! 118    Bit8u MemoryModel;
00206                                           !BCC_EOS
00207                                           ! 119    Bit8u BankSize;
00208                                           !BCC_EOS
00209                                           ! 120    Bit8u NumberOfImagePages;
00210                                           !BCC_EOS
00211                                           ! 121    Bit8u Reserved_page;
00212                                           !BCC_EOS
00213                                           ! 122 
00214                                           ! 123    Bit8u RedMaskSize;
00215                                           !BCC_EOS
00216                                           ! 124    Bit8u RedFieldPosition;
00217                                           !BCC_EOS
00218                                           ! 125    Bit8u GreenMaskSize;
00219                                           !BCC_EOS
00220                                           ! 126    Bit8u GreenFieldPosition;
00221                                           !BCC_EOS
00222                                           ! 127    Bit8u BlueMaskSize;
00223                                           !BCC_EOS
00224                                           ! 128    Bit8u BlueFieldPosition;
00225                                           !BCC_EOS
00226                                           ! 129    Bit8u RsvdMaskSize;
00227                                           !BCC_EOS
00228                                           ! 130    Bit8u RsvdFieldPosition;
00229                                           !BCC_EOS
00230                                           ! 131    Bit8u DirectColorModeInfo;
00231                                           !BCC_EOS
00232                                           ! 132 
00233                                           ! 133    Bit32u PhysBasePtr;
00234                                           !BCC_EOS
00235                                           ! 134    Bit32u OffScreenMemOffset;
00236                                           !BCC_EOS
00237                                           ! 135    Bit16u OffScreenMemSize;
00238                                           !BCC_EOS
00239                                           ! 136 
00240                                           ! 137    Bit16u LinBytesPerScanLine;
00241                                           !BCC_EOS
00242                                           ! 138    Bit8u BnkNumberOfPages;
00243                                           !BCC_EOS
00244                                           ! 139    Bit8u LinNumberOfPages;
00245                                           !BCC_EOS
00246                                           ! 140    Bit8u LinRedMaskSize;
00247                                           !BCC_EOS
00248                                           ! 141    Bit8u LinRedFieldPosition;
00249                                           !BCC_EOS
00250                                           ! 142    Bit8u LinGreenMaskSize;
00251                                           !BCC_EOS
00252                                           ! 143    Bit8u LinGreenFieldPosition;
00253                                           !BCC_EOS
00254                                           ! 144    Bit8u LinBlueMaskSize;
00255                                           !BCC_EOS
00256                                           ! 145    Bit8u LinBlueFieldPosition;
00257                                           !BCC_EOS
00258                                           ! 146    Bit8u LinRsvdMaskSize;
00259                                           !BCC_EOS
00260                                           ! 147    Bit8u LinRsvdFieldPosition;
00261                                           !BCC_EOS
00262                                           ! 148    Bit32u MaxPixelClock;
00263                                           !BCC_EOS
00264                                           ! 149    Bit8u Reserved[189];
00265                                           !BCC_EOS
00266                                           ! 150 } ModeInfoBlock;
00267                                           !BCC_EOS
00268                                           ! 151 
00269                                           ! 152 typedef struct ModeInfoListItem
00270                                           ! 153 {
00271                                           ! 154   Bit16u mode;
00272                                           !BCC_EOS
00273                                           ! 155   ModeInfoBlockCompact info;
00274                                           !BCC_EOS
00275                                           ! 156 } ModeInfoListItem;
00276                                           !BCC_EOS
00277                                           ! 157 static Bit8u read_byte();
00278                                           !BCC_EOS
00279                                           ! 158 static Bit16u read_word();
00280                                           !BCC_EOS
00281                                           ! 159 static void write_byte();
00282                                           !BCC_EOS
00283                                           ! 160 static void write_word();
00284                                           !BCC_EOS
00285                                           ! 161 static Bit8u inb();
00286                                           !BCC_EOS
00287                                           ! 162 static Bit16u inw();
00288                                           !BCC_EOS
00289                                           ! 163 static void outb();
00290                                           !BCC_EOS
00291                                           ! 164 static void outw();
00292                                           !BCC_EOS
00293                                           ! 165 
00294                                           ! 166 static Bit16u get_SS();
00295                                           !BCC_EOS
00296                                           ! 167 
00297                                           ! 168 
00298                                           ! 169 static void printf();
00299                                           !BCC_EOS
00300                                           ! 170 static void unimplemented();
00301                                           !BCC_EOS
00302                                           ! 171 static void unknown();
00303                                           !BCC_EOS
00304                                           ! 172 
00305                                           ! 173 static Bit8u find_vga_entry();
00306                                           !BCC_EOS
00307                                           ! 174 
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 
00317                                           ! 180 static void biosfn_set_video_mode();
00318                                           !BCC_EOS
00319                                           ! 181 static void biosfn_set_cursor_shape();
00320                                           !BCC_EOS
00321                                           ! 182 static void biosfn_set_cursor_pos();
00322                                           !BCC_EOS
00323                                           ! 183 static void biosfn_get_cursor_pos()
00324                                           ! 183 ;
00325                                           !BCC_EOS
00326                                           ! 184 static void biosfn_set_active_page();
00327                                           !BCC_EOS
00328                                           ! 185 static void biosfn_scroll();
00329                                           !BCC_EOS
00330                                           ! 186 static void biosfn_read_char_attr();
00331                                           !BCC_EOS
00332                                           ! 187 static void biosfn_write_char_attr();
00333                                           !BCC_EOS
00334                                           ! 188 static void biosfn_write_char_only();
00335                                           !BCC_EOS
00336                                           ! 189 static void biosfn_write_pixel();
00337                                           !BCC_EOS
00338                                           ! 190 static void biosfn_read_pixel();
00339                                           !BCC_EOS
00340                                           ! 191 static void biosfn_write_teletype();
00341                                           !BCC_EOS
00342                                           ! 192 static void biosfn_perform_gray_scale_summing();
00343                                           !BCC_EOS
00344                                           ! 193 static void biosfn_load_text_user_pat();
00345                                           !BCC_EOS
00346                                           ! 194 static void biosfn_load_text_8_14_pat();
00347                                           !BCC_EOS
00348                                           ! 195 static void biosfn_load_text_8_8_pat();
00349                                           !BCC_EOS
00350                                           ! 196 static void biosfn_load_text_8_16_pat();
00351                                           !BCC_EOS
00352                                           ! 197 static void biosfn_load_gfx_8_8_chars();
00353                                           !BCC_EOS
00354                                           ! 198 static void biosfn_load_gfx_user_chars();
00355                                           !BCC_EOS
00356                                           ! 199 static void biosfn_load_gfx_8_14_chars();
00357                                           !BCC_EOS
00358                                           ! 200 static void biosfn_load_gfx_8_8_dd_chars();
00359                                           !BCC_EOS
00360                                           ! 201 static void biosfn_load_gfx_8_16_chars();
00361                                           !BCC_EOS
00362                                           ! 202 static void biosfn_get_font_info();
00363                                           !BCC_EOS
00364                                           ! 203 static void biosfn_alternate_prtsc();
00365                                           !BCC_EOS
00366                                           ! 204 static void biosfn_switch_video_interface();
00367                                           !BCC_EOS
00368                                           ! 205 static void biosfn_enable_video_refresh_control();
00369                                           !BCC_EOS
00370                                           ! 206 static void biosfn_write_string();
00371                                           !BCC_EOS
00372                                           ! 207 static void biosfn_read_state_info();
00373                                           !BCC_EOS
00374                                           ! 208 static void biosfn_read_video_state_size();
00375                                           !BCC_EOS
00376                                           ! 209 static Bit16u biosfn_save_video_state();
00377                                           !BCC_EOS
00378                                           ! 210 static Bit16u biosfn_restore_video_state();
00379                                           !BCC_EOS
00380                                           ! 211 extern Bit8u video_save_pointer_table[];
00381                                           !BCC_EOS
00382                                           ! 212 # 217
00383                                           ! 217 #asm
00384                                           !BCC_ASM
00385                                           
00386                                           MACRO SET_INT_VECTOR
00387                                             push ds
00388                                             xor ax, ax
00389                                             mov ds, ax
00390                                             mov ax, ?3
00391                                             mov ?1*4, ax
00392                                             mov ax, ?2
00393                                             mov ?1*4+2, ax
00394                                             pop ds
00395                                           MEND
00396                                           
00397                                           ! 230 endasm
00398                                           !BCC_ENDASM
00399                                           ! 231 
00400                                           ! 232 #asm
00401                                           !BCC_ASM
00402                                           
00403 0000                                      .rom
00404 0000                                      .org 0
00405                                           
00406                                           use16 386
00407                                           
00408                       00000000            vgabios_start:
00409 0000                        55            .byte 0x55, 0xaa
00410                                           
00411 0002                        40            .byte 0x40
00412                                           
00413                                           
00414                       00000003            vgabios_entry_point:
00415                                           
00416 0003           E9         00FC              jmp vgabios_init_func
00417                                           ! 248  255
00418 001E                                      .org 0x1e
00419 001E                        49            .ascii "IBM"
00420 0021                        00            .byte 0x00
00421                                           
00422                       00000022            vgabios_name:
00423 0022                        50            .ascii "Plex86/Bochs VGABios"
00424                                           
00425                                           
00426                                           
00427 0036                        20            .ascii " "
00428 0037                        00            .byte 0x00
00429                                           
00430                       00000038            vgabios_version:
00431                                           
00432                                           
00433                                           
00434 0038                        30            .ascii "0.6b"
00435                                           
00436 003C                        20            .ascii " "
00437                                           
00438                       0000003D            vgabios_date:
00439 003D                        33            .ascii "30 Mai 2008"
00440 0048                        0A            .byte 0x0a,0x0d
00441 004A                        00            .byte 0x00
00442                                           
00443                       0000004B            vgabios_copyright:
00444 004B                        28            .ascii "(C) 2008 the LGPL VGABios developers Team"
00445 0074                        0A            .byte 0x0a,0x0d
00446 0076                        00            .byte 0x00
00447                                           
00448                       00000077            vgabios_license:
00449 0077                        54            .ascii "This VGA/VBE Bios is released under the GNU LGPL"
00450 00A7                        0A            .byte 0x0a,0x0d
00451 00A9                        0A            .byte 0x0a,0x0d
00452 00AB                        00            .byte 0x00
00453                                           
00454                       000000AC            vgabios_website:
00455 00AC                        50            .ascii "Please visit :"
00456 00BA                        0A            .byte 0x0a,0x0d
00457                                           ;;.ascii " . http://www.plex86.org"
00458                                           ;;.byte 0x0a,0x0d
00459 00BC                        20            .ascii " . http://bochs.sourceforge.net"
00460 00DB                        0A            .byte 0x0a,0x0d
00461 00DD                        20            .ascii " . http://www.nongnu.org/vgabios"
00462 00FD                        0A            .byte 0x0a,0x0d
00463 00FF                        0A            .byte 0x0a,0x0d
00464 0101                        00            .byte 0x00
00465                                           ;; ============================================================================================
00466                                           ;;
00467                                           ;; Init Entry point
00468                                           ;;
00469                                           ;; ============================================================================================
00470                       00000102            vgabios_init_func:
00471                                           
00472                                           ;; init vga card
00473 0102           E8         3457              call init_vga_card
00474                                           
00475                                           ;; init basic bios vars
00476 0105           E8         34B3              call init_bios_area
00477                                           
00478                                           
00479                                           ;; init vbe functions
00480 0108           E8         8C76              call vbe_init
00481                                           
00482                                           
00483                                           ;; set int10 vect
00484                                             SET_INT_VECTOR(0x10, #0xC000, #vgabios_int10_handler)
 +a   010B           1E                           push ds
 +a   010C           31C0                         xor ax, ax
 +a   010E           8ED8                         mov ds, ax
 +a   0110           B8                   012C    mov ax,  #vgabios_int10_handler
 +a   0113           A3         0040              mov 0x10*4, ax
 +a   0116           B8                   C000    mov ax,  #0xC000
 +a   0119           A3         0042              mov 0x10*4+2, ax
 +a   011C           1F                           pop ds
00485                                           ! 322  327
00486                                           ;; display splash screen
00487 011D           E8         34EF              call _display_splash_screen
00488                                           
00489                                           ;; init video mode and clear the screen
00490 0120           B8                   0003    mov ax,#0x0003
00491 0123           CD                     10    int #0x10
00492                                           
00493                                           ;; show info
00494 0125           E8         34E8              call _display_info
00495                                           
00496                                           
00497                                           ;; show vbe info
00498 0128           E8         8C84              call vbe_display_info
00499                                           ! 340  347
00500 012B           CB                           retf
00501                                           ! 348 endasm
00502                                           !BCC_ENDASM
00503                                           ! 349 # 353
00504                                           ! 353 #asm
00505                                           !BCC_ASM
00506                       0000012C            vgabios_int10_handler:
00507 012C           9C                           pushf
00508 012D           80FC                   0F    cmp ah, #0x0f
00509 0130           75           06              jne int10_test_1A
00510 0132           E8         60B9              call biosfn_get_video_mode
00511 0135           E9         00BC              jmp int10_end
00512                       00000138            int10_test_1A:
00513 0138           80FC                   1A    cmp ah, #0x1a
00514 013B           75           06              jne int10_test_0B
00515 013D           E8         6BDB              call biosfn_group_1A
00516 0140           E9         00B1              jmp int10_end
00517                       00000143            int10_test_0B:
00518 0143           80FC                   0B    cmp ah, #0x0b
00519 0146           75           06              jne int10_test_1103
00520 0148           E8         5824              call biosfn_group_0B
00521 014B           E9         00A6              jmp int10_end
00522                       0000014E            int10_test_1103:
00523 014E           3D                   1103    cmp ax, #0x1103
00524 0151           75           06              jne int10_test_12
00525 0153           E8         6793              call biosfn_set_text_block_specifier
00526 0156           E9         009B              jmp int10_end
00527                       00000159            int10_test_12:
00528 0159           80FC                   12    cmp ah, #0x12
00529 015C           75           3E              jne int10_test_101B
00530 015E           80FB                   10    cmp bl, #0x10
00531 0161           75           06              jne int10_test_BL30
00532 0163           E8         69DD              call biosfn_get_ega_info
00533 0166           E9         008B              jmp int10_end
00534                       00000169            int10_test_BL30:
00535 0169           80FB                   30    cmp bl, #0x30
00536 016C           75           06              jne int10_test_BL31
00537 016E           E8         69F6              call biosfn_select_vert_res
00538 0171           E9         0080              jmp int10_end
00539                       00000174            int10_test_BL31:
00540 0174           80FB                   31    cmp bl, #0x31
00541 0177           75           05              jne int10_test_BL32
00542 0179           E8         6A3E              call biosfn_enable_default_palette_loading
00543 017C           EB           76              jmp int10_end
00544                       0000017E            int10_test_BL32:
00545 017E           80FB                   32    cmp bl, #0x32
00546 0181           75           05              jne int10_test_BL33
00547 0183           E8         6A56              call biosfn_enable_video_addressing
00548 0186           EB           6C              jmp int10_end
00549                       00000188            int10_test_BL33:
00550 0188           80FB                   33    cmp bl, #0x33
00551 018B           75           05              jne int10_test_BL34
00552 018D           E8         6A6A              call biosfn_enable_grayscale_summing
00553 0190           EB           62              jmp int10_end
00554                       00000192            int10_test_BL34:
00555 0192           80FB                   34    cmp bl, #0x34
00556 0195           75           4F              jne int10_normal
00557 0197           E8         6A84              call biosfn_enable_cursor_emulation
00558 019A           EB           58              jmp int10_end
00559                       0000019C            int10_test_101B:
00560 019C           3D                   101B    cmp ax, #0x101b
00561 019F           74           45              je int10_normal
00562 01A1           80FC                   10    cmp ah, #0x10
00563                                           
00564                                           
00565                                           
00566 01A4           75           05              jne int10_test_4F
00567                                           
00568 01A6           E8         606C              call biosfn_group_10
00569 01A9           EB           49              jmp int10_end
00570                                           
00571                       000001AB            int10_test_4F:
00572 01AB           80FC                   4F    cmp ah, #0x4f
00573 01AE           75           36              jne int10_normal
00574 01B0           3C                     03    cmp al, #0x03
00575 01B2           75           05              jne int10_test_vbe_05
00576 01B4           E8         904D              call vbe_biosfn_return_current_mode
00577 01B7           EB           3B              jmp int10_end
00578                       000001B9            int10_test_vbe_05:
00579 01B9           3C                     05    cmp al, #0x05
00580 01BB           75           05              jne int10_test_vbe_06
00581 01BD           E8         9318              call vbe_biosfn_display_window_control
00582 01C0           EB           32              jmp int10_end
00583                       000001C2            int10_test_vbe_06:
00584 01C2           3C                     06    cmp al, #0x06
00585 01C4           75           05              jne int10_test_vbe_07
00586 01C6           E8         933C              call vbe_biosfn_set_get_logical_scan_line_length
00587 01C9           EB           29              jmp int10_end
00588                       000001CB            int10_test_vbe_07:
00589 01CB           3C                     07    cmp al, #0x07
00590 01CD           75           05              jne int10_test_vbe_08
00591 01CF           E8         9380              call vbe_biosfn_set_get_display_start
00592 01D2           EB           20              jmp int10_end
00593                       000001D4            int10_test_vbe_08:
00594 01D4           3C                     08    cmp al, #0x08
00595 01D6           75           05              jne int10_test_vbe_0A
00596 01D8           E8         93A5              call vbe_biosfn_set_get_dac_palette_format
00597 01DB           EB           17              jmp int10_end
00598                       000001DD            int10_test_vbe_0A:
00599 01DD           3C                     0A    cmp al, #0x0A
00600 01DF           75           05              jne int10_normal
00601 01E1           E8         93D4              call vbe_biosfn_return_protected_mode_interface
00602 01E4           EB           0E              jmp int10_end
00603                                           
00604                                           
00605                       000001E6            int10_normal:
00606 01E6           06                           push es
00607 01E7           1E                           push ds
00608 01E8           60                           pusha
00609                                           
00610                                           ;; We have to set ds to access the right data segment
00611 01E9           BB                   C000    mov bx, #0xc000
00612 01EC           8EDB                         mov ds, bx
00613 01EE           E8         3464              call _int10_func
00614                                           
00615 01F1           61                           popa
00616 01F2           1F                           pop ds
00617 01F3           07                           pop es
00618                       000001F4            int10_end:
00619 01F4           9D                           popf
00620 01F5           CF                           iret
00621                                           ! 469 endasm
00622                                           !BCC_ENDASM
00623                                           ! 470 typedef struct
00624                                           ! 471 {Bit8u svgamode;
00625                                           !BCC_EOS
00626                                           ! 472  Bit8u class;
00627                                           !BCC_EOS
00628                                           ! 473  Bit8u memmodel;
00629                                           !BCC_EOS
00630                                           ! 474  Bit8u pixbits;
00631                                           !BCC_EOS
00632                                           ! 475  Bit16u sstart;
00633                                           !BCC_EOS
00634                                           ! 476  Bit8u pelmask;
00635                                           !BCC_EOS
00636                                           ! 477  Bit8u dacmodel;
00637                                           !BCC_EOS
00638                                           ! 478 } VGAMODES;
00639                                           !BCC_EOS
00640                                           ! 479 
00641                                           ! 480 static VGAMODES vga_modes[15 +1]=
00642                                           ! 481 {
00643                                           
00644                       000001F6            _vga_modes:
00645                                           ! 482  {0x00, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00646 01F6                        00            .byte	0
00647 01F7                        00            .byte	0
00648 01F8                        00            .byte	0
00649 01F9                        04            .byte	4
00650 01FA                      B800            .word	$B800
00651 01FC                        FF            .byte	$FF
00652 01FD                        02            .byte	2
00653                                           ! 483  {0x01, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00654 01FE                        01            .byte	1
00655 01FF                        00            .byte	0
00656 0200                        00            .byte	0
00657 0201                        04            .byte	4
00658 0202                      B800            .word	$B800
00659 0204                        FF            .byte	$FF
00660 0205                        02            .byte	2
00661                                           ! 484  {0x02, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00662 0206                        02            .byte	2
00663 0207                        00            .byte	0
00664 0208                        00            .byte	0
00665 0209                        04            .byte	4
00666 020A                      B800            .word	$B800
00667 020C                        FF            .byte	$FF
00668 020D                        02            .byte	2
00669                                           ! 485  {0x03, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00670 020E                        03            .byte	3
00671 020F                        00            .byte	0
00672 0210                        00            .byte	0
00673 0211                        04            .byte	4
00674 0212                      B800            .word	$B800
00675 0214                        FF            .byte	$FF
00676 0215                        02            .byte	2
00677                                           ! 486  {0x04, 0x01, 0x02, 2, 0xB800, 0xFF, 0x01},
00678 0216                        04            .byte	4
00679 0217                        01            .byte	1
00680 0218                        02            .byte	2
00681 0219                        02            .byte	2
00682 021A                      B800            .word	$B800
00683 021C                        FF            .byte	$FF
00684 021D                        01            .byte	1
00685                                           ! 487  {0x05, 0x01, 0x02, 2, 0xB800, 0xFF, 0x01},
00686 021E                        05            .byte	5
00687 021F                        01            .byte	1
00688 0220                        02            .byte	2
00689 0221                        02            .byte	2
00690 0222                      B800            .word	$B800
00691 0224                        FF            .byte	$FF
00692 0225                        01            .byte	1
00693                                           ! 488  {0x06, 0x01, 0x02, 1, 0xB800, 0xFF, 0x01},
00694 0226                        06            .byte	6
00695 0227                        01            .byte	1
00696 0228                        02            .byte	2
00697 0229                        01            .byte	1
00698 022A                      B800            .word	$B800
00699 022C                        FF            .byte	$FF
00700 022D                        01            .byte	1
00701                                           ! 489  {0x07, 0x00, 0x01, 4, 0xB000, 0xFF, 0x00},
00702 022E                        07            .byte	7
00703 022F                        00            .byte	0
00704 0230                        01            .byte	1
00705 0231                        04            .byte	4
00706 0232                      B000            .word	$B000
00707 0234                        FF            .byte	$FF
00708 0235                        00            .byte	0
00709                                           ! 490  {0x0D, 0x01, 0x04, 4, 0xA000, 0xFF, 0x01},
00710 0236                        0D            .byte	$D
00711 0237                        01            .byte	1
00712 0238                        04            .byte	4
00713 0239                        04            .byte	4
00714 023A                      A000            .word	$A000
00715 023C                        FF            .byte	$FF
00716 023D                        01            .byte	1
00717                                           ! 491  {0x0E, 0x01, 0x04, 4, 0xA000, 0xFF, 0x01},
00718 023E                        0E            .byte	$E
00719 023F                        01            .byte	1
00720 0240                        04            .byte	4
00721 0241                        04            .byte	4
00722 0242                      A000            .word	$A000
00723 0244                        FF            .byte	$FF
00724 0245                        01            .byte	1
00725                                           ! 492  {0x0F, 0x01, 0x03, 1, 0xA000, 0xFF, 0x00},
00726 0246                        0F            .byte	$F
00727 0247                        01            .byte	1
00728 0248                        03            .byte	3
00729 0249                        01            .byte	1
00730 024A                      A000            .word	$A000
00731 024C                        FF            .byte	$FF
00732 024D                        00            .byte	0
00733                                           ! 493  {0x10, 0x01, 0x04, 4, 0xA000, 0xFF, 0x02},
00734 024E                        10            .byte	$10
00735 024F                        01            .byte	1
00736 0250                        04            .byte	4
00737 0251                        04            .byte	4
00738 0252                      A000            .word	$A000
00739 0254                        FF            .byte	$FF
00740 0255                        02            .byte	2
00741                                           ! 494  {0x11, 0x01, 0x03, 1, 0xA000, 0xFF, 0x02},
00742 0256                        11            .byte	$11
00743 0257                        01            .byte	1
00744 0258                        03            .byte	3
00745 0259                        01            .byte	1
00746 025A                      A000            .word	$A000
00747 025C                        FF            .byte	$FF
00748 025D                        02            .byte	2
00749                                           ! 495  {0x12, 0x01, 0x04, 4, 0xA000, 0xFF, 0x02},
00750 025E                        12            .byte	$12
00751 025F                        01            .byte	1
00752 0260                        04            .byte	4
00753 0261                        04            .byte	4
00754 0262                      A000            .word	$A000
00755 0264                        FF            .byte	$FF
00756 0265                        02            .byte	2
00757                                           ! 496  {0x13, 0x01, 0x05, 8, 0xA000, 0xFF, 0x03},
00758 0266                        13            .byte	$13
00759 0267                        01            .byte	1
00760 0268                        05            .byte	5
00761 0269                        08            .byte	8
00762 026A                      A000            .word	$A000
00763 026C                        FF            .byte	$FF
00764 026D                        03            .byte	3
00765                                           ! 497  {0x6A, 0x01, 0x04, 4, 0xA000, 0xFF, 0x02}
00766 026E                        6A            .byte	$6A
00767 026F                        01            .byte	1
00768 0270                        04            .byte	4
00769 0271                        04            .byte	4
00770 0272                      A000            .word	$A000
00771 0274                        FF            .byte	$FF
00772 0275                        02            .byte	2
00773                                           ! 498 };
00774                                           !BCC_EOS
00775                                           ! 499 
00776                                           ! 500 
00777                                           ! 501 static Bit8u line_to_vpti[15 +1]={
00778                       00000276            _line_to_vpti:
00779                                           ! 502     0x17, 0x17, 0x18, 0x18, 0x04, 0x05, 0x06, 0x07,
00780 0276                        17            .byte	$17
00781 0277                        17            .byte	$17
00782 0278                        18            .byte	$18
00783 0279                        18            .byte	$18
00784 027A                        04            .byte	4
00785 027B                        05            .byte	5
00786 027C                        06            .byte	6
00787 027D                        07            .byte	7
00788                                           ! 503     0x0d, 0x0e, 0x11, 0x12, 0x1a, 0x1b, 0x1c, 0x1d,
00789 027E                        0D            .byte	$D
00790 027F                        0E            .byte	$E
00791 0280                        11            .byte	$11
00792 0281                        12            .byte	$12
00793 0282                        1A            .byte	$1A
00794 0283                        1B            .byte	$1B
00795 0284                        1C            .byte	$1C
00796 0285                        1D            .byte	$1D
00797                                           ! 504 };
00798                                           !BCC_EOS
00799                                           ! 505 # 509
00800                                           ! 509 static Bit8u dac_regs[3 +1]=
00801                                           ! 510 {0x3f,0x3f,0x3f,0xff};
00802                       00000286            _dac_regs:
00803 0286                        3F            .byte	$3F
00804 0287                        3F            .byte	$3F
00805 0288                        3F            .byte	$3F
00806 0289                        FF            .byte	$FF
00807                                           !BCC_EOS
00808                                           ! 511 
00809                                           ! 512 
00810                                           ! 513 typedef struct {
00811                                           ! 514     Bit8u twidth;
00812                                           !BCC_EOS
00813                                           ! 515     Bit8u theightm1;
00814                                           !BCC_EOS
00815                                           ! 516     Bit8u cheight;
00816                                           !BCC_EOS
00817                                           ! 517     Bit8u slength_l;
00818                                           !BCC_EOS
00819                                           ! 518     Bit8u slength_h;
00820                                           !BCC_EOS
00821                                           ! 519     Bit
00822                                           ! 519 8u sequ_regs[4];
00823                                           !BCC_EOS
00824                                           ! 520     Bit8u miscreg;
00825                                           !BCC_EOS
00826                                           ! 521     Bit8u crtc_regs[25];
00827                                           !BCC_EOS
00828                                           ! 522     Bit8u actl_regs[20];
00829                                           !BCC_EOS
00830                                           ! 523     Bit8u grdc_regs[9];
00831                                           !BCC_EOS
00832                                           ! 524 } VideoParamTableEntry;
00833                                           !BCC_EOS
00834                                           ! 525 
00835                                           ! 526 static VideoParamTableEntry video_param_table[30] = {
00836                       0000028A            _video_param_table:
00837                                           ! 527 {
00838                                           ! 528 
00839                                           ! 529  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00840 028A                        00            .byte	0
00841 028B                        00            .byte	0
00842 028C                        00            .byte	0
00843 028D                        00            .byte	0
00844 028E                        00            .byte	0
00845 028F                        00            .byte	0
00846 0290                        00            .byte	0
00847 0291                        00            .byte	0
00848                                           ! 530  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00849 0292                        00            .byte	0
00850 0293                        00            .byte	0
00851 0294                        00            .byte	0
00852 0295                        00            .byte	0
00853 0296                        00            .byte	0
00854 0297                        00            .byte	0
00855 0298                        00            .byte	0
00856 0299                        00            .byte	0
00857                                           ! 531  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00858 029A                        00            .byte	0
00859 029B                        00            .byte	0
00860 029C                        00            .byte	0
00861 029D                        00            .byte	0
00862 029E                        00            .byte	0
00863 029F                        00            .byte	0
00864 02A0                        00            .byte	0
00865 02A1                        00            .byte	0
00866                                           ! 532  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00867 02A2                        00            .byte	0
00868 02A3                        00            .byte	0
00869 02A4                        00            .byte	0
00870 02A5                        00            .byte	0
00871 02A6                        00            .byte	0
00872 02A7                        00            .byte	0
00873 02A8                        00            .byte	0
00874 02A9                        00            .byte	0
00875                                           ! 533  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00876 02AA                        00            .byte	0
00877 02AB                        00            .byte	0
00878 02AC                        00            .byte	0
00879 02AD                        00            .byte	0
00880 02AE                        00            .byte	0
00881 02AF                        00            .byte	0
00882 02B0                        00            .byte	0
00883 02B1                        00            .byte	0
00884                                           ! 534  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00885 02B2                        00            .byte	0
00886 02B3                        00            .byte	0
00887 02B4                        00            .byte	0
00888 02B5                        00            .byte	0
00889 02B6                        00            .byte	0
00890 02B7                        00            .byte	0
00891 02B8                        00            .byte	0
00892 02B9                        00            .byte	0
00893                                           ! 535  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00894 02BA                        00            .byte	0
00895 02BB                        00            .byte	0
00896 02BC                        00            .byte	0
00897 02BD                        00            .byte	0
00898 02BE                        00            .byte	0
00899 02BF                        00            .byte	0
00900 02C0                        00            .byte	0
00901 02C1                        00            .byte	0
00902                                           ! 536  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00903 02C2                        00            .byte	0
00904 02C3                        00            .byte	0
00905 02C4                        00            .byte	0
00906 02C5                        00            .byte	0
00907 02C6                        00            .byte	0
00908 02C7                        00            .byte	0
00909 02C8                        00            .byte	0
00910 02C9                        00            .byte	0
00911                                           ! 537 },
00912                                           ! 538 {
00913                                           ! 539 
00914                                           ! 540  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00915 02CA                        00            .byte	0
00916 02CB                        00            .byte	0
00917 02CC                        00            .byte	0
00918 02CD                        00            .byte	0
00919 02CE                        00            .byte	0
00920 02CF                        00            .byte	0
00921 02D0                        00            .byte	0
00922 02D1                        00            .byte	0
00923                                           ! 541  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00924 02D2                        00            .byte	0
00925 02D3                        00            .byte	0
00926 02D4                        00            .byte	0
00927 02D5                        00            .byte	0
00928 02D6                        00            .byte	0
00929 02D7                        00            .byte	0
00930 02D8                        00            .byte	0
00931 02D9                        00            .byte	0
00932                                           ! 542  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00933 02DA                        00            .byte	0
00934 02DB                        00            .byte	0
00935 02DC                        00            .byte	0
00936 02DD                        00            .byte	0
00937 02DE                        00            .byte	0
00938 02DF                        00            .byte	0
00939 02E0                        00            .byte	0
00940 02E1                        00            .byte	0
00941                                           ! 543  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00942 02E2                        00            .byte	0
00943 02E3                        00            .byte	0
00944 02E4                        00            .byte	0
00945 02E5                        00            .byte	0
00946 02E6                        00            .byte	0
00947 02E7                        00            .byte	0
00948 02E8                        00            .byte	0
00949 02E9                        00            .byte	0
00950                                           ! 544  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00951 02EA                        00            .byte	0
00952 02EB                        00            .byte	0
00953 02EC                        00            .byte	0
00954 02ED                        00            .byte	0
00955 02EE                        00            .byte	0
00956 02EF                        00            .byte	0
00957 02F0                        00            .byte	0
00958 02F1                        00            .byte	0
00959                                           ! 545  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00960 02F2                        00            .byte	0
00961 02F3                        00            .byte	0
00962 02F4                        00            .byte	0
00963 02F5                        00            .byte	0
00964 02F6                        00            .byte	0
00965 02F7                        00            .byte	0
00966 02F8                        00            .byte	0
00967 02F9                        00            .byte	0
00968                                           ! 546  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00969 02FA                        00            .byte	0
00970 02FB                        00            .byte	0
00971 02FC                        00            .byte	0
00972 02FD                        00            .byte	0
00973 02FE                        00            .byte	0
00974 02FF                        00            .byte	0
00975 0300                        00            .byte	0
00976 0301                        00            .byte	0
00977                                           ! 547  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00978 0302                        00            .byte	0
00979 0303                        00            .byte	0
00980 0304                        00            .byte	0
00981 0305                        00            .byte	0
00982 0306                        00            .byte	0
00983 0307                        00            .byte	0
00984 0308                        00            .byte	0
00985 0309                        00            .byte	0
00986                                           ! 548 },
00987                                           ! 549 {
00988                                           ! 550 
00989                                           ! 551  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00990 030A                        00            .byte	0
00991 030B                        00            .byte	0
00992 030C                        00            .byte	0
00993 030D                        00            .byte	0
00994 030E                        00            .byte	0
00995 030F                        00            .byte	0
00996 0310                        00            .byte	0
00997 0311                        00            .byte	0
00998                                           ! 552  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00999 0312                        00            .byte	0
01000 0313                        00            .byte	0
01001 0314                        00            .byte	0
01002 0315                        00            .byte	0
01003 0316                        00            .byte	0
01004 0317                        00            .byte	0
01005 0318                        00            .byte	0
01006 0319                        00            .byte	0
01007                                           ! 553  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01008 031A                        00            .byte	0
01009 031B                        00            .byte	0
01010 031C                        00            .byte	0
01011 031D                        00            .byte	0
01012 031E                        00            .byte	0
01013 031F                        00            .byte	0
01014 0320                        00            .byte	0
01015 0321                        00            .byte	0
01016                                           ! 554  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01017 0322                        00            .byte	0
01018 0323                        00            .byte	0
01019 0324                        00            .byte	0
01020 0325                        00            .byte	0
01021 0326                        00            .byte	0
01022 0327                        00            .byte	0
01023 0328                        00            .byte	0
01024 0329                        00            .byte	0
01025                                           ! 555  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01026 032A                        00            .byte	0
01027 032B                        00            .byte	0
01028 032C                        00            .byte	0
01029 032D                        00            .byte	0
01030 032E                        00            .byte	0
01031 032F                        00            .byte	0
01032 0330                        00            .byte	0
01033 0331                        00            .byte	0
01034                                           ! 556  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01035 0332                        00            .byte	0
01036 0333                        00            .byte	0
01037 0334                        00            .byte	0
01038 0335                        00            .byte	0
01039 0336                        00            .byte	0
01040 0337                        00            .byte	0
01041 0338                        00            .byte	0
01042 0339                        00            .byte	0
01043                                           ! 557  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01044 033A                        00            .byte	0
01045 033B                        00            .byte	0
01046 033C                        00            .byte	0
01047 033D                        00            .byte	0
01048 033E                        00            .byte	0
01049 033F                        00            .byte	0
01050 0340                        00            .byte	0
01051 0341                        00            .byte	0
01052                                           ! 558  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01053 0342                        00            .byte	0
01054 0343                        00            .byte	0
01055 0344                        00            .byte	0
01056 0345                        00            .byte	0
01057 0346                        00            .byte	0
01058 0347                        00            .byte	0
01059 0348                        00            .byte	0
01060 0349                        00            .byte	0
01061                                           ! 559 },
01062                                           ! 560 {
01063                                           ! 561 
01064                                           ! 562  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01065 034A                        00            .byte	0
01066 034B                        00            .byte	0
01067 034C                        00            .byte	0
01068 034D                        00            .byte	0
01069 034E                        00            .byte	0
01070 034F                        00            .byte	0
01071 0350                        00            .byte	0
01072 0351                        00            .byte	0
01073                                           ! 563  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01074 0352                        00            .byte	0
01075 0353                        00            .byte	0
01076 0354                        00            .byte	0
01077 0355                        00            .byte	0
01078 0356                        00            .byte	0
01079 0357                        00            .byte	0
01080 0358                        00            .byte	0
01081 0359                        00            .byte	0
01082                                           ! 564  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01083 035A                        00            .byte	0
01084 035B                        00            .byte	0
01085 035C                        00            .byte	0
01086 035D                        00            .byte	0
01087 035E                        00            .byte	0
01088 035F                        00            .byte	0
01089 0360                        00            .byte	0
01090 0361                        00            .byte	0
01091                                           ! 565  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01092 0362                        00            .byte	0
01093 0363                        00            .byte	0
01094 0364                        00            .byte	0
01095 0365                        00            .byte	0
01096 0366                        00            .byte	0
01097 0367                        00            .byte	0
01098 0368                        00            .byte	0
01099 0369                        00            .byte	0
01100                                           ! 566  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01101 036A                        00            .byte	0
01102 036B                        00            .byte	0
01103 036C                        00            .byte	0
01104 036D                        00            .byte	0
01105 036E                        00            .byte	0
01106 036F                        00            .byte	0
01107 0370                        00            .byte	0
01108 0371                        00            .byte	0
01109                                           ! 567  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01110 0372                        00            .byte	0
01111 0373                        00            .byte	0
01112 0374                        00            .byte	0
01113 0375                        00            .byte	0
01114 0376                        00            .byte	0
01115 0377                        00            .byte	0
01116 0378                        00            .byte	0
01117 0379                        00            .byte	0
01118                                           ! 568  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01119 037A                        00            .byte	0
01120 037B                        00            .byte	0
01121 037C                        00            .byte	0
01122 037D                        00            .byte	0
01123 037E                        00            .byte	0
01124 037F                        00            .byte	0
01125 0380                        00            .byte	0
01126 0381                        00            .byte	0
01127                                           ! 569  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01128 0382                        00            .byte	0
01129 0383                        00            .byte	0
01130 0384                        00            .byte	0
01131 0385                        00            .byte	0
01132 0386                        00            .byte	0
01133 0387                        00            .byte	0
01134 0388                        00            .byte	0
01135 0389                        00            .byte	0
01136                                           ! 570 },
01137                                           ! 571 {
01138                                           ! 572 
01139                                           ! 573  40, 24, 8, 0x00, 0x08,
01140 038A                        28            .byte	$28
01141 038B                        18            .byte	$18
01142 038C                        08            .byte	8
01143 038D                        00            .byte	0
01144 038E                        08            .byte	8
01145                                           ! 574  0x09, 0x03, 0x00, 0x02,
01146 038F                        09            .byte	9
01147 0390                        03            .byte	3
01148 0391                        00            .byte	0
01149 0392                        02            .byte	2
01150                                           ! 575  0x63,
01151 0393                        63            .byte	$63
01152                                           ! 576  0x2d, 0x27, 0x28, 0x90, 0x2b, 0x80, 0xbf, 0x1f,
01153 0394                        2D            .byte	$2D
01154 0395                        27            .byte	$27
01155 0396                        28            .byte	$28
01156 0397                        90            .byte	$90
01157 0398                        2B            .byte	$2B
01158 0399                        80            .byte	$80
01159 039A                        BF            .byte	$BF
01160 039B                        1F            .byte	$1F
01161                                           ! 577  0x00, 0xc1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01162 039C                        00            .byte	0
01163 039D                        C1            .byte	$C1
01164 039E                        00            .byte	0
01165 039F                        00            .byte	0
01166 03A0                        00            .byte	0
01167 03A1                        00            .byte	0
01168 03A2                        00            .byte	0
01169 03A3                        00            .byte	0
01170                                           ! 578  0x9c, 0x8e, 0x8f, 0x14, 0x00, 0x96, 0xb9, 0xa2,
01171 03A4                        9C            .byte	$9C
01172 03A5                        8E            .byte	$8E
01173 03A6                        8F            .byte	$8F
01174 03A7                        14            .byte	$14
01175 03A8                        00            .byte	0
01176 03A9                        96            .byte	$96
01177 03AA                        B9            .byte	$B9
01178 03AB                        A2            .byte	$A2
01179                                           ! 579  0xff,
01180 03AC                        FF            .byte	$FF
01181                                           ! 580  0x00, 0x13, 0x15, 0x17, 0x02, 0x04, 0x06, 0x07,
01182 03AD                        00            .byte	0
01183 03AE                        13            .byte	$13
01184 03AF                        15            .byte	$15
01185 03B0                        17            .byte	$17
01186 03B1                        02            .byte	2
01187 03B2                        04            .byte	4
01188 03B3                        06            .byte	6
01189 03B4                        07            .byte	7
01190                                           ! 581  0x10
01191                                           ! 581 , 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
01192 03B5                        10            .byte	$10
01193 03B6                        11            .byte	$11
01194 03B7                        12            .byte	$12
01195 03B8                        13            .byte	$13
01196 03B9                        14            .byte	$14
01197 03BA                        15            .byte	$15
01198 03BB                        16            .byte	$16
01199 03BC                        17            .byte	$17
01200                                           ! 582  0x01, 0x00, 0x03, 0x00,
01201 03BD                        01            .byte	1
01202 03BE                        00            .byte	0
01203 03BF                        03            .byte	3
01204 03C0                        00            .byte	0
01205                                           ! 583  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0f, 0x0f, 0xff,
01206 03C1                        00            .byte	0
01207 03C2                        00            .byte	0
01208 03C3                        00            .byte	0
01209 03C4                        00            .byte	0
01210 03C5                        00            .byte	0
01211 03C6                        30            .byte	$30
01212 03C7                        0F            .byte	$F
01213 03C8                        0F            .byte	$F
01214 03C9                        FF            .byte	$FF
01215                                           ! 584 },
01216                                           ! 585 {
01217                                           ! 586 
01218                                           ! 587  40, 24, 8, 0x00, 0x08,
01219 03CA                        28            .byte	$28
01220 03CB                        18            .byte	$18
01221 03CC                        08            .byte	8
01222 03CD                        00            .byte	0
01223 03CE                        08            .byte	8
01224                                           ! 588  0x09, 0x03, 0x00, 0x02,
01225 03CF                        09            .byte	9
01226 03D0                        03            .byte	3
01227 03D1                        00            .byte	0
01228 03D2                        02            .byte	2
01229                                           ! 589  0x63,
01230 03D3                        63            .byte	$63
01231                                           ! 590  0x2d, 0x27, 0x28, 0x90, 0x2b, 0x80, 0xbf, 0x1f,
01232 03D4                        2D            .byte	$2D
01233 03D5                        27            .byte	$27
01234 03D6                        28            .byte	$28
01235 03D7                        90            .byte	$90
01236 03D8                        2B            .byte	$2B
01237 03D9                        80            .byte	$80
01238 03DA                        BF            .byte	$BF
01239 03DB                        1F            .byte	$1F
01240                                           ! 591  0x00, 0xc1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01241 03DC                        00            .byte	0
01242 03DD                        C1            .byte	$C1
01243 03DE                        00            .byte	0
01244 03DF                        00            .byte	0
01245 03E0                        00            .byte	0
01246 03E1                        00            .byte	0
01247 03E2                        00            .byte	0
01248 03E3                        00            .byte	0
01249                                           ! 592  0x9c, 0x8e, 0x8f, 0x14, 0x00, 0x96, 0xb9, 0xa2,
01250 03E4                        9C            .byte	$9C
01251 03E5                        8E            .byte	$8E
01252 03E6                        8F            .byte	$8F
01253 03E7                        14            .byte	$14
01254 03E8                        00            .byte	0
01255 03E9                        96            .byte	$96
01256 03EA                        B9            .byte	$B9
01257 03EB                        A2            .byte	$A2
01258                                           ! 593  0xff,
01259 03EC                        FF            .byte	$FF
01260                                           ! 594  0x00, 0x13, 0x15, 0x17, 0x02, 0x04, 0x06, 0x07,
01261 03ED                        00            .byte	0
01262 03EE                        13            .byte	$13
01263 03EF                        15            .byte	$15
01264 03F0                        17            .byte	$17
01265 03F1                        02            .byte	2
01266 03F2                        04            .byte	4
01267 03F3                        06            .byte	6
01268 03F4                        07            .byte	7
01269                                           ! 595  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
01270 03F5                        10            .byte	$10
01271 03F6                        11            .byte	$11
01272 03F7                        12            .byte	$12
01273 03F8                        13            .byte	$13
01274 03F9                        14            .byte	$14
01275 03FA                        15            .byte	$15
01276 03FB                        16            .byte	$16
01277 03FC                        17            .byte	$17
01278                                           ! 596  0x01, 0x00, 0x03, 0x00,
01279 03FD                        01            .byte	1
01280 03FE                        00            .byte	0
01281 03FF                        03            .byte	3
01282 0400                        00            .byte	0
01283                                           ! 597  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0f, 0x0f, 0xff,
01284 0401                        00            .byte	0
01285 0402                        00            .byte	0
01286 0403                        00            .byte	0
01287 0404                        00            .byte	0
01288 0405                        00            .byte	0
01289 0406                        30            .byte	$30
01290 0407                        0F            .byte	$F
01291 0408                        0F            .byte	$F
01292 0409                        FF            .byte	$FF
01293                                           ! 598 },
01294                                           ! 599 {
01295                                           ! 600 
01296                                           ! 601  80, 24, 8, 0x00, 0x10,
01297 040A                        50            .byte	$50
01298 040B                        18            .byte	$18
01299 040C                        08            .byte	8
01300 040D                        00            .byte	0
01301 040E                        10            .byte	$10
01302                                           ! 602  0x01, 0x01, 0x00, 0x06,
01303 040F                        01            .byte	1
01304 0410                        01            .byte	1
01305 0411                        00            .byte	0
01306 0412                        06            .byte	6
01307                                           ! 603  0x63,
01308 0413                        63            .byte	$63
01309                                           ! 604  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
01310 0414                        5F            .byte	$5F
01311 0415                        4F            .byte	$4F
01312 0416                        50            .byte	$50
01313 0417                        82            .byte	$82
01314 0418                        54            .byte	$54
01315 0419                        80            .byte	$80
01316 041A                        BF            .byte	$BF
01317 041B                        1F            .byte	$1F
01318                                           ! 605  0x00, 0xc1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01319 041C                        00            .byte	0
01320 041D                        C1            .byte	$C1
01321 041E                        00            .byte	0
01322 041F                        00            .byte	0
01323 0420                        00            .byte	0
01324 0421                        00            .byte	0
01325 0422                        00            .byte	0
01326 0423                        00            .byte	0
01327                                           ! 606  0x9c, 0x8e, 0x8f, 0x28, 0x00, 0x96, 0xb9, 0xc2,
01328 0424                        9C            .byte	$9C
01329 0425                        8E            .byte	$8E
01330 0426                        8F            .byte	$8F
01331 0427                        28            .byte	$28
01332 0428                        00            .byte	0
01333 0429                        96            .byte	$96
01334 042A                        B9            .byte	$B9
01335 042B                        C2            .byte	$C2
01336                                           ! 607  0xff,
01337 042C                        FF            .byte	$FF
01338                                           ! 608  0x00, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17,
01339 042D                        00            .byte	0
01340 042E                        17            .byte	$17
01341 042F                        17            .byte	$17
01342 0430                        17            .byte	$17
01343 0431                        17            .byte	$17
01344 0432                        17            .byte	$17
01345 0433                        17            .byte	$17
01346 0434                        17            .byte	$17
01347                                           ! 609  0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17,
01348 0435                        17            .byte	$17
01349 0436                        17            .byte	$17
01350 0437                        17            .byte	$17
01351 0438                        17            .byte	$17
01352 0439                        17            .byte	$17
01353 043A                        17            .byte	$17
01354 043B                        17            .byte	$17
01355 043C                        17            .byte	$17
01356                                           ! 610  0x01, 0x00, 0x01, 0x00,
01357 043D                        01            .byte	1
01358 043E                        00            .byte	0
01359 043F                        01            .byte	1
01360 0440                        00            .byte	0
01361                                           ! 611  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0xff,
01362 0441                        00            .byte	0
01363 0442                        00            .byte	0
01364 0443                        00            .byte	0
01365 0444                        00            .byte	0
01366 0445                        00            .byte	0
01367 0446                        00            .byte	0
01368 0447                        0D            .byte	$D
01369 0448                        0F            .byte	$F
01370 0449                        FF            .byte	$FF
01371                                           ! 612 },
01372                                           ! 613 {
01373                                           ! 614 
01374                                           ! 615  80, 24, 16, 0x00, 0x10,
01375 044A                        50            .byte	$50
01376 044B                        18            .byte	$18
01377 044C                        10            .byte	$10
01378 044D                        00            .byte	0
01379 044E                        10            .byte	$10
01380                                           ! 616  0x00, 0x03, 0x00, 0x02,
01381 044F                        00            .byte	0
01382 0450                        03            .byte	3
01383 0451                        00            .byte	0
01384 0452                        02            .byte	2
01385                                           ! 617  0x66,
01386 0453                        66            .byte	$66
01387                                           ! 618  0x5f, 0x4f, 0x50, 0x82, 0x55, 0x81, 0xbf, 0x1f,
01388 0454                        5F            .byte	$5F
01389 0455                        4F            .byte	$4F
01390 0456                        50            .byte	$50
01391 0457                        82            .byte	$82
01392 0458                        55            .byte	$55
01393 0459                        81            .byte	$81
01394 045A                        BF            .byte	$BF
01395 045B                        1F            .byte	$1F
01396                                           ! 619  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
01397 045C                        00            .byte	0
01398 045D                        4F            .byte	$4F
01399 045E                        0D            .byte	$D
01400 045F                        0E            .byte	$E
01401 0460                        00            .byte	0
01402 0461                        00            .byte	0
01403 0462                        00            .byte	0
01404 0463                        00            .byte	0
01405                                           ! 620  0x9c, 0x8e, 0x8f, 0x28, 0x0f, 0x96, 0xb9, 0xa3,
01406 0464                        9C            .byte	$9C
01407 0465                        8E            .byte	$8E
01408 0466                        8F            .byte	$8F
01409 0467                        28            .byte	$28
01410 0468                        0F            .byte	$F
01411 0469                        96            .byte	$96
01412 046A                        B9            .byte	$B9
01413 046B                        A3            .byte	$A3
01414                                           ! 621  0xff,
01415 046C                        FF            .byte	$FF
01416                                           ! 622  0x00, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
01417 046D                        00            .byte	0
01418 046E                        08            .byte	8
01419 046F                        08            .byte	8
01420 0470                        08            .byte	8
01421 0471                        08            .byte	8
01422 0472                        08            .byte	8
01423 0473                        08            .byte	8
01424 0474                        08            .byte	8
01425                                           ! 623  0x10, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
01426 0475                        10            .byte	$10
01427 0476                        18            .byte	$18
01428 0477                        18            .byte	$18
01429 0478                        18            .byte	$18
01430 0479                        18            .byte	$18
01431 047A                        18            .byte	$18
01432 047B                        18            .byte	$18
01433 047C                        18            .byte	$18
01434                                           ! 624  0x0e, 0x00, 0x0f, 0x08,
01435 047D                        0E            .byte	$E
01436 047E                        00            .byte	0
01437 047F                        0F            .byte	$F
01438 0480                        08            .byte	8
01439                                           ! 625  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0a, 0x0f, 0xff,
01440 0481                        00            .byte	0
01441 0482                        00            .byte	0
01442 0483                        00            .byte	0
01443 0484                        00            .byte	0
01444 0485                        00            .byte	0
01445 0486                        10            .byte	$10
01446 0487                        0A            .byte	$A
01447 0488                        0F            .byte	$F
01448 0489                        FF            .byte	$FF
01449                                           ! 626 },
01450                                           ! 627 {
01451                                           ! 628 
01452                                           ! 629  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01453 048A                        00            .byte	0
01454 048B                        00            .byte	0
01455 048C                        00            .byte	0
01456 048D                        00            .byte	0
01457 048E                        00            .byte	0
01458 048F                        00            .byte	0
01459 0490                        00            .byte	0
01460 0491                        00            .byte	0
01461                                           ! 630  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01462 0492                        00            .byte	0
01463 0493                        00            .byte	0
01464 0494                        00            .byte	0
01465 0495                        00            .byte	0
01466 0496                        00            .byte	0
01467 0497                        00            .byte	0
01468 0498                        00            .byte	0
01469 0499                        00            .byte	0
01470                                           ! 631  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01471 049A                        00            .byte	0
01472 049B                        00            .byte	0
01473 049C                        00            .byte	0
01474 049D                        00            .byte	0
01475 049E                        00            .byte	0
01476 049F                        00            .byte	0
01477 04A0                        00            .byte	0
01478 04A1                        00            .byte	0
01479                                           ! 632  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01480 04A2                        00            .byte	0
01481 04A3                        00            .byte	0
01482 04A4                        00            .byte	0
01483 04A5                        00            .byte	0
01484 04A6                        00            .byte	0
01485 04A7                        00            .byte	0
01486 04A8                        00            .byte	0
01487 04A9                        00            .byte	0
01488                                           ! 633  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01489 04AA                        00            .byte	0
01490 04AB                        00            .byte	0
01491 04AC                        00            .byte	0
01492 04AD                        00            .byte	0
01493 04AE                        00            .byte	0
01494 04AF                        00            .byte	0
01495 04B0                        00            .byte	0
01496 04B1                        00            .byte	0
01497                                           ! 634  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01498 04B2                        00            .byte	0
01499 04B3                        00            .byte	0
01500 04B4                        00            .byte	0
01501 04B5                        00            .byte	0
01502 04B6                        00            .byte	0
01503 04B7                        00            .byte	0
01504 04B8                        00            .byte	0
01505 04B9                        00            .byte	0
01506                                           ! 635  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01507 04BA                        00            .byte	0
01508 04BB                        00            .byte	0
01509 04BC                        00            .byte	0
01510 04BD                        00            .byte	0
01511 04BE                        00            .byte	0
01512 04BF                        00            .byte	0
01513 04C0                        00            .byte	0
01514 04C1                        00            .byte	0
01515                                           ! 636  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01516 04C2                        00            .byte	0
01517 04C3                        00            .byte	0
01518 04C4                        00            .byte	0
01519 04C5                        00            .byte	0
01520 04C6                        00            .byte	0
01521 04C7                        00            .byte	0
01522 04C8                        00            .byte	0
01523 04C9                        00            .byte	0
01524                                           ! 637 },
01525                                           ! 638 {
01526                                           ! 639 
01527                                           ! 640  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01528 04CA                        00            .byte	0
01529 04CB                        00            .byte	0
01530 04CC                        00            .byte	0
01531 04CD                        00            .byte	0
01532 04CE                        00            .byte	0
01533 04CF                        00            .byte	0
01534 04D0                        00            .byte	0
01535 04D1                        00            .byte	0
01536                                           ! 641  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01537 04D2                        00            .byte	0
01538 04D3                        00            .byte	0
01539 04D4                        00            .byte	0
01540 04D5                        00            .byte	0
01541 04D6                        00            .byte	0
01542 04D7                        00            .byte	0
01543 04D8                        00            .byte	0
01544 04D9                        00            .byte	0
01545                                           ! 642  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01546 04DA                        00            .byte	0
01547 04DB                        00            .byte	0
01548 04DC                        00            .byte	0
01549 04DD                        00            .byte	0
01550 04DE                        00            .byte	0
01551 04DF                        00            .byte	0
01552 04E0                        00            .byte	0
01553 04E1                        00            .byte	0
01554                                           ! 643  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01555 04E2                        00            .byte	0
01556 04E3                        00            .byte	0
01557 04E4                        00            .byte	0
01558 04E5                        00            .byte	0
01559 04E6                        00            .byte	0
01560 04E7                        00            .byte	0
01561 04E8                        00            .byte	0
01562 04E9                        00            .byte	0
01563                                           ! 644  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01564 04EA                        00            .byte	0
01565 04EB                        00            .byte	0
01566 04EC                        00            .byte	0
01567 04ED                        00            .byte	0
01568 04EE                        00            .byte	0
01569 04EF                        00            .byte	0
01570 04F0                        00            .byte	0
01571 04F1                        00            .byte	0
01572                                           ! 645  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01573 04F2                        00            .byte	0
01574 04F3                        00            .byte	0
01575 04F4                        00            .byte	0
01576 04F5                        00            .byte	0
01577 04F6                        00            .byte	0
01578 04F7                        00            .byte	0
01579 04F8                        00            .byte	0
01580 04F9                        00            .byte	0
01581                                           ! 646  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
01582 04FA                        00            .byte	0
01583 04FB                        00            .byte	0
01584 04FC                        00            .byte	0
01585 04FD                        00            .byte	0
01586 04FE                        00            .byte	0
01587 04FF                        00            .byte	0
01588 0500                        00            .byte	0
01589                                           ! 646 0x00,
01590 0501                        00            .byte	0
01591                                           ! 647  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01592 0502                        00            .byte	0
01593 0503                        00            .byte	0
01594 0504                        00            .byte	0
01595 0505                        00            .byte	0
01596 0506                        00            .byte	0
01597 0507                        00            .byte	0
01598 0508                        00            .byte	0
01599 0509                        00            .byte	0
01600                                           ! 648 },
01601                                           ! 649 {
01602                                           ! 650 
01603                                           ! 651  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01604 050A                        00            .byte	0
01605 050B                        00            .byte	0
01606 050C                        00            .byte	0
01607 050D                        00            .byte	0
01608 050E                        00            .byte	0
01609 050F                        00            .byte	0
01610 0510                        00            .byte	0
01611 0511                        00            .byte	0
01612                                           ! 652  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01613 0512                        00            .byte	0
01614 0513                        00            .byte	0
01615 0514                        00            .byte	0
01616 0515                        00            .byte	0
01617 0516                        00            .byte	0
01618 0517                        00            .byte	0
01619 0518                        00            .byte	0
01620 0519                        00            .byte	0
01621                                           ! 653  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01622 051A                        00            .byte	0
01623 051B                        00            .byte	0
01624 051C                        00            .byte	0
01625 051D                        00            .byte	0
01626 051E                        00            .byte	0
01627 051F                        00            .byte	0
01628 0520                        00            .byte	0
01629 0521                        00            .byte	0
01630                                           ! 654  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01631 0522                        00            .byte	0
01632 0523                        00            .byte	0
01633 0524                        00            .byte	0
01634 0525                        00            .byte	0
01635 0526                        00            .byte	0
01636 0527                        00            .byte	0
01637 0528                        00            .byte	0
01638 0529                        00            .byte	0
01639                                           ! 655  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01640 052A                        00            .byte	0
01641 052B                        00            .byte	0
01642 052C                        00            .byte	0
01643 052D                        00            .byte	0
01644 052E                        00            .byte	0
01645 052F                        00            .byte	0
01646 0530                        00            .byte	0
01647 0531                        00            .byte	0
01648                                           ! 656  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01649 0532                        00            .byte	0
01650 0533                        00            .byte	0
01651 0534                        00            .byte	0
01652 0535                        00            .byte	0
01653 0536                        00            .byte	0
01654 0537                        00            .byte	0
01655 0538                        00            .byte	0
01656 0539                        00            .byte	0
01657                                           ! 657  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01658 053A                        00            .byte	0
01659 053B                        00            .byte	0
01660 053C                        00            .byte	0
01661 053D                        00            .byte	0
01662 053E                        00            .byte	0
01663 053F                        00            .byte	0
01664 0540                        00            .byte	0
01665 0541                        00            .byte	0
01666                                           ! 658  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01667 0542                        00            .byte	0
01668 0543                        00            .byte	0
01669 0544                        00            .byte	0
01670 0545                        00            .byte	0
01671 0546                        00            .byte	0
01672 0547                        00            .byte	0
01673 0548                        00            .byte	0
01674 0549                        00            .byte	0
01675                                           ! 659 },
01676                                           ! 660 {
01677                                           ! 661 
01678                                           ! 662  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01679 054A                        00            .byte	0
01680 054B                        00            .byte	0
01681 054C                        00            .byte	0
01682 054D                        00            .byte	0
01683 054E                        00            .byte	0
01684 054F                        00            .byte	0
01685 0550                        00            .byte	0
01686 0551                        00            .byte	0
01687                                           ! 663  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01688 0552                        00            .byte	0
01689 0553                        00            .byte	0
01690 0554                        00            .byte	0
01691 0555                        00            .byte	0
01692 0556                        00            .byte	0
01693 0557                        00            .byte	0
01694 0558                        00            .byte	0
01695 0559                        00            .byte	0
01696                                           ! 664  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01697 055A                        00            .byte	0
01698 055B                        00            .byte	0
01699 055C                        00            .byte	0
01700 055D                        00            .byte	0
01701 055E                        00            .byte	0
01702 055F                        00            .byte	0
01703 0560                        00            .byte	0
01704 0561                        00            .byte	0
01705                                           ! 665  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01706 0562                        00            .byte	0
01707 0563                        00            .byte	0
01708 0564                        00            .byte	0
01709 0565                        00            .byte	0
01710 0566                        00            .byte	0
01711 0567                        00            .byte	0
01712 0568                        00            .byte	0
01713 0569                        00            .byte	0
01714                                           ! 666  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01715 056A                        00            .byte	0
01716 056B                        00            .byte	0
01717 056C                        00            .byte	0
01718 056D                        00            .byte	0
01719 056E                        00            .byte	0
01720 056F                        00            .byte	0
01721 0570                        00            .byte	0
01722 0571                        00            .byte	0
01723                                           ! 667  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01724 0572                        00            .byte	0
01725 0573                        00            .byte	0
01726 0574                        00            .byte	0
01727 0575                        00            .byte	0
01728 0576                        00            .byte	0
01729 0577                        00            .byte	0
01730 0578                        00            .byte	0
01731 0579                        00            .byte	0
01732                                           ! 668  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01733 057A                        00            .byte	0
01734 057B                        00            .byte	0
01735 057C                        00            .byte	0
01736 057D                        00            .byte	0
01737 057E                        00            .byte	0
01738 057F                        00            .byte	0
01739 0580                        00            .byte	0
01740 0581                        00            .byte	0
01741                                           ! 669  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01742 0582                        00            .byte	0
01743 0583                        00            .byte	0
01744 0584                        00            .byte	0
01745 0585                        00            .byte	0
01746 0586                        00            .byte	0
01747 0587                        00            .byte	0
01748 0588                        00            .byte	0
01749 0589                        00            .byte	0
01750                                           ! 670 },
01751                                           ! 671 {
01752                                           ! 672 
01753                                           ! 673  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01754 058A                        00            .byte	0
01755 058B                        00            .byte	0
01756 058C                        00            .byte	0
01757 058D                        00            .byte	0
01758 058E                        00            .byte	0
01759 058F                        00            .byte	0
01760 0590                        00            .byte	0
01761 0591                        00            .byte	0
01762                                           ! 674  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01763 0592                        00            .byte	0
01764 0593                        00            .byte	0
01765 0594                        00            .byte	0
01766 0595                        00            .byte	0
01767 0596                        00            .byte	0
01768 0597                        00            .byte	0
01769 0598                        00            .byte	0
01770 0599                        00            .byte	0
01771                                           ! 675  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01772 059A                        00            .byte	0
01773 059B                        00            .byte	0
01774 059C                        00            .byte	0
01775 059D                        00            .byte	0
01776 059E                        00            .byte	0
01777 059F                        00            .byte	0
01778 05A0                        00            .byte	0
01779 05A1                        00            .byte	0
01780                                           ! 676  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01781 05A2                        00            .byte	0
01782 05A3                        00            .byte	0
01783 05A4                        00            .byte	0
01784 05A5                        00            .byte	0
01785 05A6                        00            .byte	0
01786 05A7                        00            .byte	0
01787 05A8                        00            .byte	0
01788 05A9                        00            .byte	0
01789                                           ! 677  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01790 05AA                        00            .byte	0
01791 05AB                        00            .byte	0
01792 05AC                        00            .byte	0
01793 05AD                        00            .byte	0
01794 05AE                        00            .byte	0
01795 05AF                        00            .byte	0
01796 05B0                        00            .byte	0
01797 05B1                        00            .byte	0
01798                                           ! 678  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01799 05B2                        00            .byte	0
01800 05B3                        00            .byte	0
01801 05B4                        00            .byte	0
01802 05B5                        00            .byte	0
01803 05B6                        00            .byte	0
01804 05B7                        00            .byte	0
01805 05B8                        00            .byte	0
01806 05B9                        00            .byte	0
01807                                           ! 679  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01808 05BA                        00            .byte	0
01809 05BB                        00            .byte	0
01810 05BC                        00            .byte	0
01811 05BD                        00            .byte	0
01812 05BE                        00            .byte	0
01813 05BF                        00            .byte	0
01814 05C0                        00            .byte	0
01815 05C1                        00            .byte	0
01816                                           ! 680  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01817 05C2                        00            .byte	0
01818 05C3                        00            .byte	0
01819 05C4                        00            .byte	0
01820 05C5                        00            .byte	0
01821 05C6                        00            .byte	0
01822 05C7                        00            .byte	0
01823 05C8                        00            .byte	0
01824 05C9                        00            .byte	0
01825                                           ! 681 },
01826                                           ! 682 {
01827                                           ! 683 
01828                                           ! 684  40, 24, 8, 0x00, 0x20,
01829 05CA                        28            .byte	$28
01830 05CB                        18            .byte	$18
01831 05CC                        08            .byte	8
01832 05CD                        00            .byte	0
01833 05CE                        20            .byte	$20
01834                                           ! 685  0x09, 0x0f, 0x00, 0x06,
01835 05CF                        09            .byte	9
01836 05D0                        0F            .byte	$F
01837 05D1                        00            .byte	0
01838 05D2                        06            .byte	6
01839                                           ! 686  0x63,
01840 05D3                        63            .byte	$63
01841                                           ! 687  0x2d, 0x27, 0x28, 0x90, 0x2b, 0x80, 0xbf, 0x1f,
01842 05D4                        2D            .byte	$2D
01843 05D5                        27            .byte	$27
01844 05D6                        28            .byte	$28
01845 05D7                        90            .byte	$90
01846 05D8                        2B            .byte	$2B
01847 05D9                        80            .byte	$80
01848 05DA                        BF            .byte	$BF
01849 05DB                        1F            .byte	$1F
01850                                           ! 688  0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01851 05DC                        00            .byte	0
01852 05DD                        C0            .byte	$C0
01853 05DE                        00            .byte	0
01854 05DF                        00            .byte	0
01855 05E0                        00            .byte	0
01856 05E1                        00            .byte	0
01857 05E2                        00            .byte	0
01858 05E3                        00            .byte	0
01859                                           ! 689  0x9c, 0x8e, 0x8f, 0x14, 0x00, 0x96, 0xb9, 0xe3,
01860 05E4                        9C            .byte	$9C
01861 05E5                        8E            .byte	$8E
01862 05E6                        8F            .byte	$8F
01863 05E7                        14            .byte	$14
01864 05E8                        00            .byte	0
01865 05E9                        96            .byte	$96
01866 05EA                        B9            .byte	$B9
01867 05EB                        E3            .byte	$E3
01868                                           ! 690  0xff,
01869 05EC                        FF            .byte	$FF
01870                                           ! 691  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
01871 05ED                        00            .byte	0
01872 05EE                        01            .byte	1
01873 05EF                        02            .byte	2
01874 05F0                        03            .byte	3
01875 05F1                        04            .byte	4
01876 05F2                        05            .byte	5
01877 05F3                        06            .byte	6
01878 05F4                        07            .byte	7
01879                                           ! 692  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
01880 05F5                        10            .byte	$10
01881 05F6                        11            .byte	$11
01882 05F7                        12            .byte	$12
01883 05F8                        13            .byte	$13
01884 05F9                        14            .byte	$14
01885 05FA                        15            .byte	$15
01886 05FB                        16            .byte	$16
01887 05FC                        17            .byte	$17
01888                                           ! 693  0x01, 0x00, 0x0f, 0x00,
01889 05FD                        01            .byte	1
01890 05FE                        00            .byte	0
01891 05FF                        0F            .byte	$F
01892 0600                        00            .byte	0
01893                                           ! 694  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
01894 0601                        00            .byte	0
01895 0602                        00            .byte	0
01896 0603                        00            .byte	0
01897 0604                        00            .byte	0
01898 0605                        00            .byte	0
01899 0606                        00            .byte	0
01900 0607                        05            .byte	5
01901 0608                        0F            .byte	$F
01902 0609                        FF            .byte	$FF
01903                                           ! 695 },
01904                                           ! 696 {
01905                                           ! 697 
01906                                           ! 698  80, 24, 8, 0x00, 0x40,
01907 060A                        50            .byte	$50
01908 060B                        18            .byte	$18
01909 060C                        08            .byte	8
01910 060D                        00            .byte	0
01911 060E                        40            .byte	$40
01912                                           ! 699  0x01, 0x0f, 0x00, 0x06,
01913 060F                        01            .byte	1
01914 0610                        0F            .byte	$F
01915 0611                        00            .byte	0
01916 0612                        06            .byte	6
01917                                           ! 700  0x63,
01918 0613                        63            .byte	$63
01919                                           ! 701  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
01920 0614                        5F            .byte	$5F
01921 0615                        4F            .byte	$4F
01922 0616                        50            .byte	$50
01923 0617                        82            .byte	$82
01924 0618                        54            .byte	$54
01925 0619                        80            .byte	$80
01926 061A                        BF            .byte	$BF
01927 061B                        1F            .byte	$1F
01928                                           ! 702  0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01929 061C                        00            .byte	0
01930 061D                        C0            .byte	$C0
01931 061E                        00            .byte	0
01932 061F                        00            .byte	0
01933 0620                        00            .byte	0
01934 0621                        00            .byte	0
01935 0622                        00            .byte	0
01936 0623                        00            .byte	0
01937                                           ! 703  0x9c, 0x8e, 0x8f, 0x28, 0x00, 0x96, 0xb9, 0xe3,
01938 0624                        9C            .byte	$9C
01939 0625                        8E            .byte	$8E
01940 0626                        8F            .byte	$8F
01941 0627                        28            .byte	$28
01942 0628                        00            .byte	0
01943 0629                        96            .byte	$96
01944 062A                        B9            .byte	$B9
01945 062B                        E3            .byte	$E3
01946                                           ! 704  0xff,
01947 062C                        FF            .byte	$FF
01948                                           ! 705  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
01949 062D                        00            .byte	0
01950 062E                        01            .byte	1
01951 062F                        02            .byte	2
01952 0630                        03            .byte	3
01953 0631                        04            .byte	4
01954 0632                        05            .byte	5
01955 0633                        06            .byte	6
01956 0634                        07            .byte	7
01957                                           ! 706  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
01958 0635                        10            .byte	$10
01959 0636                        11            .byte	$11
01960 0637                        12            .byte	$12
01961 0638                        13            .byte	$13
01962 0639                        14            .byte	$14
01963 063A                        15            .byte	$15
01964 063B                        16            .byte	$16
01965 063C                        17            .byte	$17
01966                                           ! 707  0x01, 0x00, 0x0f, 0x00,
01967 063D                        01            .byte	1
01968 063E                        00            .byte	0
01969 063F                        0F            .byte	$F
01970 0640                        00            .byte	0
01971                                           ! 708  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
01972 0641                        00            .byte	0
01973 0642                        00            .byte	0
01974 0643                        00            .byte	0
01975 0644                        00            .byte	0
01976 0645                        00            .byte	0
01977 0646                        00            .byte	0
01978 0647                        05            .byte	5
01979 0648                        0F            .byte	$F
01980 0649                        FF            .byte	$FF
01981                                           ! 709 },
01982                                           ! 710 {
01983                                           ! 711 
01984                                           ! 712  0x00
01985                                           ! 712 , 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01986 064A                        00            .byte	0
01987 064B                        00            .byte	0
01988 064C                        00            .byte	0
01989 064D                        00            .byte	0
01990 064E                        00            .byte	0
01991 064F                        00            .byte	0
01992 0650                        00            .byte	0
01993 0651                        00            .byte	0
01994                                           ! 713  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01995 0652                        00            .byte	0
01996 0653                        00            .byte	0
01997 0654                        00            .byte	0
01998 0655                        00            .byte	0
01999 0656                        00            .byte	0
02000 0657                        00            .byte	0
02001 0658                        00            .byte	0
02002 0659                        00            .byte	0
02003                                           ! 714  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02004 065A                        00            .byte	0
02005 065B                        00            .byte	0
02006 065C                        00            .byte	0
02007 065D                        00            .byte	0
02008 065E                        00            .byte	0
02009 065F                        00            .byte	0
02010 0660                        00            .byte	0
02011 0661                        00            .byte	0
02012                                           ! 715  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02013 0662                        00            .byte	0
02014 0663                        00            .byte	0
02015 0664                        00            .byte	0
02016 0665                        00            .byte	0
02017 0666                        00            .byte	0
02018 0667                        00            .byte	0
02019 0668                        00            .byte	0
02020 0669                        00            .byte	0
02021                                           ! 716  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02022 066A                        00            .byte	0
02023 066B                        00            .byte	0
02024 066C                        00            .byte	0
02025 066D                        00            .byte	0
02026 066E                        00            .byte	0
02027 066F                        00            .byte	0
02028 0670                        00            .byte	0
02029 0671                        00            .byte	0
02030                                           ! 717  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02031 0672                        00            .byte	0
02032 0673                        00            .byte	0
02033 0674                        00            .byte	0
02034 0675                        00            .byte	0
02035 0676                        00            .byte	0
02036 0677                        00            .byte	0
02037 0678                        00            .byte	0
02038 0679                        00            .byte	0
02039                                           ! 718  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02040 067A                        00            .byte	0
02041 067B                        00            .byte	0
02042 067C                        00            .byte	0
02043 067D                        00            .byte	0
02044 067E                        00            .byte	0
02045 067F                        00            .byte	0
02046 0680                        00            .byte	0
02047 0681                        00            .byte	0
02048                                           ! 719  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02049 0682                        00            .byte	0
02050 0683                        00            .byte	0
02051 0684                        00            .byte	0
02052 0685                        00            .byte	0
02053 0686                        00            .byte	0
02054 0687                        00            .byte	0
02055 0688                        00            .byte	0
02056 0689                        00            .byte	0
02057                                           ! 720 },
02058                                           ! 721 {
02059                                           ! 722 
02060                                           ! 723  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02061 068A                        00            .byte	0
02062 068B                        00            .byte	0
02063 068C                        00            .byte	0
02064 068D                        00            .byte	0
02065 068E                        00            .byte	0
02066 068F                        00            .byte	0
02067 0690                        00            .byte	0
02068 0691                        00            .byte	0
02069                                           ! 724  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02070 0692                        00            .byte	0
02071 0693                        00            .byte	0
02072 0694                        00            .byte	0
02073 0695                        00            .byte	0
02074 0696                        00            .byte	0
02075 0697                        00            .byte	0
02076 0698                        00            .byte	0
02077 0699                        00            .byte	0
02078                                           ! 725  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02079 069A                        00            .byte	0
02080 069B                        00            .byte	0
02081 069C                        00            .byte	0
02082 069D                        00            .byte	0
02083 069E                        00            .byte	0
02084 069F                        00            .byte	0
02085 06A0                        00            .byte	0
02086 06A1                        00            .byte	0
02087                                           ! 726  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02088 06A2                        00            .byte	0
02089 06A3                        00            .byte	0
02090 06A4                        00            .byte	0
02091 06A5                        00            .byte	0
02092 06A6                        00            .byte	0
02093 06A7                        00            .byte	0
02094 06A8                        00            .byte	0
02095 06A9                        00            .byte	0
02096                                           ! 727  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02097 06AA                        00            .byte	0
02098 06AB                        00            .byte	0
02099 06AC                        00            .byte	0
02100 06AD                        00            .byte	0
02101 06AE                        00            .byte	0
02102 06AF                        00            .byte	0
02103 06B0                        00            .byte	0
02104 06B1                        00            .byte	0
02105                                           ! 728  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02106 06B2                        00            .byte	0
02107 06B3                        00            .byte	0
02108 06B4                        00            .byte	0
02109 06B5                        00            .byte	0
02110 06B6                        00            .byte	0
02111 06B7                        00            .byte	0
02112 06B8                        00            .byte	0
02113 06B9                        00            .byte	0
02114                                           ! 729  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02115 06BA                        00            .byte	0
02116 06BB                        00            .byte	0
02117 06BC                        00            .byte	0
02118 06BD                        00            .byte	0
02119 06BE                        00            .byte	0
02120 06BF                        00            .byte	0
02121 06C0                        00            .byte	0
02122 06C1                        00            .byte	0
02123                                           ! 730  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02124 06C2                        00            .byte	0
02125 06C3                        00            .byte	0
02126 06C4                        00            .byte	0
02127 06C5                        00            .byte	0
02128 06C6                        00            .byte	0
02129 06C7                        00            .byte	0
02130 06C8                        00            .byte	0
02131 06C9                        00            .byte	0
02132                                           ! 731 },
02133                                           ! 732 {
02134                                           ! 733 
02135                                           ! 734  80, 24, 14, 0x00, 0x80,
02136 06CA                        50            .byte	$50
02137 06CB                        18            .byte	$18
02138 06CC                        0E            .byte	$E
02139 06CD                        00            .byte	0
02140 06CE                        80            .byte	$80
02141                                           ! 735  0x01, 0x0f, 0x00, 0x06,
02142 06CF                        01            .byte	1
02143 06D0                        0F            .byte	$F
02144 06D1                        00            .byte	0
02145 06D2                        06            .byte	6
02146                                           ! 736  0xa3,
02147 06D3                        A3            .byte	$A3
02148                                           ! 737  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
02149 06D4                        5F            .byte	$5F
02150 06D5                        4F            .byte	$4F
02151 06D6                        50            .byte	$50
02152 06D7                        82            .byte	$82
02153 06D8                        54            .byte	$54
02154 06D9                        80            .byte	$80
02155 06DA                        BF            .byte	$BF
02156 06DB                        1F            .byte	$1F
02157                                           ! 738  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02158 06DC                        00            .byte	0
02159 06DD                        40            .byte	$40
02160 06DE                        00            .byte	0
02161 06DF                        00            .byte	0
02162 06E0                        00            .byte	0
02163 06E1                        00            .byte	0
02164 06E2                        00            .byte	0
02165 06E3                        00            .byte	0
02166                                           ! 739  0x83, 0x85, 0x5d, 0x28, 0x0f, 0x63, 0xba, 0xe3,
02167 06E4                        83            .byte	$83
02168 06E5                        85            .byte	$85
02169 06E6                        5D            .byte	$5D
02170 06E7                        28            .byte	$28
02171 06E8                        0F            .byte	$F
02172 06E9                        63            .byte	$63
02173 06EA                        BA            .byte	$BA
02174 06EB                        E3            .byte	$E3
02175                                           ! 740  0xff,
02176 06EC                        FF            .byte	$FF
02177                                           ! 741  0x00, 0x08, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00,
02178 06ED                        00            .byte	0
02179 06EE                        08            .byte	8
02180 06EF                        00            .byte	0
02181 06F0                        00            .byte	0
02182 06F1                        18            .byte	$18
02183 06F2                        18            .byte	$18
02184 06F3                        00            .byte	0
02185 06F4                        00            .byte	0
02186                                           ! 742  0x00, 0x08, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00,
02187 06F5                        00            .byte	0
02188 06F6                        08            .byte	8
02189 06F7                        00            .byte	0
02190 06F8                        00            .byte	0
02191 06F9                        00            .byte	0
02192 06FA                        18            .byte	$18
02193 06FB                        00            .byte	0
02194 06FC                        00            .byte	0
02195                                           ! 743  0x01, 0x00, 0x01, 0x00,
02196 06FD                        01            .byte	1
02197 06FE                        00            .byte	0
02198 06FF                        01            .byte	1
02199 0700                        00            .byte	0
02200                                           ! 744  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02201 0701                        00            .byte	0
02202 0702                        00            .byte	0
02203 0703                        00            .byte	0
02204 0704                        00            .byte	0
02205 0705                        00            .byte	0
02206 0706                        00            .byte	0
02207 0707                        05            .byte	5
02208 0708                        0F            .byte	$F
02209 0709                        FF            .byte	$FF
02210                                           ! 745 },
02211                                           ! 746 {
02212                                           ! 747 
02213                                           ! 748  80, 24, 14, 0x00, 0x80,
02214 070A                        50            .byte	$50
02215 070B                        18            .byte	$18
02216 070C                        0E            .byte	$E
02217 070D                        00            .byte	0
02218 070E                        80            .byte	$80
02219                                           ! 749  0x01, 0x0f, 0x00, 0x06,
02220 070F                        01            .byte	1
02221 0710                        0F            .byte	$F
02222 0711                        00            .byte	0
02223 0712                        06            .byte	6
02224                                           ! 750  0xa3,
02225 0713                        A3            .byte	$A3
02226                                           ! 751  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
02227 0714                        5F            .byte	$5F
02228 0715                        4F            .byte	$4F
02229 0716                        50            .byte	$50
02230 0717                        82            .byte	$82
02231 0718                        54            .byte	$54
02232 0719                        80            .byte	$80
02233 071A                        BF            .byte	$BF
02234 071B                        1F            .byte	$1F
02235                                           ! 752  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02236 071C                        00            .byte	0
02237 071D                        40            .byte	$40
02238 071E                        00            .byte	0
02239 071F                        00            .byte	0
02240 0720                        00            .byte	0
02241 0721                        00            .byte	0
02242 0722                        00            .byte	0
02243 0723                        00            .byte	0
02244                                           ! 753  0x83, 0x85, 0x5d, 0x28, 0x0f, 0x63, 0xba, 0xe3,
02245 0724                        83            .byte	$83
02246 0725                        85            .byte	$85
02247 0726                        5D            .byte	$5D
02248 0727                        28            .byte	$28
02249 0728                        0F            .byte	$F
02250 0729                        63            .byte	$63
02251 072A                        BA            .byte	$BA
02252 072B                        E3            .byte	$E3
02253                                           ! 754  0xff,
02254 072C                        FF            .byte	$FF
02255                                           ! 755  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02256 072D                        00            .byte	0
02257 072E                        01            .byte	1
02258 072F                        02            .byte	2
02259 0730                        03            .byte	3
02260 0731                        04            .byte	4
02261 0732                        05            .byte	5
02262 0733                        14            .byte	$14
02263 0734                        07            .byte	7
02264                                           ! 756  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02265 0735                        38            .byte	$38
02266 0736                        39            .byte	$39
02267 0737                        3A            .byte	$3A
02268 0738                        3B            .byte	$3B
02269 0739                        3C            .byte	$3C
02270 073A                        3D            .byte	$3D
02271 073B                        3E            .byte	$3E
02272 073C                        3F            .byte	$3F
02273                                           ! 757  0x01, 0x00, 0x0f, 0x00,
02274 073D                        01            .byte	1
02275 073E                        00            .byte	0
02276 073F                        0F            .byte	$F
02277 0740                        00            .byte	0
02278                                           ! 758  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02279 0741                        00            .byte	0
02280 0742                        00            .byte	0
02281 0743                        00            .byte	0
02282 0744                        00            .byte	0
02283 0745                        00            .byte	0
02284 0746                        00            .byte	0
02285 0747                        05            .byte	5
02286 0748                        0F            .byte	$F
02287 0749                        FF            .byte	$FF
02288                                           ! 759 },
02289                                           ! 760 {
02290                                           ! 761 
02291                                           ! 762  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02292 074A                        00            .byte	0
02293 074B                        00            .byte	0
02294 074C                        00            .byte	0
02295 074D                        00            .byte	0
02296 074E                        00            .byte	0
02297 074F                        00            .byte	0
02298 0750                        00            .byte	0
02299 0751                        00            .byte	0
02300                                           ! 763  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02301 0752                        00            .byte	0
02302 0753                        00            .byte	0
02303 0754                        00            .byte	0
02304 0755                        00            .byte	0
02305 0756                        00            .byte	0
02306 0757                        00            .byte	0
02307 0758                        00            .byte	0
02308 0759                        00            .byte	0
02309                                           ! 764  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02310 075A                        00            .byte	0
02311 075B                        00            .byte	0
02312 075C                        00            .byte	0
02313 075D                        00            .byte	0
02314 075E                        00            .byte	0
02315 075F                        00            .byte	0
02316 0760                        00            .byte	0
02317 0761                        00            .byte	0
02318                                           ! 765  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02319 0762                        00            .byte	0
02320 0763                        00            .byte	0
02321 0764                        00            .byte	0
02322 0765                        00            .byte	0
02323 0766                        00            .byte	0
02324 0767                        00            .byte	0
02325 0768                        00            .byte	0
02326 0769                        00            .byte	0
02327                                           ! 766  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02328 076A                        00            .byte	0
02329 076B                        00            .byte	0
02330 076C                        00            .byte	0
02331 076D                        00            .byte	0
02332 076E                        00            .byte	0
02333 076F                        00            .byte	0
02334 0770                        00            .byte	0
02335 0771                        00            .byte	0
02336                                           ! 767  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02337 0772                        00            .byte	0
02338 0773                        00            .byte	0
02339 0774                        00            .byte	0
02340 0775                        00            .byte	0
02341 0776                        00            .byte	0
02342 0777                        00            .byte	0
02343 0778                        00            .byte	0
02344 0779                        00            .byte	0
02345                                           ! 768  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02346 077A                        00            .byte	0
02347 077B                        00            .byte	0
02348 077C                        00            .byte	0
02349 077D                        00            .byte	0
02350 077E                        00            .byte	0
02351 077F                        00            .byte	0
02352 0780                        00            .byte	0
02353 0781                        00            .byte	0
02354                                           ! 769  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02355 0782                        00            .byte	0
02356 0783                        00            .byte	0
02357 0784                        00            .byte	0
02358 0785                        00            .byte	0
02359 0786                        00            .byte	0
02360 0787                        00            .byte	0
02361 0788                        00            .byte	0
02362 0789                        00            .byte	0
02363                                           ! 770 },
02364                                           ! 771 {
02365                                           ! 772 
02366                                           ! 773  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02367 078A                        00            .byte	0
02368 078B                        00            .byte	0
02369 078C                        00            .byte	0
02370 078D                        00            .byte	0
02371 078E                        00            .byte	0
02372 078F                        00            .byte	0
02373 0790                        00            .byte	0
02374 0791                        00            .byte	0
02375                                           ! 774  0x00, 0x00, 0x00, 0
02376 0792                        00            .byte	0
02377 0793                        00            .byte	0
02378 0794                        00            .byte	0
02379                                           ! 774 x00, 0x00, 0x00, 0x00, 0x00,
02380 0795                        00            .byte	0
02381 0796                        00            .byte	0
02382 0797                        00            .byte	0
02383 0798                        00            .byte	0
02384 0799                        00            .byte	0
02385                                           ! 775  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02386 079A                        00            .byte	0
02387 079B                        00            .byte	0
02388 079C                        00            .byte	0
02389 079D                        00            .byte	0
02390 079E                        00            .byte	0
02391 079F                        00            .byte	0
02392 07A0                        00            .byte	0
02393 07A1                        00            .byte	0
02394                                           ! 776  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02395 07A2                        00            .byte	0
02396 07A3                        00            .byte	0
02397 07A4                        00            .byte	0
02398 07A5                        00            .byte	0
02399 07A6                        00            .byte	0
02400 07A7                        00            .byte	0
02401 07A8                        00            .byte	0
02402 07A9                        00            .byte	0
02403                                           ! 777  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02404 07AA                        00            .byte	0
02405 07AB                        00            .byte	0
02406 07AC                        00            .byte	0
02407 07AD                        00            .byte	0
02408 07AE                        00            .byte	0
02409 07AF                        00            .byte	0
02410 07B0                        00            .byte	0
02411 07B1                        00            .byte	0
02412                                           ! 778  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02413 07B2                        00            .byte	0
02414 07B3                        00            .byte	0
02415 07B4                        00            .byte	0
02416 07B5                        00            .byte	0
02417 07B6                        00            .byte	0
02418 07B7                        00            .byte	0
02419 07B8                        00            .byte	0
02420 07B9                        00            .byte	0
02421                                           ! 779  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02422 07BA                        00            .byte	0
02423 07BB                        00            .byte	0
02424 07BC                        00            .byte	0
02425 07BD                        00            .byte	0
02426 07BE                        00            .byte	0
02427 07BF                        00            .byte	0
02428 07C0                        00            .byte	0
02429 07C1                        00            .byte	0
02430                                           ! 780  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02431 07C2                        00            .byte	0
02432 07C3                        00            .byte	0
02433 07C4                        00            .byte	0
02434 07C5                        00            .byte	0
02435 07C6                        00            .byte	0
02436 07C7                        00            .byte	0
02437 07C8                        00            .byte	0
02438 07C9                        00            .byte	0
02439                                           ! 781 },
02440                                           ! 782 {
02441                                           ! 783 
02442                                           ! 784  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02443 07CA                        00            .byte	0
02444 07CB                        00            .byte	0
02445 07CC                        00            .byte	0
02446 07CD                        00            .byte	0
02447 07CE                        00            .byte	0
02448 07CF                        00            .byte	0
02449 07D0                        00            .byte	0
02450 07D1                        00            .byte	0
02451                                           ! 785  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02452 07D2                        00            .byte	0
02453 07D3                        00            .byte	0
02454 07D4                        00            .byte	0
02455 07D5                        00            .byte	0
02456 07D6                        00            .byte	0
02457 07D7                        00            .byte	0
02458 07D8                        00            .byte	0
02459 07D9                        00            .byte	0
02460                                           ! 786  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02461 07DA                        00            .byte	0
02462 07DB                        00            .byte	0
02463 07DC                        00            .byte	0
02464 07DD                        00            .byte	0
02465 07DE                        00            .byte	0
02466 07DF                        00            .byte	0
02467 07E0                        00            .byte	0
02468 07E1                        00            .byte	0
02469                                           ! 787  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02470 07E2                        00            .byte	0
02471 07E3                        00            .byte	0
02472 07E4                        00            .byte	0
02473 07E5                        00            .byte	0
02474 07E6                        00            .byte	0
02475 07E7                        00            .byte	0
02476 07E8                        00            .byte	0
02477 07E9                        00            .byte	0
02478                                           ! 788  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02479 07EA                        00            .byte	0
02480 07EB                        00            .byte	0
02481 07EC                        00            .byte	0
02482 07ED                        00            .byte	0
02483 07EE                        00            .byte	0
02484 07EF                        00            .byte	0
02485 07F0                        00            .byte	0
02486 07F1                        00            .byte	0
02487                                           ! 789  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02488 07F2                        00            .byte	0
02489 07F3                        00            .byte	0
02490 07F4                        00            .byte	0
02491 07F5                        00            .byte	0
02492 07F6                        00            .byte	0
02493 07F7                        00            .byte	0
02494 07F8                        00            .byte	0
02495 07F9                        00            .byte	0
02496                                           ! 790  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02497 07FA                        00            .byte	0
02498 07FB                        00            .byte	0
02499 07FC                        00            .byte	0
02500 07FD                        00            .byte	0
02501 07FE                        00            .byte	0
02502 07FF                        00            .byte	0
02503 0800                        00            .byte	0
02504 0801                        00            .byte	0
02505                                           ! 791  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02506 0802                        00            .byte	0
02507 0803                        00            .byte	0
02508 0804                        00            .byte	0
02509 0805                        00            .byte	0
02510 0806                        00            .byte	0
02511 0807                        00            .byte	0
02512 0808                        00            .byte	0
02513 0809                        00            .byte	0
02514                                           ! 792 },
02515                                           ! 793 {
02516                                           ! 794 
02517                                           ! 795  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02518 080A                        00            .byte	0
02519 080B                        00            .byte	0
02520 080C                        00            .byte	0
02521 080D                        00            .byte	0
02522 080E                        00            .byte	0
02523 080F                        00            .byte	0
02524 0810                        00            .byte	0
02525 0811                        00            .byte	0
02526                                           ! 796  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02527 0812                        00            .byte	0
02528 0813                        00            .byte	0
02529 0814                        00            .byte	0
02530 0815                        00            .byte	0
02531 0816                        00            .byte	0
02532 0817                        00            .byte	0
02533 0818                        00            .byte	0
02534 0819                        00            .byte	0
02535                                           ! 797  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02536 081A                        00            .byte	0
02537 081B                        00            .byte	0
02538 081C                        00            .byte	0
02539 081D                        00            .byte	0
02540 081E                        00            .byte	0
02541 081F                        00            .byte	0
02542 0820                        00            .byte	0
02543 0821                        00            .byte	0
02544                                           ! 798  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02545 0822                        00            .byte	0
02546 0823                        00            .byte	0
02547 0824                        00            .byte	0
02548 0825                        00            .byte	0
02549 0826                        00            .byte	0
02550 0827                        00            .byte	0
02551 0828                        00            .byte	0
02552 0829                        00            .byte	0
02553                                           ! 799  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02554 082A                        00            .byte	0
02555 082B                        00            .byte	0
02556 082C                        00            .byte	0
02557 082D                        00            .byte	0
02558 082E                        00            .byte	0
02559 082F                        00            .byte	0
02560 0830                        00            .byte	0
02561 0831                        00            .byte	0
02562                                           ! 800  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02563 0832                        00            .byte	0
02564 0833                        00            .byte	0
02565 0834                        00            .byte	0
02566 0835                        00            .byte	0
02567 0836                        00            .byte	0
02568 0837                        00            .byte	0
02569 0838                        00            .byte	0
02570 0839                        00            .byte	0
02571                                           ! 801  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02572 083A                        00            .byte	0
02573 083B                        00            .byte	0
02574 083C                        00            .byte	0
02575 083D                        00            .byte	0
02576 083E                        00            .byte	0
02577 083F                        00            .byte	0
02578 0840                        00            .byte	0
02579 0841                        00            .byte	0
02580                                           ! 802  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02581 0842                        00            .byte	0
02582 0843                        00            .byte	0
02583 0844                        00            .byte	0
02584 0845                        00            .byte	0
02585 0846                        00            .byte	0
02586 0847                        00            .byte	0
02587 0848                        00            .byte	0
02588 0849                        00            .byte	0
02589                                           ! 803 },
02590                                           ! 804 {
02591                                           ! 805 
02592                                           ! 806  40, 24, 16, 0x00, 0x08,
02593 084A                        28            .byte	$28
02594 084B                        18            .byte	$18
02595 084C                        10            .byte	$10
02596 084D                        00            .byte	0
02597 084E                        08            .byte	8
02598                                           ! 807  0x08, 0x03, 0x00, 0x02,
02599 084F                        08            .byte	8
02600 0850                        03            .byte	3
02601 0851                        00            .byte	0
02602 0852                        02            .byte	2
02603                                           ! 808  0x67,
02604 0853                        67            .byte	$67
02605                                           ! 809  0x2d, 0x27, 0x28, 0x90, 0x2b, 0xa0, 0xbf, 0x1f,
02606 0854                        2D            .byte	$2D
02607 0855                        27            .byte	$27
02608 0856                        28            .byte	$28
02609 0857                        90            .byte	$90
02610 0858                        2B            .byte	$2B
02611 0859                        A0            .byte	$A0
02612 085A                        BF            .byte	$BF
02613 085B                        1F            .byte	$1F
02614                                           ! 810  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
02615 085C                        00            .byte	0
02616 085D                        4F            .byte	$4F
02617 085E                        0D            .byte	$D
02618 085F                        0E            .byte	$E
02619 0860                        00            .byte	0
02620 0861                        00            .byte	0
02621 0862                        00            .byte	0
02622 0863                        00            .byte	0
02623                                           ! 811  0x9c, 0x8e, 0x8f, 0x14, 0x1f, 0x96, 0xb9, 0xa3,
02624 0864                        9C            .byte	$9C
02625 0865                        8E            .byte	$8E
02626 0866                        8F            .byte	$8F
02627 0867                        14            .byte	$14
02628 0868                        1F            .byte	$1F
02629 0869                        96            .byte	$96
02630 086A                        B9            .byte	$B9
02631 086B                        A3            .byte	$A3
02632                                           ! 812  0xff,
02633 086C                        FF            .byte	$FF
02634                                           ! 813  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02635 086D                        00            .byte	0
02636 086E                        01            .byte	1
02637 086F                        02            .byte	2
02638 0870                        03            .byte	3
02639 0871                        04            .byte	4
02640 0872                        05            .byte	5
02641 0873                        14            .byte	$14
02642 0874                        07            .byte	7
02643                                           ! 814  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02644 0875                        38            .byte	$38
02645 0876                        39            .byte	$39
02646 0877                        3A            .byte	$3A
02647 0878                        3B            .byte	$3B
02648 0879                        3C            .byte	$3C
02649 087A                        3D            .byte	$3D
02650 087B                        3E            .byte	$3E
02651 087C                        3F            .byte	$3F
02652                                           ! 815  0x0c, 0x00, 0x0f, 0x08,
02653 087D                        0C            .byte	$C
02654 087E                        00            .byte	0
02655 087F                        0F            .byte	$F
02656 0880                        08            .byte	8
02657                                           ! 816  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0e, 0x0f, 0xff,
02658 0881                        00            .byte	0
02659 0882                        00            .byte	0
02660 0883                        00            .byte	0
02661 0884                        00            .byte	0
02662 0885                        00            .byte	0
02663 0886                        10            .byte	$10
02664 0887                        0E            .byte	$E
02665 0888                        0F            .byte	$F
02666 0889                        FF            .byte	$FF
02667                                           ! 817 },
02668                                           ! 818 {
02669                                           ! 819 
02670                                           ! 820  80, 24, 16, 0x00, 0x10,
02671 088A                        50            .byte	$50
02672 088B                        18            .byte	$18
02673 088C                        10            .byte	$10
02674 088D                        00            .byte	0
02675 088E                        10            .byte	$10
02676                                           ! 821  0x00, 0x03, 0x00, 0x02,
02677 088F                        00            .byte	0
02678 0890                        03            .byte	3
02679 0891                        00            .byte	0
02680 0892                        02            .byte	2
02681                                           ! 822  0x67,
02682 0893                        67            .byte	$67
02683                                           ! 823  0x5f, 0x4f, 0x50, 0x82, 0x55, 0x81, 0xbf, 0x1f,
02684 0894                        5F            .byte	$5F
02685 0895                        4F            .byte	$4F
02686 0896                        50            .byte	$50
02687 0897                        82            .byte	$82
02688 0898                        55            .byte	$55
02689 0899                        81            .byte	$81
02690 089A                        BF            .byte	$BF
02691 089B                        1F            .byte	$1F
02692                                           ! 824  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
02693 089C                        00            .byte	0
02694 089D                        4F            .byte	$4F
02695 089E                        0D            .byte	$D
02696 089F                        0E            .byte	$E
02697 08A0                        00            .byte	0
02698 08A1                        00            .byte	0
02699 08A2                        00            .byte	0
02700 08A3                        00            .byte	0
02701                                           ! 825  0x9c, 0x8e, 0x8f, 0x28, 0x1f, 0x96, 0xb9, 0xa3,
02702 08A4                        9C            .byte	$9C
02703 08A5                        8E            .byte	$8E
02704 08A6                        8F            .byte	$8F
02705 08A7                        28            .byte	$28
02706 08A8                        1F            .byte	$1F
02707 08A9                        96            .byte	$96
02708 08AA                        B9            .byte	$B9
02709 08AB                        A3            .byte	$A3
02710                                           ! 826  0xff,
02711 08AC                        FF            .byte	$FF
02712                                           ! 827  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02713 08AD                        00            .byte	0
02714 08AE                        01            .byte	1
02715 08AF                        02            .byte	2
02716 08B0                        03            .byte	3
02717 08B1                        04            .byte	4
02718 08B2                        05            .byte	5
02719 08B3                        14            .byte	$14
02720 08B4                        07            .byte	7
02721                                           ! 828  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02722 08B5                        38            .byte	$38
02723 08B6                        39            .byte	$39
02724 08B7                        3A            .byte	$3A
02725 08B8                        3B            .byte	$3B
02726 08B9                        3C            .byte	$3C
02727 08BA                        3D            .byte	$3D
02728 08BB                        3E            .byte	$3E
02729 08BC                        3F            .byte	$3F
02730                                           ! 829  0x0c, 0x00, 0x0f, 0x08,
02731 08BD                        0C            .byte	$C
02732 08BE                        00            .byte	0
02733 08BF                        0F            .byte	$F
02734 08C0                        08            .byte	8
02735                                           ! 830  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0e, 0x0f, 0xff,
02736 08C1                        00            .byte	0
02737 08C2                        00            .byte	0
02738 08C3                        00            .byte	0
02739 08C4                        00            .byte	0
02740 08C5                        00            .byte	0
02741 08C6                        10            .byte	$10
02742 08C7                        0E            .byte	$E
02743 08C8                        0F            .byte	$F
02744 08C9                        FF            .byte	$FF
02745                                           ! 831 },
02746                                           ! 832 {
02747                                           ! 833 
02748                                           ! 834  80, 24, 16, 0x00, 0x10,
02749 08CA                        50            .byte	$50
02750 08CB                        18            .byte	$18
02751 08CC                        10            .byte	$10
02752 08CD                        00            .byte	0
02753 08CE                        10            .byte	$10
02754                                           ! 835  0x00, 0x03, 0x00, 0x02,
02755 08CF                        00            .byte	0
02756 08D0                        03            .byte	3
02757 08D1                        00            .byte	0
02758 08D2                        02            .byte	2
02759                                           ! 836  0x66,
02760 08D3                        66            .byte	$66
02761                                           ! 837  0x5f, 0x4f, 0x50, 0x82, 0x55, 0x81, 0xbf, 0x1f,
02762 08D4                        5F            .byte	$5F
02763 08D5                        4F            .byte	$4F
02764 08D6                        50            .byte	$50
02765 08D7                        82            .byte	$82
02766 08D8                        55            .byte	$55
02767 08D9                        81            .byte	$81
02768 08DA                        BF            .byte	$BF
02769 08DB                        1F            .byte	$1F
02770                                           ! 838  0x00, 0x4f, 0x0d, 0x0e, 0x
02771 08DC                        00            .byte	0
02772 08DD                        4F            .byte	$4F
02773 08DE                        0D            .byte	$D
02774 08DF                        0E            .byte	$E
02775                                           ! 838 00, 0x00, 0x00, 0x00,
02776 08E0                        00            .byte	0
02777 08E1                        00            .byte	0
02778 08E2                        00            .byte	0
02779 08E3                        00            .byte	0
02780                                           ! 839  0x9c, 0x8e, 0x8f, 0x28, 0x0f, 0x96, 0xb9, 0xa3,
02781 08E4                        9C            .byte	$9C
02782 08E5                        8E            .byte	$8E
02783 08E6                        8F            .byte	$8F
02784 08E7                        28            .byte	$28
02785 08E8                        0F            .byte	$F
02786 08E9                        96            .byte	$96
02787 08EA                        B9            .byte	$B9
02788 08EB                        A3            .byte	$A3
02789                                           ! 840  0xff,
02790 08EC                        FF            .byte	$FF
02791                                           ! 841  0x00, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
02792 08ED                        00            .byte	0
02793 08EE                        08            .byte	8
02794 08EF                        08            .byte	8
02795 08F0                        08            .byte	8
02796 08F1                        08            .byte	8
02797 08F2                        08            .byte	8
02798 08F3                        08            .byte	8
02799 08F4                        08            .byte	8
02800                                           ! 842  0x10, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
02801 08F5                        10            .byte	$10
02802 08F6                        18            .byte	$18
02803 08F7                        18            .byte	$18
02804 08F8                        18            .byte	$18
02805 08F9                        18            .byte	$18
02806 08FA                        18            .byte	$18
02807 08FB                        18            .byte	$18
02808 08FC                        18            .byte	$18
02809                                           ! 843  0x0e, 0x00, 0x0f, 0x08,
02810 08FD                        0E            .byte	$E
02811 08FE                        00            .byte	0
02812 08FF                        0F            .byte	$F
02813 0900                        08            .byte	8
02814                                           ! 844  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0a, 0x0f, 0xff,
02815 0901                        00            .byte	0
02816 0902                        00            .byte	0
02817 0903                        00            .byte	0
02818 0904                        00            .byte	0
02819 0905                        00            .byte	0
02820 0906                        10            .byte	$10
02821 0907                        0A            .byte	$A
02822 0908                        0F            .byte	$F
02823 0909                        FF            .byte	$FF
02824                                           ! 845 },
02825                                           ! 846 {
02826                                           ! 847 
02827                                           ! 848  80, 29, 16, 0x00, 0x00,
02828 090A                        50            .byte	$50
02829 090B                        1D            .byte	$1D
02830 090C                        10            .byte	$10
02831 090D                        00            .byte	0
02832 090E                        00            .byte	0
02833                                           ! 849  0x01, 0x0f, 0x00, 0x06,
02834 090F                        01            .byte	1
02835 0910                        0F            .byte	$F
02836 0911                        00            .byte	0
02837 0912                        06            .byte	6
02838                                           ! 850  0xe3,
02839 0913                        E3            .byte	$E3
02840                                           ! 851  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0x0b, 0x3e,
02841 0914                        5F            .byte	$5F
02842 0915                        4F            .byte	$4F
02843 0916                        50            .byte	$50
02844 0917                        82            .byte	$82
02845 0918                        54            .byte	$54
02846 0919                        80            .byte	$80
02847 091A                        0B            .byte	$B
02848 091B                        3E            .byte	$3E
02849                                           ! 852  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02850 091C                        00            .byte	0
02851 091D                        40            .byte	$40
02852 091E                        00            .byte	0
02853 091F                        00            .byte	0
02854 0920                        00            .byte	0
02855 0921                        00            .byte	0
02856 0922                        00            .byte	0
02857 0923                        00            .byte	0
02858                                           ! 853  0xea, 0x8c, 0xdf, 0x28, 0x00, 0xe7, 0x04, 0xe3,
02859 0924                        EA            .byte	$EA
02860 0925                        8C            .byte	$8C
02861 0926                        DF            .byte	$DF
02862 0927                        28            .byte	$28
02863 0928                        00            .byte	0
02864 0929                        E7            .byte	$E7
02865 092A                        04            .byte	4
02866 092B                        E3            .byte	$E3
02867                                           ! 854  0xff,
02868 092C                        FF            .byte	$FF
02869                                           ! 855  0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f,
02870 092D                        00            .byte	0
02871 092E                        3F            .byte	$3F
02872 092F                        00            .byte	0
02873 0930                        3F            .byte	$3F
02874 0931                        00            .byte	0
02875 0932                        3F            .byte	$3F
02876 0933                        00            .byte	0
02877 0934                        3F            .byte	$3F
02878                                           ! 856  0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f,
02879 0935                        00            .byte	0
02880 0936                        3F            .byte	$3F
02881 0937                        00            .byte	0
02882 0938                        3F            .byte	$3F
02883 0939                        00            .byte	0
02884 093A                        3F            .byte	$3F
02885 093B                        00            .byte	0
02886 093C                        3F            .byte	$3F
02887                                           ! 857  0x01, 0x00, 0x0f, 0x00,
02888 093D                        01            .byte	1
02889 093E                        00            .byte	0
02890 093F                        0F            .byte	$F
02891 0940                        00            .byte	0
02892                                           ! 858  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02893 0941                        00            .byte	0
02894 0942                        00            .byte	0
02895 0943                        00            .byte	0
02896 0944                        00            .byte	0
02897 0945                        00            .byte	0
02898 0946                        00            .byte	0
02899 0947                        05            .byte	5
02900 0948                        0F            .byte	$F
02901 0949                        FF            .byte	$FF
02902                                           ! 859 },
02903                                           ! 860 {
02904                                           ! 861 
02905                                           ! 862  80, 29, 16, 0x00, 0x00,
02906 094A                        50            .byte	$50
02907 094B                        1D            .byte	$1D
02908 094C                        10            .byte	$10
02909 094D                        00            .byte	0
02910 094E                        00            .byte	0
02911                                           ! 863  0x01, 0x0f, 0x00, 0x06,
02912 094F                        01            .byte	1
02913 0950                        0F            .byte	$F
02914 0951                        00            .byte	0
02915 0952                        06            .byte	6
02916                                           ! 864  0xe3,
02917 0953                        E3            .byte	$E3
02918                                           ! 865  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0x0b, 0x3e,
02919 0954                        5F            .byte	$5F
02920 0955                        4F            .byte	$4F
02921 0956                        50            .byte	$50
02922 0957                        82            .byte	$82
02923 0958                        54            .byte	$54
02924 0959                        80            .byte	$80
02925 095A                        0B            .byte	$B
02926 095B                        3E            .byte	$3E
02927                                           ! 866  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02928 095C                        00            .byte	0
02929 095D                        40            .byte	$40
02930 095E                        00            .byte	0
02931 095F                        00            .byte	0
02932 0960                        00            .byte	0
02933 0961                        00            .byte	0
02934 0962                        00            .byte	0
02935 0963                        00            .byte	0
02936                                           ! 867  0xea, 0x8c, 0xdf, 0x28, 0x00, 0xe7, 0x04, 0xe3,
02937 0964                        EA            .byte	$EA
02938 0965                        8C            .byte	$8C
02939 0966                        DF            .byte	$DF
02940 0967                        28            .byte	$28
02941 0968                        00            .byte	0
02942 0969                        E7            .byte	$E7
02943 096A                        04            .byte	4
02944 096B                        E3            .byte	$E3
02945                                           ! 868  0xff,
02946 096C                        FF            .byte	$FF
02947                                           ! 869  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02948 096D                        00            .byte	0
02949 096E                        01            .byte	1
02950 096F                        02            .byte	2
02951 0970                        03            .byte	3
02952 0971                        04            .byte	4
02953 0972                        05            .byte	5
02954 0973                        14            .byte	$14
02955 0974                        07            .byte	7
02956                                           ! 870  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02957 0975                        38            .byte	$38
02958 0976                        39            .byte	$39
02959 0977                        3A            .byte	$3A
02960 0978                        3B            .byte	$3B
02961 0979                        3C            .byte	$3C
02962 097A                        3D            .byte	$3D
02963 097B                        3E            .byte	$3E
02964 097C                        3F            .byte	$3F
02965                                           ! 871  0x01, 0x00, 0x0f, 0x00,
02966 097D                        01            .byte	1
02967 097E                        00            .byte	0
02968 097F                        0F            .byte	$F
02969 0980                        00            .byte	0
02970                                           ! 872  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02971 0981                        00            .byte	0
02972 0982                        00            .byte	0
02973 0983                        00            .byte	0
02974 0984                        00            .byte	0
02975 0985                        00            .byte	0
02976 0986                        00            .byte	0
02977 0987                        05            .byte	5
02978 0988                        0F            .byte	$F
02979 0989                        FF            .byte	$FF
02980                                           ! 873 },
02981                                           ! 874 {
02982                                           ! 875 
02983                                           ! 876  40, 24, 8, 0x00, 0x00,
02984 098A                        28            .byte	$28
02985 098B                        18            .byte	$18
02986 098C                        08            .byte	8
02987 098D                        00            .byte	0
02988 098E                        00            .byte	0
02989                                           ! 877  0x01, 0x0f, 0x00, 0x0e,
02990 098F                        01            .byte	1
02991 0990                        0F            .byte	$F
02992 0991                        00            .byte	0
02993 0992                        0E            .byte	$E
02994                                           ! 878  0x63,
02995 0993                        63            .byte	$63
02996                                           ! 879  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
02997 0994                        5F            .byte	$5F
02998 0995                        4F            .byte	$4F
02999 0996                        50            .byte	$50
03000 0997                        82            .byte	$82
03001 0998                        54            .byte	$54
03002 0999                        80            .byte	$80
03003 099A                        BF            .byte	$BF
03004 099B                        1F            .byte	$1F
03005                                           ! 880  0x00, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
03006 099C                        00            .byte	0
03007 099D                        41            .byte	$41
03008 099E                        00            .byte	0
03009 099F                        00            .byte	0
03010 09A0                        00            .byte	0
03011 09A1                        00            .byte	0
03012 09A2                        00            .byte	0
03013 09A3                        00            .byte	0
03014                                           ! 881  0x9c, 0x8e, 0x8f, 0x28, 0x40, 0x96, 0xb9, 0xa3,
03015 09A4                        9C            .byte	$9C
03016 09A5                        8E            .byte	$8E
03017 09A6                        8F            .byte	$8F
03018 09A7                        28            .byte	$28
03019 09A8                        40            .byte	$40
03020 09A9                        96            .byte	$96
03021 09AA                        B9            .byte	$B9
03022 09AB                        A3            .byte	$A3
03023                                           ! 882  0xff,
03024 09AC                        FF            .byte	$FF
03025                                           ! 883  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
03026 09AD                        00            .byte	0
03027 09AE                        01            .byte	1
03028 09AF                        02            .byte	2
03029 09B0                        03            .byte	3
03030 09B1                        04            .byte	4
03031 09B2                        05            .byte	5
03032 09B3                        06            .byte	6
03033 09B4                        07            .byte	7
03034                                           ! 884  0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
03035 09B5                        08            .byte	8
03036 09B6                        09            .byte	9
03037 09B7                        0A            .byte	$A
03038 09B8                        0B            .byte	$B
03039 09B9                        0C            .byte	$C
03040 09BA                        0D            .byte	$D
03041 09BB                        0E            .byte	$E
03042 09BC                        0F            .byte	$F
03043                                           ! 885  0x41, 0x00, 0x0f, 0x00,
03044 09BD                        41            .byte	$41
03045 09BE                        00            .byte	0
03046 09BF                        0F            .byte	$F
03047 09C0                        00            .byte	0
03048                                           ! 886  0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x05, 0x0f, 0xff,
03049 09C1                        00            .byte	0
03050 09C2                        00            .byte	0
03051 09C3                        00            .byte	0
03052 09C4                        00            .byte	0
03053 09C5                        00            .byte	0
03054 09C6                        40            .byte	$40
03055 09C7                        05            .byte	5
03056 09C8                        0F            .byte	$F
03057 09C9                        FF            .byte	$FF
03058                                           ! 887 },
03059                                           ! 888 {
03060                                           ! 889 
03061                                           ! 890  100, 36, 16, 0x00, 0x00,
03062 09CA                        64            .byte	$64
03063 09CB                        24            .byte	$24
03064 09CC                        10            .byte	$10
03065 09CD                        00            .byte	0
03066 09CE                        00            .byte	0
03067                                           ! 891  0x01, 0x0f, 0x00, 0x06,
03068 09CF                        01            .byte	1
03069 09D0                        0F            .byte	$F
03070 09D1                        00            .byte	0
03071 09D2                        06            .byte	6
03072                                           ! 892  0xe3,
03073 09D3                        E3            .byte	$E3
03074                                           ! 893  0x7f, 0x63, 0x63, 0x83, 0x6b, 0x1b, 0x72, 0xf0,
03075 09D4                        7F            .byte	$7F
03076 09D5                        63            .byte	$63
03077 09D6                        63            .byte	$63
03078 09D7                        83            .byte	$83
03079 09D8                        6B            .byte	$6B
03080 09D9                        1B            .byte	$1B
03081 09DA                        72            .byte	$72
03082 09DB                        F0            .byte	$F0
03083                                           ! 894  0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
03084 09DC                        00            .byte	0
03085 09DD                        60            .byte	$60
03086 09DE                        00            .byte	0
03087 09DF                        00            .byte	0
03088 09E0                        00            .byte	0
03089 09E1                        00            .byte	0
03090 09E2                        00            .byte	0
03091 09E3                        00            .byte	0
03092                                           ! 895  0x59, 0x8d, 0x57, 0x32, 0x00, 0x57, 0x73, 0xe3,
03093 09E4                        59            .byte	$59
03094 09E5                        8D            .byte	$8D
03095 09E6                        57            .byte	$57
03096 09E7                        32            .byte	$32
03097 09E8                        00            .byte	0
03098 09E9                        57            .byte	$57
03099 09EA                        73            .byte	$73
03100 09EB                        E3            .byte	$E3
03101                                           ! 896  0xff,
03102 09EC                        FF            .byte	$FF
03103                                           ! 897  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
03104 09ED                        00            .byte	0
03105 09EE                        01            .byte	1
03106 09EF                        02            .byte	2
03107 09F0                        03            .byte	3
03108 09F1                        04            .byte	4
03109 09F2                        05            .byte	5
03110 09F3                        14            .byte	$14
03111 09F4                        07            .byte	7
03112                                           ! 898  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
03113 09F5                        38            .byte	$38
03114 09F6                        39            .byte	$39
03115 09F7                        3A            .byte	$3A
03116 09F8                        3B            .byte	$3B
03117 09F9                        3C            .byte	$3C
03118 09FA                        3D            .byte	$3D
03119 09FB                        3E            .byte	$3E
03120 09FC                        3F            .byte	$3F
03121                                           ! 899  0x01, 0x00, 0x0f, 0x00,
03122 09FD                        01            .byte	1
03123 09FE                        00            .byte	0
03124 09FF                        0F            .byte	$F
03125 0A00                        00            .byte	0
03126                                           ! 900  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
03127 0A01                        00            .byte	0
03128 0A02                        00            .byte	0
03129 0A03                        00            .byte	0
03130 0A04                        00            .byte	0
03131 0A05                        00            .byte	0
03132 0A06                        00            .byte	0
03133 0A07                        05            .byte	5
03134 0A08                        0F            .byte	$F
03135 0A09                        FF            .byte	$FF
03136                                           ! 901 },
03137                                           ! 902 };
03138                                           !BCC_EOS
03139                                           ! 903 
03140                                           ! 904 
03141                                           ! 905 static Bit8u palette0[63+1][3]=
03142                                           ! 906 {
03143                       00000A0A            _palette0:
03144                                           ! 907   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00,
03145 0A0A                        00            .byte	0
03146 0A0B                        00            .byte	0
03147 0A0C                        00            .byte	0
03148 0A0D                        00            .byte	0
03149 0A0E                        00            .byte	0
03150 0A0F                        00            .byte	0
03151 0A10                        00            .byte	0
03152 0A11                        00            .byte	0
03153 0A12                        00            .byte	0
03154 0A13                        00            .byte	0
03155 0A14                        00            .byte	0
03156 0A15                        00            .byte	0
03157 0A16                        00            .byte	0
03158 0A17                        00            .byte	0
03159 0A18                        00            .byte	0
03160 0A19                        00            .byte	0
03161 0A1A                        00            .byte	0
03162 0A1B                        00            .byte	0
03163 0A1C                        00            .byte	0
03164 0A1D                        00            .byte	0
03165 0A1E                        00            .byte	0
03166 0A1F                        00            .byte	0
03167 0A20                        00            .byte	0
03168 0A21                        00            .byte	0
03169                                           ! 908   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0
03170 0A22                        2A            .byte	$2A
03171 0A23                        2A            .byte	$2A
03172 0A24                        2A            .byte	$2A
03173 0A25                        2A            .byte	$2A
03174 0A26                        2A            .byte	$2A
03175 0A27                        2A            .byte	$2A
03176 0A28                        2A            .byte	$2A
03177                                           ! 908 x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
03178 0A29                        2A            .byte	$2A
03179 0A2A                        2A            .byte	$2A
03180 0A2B                        2A            .byte	$2A
03181 0A2C                        2A            .byte	$2A
03182 0A2D                        2A            .byte	$2A
03183 0A2E                        2A            .byte	$2A
03184 0A2F                        2A            .byte	$2A
03185 0A30                        2A            .byte	$2A
03186 0A31                        2A            .byte	$2A
03187 0A32                        2A            .byte	$2A
03188 0A33                        2A            .byte	$2A
03189 0A34                        2A            .byte	$2A
03190 0A35                        2A            .byte	$2A
03191 0A36                        2A            .byte	$2A
03192 0A37                        2A            .byte	$2A
03193 0A38                        2A            .byte	$2A
03194 0A39                        2A            .byte	$2A
03195                                           ! 909   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
03196 0A3A                        2A            .byte	$2A
03197 0A3B                        2A            .byte	$2A
03198 0A3C                        2A            .byte	$2A
03199 0A3D                        2A            .byte	$2A
03200 0A3E                        2A            .byte	$2A
03201 0A3F                        2A            .byte	$2A
03202 0A40                        2A            .byte	$2A
03203 0A41                        2A            .byte	$2A
03204 0A42                        2A            .byte	$2A
03205 0A43                        2A            .byte	$2A
03206 0A44                        2A            .byte	$2A
03207 0A45                        2A            .byte	$2A
03208 0A46                        2A            .byte	$2A
03209 0A47                        2A            .byte	$2A
03210 0A48                        2A            .byte	$2A
03211 0A49                        2A            .byte	$2A
03212 0A4A                        2A            .byte	$2A
03213 0A4B                        2A            .byte	$2A
03214 0A4C                        2A            .byte	$2A
03215 0A4D                        2A            .byte	$2A
03216 0A4E                        2A            .byte	$2A
03217 0A4F                        2A            .byte	$2A
03218 0A50                        2A            .byte	$2A
03219 0A51                        2A            .byte	$2A
03220                                           ! 910   0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f,
03221 0A52                        3F            .byte	$3F
03222 0A53                        3F            .byte	$3F
03223 0A54                        3F            .byte	$3F
03224 0A55                        3F            .byte	$3F
03225 0A56                        3F            .byte	$3F
03226 0A57                        3F            .byte	$3F
03227 0A58                        3F            .byte	$3F
03228 0A59                        3F            .byte	$3F
03229 0A5A                        3F            .byte	$3F
03230 0A5B                        3F            .byte	$3F
03231 0A5C                        3F            .byte	$3F
03232 0A5D                        3F            .byte	$3F
03233 0A5E                        3F            .byte	$3F
03234 0A5F                        3F            .byte	$3F
03235 0A60                        3F            .byte	$3F
03236 0A61                        3F            .byte	$3F
03237 0A62                        3F            .byte	$3F
03238 0A63                        3F            .byte	$3F
03239 0A64                        3F            .byte	$3F
03240 0A65                        3F            .byte	$3F
03241 0A66                        3F            .byte	$3F
03242 0A67                        3F            .byte	$3F
03243 0A68                        3F            .byte	$3F
03244 0A69                        3F            .byte	$3F
03245                                           ! 911   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00,
03246 0A6A                        00            .byte	0
03247 0A6B                        00            .byte	0
03248 0A6C                        00            .byte	0
03249 0A6D                        00            .byte	0
03250 0A6E                        00            .byte	0
03251 0A6F                        00            .byte	0
03252 0A70                        00            .byte	0
03253 0A71                        00            .byte	0
03254 0A72                        00            .byte	0
03255 0A73                        00            .byte	0
03256 0A74                        00            .byte	0
03257 0A75                        00            .byte	0
03258 0A76                        00            .byte	0
03259 0A77                        00            .byte	0
03260 0A78                        00            .byte	0
03261 0A79                        00            .byte	0
03262 0A7A                        00            .byte	0
03263 0A7B                        00            .byte	0
03264 0A7C                        00            .byte	0
03265 0A7D                        00            .byte	0
03266 0A7E                        00            .byte	0
03267 0A7F                        00            .byte	0
03268 0A80                        00            .byte	0
03269 0A81                        00            .byte	0
03270                                           ! 912   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
03271 0A82                        2A            .byte	$2A
03272 0A83                        2A            .byte	$2A
03273 0A84                        2A            .byte	$2A
03274 0A85                        2A            .byte	$2A
03275 0A86                        2A            .byte	$2A
03276 0A87                        2A            .byte	$2A
03277 0A88                        2A            .byte	$2A
03278 0A89                        2A            .byte	$2A
03279 0A8A                        2A            .byte	$2A
03280 0A8B                        2A            .byte	$2A
03281 0A8C                        2A            .byte	$2A
03282 0A8D                        2A            .byte	$2A
03283 0A8E                        2A            .byte	$2A
03284 0A8F                        2A            .byte	$2A
03285 0A90                        2A            .byte	$2A
03286 0A91                        2A            .byte	$2A
03287 0A92                        2A            .byte	$2A
03288 0A93                        2A            .byte	$2A
03289 0A94                        2A            .byte	$2A
03290 0A95                        2A            .byte	$2A
03291 0A96                        2A            .byte	$2A
03292 0A97                        2A            .byte	$2A
03293 0A98                        2A            .byte	$2A
03294 0A99                        2A            .byte	$2A
03295                                           ! 913   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
03296 0A9A                        2A            .byte	$2A
03297 0A9B                        2A            .byte	$2A
03298 0A9C                        2A            .byte	$2A
03299 0A9D                        2A            .byte	$2A
03300 0A9E                        2A            .byte	$2A
03301 0A9F                        2A            .byte	$2A
03302 0AA0                        2A            .byte	$2A
03303 0AA1                        2A            .byte	$2A
03304 0AA2                        2A            .byte	$2A
03305 0AA3                        2A            .byte	$2A
03306 0AA4                        2A            .byte	$2A
03307 0AA5                        2A            .byte	$2A
03308 0AA6                        2A            .byte	$2A
03309 0AA7                        2A            .byte	$2A
03310 0AA8                        2A            .byte	$2A
03311 0AA9                        2A            .byte	$2A
03312 0AAA                        2A            .byte	$2A
03313 0AAB                        2A            .byte	$2A
03314 0AAC                        2A            .byte	$2A
03315 0AAD                        2A            .byte	$2A
03316 0AAE                        2A            .byte	$2A
03317 0AAF                        2A            .byte	$2A
03318 0AB0                        2A            .byte	$2A
03319 0AB1                        2A            .byte	$2A
03320                                           ! 914   0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f
03321 0AB2                        3F            .byte	$3F
03322 0AB3                        3F            .byte	$3F
03323 0AB4                        3F            .byte	$3F
03324 0AB5                        3F            .byte	$3F
03325 0AB6                        3F            .byte	$3F
03326 0AB7                        3F            .byte	$3F
03327 0AB8                        3F            .byte	$3F
03328 0AB9                        3F            .byte	$3F
03329 0ABA                        3F            .byte	$3F
03330 0ABB                        3F            .byte	$3F
03331 0ABC                        3F            .byte	$3F
03332 0ABD                        3F            .byte	$3F
03333 0ABE                        3F            .byte	$3F
03334 0ABF                        3F            .byte	$3F
03335 0AC0                        3F            .byte	$3F
03336 0AC1                        3F            .byte	$3F
03337 0AC2                        3F            .byte	$3F
03338 0AC3                        3F            .byte	$3F
03339 0AC4                        3F            .byte	$3F
03340 0AC5                        3F            .byte	$3F
03341 0AC6                        3F            .byte	$3F
03342 0AC7                        3F            .byte	$3F
03343 0AC8                        3F            .byte	$3F
03344                                           ! 915 };
03345 0AC9                        3F            .byte	$3F
03346                                           !BCC_EOS
03347                                           ! 916 
03348                                           ! 917 static Bit8u palette1[63+1][3]=
03349                                           ! 918 {
03350                       00000ACA            _palette1:
03351                                           ! 919   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03352 0ACA                        00            .byte	0
03353 0ACB                        00            .byte	0
03354 0ACC                        00            .byte	0
03355 0ACD                        00            .byte	0
03356 0ACE                        00            .byte	0
03357 0ACF                        2A            .byte	$2A
03358 0AD0                        00            .byte	0
03359 0AD1                        2A            .byte	$2A
03360 0AD2                        00            .byte	0
03361 0AD3                        00            .byte	0
03362 0AD4                        2A            .byte	$2A
03363 0AD5                        2A            .byte	$2A
03364 0AD6                        2A            .byte	$2A
03365 0AD7                        00            .byte	0
03366 0AD8                        00            .byte	0
03367 0AD9                        2A            .byte	$2A
03368 0ADA                        00            .byte	0
03369 0ADB                        2A            .byte	$2A
03370 0ADC                        2A            .byte	$2A
03371 0ADD                        15            .byte	$15
03372 0ADE                        00            .byte	0
03373 0ADF                        2A            .byte	$2A
03374 0AE0                        2A            .byte	$2A
03375 0AE1                        2A            .byte	$2A
03376                                           ! 920   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03377 0AE2                        00            .byte	0
03378 0AE3                        00            .byte	0
03379 0AE4                        00            .byte	0
03380 0AE5                        00            .byte	0
03381 0AE6                        00            .byte	0
03382 0AE7                        2A            .byte	$2A
03383 0AE8                        00            .byte	0
03384 0AE9                        2A            .byte	$2A
03385 0AEA                        00            .byte	0
03386 0AEB                        00            .byte	0
03387 0AEC                        2A            .byte	$2A
03388 0AED                        2A            .byte	$2A
03389 0AEE                        2A            .byte	$2A
03390 0AEF                        00            .byte	0
03391 0AF0                        00            .byte	0
03392 0AF1                        2A            .byte	$2A
03393 0AF2                        00            .byte	0
03394 0AF3                        2A            .byte	$2A
03395 0AF4                        2A            .byte	$2A
03396 0AF5                        15            .byte	$15
03397 0AF6                        00            .byte	0
03398 0AF7                        2A            .byte	$2A
03399 0AF8                        2A            .byte	$2A
03400 0AF9                        2A            .byte	$2A
03401                                           ! 921   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03402 0AFA                        15            .byte	$15
03403 0AFB                        15            .byte	$15
03404 0AFC                        15            .byte	$15
03405 0AFD                        15            .byte	$15
03406 0AFE                        15            .byte	$15
03407 0AFF                        3F            .byte	$3F
03408 0B00                        15            .byte	$15
03409 0B01                        3F            .byte	$3F
03410 0B02                        15            .byte	$15
03411 0B03                        15            .byte	$15
03412 0B04                        3F            .byte	$3F
03413 0B05                        3F            .byte	$3F
03414 0B06                        3F            .byte	$3F
03415 0B07                        15            .byte	$15
03416 0B08                        15            .byte	$15
03417 0B09                        3F            .byte	$3F
03418 0B0A                        15            .byte	$15
03419 0B0B                        3F            .byte	$3F
03420 0B0C                        3F            .byte	$3F
03421 0B0D                        3F            .byte	$3F
03422 0B0E                        15            .byte	$15
03423 0B0F                        3F            .byte	$3F
03424 0B10                        3F            .byte	$3F
03425 0B11                        3F            .byte	$3F
03426                                           ! 922   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03427 0B12                        15            .byte	$15
03428 0B13                        15            .byte	$15
03429 0B14                        15            .byte	$15
03430 0B15                        15            .byte	$15
03431 0B16                        15            .byte	$15
03432 0B17                        3F            .byte	$3F
03433 0B18                        15            .byte	$15
03434 0B19                        3F            .byte	$3F
03435 0B1A                        15            .byte	$15
03436 0B1B                        15            .byte	$15
03437 0B1C                        3F            .byte	$3F
03438 0B1D                        3F            .byte	$3F
03439 0B1E                        3F            .byte	$3F
03440 0B1F                        15            .byte	$15
03441 0B20                        15            .byte	$15
03442 0B21                        3F            .byte	$3F
03443 0B22                        15            .byte	$15
03444 0B23                        3F            .byte	$3F
03445 0B24                        3F            .byte	$3F
03446 0B25                        3F            .byte	$3F
03447 0B26                        15            .byte	$15
03448 0B27                        3F            .byte	$3F
03449 0B28                        3F            .byte	$3F
03450 0B29                        3F            .byte	$3F
03451                                           ! 923   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03452 0B2A                        00            .byte	0
03453 0B2B                        00            .byte	0
03454 0B2C                        00            .byte	0
03455 0B2D                        00            .byte	0
03456 0B2E                        00            .byte	0
03457 0B2F                        2A            .byte	$2A
03458 0B30                        00            .byte	0
03459 0B31                        2A            .byte	$2A
03460 0B32                        00            .byte	0
03461 0B33                        00            .byte	0
03462 0B34                        2A            .byte	$2A
03463 0B35                        2A            .byte	$2A
03464 0B36                        2A            .byte	$2A
03465 0B37                        00            .byte	0
03466 0B38                        00            .byte	0
03467 0B39                        2A            .byte	$2A
03468 0B3A                        00            .byte	0
03469 0B3B                        2A            .byte	$2A
03470 0B3C                        2A            .byte	$2A
03471 0B3D                        15            .byte	$15
03472 0B3E                        00            .byte	0
03473 0B3F                        2A            .byte	$2A
03474 0B40                        2A            .byte	$2A
03475 0B41                        2A            .byte	$2A
03476                                           ! 924   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03477 0B42                        00            .byte	0
03478 0B43                        00            .byte	0
03479 0B44                        00            .byte	0
03480 0B45                        00            .byte	0
03481 0B46                        00            .byte	0
03482 0B47                        2A            .byte	$2A
03483 0B48                        00            .byte	0
03484 0B49                        2A            .byte	$2A
03485 0B4A                        00            .byte	0
03486 0B4B                        00            .byte	0
03487 0B4C                        2A            .byte	$2A
03488 0B4D                        2A            .byte	$2A
03489 0B4E                        2A            .byte	$2A
03490 0B4F                        00            .byte	0
03491 0B50                        00            .byte	0
03492 0B51                        2A            .byte	$2A
03493 0B52                        00            .byte	0
03494 0B53                        2A            .byte	$2A
03495 0B54                        2A            .byte	$2A
03496 0B55                        15            .byte	$15
03497 0B56                        00            .byte	0
03498 0B57                        2A            .byte	$2A
03499 0B58                        2A            .byte	$2A
03500 0B59                        2A            .byte	$2A
03501                                           ! 925   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03502 0B5A                        15            .byte	$15
03503 0B5B                        15            .byte	$15
03504 0B5C                        15            .byte	$15
03505 0B5D                        15            .byte	$15
03506 0B5E                        15            .byte	$15
03507 0B5F                        3F            .byte	$3F
03508 0B60                        15            .byte	$15
03509 0B61                        3F            .byte	$3F
03510 0B62                        15            .byte	$15
03511 0B63                        15            .byte	$15
03512 0B64                        3F            .byte	$3F
03513 0B65                        3F            .byte	$3F
03514 0B66                        3F            .byte	$3F
03515 0B67                        15            .byte	$15
03516 0B68                        15            .byte	$15
03517 0B69                        3F            .byte	$3F
03518 0B6A                        15            .byte	$15
03519 0B6B                        3F            .byte	$3F
03520 0B6C                        3F            .byte	$3F
03521 0B6D                        3F            .byte	$3F
03522 0B6E                        15            .byte	$15
03523 0B6F                        3F            .byte	$3F
03524 0B70                        3F            .byte	$3F
03525 0B71                        3F            .byte	$3F
03526                                           ! 926   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f
03527 0B72                        15            .byte	$15
03528 0B73                        15            .byte	$15
03529 0B74                        15            .byte	$15
03530 0B75                        15            .byte	$15
03531 0B76                        15            .byte	$15
03532 0B77                        3F            .byte	$3F
03533 0B78                        15            .byte	$15
03534 0B79                        3F            .byte	$3F
03535 0B7A                        15            .byte	$15
03536 0B7B                        15            .byte	$15
03537 0B7C                        3F            .byte	$3F
03538 0B7D                        3F            .byte	$3F
03539 0B7E                        3F            .byte	$3F
03540 0B7F                        15            .byte	$15
03541 0B80                        15            .byte	$15
03542 0B81                        3F            .byte	$3F
03543 0B82                        15            .byte	$15
03544 0B83                        3F            .byte	$3F
03545 0B84                        3F            .byte	$3F
03546 0B85                        3F            .byte	$3F
03547 0B86                        15            .byte	$15
03548 0B87                        3F            .byte	$3F
03549 0B88                        3F            .byte	$3F
03550                                           ! 927 };
03551 0B89                        3F            .byte	$3F
03552                                           !BCC_EOS
03553                                           ! 928 
03554                                           ! 929 static Bit8u palette2[63+1][3]=
03555                                           ! 930 {
03556                       00000B8A            _palette2:
03557                                           ! 931   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a
03558 0B8A                        00            .byte	0
03559 0B8B                        00            .byte	0
03560 0B8C                        00            .byte	0
03561 0B8D                        00            .byte	0
03562 0B8E                        00            .byte	0
03563 0B8F                        2A            .byte	$2A
03564 0B90                        00            .byte	0
03565 0B91                        2A            .byte	$2A
03566 0B92                        00            .byte	0
03567 0B93                        00            .byte	0
03568 0B94                        2A            .byte	$2A
03569                                           ! 931 , 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x2a,0x00, 0x2a,0x2a,0x2a,
03570 0B95                        2A            .byte	$2A
03571 0B96                        2A            .byte	$2A
03572 0B97                        00            .byte	0
03573 0B98                        00            .byte	0
03574 0B99                        2A            .byte	$2A
03575 0B9A                        00            .byte	0
03576 0B9B                        2A            .byte	$2A
03577 0B9C                        2A            .byte	$2A
03578 0B9D                        2A            .byte	$2A
03579 0B9E                        00            .byte	0
03580 0B9F                        2A            .byte	$2A
03581 0BA0                        2A            .byte	$2A
03582 0BA1                        2A            .byte	$2A
03583                                           ! 932   0x00,0x00,0x15, 0x00,0x00,0x3f, 0x00,0x2a,0x15, 0x00,0x2a,0x3f, 0x2a,0x00,0x15, 0x2a,0x00,0x3f, 0x2a,0x2a,0x15, 0x2a,0x2a,0x3f,
03584 0BA2                        00            .byte	0
03585 0BA3                        00            .byte	0
03586 0BA4                        15            .byte	$15
03587 0BA5                        00            .byte	0
03588 0BA6                        00            .byte	0
03589 0BA7                        3F            .byte	$3F
03590 0BA8                        00            .byte	0
03591 0BA9                        2A            .byte	$2A
03592 0BAA                        15            .byte	$15
03593 0BAB                        00            .byte	0
03594 0BAC                        2A            .byte	$2A
03595 0BAD                        3F            .byte	$3F
03596 0BAE                        2A            .byte	$2A
03597 0BAF                        00            .byte	0
03598 0BB0                        15            .byte	$15
03599 0BB1                        2A            .byte	$2A
03600 0BB2                        00            .byte	0
03601 0BB3                        3F            .byte	$3F
03602 0BB4                        2A            .byte	$2A
03603 0BB5                        2A            .byte	$2A
03604 0BB6                        15            .byte	$15
03605 0BB7                        2A            .byte	$2A
03606 0BB8                        2A            .byte	$2A
03607 0BB9                        3F            .byte	$3F
03608                                           ! 933   0x00,0x15,0x00, 0x00,0x15,0x2a, 0x00,0x3f,0x00, 0x00,0x3f,0x2a, 0x2a,0x15,0x00, 0x2a,0x15,0x2a, 0x2a,0x3f,0x00, 0x2a,0x3f,0x2a,
03609 0BBA                        00            .byte	0
03610 0BBB                        15            .byte	$15
03611 0BBC                        00            .byte	0
03612 0BBD                        00            .byte	0
03613 0BBE                        15            .byte	$15
03614 0BBF                        2A            .byte	$2A
03615 0BC0                        00            .byte	0
03616 0BC1                        3F            .byte	$3F
03617 0BC2                        00            .byte	0
03618 0BC3                        00            .byte	0
03619 0BC4                        3F            .byte	$3F
03620 0BC5                        2A            .byte	$2A
03621 0BC6                        2A            .byte	$2A
03622 0BC7                        15            .byte	$15
03623 0BC8                        00            .byte	0
03624 0BC9                        2A            .byte	$2A
03625 0BCA                        15            .byte	$15
03626 0BCB                        2A            .byte	$2A
03627 0BCC                        2A            .byte	$2A
03628 0BCD                        3F            .byte	$3F
03629 0BCE                        00            .byte	0
03630 0BCF                        2A            .byte	$2A
03631 0BD0                        3F            .byte	$3F
03632 0BD1                        2A            .byte	$2A
03633                                           ! 934   0x00,0x15,0x15, 0x00,0x15,0x3f, 0x00,0x3f,0x15, 0x00,0x3f,0x3f, 0x2a,0x15,0x15, 0x2a,0x15,0x3f, 0x2a,0x3f,0x15, 0x2a,0x3f,0x3f,
03634 0BD2                        00            .byte	0
03635 0BD3                        15            .byte	$15
03636 0BD4                        15            .byte	$15
03637 0BD5                        00            .byte	0
03638 0BD6                        15            .byte	$15
03639 0BD7                        3F            .byte	$3F
03640 0BD8                        00            .byte	0
03641 0BD9                        3F            .byte	$3F
03642 0BDA                        15            .byte	$15
03643 0BDB                        00            .byte	0
03644 0BDC                        3F            .byte	$3F
03645 0BDD                        3F            .byte	$3F
03646 0BDE                        2A            .byte	$2A
03647 0BDF                        15            .byte	$15
03648 0BE0                        15            .byte	$15
03649 0BE1                        2A            .byte	$2A
03650 0BE2                        15            .byte	$15
03651 0BE3                        3F            .byte	$3F
03652 0BE4                        2A            .byte	$2A
03653 0BE5                        3F            .byte	$3F
03654 0BE6                        15            .byte	$15
03655 0BE7                        2A            .byte	$2A
03656 0BE8                        3F            .byte	$3F
03657 0BE9                        3F            .byte	$3F
03658                                           ! 935   0x15,0x00,0x00, 0x15,0x00,0x2a, 0x15,0x2a,0x00, 0x15,0x2a,0x2a, 0x3f,0x00,0x00, 0x3f,0x00,0x2a, 0x3f,0x2a,0x00, 0x3f,0x2a,0x2a,
03659 0BEA                        15            .byte	$15
03660 0BEB                        00            .byte	0
03661 0BEC                        00            .byte	0
03662 0BED                        15            .byte	$15
03663 0BEE                        00            .byte	0
03664 0BEF                        2A            .byte	$2A
03665 0BF0                        15            .byte	$15
03666 0BF1                        2A            .byte	$2A
03667 0BF2                        00            .byte	0
03668 0BF3                        15            .byte	$15
03669 0BF4                        2A            .byte	$2A
03670 0BF5                        2A            .byte	$2A
03671 0BF6                        3F            .byte	$3F
03672 0BF7                        00            .byte	0
03673 0BF8                        00            .byte	0
03674 0BF9                        3F            .byte	$3F
03675 0BFA                        00            .byte	0
03676 0BFB                        2A            .byte	$2A
03677 0BFC                        3F            .byte	$3F
03678 0BFD                        2A            .byte	$2A
03679 0BFE                        00            .byte	0
03680 0BFF                        3F            .byte	$3F
03681 0C00                        2A            .byte	$2A
03682 0C01                        2A            .byte	$2A
03683                                           ! 936   0x15,0x00,0x15, 0x15,0x00,0x3f, 0x15,0x2a,0x15, 0x15,0x2a,0x3f, 0x3f,0x00,0x15, 0x3f,0x00,0x3f, 0x3f,0x2a,0x15, 0x3f,0x2a,0x3f,
03684 0C02                        15            .byte	$15
03685 0C03                        00            .byte	0
03686 0C04                        15            .byte	$15
03687 0C05                        15            .byte	$15
03688 0C06                        00            .byte	0
03689 0C07                        3F            .byte	$3F
03690 0C08                        15            .byte	$15
03691 0C09                        2A            .byte	$2A
03692 0C0A                        15            .byte	$15
03693 0C0B                        15            .byte	$15
03694 0C0C                        2A            .byte	$2A
03695 0C0D                        3F            .byte	$3F
03696 0C0E                        3F            .byte	$3F
03697 0C0F                        00            .byte	0
03698 0C10                        15            .byte	$15
03699 0C11                        3F            .byte	$3F
03700 0C12                        00            .byte	0
03701 0C13                        3F            .byte	$3F
03702 0C14                        3F            .byte	$3F
03703 0C15                        2A            .byte	$2A
03704 0C16                        15            .byte	$15
03705 0C17                        3F            .byte	$3F
03706 0C18                        2A            .byte	$2A
03707 0C19                        3F            .byte	$3F
03708                                           ! 937   0x15,0x15,0x00, 0x15,0x15,0x2a, 0x15,0x3f,0x00, 0x15,0x3f,0x2a, 0x3f,0x15,0x00, 0x3f,0x15,0x2a, 0x3f,0x3f,0x00, 0x3f,0x3f,0x2a,
03709 0C1A                        15            .byte	$15
03710 0C1B                        15            .byte	$15
03711 0C1C                        00            .byte	0
03712 0C1D                        15            .byte	$15
03713 0C1E                        15            .byte	$15
03714 0C1F                        2A            .byte	$2A
03715 0C20                        15            .byte	$15
03716 0C21                        3F            .byte	$3F
03717 0C22                        00            .byte	0
03718 0C23                        15            .byte	$15
03719 0C24                        3F            .byte	$3F
03720 0C25                        2A            .byte	$2A
03721 0C26                        3F            .byte	$3F
03722 0C27                        15            .byte	$15
03723 0C28                        00            .byte	0
03724 0C29                        3F            .byte	$3F
03725 0C2A                        15            .byte	$15
03726 0C2B                        2A            .byte	$2A
03727 0C2C                        3F            .byte	$3F
03728 0C2D                        3F            .byte	$3F
03729 0C2E                        00            .byte	0
03730 0C2F                        3F            .byte	$3F
03731 0C30                        3F            .byte	$3F
03732 0C31                        2A            .byte	$2A
03733                                           ! 938   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f
03734 0C32                        15            .byte	$15
03735 0C33                        15            .byte	$15
03736 0C34                        15            .byte	$15
03737 0C35                        15            .byte	$15
03738 0C36                        15            .byte	$15
03739 0C37                        3F            .byte	$3F
03740 0C38                        15            .byte	$15
03741 0C39                        3F            .byte	$3F
03742 0C3A                        15            .byte	$15
03743 0C3B                        15            .byte	$15
03744 0C3C                        3F            .byte	$3F
03745 0C3D                        3F            .byte	$3F
03746 0C3E                        3F            .byte	$3F
03747 0C3F                        15            .byte	$15
03748 0C40                        15            .byte	$15
03749 0C41                        3F            .byte	$3F
03750 0C42                        15            .byte	$15
03751 0C43                        3F            .byte	$3F
03752 0C44                        3F            .byte	$3F
03753 0C45                        3F            .byte	$3F
03754 0C46                        15            .byte	$15
03755 0C47                        3F            .byte	$3F
03756 0C48                        3F            .byte	$3F
03757                                           ! 939 };
03758 0C49                        3F            .byte	$3F
03759                                           !BCC_EOS
03760                                           ! 940 
03761                                           ! 941 static Bit8u palette3[256][3]=
03762                                           ! 942 {
03763                       00000C4A            _palette3:
03764                                           ! 943   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03765 0C4A                        00            .byte	0
03766 0C4B                        00            .byte	0
03767 0C4C                        00            .byte	0
03768 0C4D                        00            .byte	0
03769 0C4E                        00            .byte	0
03770 0C4F                        2A            .byte	$2A
03771 0C50                        00            .byte	0
03772 0C51                        2A            .byte	$2A
03773 0C52                        00            .byte	0
03774 0C53                        00            .byte	0
03775 0C54                        2A            .byte	$2A
03776 0C55                        2A            .byte	$2A
03777 0C56                        2A            .byte	$2A
03778 0C57                        00            .byte	0
03779 0C58                        00            .byte	0
03780 0C59                        2A            .byte	$2A
03781 0C5A                        00            .byte	0
03782 0C5B                        2A            .byte	$2A
03783 0C5C                        2A            .byte	$2A
03784 0C5D                        15            .byte	$15
03785 0C5E                        00            .byte	0
03786 0C5F                        2A            .byte	$2A
03787 0C60                        2A            .byte	$2A
03788 0C61                        2A            .byte	$2A
03789                                           ! 944   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03790 0C62                        15            .byte	$15
03791 0C63                        15            .byte	$15
03792 0C64                        15            .byte	$15
03793 0C65                        15            .byte	$15
03794 0C66                        15            .byte	$15
03795 0C67                        3F            .byte	$3F
03796 0C68                        15            .byte	$15
03797 0C69                        3F            .byte	$3F
03798 0C6A                        15            .byte	$15
03799 0C6B                        15            .byte	$15
03800 0C6C                        3F            .byte	$3F
03801 0C6D                        3F            .byte	$3F
03802 0C6E                        3F            .byte	$3F
03803 0C6F                        15            .byte	$15
03804 0C70                        15            .byte	$15
03805 0C71                        3F            .byte	$3F
03806 0C72                        15            .byte	$15
03807 0C73                        3F            .byte	$3F
03808 0C74                        3F            .byte	$3F
03809 0C75                        3F            .byte	$3F
03810 0C76                        15            .byte	$15
03811 0C77                        3F            .byte	$3F
03812 0C78                        3F            .byte	$3F
03813 0C79                        3F            .byte	$3F
03814                                           ! 945   0x00,0x00,0x00, 0x05,0x05,0x05, 0x08,0x08,0x08, 0x0b,0x0b,0x0b, 0x0e,0x0e,0x0e, 0x11,0x11,0x11, 0x14,0x14,0x14, 0x18,0x18,0x18,
03815 0C7A                        00            .byte	0
03816 0C7B                        00            .byte	0
03817 0C7C                        00            .byte	0
03818 0C7D                        05            .byte	5
03819 0C7E                        05            .byte	5
03820 0C7F                        05            .byte	5
03821 0C80                        08            .byte	8
03822 0C81                        08            .byte	8
03823 0C82                        08            .byte	8
03824 0C83                        0B            .byte	$B
03825 0C84                        0B            .byte	$B
03826 0C85                        0B            .byte	$B
03827 0C86                        0E            .byte	$E
03828 0C87                        0E            .byte	$E
03829 0C88                        0E            .byte	$E
03830 0C89                        11            .byte	$11
03831 0C8A                        11            .byte	$11
03832 0C8B                        11            .byte	$11
03833 0C8C                        14            .byte	$14
03834 0C8D                        14            .byte	$14
03835 0C8E                        14            .byte	$14
03836 0C8F                        18            .byte	$18
03837 0C90                        18            .byte	$18
03838 0C91                        18            .byte	$18
03839                                           ! 946   0x1c,0x1c,0x1c, 0x20,0x20,0x20, 0x24,0x24,0x24, 0x28,0x28,0x28, 0x2d,0x2d,0x2d, 0x32,0x32,0x32, 0x38,0x38,0x38, 0x3f,0x3f,0x3f,
03840 0C92                        1C            .byte	$1C
03841 0C93                        1C            .byte	$1C
03842 0C94                        1C            .byte	$1C
03843 0C95                        20            .byte	$20
03844 0C96                        20            .byte	$20
03845 0C97                        20            .byte	$20
03846 0C98                        24            .byte	$24
03847 0C99                        24            .byte	$24
03848 0C9A                        24            .byte	$24
03849 0C9B                        28            .byte	$28
03850 0C9C                        28            .byte	$28
03851 0C9D                        28            .byte	$28
03852 0C9E                        2D            .byte	$2D
03853 0C9F                        2D            .byte	$2D
03854 0CA0                        2D            .byte	$2D
03855 0CA1                        32            .byte	$32
03856 0CA2                        32            .byte	$32
03857 0CA3                        32            .byte	$32
03858 0CA4                        38            .byte	$38
03859 0CA5                        38            .byte	$38
03860 0CA6                        38            .byte	$38
03861 0CA7                        3F            .byte	$3F
03862 0CA8                        3F            .byte	$3F
03863 0CA9                        3F            .byte	$3F
03864                                           ! 947   0x00,0x00,0x3f, 0x10,0x00,0x3f, 0x1f,0x00,0x3f, 0x2f,0x00,0x3f, 0x3f,0x00,0x3f, 0x3f,0x00,0x2f, 0x3f,0x00,0x1f, 0x3f,0x00,0x10,
03865 0CAA                        00            .byte	0
03866 0CAB                        00            .byte	0
03867 0CAC                        3F            .byte	$3F
03868 0CAD                        10            .byte	$10
03869 0CAE                        00            .byte	0
03870 0CAF                        3F            .byte	$3F
03871 0CB0                        1F            .byte	$1F
03872 0CB1                        00            .byte	0
03873 0CB2                        3F            .byte	$3F
03874 0CB3                        2F            .byte	$2F
03875 0CB4                        00            .byte	0
03876 0CB5                        3F            .byte	$3F
03877 0CB6                        3F            .byte	$3F
03878 0CB7                        00            .byte	0
03879 0CB8                        3F            .byte	$3F
03880 0CB9                        3F            .byte	$3F
03881 0CBA                        00            .byte	0
03882 0CBB                        2F            .byte	$2F
03883 0CBC                        3F            .byte	$3F
03884 0CBD                        00            .byte	0
03885 0CBE                        1F            .byte	$1F
03886 0CBF                        3F            .byte	$3F
03887 0CC0                        00            .byte	0
03888 0CC1                        10            .byte	$10
03889                                           ! 948   0x3f,0x00,0x00, 0x3f,0x10,0x00, 0x3f,0x1f,0x00, 0x3f,0x2f,0x00, 0x3f,0x3f,0x00, 0x2f,0x3f,0x00, 0x1f,0x3f,0x00, 0x10,0x3f,0x00,
03890 0CC2                        3F            .byte	$3F
03891 0CC3                        00            .byte	0
03892 0CC4                        00            .byte	0
03893 0CC5                        3F            .byte	$3F
03894 0CC6                        10            .byte	$10
03895 0CC7                        00            .byte	0
03896 0CC8                        3F            .byte	$3F
03897 0CC9                        1F            .byte	$1F
03898 0CCA                        00            .byte	0
03899 0CCB                        3F            .byte	$3F
03900 0CCC                        2F            .byte	$2F
03901 0CCD                        00            .byte	0
03902 0CCE                        3F            .byte	$3F
03903 0CCF                        3F            .byte	$3F
03904 0CD0                        00            .byte	0
03905 0CD1                        2F            .byte	$2F
03906 0CD2                        3F            .byte	$3F
03907 0CD3                        00            .byte	0
03908 0CD4                        1F            .byte	$1F
03909 0CD5                        3F            .byte	$3F
03910 0CD6                        00            .byte	0
03911 0CD7                        10            .byte	$10
03912 0CD8                        3F            .byte	$3F
03913 0CD9                        00            .byte	0
03914                                           ! 949   0x00,0x3f,0x00, 0x00,0x3f,0x10, 0x00,0x3f,0x1f, 0x00,0x3f,0x2f, 0x00,0x3f,0x3f, 0x00,0x2f,0x3f, 0x00,0x1f,0x3f, 0x00,0x10,0x3f,
03915 0CDA                        00            .byte	0
03916 0CDB                        3F            .byte	$3F
03917 0CDC                        00            .byte	0
03918 0CDD                        00            .byte	0
03919 0CDE                        3F            .byte	$3F
03920 0CDF                        10            .byte	$10
03921 0CE0                        00            .byte	0
03922 0CE1                        3F            .byte	$3F
03923 0CE2                        1F            .byte	$1F
03924 0CE3                        00            .byte	0
03925 0CE4                        3F            .byte	$3F
03926 0CE5                        2F            .byte	$2F
03927 0CE6                        00            .byte	0
03928 0CE7                        3F            .byte	$3F
03929 0CE8                        3F            .byte	$3F
03930 0CE9                        00            .byte	0
03931 0CEA                        2F            .byte	$2F
03932 0CEB                        3F            .byte	$3F
03933 0CEC                        00            .byte	0
03934 0CED                        1F            .byte	$1F
03935 0CEE                        3F            .byte	$3F
03936 0CEF                        00            .byte	0
03937 0CF0                        10            .byte	$10
03938 0CF1                        3F            .byte	$3F
03939                                           ! 950   0x1f,0x1f,0x3f, 0x27,0x1f,0x3f, 0x2f,0x1f,0x3f, 0x37,0x1f,0x3f, 0x3f,0x1f,0x3f, 0x3f,0x1f,0x37, 0x3f,0x1f,0x2f, 0x3f,0x1f,0x
03940 0CF2                        1F            .byte	$1F
03941 0CF3                        1F            .byte	$1F
03942 0CF4                        3F            .byte	$3F
03943 0CF5                        27            .byte	$27
03944 0CF6                        1F            .byte	$1F
03945 0CF7                        3F            .byte	$3F
03946 0CF8                        2F            .byte	$2F
03947 0CF9                        1F            .byte	$1F
03948 0CFA                        3F            .byte	$3F
03949 0CFB                        37            .byte	$37
03950 0CFC                        1F            .byte	$1F
03951 0CFD                        3F            .byte	$3F
03952 0CFE                        3F            .byte	$3F
03953 0CFF                        1F            .byte	$1F
03954 0D00                        3F            .byte	$3F
03955 0D01                        3F            .byte	$3F
03956 0D02                        1F            .byte	$1F
03957 0D03                        37            .byte	$37
03958 0D04                        3F            .byte	$3F
03959 0D05                        1F            .byte	$1F
03960 0D06                        2F            .byte	$2F
03961 0D07                        3F            .byte	$3F
03962 0D08                        1F            .byte	$1F
03963                                           ! 950 27,
03964 0D09                        27            .byte	$27
03965                                           ! 951 
03966                                           ! 952   0x3f,0x1f,0x1f, 0x3f,0x27,0x1f, 0x3f,0x2f,0x1f, 0x3f,0x37,0x1f, 0x3f,0x3f,0x1f, 0x37,0x3f,0x1f, 0x2f,0x3f,0x1f, 0x27,0x3f,0x1f,
03967 0D0A                        3F            .byte	$3F
03968 0D0B                        1F            .byte	$1F
03969 0D0C                        1F            .byte	$1F
03970 0D0D                        3F            .byte	$3F
03971 0D0E                        27            .byte	$27
03972 0D0F                        1F            .byte	$1F
03973 0D10                        3F            .byte	$3F
03974 0D11                        2F            .byte	$2F
03975 0D12                        1F            .byte	$1F
03976 0D13                        3F            .byte	$3F
03977 0D14                        37            .byte	$37
03978 0D15                        1F            .byte	$1F
03979 0D16                        3F            .byte	$3F
03980 0D17                        3F            .byte	$3F
03981 0D18                        1F            .byte	$1F
03982 0D19                        37            .byte	$37
03983 0D1A                        3F            .byte	$3F
03984 0D1B                        1F            .byte	$1F
03985 0D1C                        2F            .byte	$2F
03986 0D1D                        3F            .byte	$3F
03987 0D1E                        1F            .byte	$1F
03988 0D1F                        27            .byte	$27
03989 0D20                        3F            .byte	$3F
03990 0D21                        1F            .byte	$1F
03991                                           ! 953   0x1f,0x3f,0x1f, 0x1f,0x3f,0x27, 0x1f,0x3f,0x2f, 0x1f,0x3f,0x37, 0x1f,0x3f,0x3f, 0x1f,0x37,0x3f, 0x1f,0x2f,0x3f, 0x1f,0x27,0x3f,
03992 0D22                        1F            .byte	$1F
03993 0D23                        3F            .byte	$3F
03994 0D24                        1F            .byte	$1F
03995 0D25                        1F            .byte	$1F
03996 0D26                        3F            .byte	$3F
03997 0D27                        27            .byte	$27
03998 0D28                        1F            .byte	$1F
03999 0D29                        3F            .byte	$3F
04000 0D2A                        2F            .byte	$2F
04001 0D2B                        1F            .byte	$1F
04002 0D2C                        3F            .byte	$3F
04003 0D2D                        37            .byte	$37
04004 0D2E                        1F            .byte	$1F
04005 0D2F                        3F            .byte	$3F
04006 0D30                        3F            .byte	$3F
04007 0D31                        1F            .byte	$1F
04008 0D32                        37            .byte	$37
04009 0D33                        3F            .byte	$3F
04010 0D34                        1F            .byte	$1F
04011 0D35                        2F            .byte	$2F
04012 0D36                        3F            .byte	$3F
04013 0D37                        1F            .byte	$1F
04014 0D38                        27            .byte	$27
04015 0D39                        3F            .byte	$3F
04016                                           ! 954   0x2d,0x2d,0x3f, 0x31,0x2d,0x3f, 0x36,0x2d,0x3f, 0x3a,0x2d,0x3f, 0x3f,0x2d,0x3f, 0x3f,0x2d,0x3a, 0x3f,0x2d,0x36, 0x3f,0x2d,0x31,
04017 0D3A                        2D            .byte	$2D
04018 0D3B                        2D            .byte	$2D
04019 0D3C                        3F            .byte	$3F
04020 0D3D                        31            .byte	$31
04021 0D3E                        2D            .byte	$2D
04022 0D3F                        3F            .byte	$3F
04023 0D40                        36            .byte	$36
04024 0D41                        2D            .byte	$2D
04025 0D42                        3F            .byte	$3F
04026 0D43                        3A            .byte	$3A
04027 0D44                        2D            .byte	$2D
04028 0D45                        3F            .byte	$3F
04029 0D46                        3F            .byte	$3F
04030 0D47                        2D            .byte	$2D
04031 0D48                        3F            .byte	$3F
04032 0D49                        3F            .byte	$3F
04033 0D4A                        2D            .byte	$2D
04034 0D4B                        3A            .byte	$3A
04035 0D4C                        3F            .byte	$3F
04036 0D4D                        2D            .byte	$2D
04037 0D4E                        36            .byte	$36
04038 0D4F                        3F            .byte	$3F
04039 0D50                        2D            .byte	$2D
04040 0D51                        31            .byte	$31
04041                                           ! 955   0x3f,0x2d,0x2d, 0x3f,0x31,0x2d, 0x3f,0x36,0x2d, 0x3f,0x3a,0x2d, 0x3f,0x3f,0x2d, 0x3a,0x3f,0x2d, 0x36,0x3f,0x2d, 0x31,0x3f,0x2d,
04042 0D52                        3F            .byte	$3F
04043 0D53                        2D            .byte	$2D
04044 0D54                        2D            .byte	$2D
04045 0D55                        3F            .byte	$3F
04046 0D56                        31            .byte	$31
04047 0D57                        2D            .byte	$2D
04048 0D58                        3F            .byte	$3F
04049 0D59                        36            .byte	$36
04050 0D5A                        2D            .byte	$2D
04051 0D5B                        3F            .byte	$3F
04052 0D5C                        3A            .byte	$3A
04053 0D5D                        2D            .byte	$2D
04054 0D5E                        3F            .byte	$3F
04055 0D5F                        3F            .byte	$3F
04056 0D60                        2D            .byte	$2D
04057 0D61                        3A            .byte	$3A
04058 0D62                        3F            .byte	$3F
04059 0D63                        2D            .byte	$2D
04060 0D64                        36            .byte	$36
04061 0D65                        3F            .byte	$3F
04062 0D66                        2D            .byte	$2D
04063 0D67                        31            .byte	$31
04064 0D68                        3F            .byte	$3F
04065 0D69                        2D            .byte	$2D
04066                                           ! 956   0x2d,0x3f,0x2d, 0x2d,0x3f,0x31, 0x2d,0x3f,0x36, 0x2d,0x3f,0x3a, 0x2d,0x3f,0x3f, 0x2d,0x3a,0x3f, 0x2d,0x36,0x3f, 0x2d,0x31,0x3f,
04067 0D6A                        2D            .byte	$2D
04068 0D6B                        3F            .byte	$3F
04069 0D6C                        2D            .byte	$2D
04070 0D6D                        2D            .byte	$2D
04071 0D6E                        3F            .byte	$3F
04072 0D6F                        31            .byte	$31
04073 0D70                        2D            .byte	$2D
04074 0D71                        3F            .byte	$3F
04075 0D72                        36            .byte	$36
04076 0D73                        2D            .byte	$2D
04077 0D74                        3F            .byte	$3F
04078 0D75                        3A            .byte	$3A
04079 0D76                        2D            .byte	$2D
04080 0D77                        3F            .byte	$3F
04081 0D78                        3F            .byte	$3F
04082 0D79                        2D            .byte	$2D
04083 0D7A                        3A            .byte	$3A
04084 0D7B                        3F            .byte	$3F
04085 0D7C                        2D            .byte	$2D
04086 0D7D                        36            .byte	$36
04087 0D7E                        3F            .byte	$3F
04088 0D7F                        2D            .byte	$2D
04089 0D80                        31            .byte	$31
04090 0D81                        3F            .byte	$3F
04091                                           ! 957   0x00,0x00,0x1c, 0x07,0x00,0x1c, 0x0e,0x00,0x1c, 0x15,0x00,0x1c, 0x1c,0x00,0x1c, 0x1c,0x00,0x15, 0x1c,0x00,0x0e, 0x1c,0x00,0x07,
04092 0D82                        00            .byte	0
04093 0D83                        00            .byte	0
04094 0D84                        1C            .byte	$1C
04095 0D85                        07            .byte	7
04096 0D86                        00            .byte	0
04097 0D87                        1C            .byte	$1C
04098 0D88                        0E            .byte	$E
04099 0D89                        00            .byte	0
04100 0D8A                        1C            .byte	$1C
04101 0D8B                        15            .byte	$15
04102 0D8C                        00            .byte	0
04103 0D8D                        1C            .byte	$1C
04104 0D8E                        1C            .byte	$1C
04105 0D8F                        00            .byte	0
04106 0D90                        1C            .byte	$1C
04107 0D91                        1C            .byte	$1C
04108 0D92                        00            .byte	0
04109 0D93                        15            .byte	$15
04110 0D94                        1C            .byte	$1C
04111 0D95                        00            .byte	0
04112 0D96                        0E            .byte	$E
04113 0D97                        1C            .byte	$1C
04114 0D98                        00            .byte	0
04115 0D99                        07            .byte	7
04116                                           ! 958   0x1c,0x00,0x00, 0x1c,0x07,0x00, 0x1c,0x0e,0x00, 0x1c,0x15,0x00, 0x1c,0x1c,0x00, 0x15,0x1c,0x00, 0x0e,0x1c,0x00, 0x07,0x1c,0x00,
04117 0D9A                        1C            .byte	$1C
04118 0D9B                        00            .byte	0
04119 0D9C                        00            .byte	0
04120 0D9D                        1C            .byte	$1C
04121 0D9E                        07            .byte	7
04122 0D9F                        00            .byte	0
04123 0DA0                        1C            .byte	$1C
04124 0DA1                        0E            .byte	$E
04125 0DA2                        00            .byte	0
04126 0DA3                        1C            .byte	$1C
04127 0DA4                        15            .byte	$15
04128 0DA5                        00            .byte	0
04129 0DA6                        1C            .byte	$1C
04130 0DA7                        1C            .byte	$1C
04131 0DA8                        00            .byte	0
04132 0DA9                        15            .byte	$15
04133 0DAA                        1C            .byte	$1C
04134 0DAB                        00            .byte	0
04135 0DAC                        0E            .byte	$E
04136 0DAD                        1C            .byte	$1C
04137 0DAE                        00            .byte	0
04138 0DAF                        07            .byte	7
04139 0DB0                        1C            .byte	$1C
04140 0DB1                        00            .byte	0
04141                                           ! 959   0x00,0x1c,0x00, 0x00,0x1c,0x07, 0x00,0x1c,0x0e, 0x00,0x1c,0x15, 0x00,0x1c,0x1c, 0x00,0x15,0x1c, 0x00,0x0e,0x1c, 0x00,0x07,0x1c,
04142 0DB2                        00            .byte	0
04143 0DB3                        1C            .byte	$1C
04144 0DB4                        00            .byte	0
04145 0DB5                        00            .byte	0
04146 0DB6                        1C            .byte	$1C
04147 0DB7                        07            .byte	7
04148 0DB8                        00            .byte	0
04149 0DB9                        1C            .byte	$1C
04150 0DBA                        0E            .byte	$E
04151 0DBB                        00            .byte	0
04152 0DBC                        1C            .byte	$1C
04153 0DBD                        15            .byte	$15
04154 0DBE                        00            .byte	0
04155 0DBF                        1C            .byte	$1C
04156 0DC0                        1C            .byte	$1C
04157 0DC1                        00            .byte	0
04158 0DC2                        15            .byte	$15
04159 0DC3                        1C            .byte	$1C
04160 0DC4                        00            .byte	0
04161 0DC5                        0E            .byte	$E
04162 0DC6                        1C            .byte	$1C
04163 0DC7                        00            .byte	0
04164 0DC8                        07            .byte	7
04165 0DC9                        1C            .byte	$1C
04166                                           ! 960 
04167                                           ! 961   0x0e,0x0e,0x1c, 0x11,0x0e,0x1c, 0x15,0x0e,0x1c, 0x18,0x0e,0x1c, 0x1c,0x0e,0x1c, 0x1c,0x0e,0x18, 0x1c,0x0e,0x15, 0x1c,0x0e,0x11,
04168 0DCA                        0E            .byte	$E
04169 0DCB                        0E            .byte	$E
04170 0DCC                        1C            .byte	$1C
04171 0DCD                        11            .byte	$11
04172 0DCE                        0E            .byte	$E
04173 0DCF                        1C            .byte	$1C
04174 0DD0                        15            .byte	$15
04175 0DD1                        0E            .byte	$E
04176 0DD2                        1C            .byte	$1C
04177 0DD3                        18            .byte	$18
04178 0DD4                        0E            .byte	$E
04179 0DD5                        1C            .byte	$1C
04180 0DD6                        1C            .byte	$1C
04181 0DD7                        0E            .byte	$E
04182 0DD8                        1C            .byte	$1C
04183 0DD9                        1C            .byte	$1C
04184 0DDA                        0E            .byte	$E
04185 0DDB                        18            .byte	$18
04186 0DDC                        1C            .byte	$1C
04187 0DDD                        0E            .byte	$E
04188 0DDE                        15            .byte	$15
04189 0DDF                        1C            .byte	$1C
04190 0DE0                        0E            .byte	$E
04191 0DE1                        11            .byte	$11
04192                                           ! 962   0x1c,0x0e,0x0e, 0x1c,0x11,0x0e, 0x1c,0x15,0x0e, 0x1c,0x18,0x0e, 0x1c,0x1c,0x0e, 0x18,0x1c,0x0e, 0x15,0x1c,0x0e, 0x11,0x1c,0x0e,
04193 0DE2                        1C            .byte	$1C
04194 0DE3                        0E            .byte	$E
04195 0DE4                        0E            .byte	$E
04196 0DE5                        1C            .byte	$1C
04197 0DE6                        11            .byte	$11
04198 0DE7                        0E            .byte	$E
04199 0DE8                        1C            .byte	$1C
04200 0DE9                        15            .byte	$15
04201 0DEA                        0E            .byte	$E
04202 0DEB                        1C            .byte	$1C
04203 0DEC                        18            .byte	$18
04204 0DED                        0E            .byte	$E
04205 0DEE                        1C            .byte	$1C
04206 0DEF                        1C            .byte	$1C
04207 0DF0                        0E            .byte	$E
04208 0DF1                        18            .byte	$18
04209 0DF2                        1C            .byte	$1C
04210 0DF3                        0E            .byte	$E
04211 0DF4                        15            .byte	$15
04212 0DF5                        1C            .byte	$1C
04213 0DF6                        0E            .byte	$E
04214 0DF7                        11            .byte	$11
04215 0DF8                        1C            .byte	$1C
04216 0DF9                        0E            .byte	$E
04217                                           ! 963   0x0e,0x1c,0x0e, 0x0e,0x1c,0x11, 0x0e,0x1c,0x15, 0x0e,0x1c,0x18, 0x0e,0x1c,0x1c, 0x0e,0x18,0x1c, 0x0e,0x15,0x1c, 0x0e,0x11,0x1c,
04218 0DFA                        0E            .byte	$E
04219 0DFB                        1C            .byte	$1C
04220 0DFC                        0E            .byte	$E
04221 0DFD                        0E            .byte	$E
04222 0DFE                        1C            .byte	$1C
04223 0DFF                        11            .byte	$11
04224 0E00                        0E            .byte	$E
04225 0E01                        1C            .byte	$1C
04226 0E02                        15            .byte	$15
04227 0E03                        0E            .byte	$E
04228 0E04                        1C            .byte	$1C
04229 0E05                        18            .byte	$18
04230 0E06                        0E            .byte	$E
04231 0E07                        1C            .byte	$1C
04232 0E08                        1C            .byte	$1C
04233 0E09                        0E            .byte	$E
04234 0E0A                        18            .byte	$18
04235 0E0B                        1C            .byte	$1C
04236 0E0C                        0E            .byte	$E
04237 0E0D                        15            .byte	$15
04238 0E0E                        1C            .byte	$1C
04239 0E0F                        0E            .byte	$E
04240 0E10                        11            .byte	$11
04241 0E11                        1C            .byte	$1C
04242                                           ! 964   0x14,0x14,0x1c, 0x16,0x14,0x1c, 0x18,0x14,0x1c, 0x1a,0x14,0x1c, 0x1c,0x14,0x1c, 0x1c,0x14,0x1a, 0x1c,0x14,0x18, 0x1c,0x14,0x16,
04243 0E12                        14            .byte	$14
04244 0E13                        14            .byte	$14
04245 0E14                        1C            .byte	$1C
04246 0E15                        16            .byte	$16
04247 0E16                        14            .byte	$14
04248 0E17                        1C            .byte	$1C
04249 0E18                        18            .byte	$18
04250 0E19                        14            .byte	$14
04251 0E1A                        1C            .byte	$1C
04252 0E1B                        1A            .byte	$1A
04253 0E1C                        14            .byte	$14
04254 0E1D                        1C            .byte	$1C
04255 0E1E                        1C            .byte	$1C
04256 0E1F                        14            .byte	$14
04257 0E20                        1C            .byte	$1C
04258 0E21                        1C            .byte	$1C
04259 0E22                        14            .byte	$14
04260 0E23                        1A            .byte	$1A
04261 0E24                        1C            .byte	$1C
04262 0E25                        14            .byte	$14
04263 0E26                        18            .byte	$18
04264 0E27                        1C            .byte	$1C
04265 0E28                        14            .byte	$14
04266 0E29                        16            .byte	$16
04267                                           ! 965   0x1c,0x14,0x14, 0x1c,0x16,0x14, 0x1c,0x18,0x14, 0x1c,0x1a,0x14, 0x1c,0x1c,0x14, 0x1a,0x1c,0x14, 0x18,0x1c,0x14, 0x16,0x1c,0x14,
04268 0E2A                        1C            .byte	$1C
04269 0E2B                        14            .byte	$14
04270 0E2C                        14            .byte	$14
04271 0E2D                        1C            .byte	$1C
04272 0E2E                        16            .byte	$16
04273 0E2F                        14            .byte	$14
04274 0E30                        1C            .byte	$1C
04275 0E31                        18            .byte	$18
04276 0E32                        14            .byte	$14
04277 0E33                        1C            .byte	$1C
04278 0E34                        1A            .byte	$1A
04279 0E35                        14            .byte	$14
04280 0E36                        1C            .byte	$1C
04281 0E37                        1C            .byte	$1C
04282 0E38                        14            .byte	$14
04283 0E39                        1A            .byte	$1A
04284 0E3A                        1C            .byte	$1C
04285 0E3B                        14            .byte	$14
04286 0E3C                        18            .byte	$18
04287 0E3D                        1C            .byte	$1C
04288 0E3E                        14            .byte	$14
04289 0E3F                        16            .byte	$16
04290 0E40                        1C            .byte	$1C
04291 0E41                        14            .byte	$14
04292                                           ! 966   0x14,0x1c,0x14, 0x14,0x1c,0x16, 0x14,0x1c,0x18, 0x14,0x1c,0x1a, 0x14,0x1c,0x1c, 0x14,0x1a,0x1c, 0x14,0x18,0x1c, 0x14,0x16,0x1c,
04293 0E42                        14            .byte	$14
04294 0E43                        1C            .byte	$1C
04295 0E44                        14            .byte	$14
04296 0E45                        14            .byte	$14
04297 0E46                        1C            .byte	$1C
04298 0E47                        16            .byte	$16
04299 0E48                        14            .byte	$14
04300 0E49                        1C            .byte	$1C
04301 0E4A                        18            .byte	$18
04302 0E4B                        14            .byte	$14
04303 0E4C                        1C            .byte	$1C
04304 0E4D                        1A            .byte	$1A
04305 0E4E                        14            .byte	$14
04306 0E4F                        1C            .byte	$1C
04307 0E50                        1C            .byte	$1C
04308 0E51                        14            .byte	$14
04309 0E52                        1A            .byte	$1A
04310 0E53                        1C            .byte	$1C
04311 0E54                        14            .byte	$14
04312 0E55                        18            .byte	$18
04313 0E56                        1C            .byte	$1C
04314 0E57                        14            .byte	$14
04315 0E58                        16            .byte	$16
04316 0E59                        1C            .byte	$1C
04317                                           ! 967   0x00,0x00,0x10, 0x04,0x00,0x10, 0x08,0x00,0x10, 0x0c,0x00,0x10, 0x10,0x00,0x10, 0x10,0x00,0x0c, 0x10,0x00,0x08, 0x10,0x00,0x04,
04318 0E5A                        00            .byte	0
04319 0E5B                        00            .byte	0
04320 0E5C                        10            .byte	$10
04321 0E5D                        04            .byte	4
04322 0E5E                        00            .byte	0
04323 0E5F                        10            .byte	$10
04324 0E60                        08            .byte	8
04325 0E61                        00            .byte	0
04326 0E62                        10            .byte	$10
04327 0E63                        0C            .byte	$C
04328 0E64                        00            .byte	0
04329 0E65                        10            .byte	$10
04330 0E66                        10            .byte	$10
04331 0E67                        00            .byte	0
04332 0E68                        10            .byte	$10
04333 0E69                        10            .byte	$10
04334 0E6A                        00            .byte	0
04335 0E6B                        0C            .byte	$C
04336 0E6C                        10            .byte	$10
04337 0E6D                        00            .byte	0
04338 0E6E                        08            .byte	8
04339 0E6F                        10            .byte	$10
04340 0E70                        00            .byte	0
04341 0E71                        04            .byte	4
04342                                           ! 968   0x10,0x00,0x00, 0x10,0x04,0x00, 0x10,0x08,0x00, 0x10,0x0c,0x00, 0x10,0x10,0x00, 0x0c,0x10,
04343 0E72                        10            .byte	$10
04344 0E73                        00            .byte	0
04345 0E74                        00            .byte	0
04346 0E75                        10            .byte	$10
04347 0E76                        04            .byte	4
04348 0E77                        00            .byte	0
04349 0E78                        10            .byte	$10
04350 0E79                        08            .byte	8
04351 0E7A                        00            .byte	0
04352 0E7B                        10            .byte	$10
04353 0E7C                        0C            .byte	$C
04354 0E7D                        00            .byte	0
04355 0E7E                        10            .byte	$10
04356 0E7F                        10            .byte	$10
04357 0E80                        00            .byte	0
04358 0E81                        0C            .byte	$C
04359                                           ! 968 0x00, 0x08,0x10,0x00, 0x04,0x10,0x00,
04360 0E82                        10            .byte	$10
04361 0E83                        00            .byte	0
04362 0E84                        08            .byte	8
04363 0E85                        10            .byte	$10
04364 0E86                        00            .byte	0
04365 0E87                        04            .byte	4
04366 0E88                        10            .byte	$10
04367 0E89                        00            .byte	0
04368                                           ! 969 
04369                                           ! 970   0x00,0x10,0x00, 0x00,0x10,0x04, 0x00,0x10,0x08, 0x00,0x10,0x0c, 0x00,0x10,0x10, 0x00,0x0c,0x10, 0x00,0x08,0x10, 0x00,0x04,0x10,
04370 0E8A                        00            .byte	0
04371 0E8B                        10            .byte	$10
04372 0E8C                        00            .byte	0
04373 0E8D                        00            .byte	0
04374 0E8E                        10            .byte	$10
04375 0E8F                        04            .byte	4
04376 0E90                        00            .byte	0
04377 0E91                        10            .byte	$10
04378 0E92                        08            .byte	8
04379 0E93                        00            .byte	0
04380 0E94                        10            .byte	$10
04381 0E95                        0C            .byte	$C
04382 0E96                        00            .byte	0
04383 0E97                        10            .byte	$10
04384 0E98                        10            .byte	$10
04385 0E99                        00            .byte	0
04386 0E9A                        0C            .byte	$C
04387 0E9B                        10            .byte	$10
04388 0E9C                        00            .byte	0
04389 0E9D                        08            .byte	8
04390 0E9E                        10            .byte	$10
04391 0E9F                        00            .byte	0
04392 0EA0                        04            .byte	4
04393 0EA1                        10            .byte	$10
04394                                           ! 971   0x08,0x08,0x10, 0x0a,0x08,0x10, 0x0c,0x08,0x10, 0x0e,0x08,0x10, 0x10,0x08,0x10, 0x10,0x08,0x0e, 0x10,0x08,0x0c, 0x10,0x08,0x0a,
04395 0EA2                        08            .byte	8
04396 0EA3                        08            .byte	8
04397 0EA4                        10            .byte	$10
04398 0EA5                        0A            .byte	$A
04399 0EA6                        08            .byte	8
04400 0EA7                        10            .byte	$10
04401 0EA8                        0C            .byte	$C
04402 0EA9                        08            .byte	8
04403 0EAA                        10            .byte	$10
04404 0EAB                        0E            .byte	$E
04405 0EAC                        08            .byte	8
04406 0EAD                        10            .byte	$10
04407 0EAE                        10            .byte	$10
04408 0EAF                        08            .byte	8
04409 0EB0                        10            .byte	$10
04410 0EB1                        10            .byte	$10
04411 0EB2                        08            .byte	8
04412 0EB3                        0E            .byte	$E
04413 0EB4                        10            .byte	$10
04414 0EB5                        08            .byte	8
04415 0EB6                        0C            .byte	$C
04416 0EB7                        10            .byte	$10
04417 0EB8                        08            .byte	8
04418 0EB9                        0A            .byte	$A
04419                                           ! 972   0x10,0x08,0x08, 0x10,0x0a,0x08, 0x10,0x0c,0x08, 0x10,0x0e,0x08, 0x10,0x10,0x08, 0x0e,0x10,0x08, 0x0c,0x10,0x08, 0x0a,0x10,0x08,
04420 0EBA                        10            .byte	$10
04421 0EBB                        08            .byte	8
04422 0EBC                        08            .byte	8
04423 0EBD                        10            .byte	$10
04424 0EBE                        0A            .byte	$A
04425 0EBF                        08            .byte	8
04426 0EC0                        10            .byte	$10
04427 0EC1                        0C            .byte	$C
04428 0EC2                        08            .byte	8
04429 0EC3                        10            .byte	$10
04430 0EC4                        0E            .byte	$E
04431 0EC5                        08            .byte	8
04432 0EC6                        10            .byte	$10
04433 0EC7                        10            .byte	$10
04434 0EC8                        08            .byte	8
04435 0EC9                        0E            .byte	$E
04436 0ECA                        10            .byte	$10
04437 0ECB                        08            .byte	8
04438 0ECC                        0C            .byte	$C
04439 0ECD                        10            .byte	$10
04440 0ECE                        08            .byte	8
04441 0ECF                        0A            .byte	$A
04442 0ED0                        10            .byte	$10
04443 0ED1                        08            .byte	8
04444                                           ! 973   0x08,0x10,0x08, 0x08,0x10,0x0a, 0x08,0x10,0x0c, 0x08,0x10,0x0e, 0x08,0x10,0x10, 0x08,0x0e,0x10, 0x08,0x0c,0x10, 0x08,0x0a,0x10,
04445 0ED2                        08            .byte	8
04446 0ED3                        10            .byte	$10
04447 0ED4                        08            .byte	8
04448 0ED5                        08            .byte	8
04449 0ED6                        10            .byte	$10
04450 0ED7                        0A            .byte	$A
04451 0ED8                        08            .byte	8
04452 0ED9                        10            .byte	$10
04453 0EDA                        0C            .byte	$C
04454 0EDB                        08            .byte	8
04455 0EDC                        10            .byte	$10
04456 0EDD                        0E            .byte	$E
04457 0EDE                        08            .byte	8
04458 0EDF                        10            .byte	$10
04459 0EE0                        10            .byte	$10
04460 0EE1                        08            .byte	8
04461 0EE2                        0E            .byte	$E
04462 0EE3                        10            .byte	$10
04463 0EE4                        08            .byte	8
04464 0EE5                        0C            .byte	$C
04465 0EE6                        10            .byte	$10
04466 0EE7                        08            .byte	8
04467 0EE8                        0A            .byte	$A
04468 0EE9                        10            .byte	$10
04469                                           ! 974   0x0b,0x0b,0x10, 0x0c,0x0b,0x10, 0x0d,0x0b,0x10, 0x0f,0x0b,0x10, 0x10,0x0b,0x10, 0x10,0x0b,0x0f, 0x10,0x0b,0x0d, 0x10,0x0b,0x0c,
04470 0EEA                        0B            .byte	$B
04471 0EEB                        0B            .byte	$B
04472 0EEC                        10            .byte	$10
04473 0EED                        0C            .byte	$C
04474 0EEE                        0B            .byte	$B
04475 0EEF                        10            .byte	$10
04476 0EF0                        0D            .byte	$D
04477 0EF1                        0B            .byte	$B
04478 0EF2                        10            .byte	$10
04479 0EF3                        0F            .byte	$F
04480 0EF4                        0B            .byte	$B
04481 0EF5                        10            .byte	$10
04482 0EF6                        10            .byte	$10
04483 0EF7                        0B            .byte	$B
04484 0EF8                        10            .byte	$10
04485 0EF9                        10            .byte	$10
04486 0EFA                        0B            .byte	$B
04487 0EFB                        0F            .byte	$F
04488 0EFC                        10            .byte	$10
04489 0EFD                        0B            .byte	$B
04490 0EFE                        0D            .byte	$D
04491 0EFF                        10            .byte	$10
04492 0F00                        0B            .byte	$B
04493 0F01                        0C            .byte	$C
04494                                           ! 975   0x10,0x0b,0x0b, 0x10,0x0c,0x0b, 0x10,0x0d,0x0b, 0x10,0x0f,0x0b, 0x10,0x10,0x0b, 0x0f,0x10,0x0b, 0x0d,0x10,0x0b, 0x0c,0x10,0x0b,
04495 0F02                        10            .byte	$10
04496 0F03                        0B            .byte	$B
04497 0F04                        0B            .byte	$B
04498 0F05                        10            .byte	$10
04499 0F06                        0C            .byte	$C
04500 0F07                        0B            .byte	$B
04501 0F08                        10            .byte	$10
04502 0F09                        0D            .byte	$D
04503 0F0A                        0B            .byte	$B
04504 0F0B                        10            .byte	$10
04505 0F0C                        0F            .byte	$F
04506 0F0D                        0B            .byte	$B
04507 0F0E                        10            .byte	$10
04508 0F0F                        10            .byte	$10
04509 0F10                        0B            .byte	$B
04510 0F11                        0F            .byte	$F
04511 0F12                        10            .byte	$10
04512 0F13                        0B            .byte	$B
04513 0F14                        0D            .byte	$D
04514 0F15                        10            .byte	$10
04515 0F16                        0B            .byte	$B
04516 0F17                        0C            .byte	$C
04517 0F18                        10            .byte	$10
04518 0F19                        0B            .byte	$B
04519                                           ! 976   0x0b,0x10,0x0b, 0x0b,0x10,0x0c, 0x0b,0x10,0x0d, 0x0b,0x10,0x0f, 0x0b,0x10,0x10, 0x0b,0x0f,0x10, 0x0b,0x0d,0x10, 0x0b,0x0c,0x10,
04520 0F1A                        0B            .byte	$B
04521 0F1B                        10            .byte	$10
04522 0F1C                        0B            .byte	$B
04523 0F1D                        0B            .byte	$B
04524 0F1E                        10            .byte	$10
04525 0F1F                        0C            .byte	$C
04526 0F20                        0B            .byte	$B
04527 0F21                        10            .byte	$10
04528 0F22                        0D            .byte	$D
04529 0F23                        0B            .byte	$B
04530 0F24                        10            .byte	$10
04531 0F25                        0F            .byte	$F
04532 0F26                        0B            .byte	$B
04533 0F27                        10            .byte	$10
04534 0F28                        10            .byte	$10
04535 0F29                        0B            .byte	$B
04536 0F2A                        0F            .byte	$F
04537 0F2B                        10            .byte	$10
04538 0F2C                        0B            .byte	$B
04539 0F2D                        0D            .byte	$D
04540 0F2E                        10            .byte	$10
04541 0F2F                        0B            .byte	$B
04542 0F30                        0C            .byte	$C
04543 0F31                        10            .byte	$10
04544                                           ! 977   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00
04545 0F32                        00            .byte	0
04546 0F33                        00            .byte	0
04547 0F34                        00            .byte	0
04548 0F35                        00            .byte	0
04549 0F36                        00            .byte	0
04550 0F37                        00            .byte	0
04551 0F38                        00            .byte	0
04552 0F39                        00            .byte	0
04553 0F3A                        00            .byte	0
04554 0F3B                        00            .byte	0
04555 0F3C                        00            .byte	0
04556 0F3D                        00            .byte	0
04557 0F3E                        00            .byte	0
04558 0F3F                        00            .byte	0
04559 0F40                        00            .byte	0
04560 0F41                        00            .byte	0
04561 0F42                        00            .byte	0
04562 0F43                        00            .byte	0
04563 0F44                        00            .byte	0
04564 0F45                        00            .byte	0
04565 0F46                        00            .byte	0
04566 0F47                        00            .byte	0
04567 0F48                        00            .byte	0
04568                                           ! 978 };
04569 0F49                        00            .byte	0
04570                                           !BCC_EOS
04571                                           ! 979 
04572                                           ! 980 static Bit8u static_functionality[0x10]=
04573                                           ! 981 {
04574                       00000F4A            _static_functionality:
04575                                           ! 982          0xff,
04576 0F4A                        FF            .byte	$FF
04577                                           ! 983          0xe0,
04578 0F4B                        E0            .byte	$E0
04579                                           ! 984          0x0f,
04580 0F4C                        0F            .byte	$F
04581                                           ! 985          0x00, 0x00, 0x00, 0x00,
04582 0F4D                        00            .byte	0
04583 0F4E                        00            .byte	0
04584 0F4F                        00            .byte	0
04585 0F50                        00            .byte	0
04586                                           ! 986          0x07,
04587 0F51                        07            .byte	7
04588                                           ! 987          0x02,
04589 0F52                        02            .byte	2
04590                                           ! 988          0x08,
04591 0F53                        08            .byte	8
04592                                           ! 989          0xe7,
04593 0F54                        E7            .byte	$E7
04594                                           ! 990          0x0c,
04595 0F55                        0C            .byte	$C
04596                                           ! 991          0x00,
04597 0F56                        00            .byte	0
04598                                           ! 992          0x00,
04599 0F57                        00            .byte	0
04600                                           ! 993          0x00,
04601 0F58                        00            .byte	0
04602                                           ! 994          0x00
04603                                           ! 995 };
04604 0F59                        00            .byte	0
04605                                           !BCC_EOS
04606                                           ! 996 # 1002
04607                                           ! 1002 static Bit8u vgafont8[256*8]=
04608                                           ! 1003 {
04609                       00000F5A            _vgafont8:
04610                                           ! 1004  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
04611 0F5A                        00            .byte	0
04612 0F5B                        00            .byte	0
04613 0F5C                        00            .byte	0
04614 0F5D                        00            .byte	0
04615 0F5E                        00            .byte	0
04616 0F5F                        00            .byte	0
04617 0F60                        00            .byte	0
04618 0F61                        00            .byte	0
04619                                           ! 1005  0x7e, 0x81, 0xa5, 0x81, 0xbd, 0x99, 0x81, 0x7e,
04620 0F62                        7E            .byte	$7E
04621 0F63                        81            .byte	$81
04622 0F64                        A5            .byte	$A5
04623 0F65                        81            .byte	$81
04624 0F66                        BD            .byte	$BD
04625 0F67                        99            .byte	$99
04626 0F68                        81            .byte	$81
04627 0F69                        7E            .byte	$7E
04628                                           ! 1006  0x7e, 0xff, 0xdb, 0xff, 0xc3, 0xe7, 0xff, 0x7e,
04629 0F6A                        7E            .byte	$7E
04630 0F6B                        FF            .byte	$FF
04631 0F6C                        DB            .byte	$DB
04632 0F6D                        FF            .byte	$FF
04633 0F6E                        C3            .byte	$C3
04634 0F6F                        E7            .byte	$E7
04635 0F70                        FF            .byte	$FF
04636 0F71                        7E            .byte	$7E
04637                                           ! 1007  0x6c, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00,
04638 0F72                        6C            .byte	$6C
04639 0F73                        FE            .byte	$FE
04640 0F74                        FE            .byte	$FE
04641 0F75                        FE            .byte	$FE
04642 0F76                        7C            .byte	$7C
04643 0F77                        38            .byte	$38
04644 0F78                        10            .byte	$10
04645 0F79                        00            .byte	0
04646                                           ! 1008  0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00,
04647 0F7A                        10            .byte	$10
04648 0F7B                        38            .byte	$38
04649 0F7C                        7C            .byte	$7C
04650 0F7D                        FE            .byte	$FE
04651 0F7E                        7C            .byte	$7C
04652 0F7F                        38            .byte	$38
04653 0F80                        10            .byte	$10
04654 0F81                        00            .byte	0
04655                                           ! 1009  0x38, 0x7c, 0x38, 0xfe, 0xfe, 0x7c, 0x38, 0x7c,
04656 0F82                        38            .byte	$38
04657 0F83                        7C            .byte	$7C
04658 0F84                        38            .byte	$38
04659 0F85                        FE            .byte	$FE
04660 0F86                        FE            .byte	$FE
04661 0F87                        7C            .byte	$7C
04662 0F88                        38            .byte	$38
04663 0F89                        7C            .byte	$7C
04664                                           ! 1010  0x10, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x7c,
04665 0F8A                        10            .byte	$10
04666 0F8B                        10            .byte	$10
04667 0F8C                        38            .byte	$38
04668 0F8D                        7C            .byte	$7C
04669 0F8E                        FE            .byte	$FE
04670 0F8F                        7C            .byte	$7C
04671 0F90                        38            .byte	$38
04672 0F91                        7C            .byte	$7C
04673                                           ! 1011  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00,
04674 0F92                        00            .byte	0
04675 0F93                        00            .byte	0
04676 0F94                        18            .byte	$18
04677 0F95                        3C            .byte	$3C
04678 0F96                        3C            .byte	$3C
04679 0F97                        18            .byte	$18
04680 0F98                        00            .byte	0
04681 0F99                        00            .byte	0
04682                                           ! 1012  0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff,
04683 0F9A                        FF            .byte	$FF
04684 0F9B                        FF            .byte	$FF
04685 0F9C                        E7            .byte	$E7
04686 0F9D                        C3            .byte	$C3
04687 0F9E                        C3            .byte	$C3
04688 0F9F                        E7            .byte	$E7
04689 0FA0                        FF            .byte	$FF
04690 0FA1                        FF            .byte	$FF
04691                                           ! 1013  0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00,
04692 0FA2                        00            .byte	0
04693 0FA3                        3C            .byte	$3C
04694 0FA4                        66            .byte	$66
04695 0FA5                        42            .byte	$42
04696 0FA6                        42            .byte	$42
04697 0FA7                        66            .byte	$66
04698 0FA8                        3C            .byte	$3C
04699 0FA9                        00            .byte	0
04700                                           ! 1014  0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff,
04701 0FAA                        FF            .byte	$FF
04702 0FAB                        C3            .byte	$C3
04703 0FAC                        99            .byte	$99
04704 0FAD                        BD            .byte	$BD
04705 0FAE                        BD            .byte	$BD
04706 0FAF                        99            .byte	$99
04707 0FB0                        C3            .byte	$C3
04708 0FB1                        FF            .byte	$FF
04709                                           ! 1015  0x0f, 0x07, 0x0f, 0x7d, 0xcc, 0xcc, 0xcc, 0x78,
04710 0FB2                        0F            .byte	$F
04711 0FB3                        07            .byte	7
04712 0FB4                        0F            .byte	$F
04713 0FB5                        7D            .byte	$7D
04714 0FB6                        CC            .byte	$CC
04715 0FB7                        CC            .byte	$CC
04716 0FB8                        CC            .byte	$CC
04717 0FB9                        78            .byte	$78
04718                                           ! 1016  0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18,
04719 0FBA                        3C            .byte	$3C
04720 0FBB                        66            .byte	$66
04721 0FBC                        66            .byte	$66
04722 0FBD                        66            .byte	$66
04723 0FBE                        3C            .byte	$3C
04724 0FBF                        18            .byte	$18
04725 0FC0                        7E            .byte	$7E
04726 0FC1                        18            .byte	$18
04727                                           ! 1017  0x3f, 0x33, 0x3f, 0x30, 0x30, 0
04728 0FC2                        3F            .byte	$3F
04729 0FC3                        33            .byte	$33
04730 0FC4                        3F            .byte	$3F
04731 0FC5                        30            .byte	$30
04732 0FC6                        30            .byte	$30
04733                                           ! 1017 x70, 0xf0, 0xe0,
04734 0FC7                        70            .byte	$70
04735 0FC8                        F0            .byte	$F0
04736 0FC9                        E0            .byte	$E0
04737                                           ! 1018  0x7f, 0x63, 0x7f, 0x63, 0x63, 0x67, 0xe6, 0xc0,
04738 0FCA                        7F            .byte	$7F
04739 0FCB                        63            .byte	$63
04740 0FCC                        7F            .byte	$7F
04741 0FCD                        63            .byte	$63
04742 0FCE                        63            .byte	$63
04743 0FCF                        67            .byte	$67
04744 0FD0                        E6            .byte	$E6
04745 0FD1                        C0            .byte	$C0
04746                                           ! 1019  0x99, 0x5a, 0x3c, 0xe7, 0xe7, 0x3c, 0x5a, 0x99,
04747 0FD2                        99            .byte	$99
04748 0FD3                        5A            .byte	$5A
04749 0FD4                        3C            .byte	$3C
04750 0FD5                        E7            .byte	$E7
04751 0FD6                        E7            .byte	$E7
04752 0FD7                        3C            .byte	$3C
04753 0FD8                        5A            .byte	$5A
04754 0FD9                        99            .byte	$99
04755                                           ! 1020  0x80, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0x80, 0x00,
04756 0FDA                        80            .byte	$80
04757 0FDB                        E0            .byte	$E0
04758 0FDC                        F8            .byte	$F8
04759 0FDD                        FE            .byte	$FE
04760 0FDE                        F8            .byte	$F8
04761 0FDF                        E0            .byte	$E0
04762 0FE0                        80            .byte	$80
04763 0FE1                        00            .byte	0
04764                                           ! 1021  0x02, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x02, 0x00,
04765 0FE2                        02            .byte	2
04766 0FE3                        0E            .byte	$E
04767 0FE4                        3E            .byte	$3E
04768 0FE5                        FE            .byte	$FE
04769 0FE6                        3E            .byte	$3E
04770 0FE7                        0E            .byte	$E
04771 0FE8                        02            .byte	2
04772 0FE9                        00            .byte	0
04773                                           ! 1022  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x7e, 0x3c, 0x18,
04774 0FEA                        18            .byte	$18
04775 0FEB                        3C            .byte	$3C
04776 0FEC                        7E            .byte	$7E
04777 0FED                        18            .byte	$18
04778 0FEE                        18            .byte	$18
04779 0FEF                        7E            .byte	$7E
04780 0FF0                        3C            .byte	$3C
04781 0FF1                        18            .byte	$18
04782                                           ! 1023  0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x00,
04783 0FF2                        66            .byte	$66
04784 0FF3                        66            .byte	$66
04785 0FF4                        66            .byte	$66
04786 0FF5                        66            .byte	$66
04787 0FF6                        66            .byte	$66
04788 0FF7                        00            .byte	0
04789 0FF8                        66            .byte	$66
04790 0FF9                        00            .byte	0
04791                                           ! 1024  0x7f, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x00,
04792 0FFA                        7F            .byte	$7F
04793 0FFB                        DB            .byte	$DB
04794 0FFC                        DB            .byte	$DB
04795 0FFD                        7B            .byte	$7B
04796 0FFE                        1B            .byte	$1B
04797 0FFF                        1B            .byte	$1B
04798 1000                        1B            .byte	$1B
04799 1001                        00            .byte	0
04800                                           ! 1025  0x3e, 0x63, 0x38, 0x6c, 0x6c, 0x38, 0xcc, 0x78,
04801 1002                        3E            .byte	$3E
04802 1003                        63            .byte	$63
04803 1004                        38            .byte	$38
04804 1005                        6C            .byte	$6C
04805 1006                        6C            .byte	$6C
04806 1007                        38            .byte	$38
04807 1008                        CC            .byte	$CC
04808 1009                        78            .byte	$78
04809                                           ! 1026  0x00, 0x00, 0x00, 0x00, 0x7e, 0x7e, 0x7e, 0x00,
04810 100A                        00            .byte	0
04811 100B                        00            .byte	0
04812 100C                        00            .byte	0
04813 100D                        00            .byte	0
04814 100E                        7E            .byte	$7E
04815 100F                        7E            .byte	$7E
04816 1010                        7E            .byte	$7E
04817 1011                        00            .byte	0
04818                                           ! 1027  0x18, 0x3c, 0x7e, 0x18, 0x7e, 0x3c, 0x18, 0xff,
04819 1012                        18            .byte	$18
04820 1013                        3C            .byte	$3C
04821 1014                        7E            .byte	$7E
04822 1015                        18            .byte	$18
04823 1016                        7E            .byte	$7E
04824 1017                        3C            .byte	$3C
04825 1018                        18            .byte	$18
04826 1019                        FF            .byte	$FF
04827                                           ! 1028  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x00,
04828 101A                        18            .byte	$18
04829 101B                        3C            .byte	$3C
04830 101C                        7E            .byte	$7E
04831 101D                        18            .byte	$18
04832 101E                        18            .byte	$18
04833 101F                        18            .byte	$18
04834 1020                        18            .byte	$18
04835 1021                        00            .byte	0
04836                                           ! 1029  0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00,
04837 1022                        18            .byte	$18
04838 1023                        18            .byte	$18
04839 1024                        18            .byte	$18
04840 1025                        18            .byte	$18
04841 1026                        7E            .byte	$7E
04842 1027                        3C            .byte	$3C
04843 1028                        18            .byte	$18
04844 1029                        00            .byte	0
04845                                           ! 1030  0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00,
04846 102A                        00            .byte	0
04847 102B                        18            .byte	$18
04848 102C                        0C            .byte	$C
04849 102D                        FE            .byte	$FE
04850 102E                        0C            .byte	$C
04851 102F                        18            .byte	$18
04852 1030                        00            .byte	0
04853 1031                        00            .byte	0
04854                                           ! 1031  0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00,
04855 1032                        00            .byte	0
04856 1033                        30            .byte	$30
04857 1034                        60            .byte	$60
04858 1035                        FE            .byte	$FE
04859 1036                        60            .byte	$60
04860 1037                        30            .byte	$30
04861 1038                        00            .byte	0
04862 1039                        00            .byte	0
04863                                           ! 1032  0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00,
04864 103A                        00            .byte	0
04865 103B                        00            .byte	0
04866 103C                        C0            .byte	$C0
04867 103D                        C0            .byte	$C0
04868 103E                        C0            .byte	$C0
04869 103F                        FE            .byte	$FE
04870 1040                        00            .byte	0
04871 1041                        00            .byte	0
04872                                           ! 1033  0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00,
04873 1042                        00            .byte	0
04874 1043                        24            .byte	$24
04875 1044                        66            .byte	$66
04876 1045                        FF            .byte	$FF
04877 1046                        66            .byte	$66
04878 1047                        24            .byte	$24
04879 1048                        00            .byte	0
04880 1049                        00            .byte	0
04881                                           ! 1034  0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x00, 0x00,
04882 104A                        00            .byte	0
04883 104B                        18            .byte	$18
04884 104C                        3C            .byte	$3C
04885 104D                        7E            .byte	$7E
04886 104E                        FF            .byte	$FF
04887 104F                        FF            .byte	$FF
04888 1050                        00            .byte	0
04889 1051                        00            .byte	0
04890                                           ! 1035  0x00, 0xff, 0xff, 0x7e, 0x3c, 0x18, 0x00, 0x00,
04891 1052                        00            .byte	0
04892 1053                        FF            .byte	$FF
04893 1054                        FF            .byte	$FF
04894 1055                        7E            .byte	$7E
04895 1056                        3C            .byte	$3C
04896 1057                        18            .byte	$18
04897 1058                        00            .byte	0
04898 1059                        00            .byte	0
04899                                           ! 1036  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
04900 105A                        00            .byte	0
04901 105B                        00            .byte	0
04902 105C                        00            .byte	0
04903 105D                        00            .byte	0
04904 105E                        00            .byte	0
04905 105F                        00            .byte	0
04906 1060                        00            .byte	0
04907 1061                        00            .byte	0
04908                                           ! 1037  0x30, 0x78, 0x78, 0x30, 0x30, 0x00, 0x30, 0x00,
04909 1062                        30            .byte	$30
04910 1063                        78            .byte	$78
04911 1064                        78            .byte	$78
04912 1065                        30            .byte	$30
04913 1066                        30            .byte	$30
04914 1067                        00            .byte	0
04915 1068                        30            .byte	$30
04916 1069                        00            .byte	0
04917                                           ! 1038  0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00,
04918 106A                        6C            .byte	$6C
04919 106B                        6C            .byte	$6C
04920 106C                        6C            .byte	$6C
04921 106D                        00            .byte	0
04922 106E                        00            .byte	0
04923 106F                        00            .byte	0
04924 1070                        00            .byte	0
04925 1071                        00            .byte	0
04926                                           ! 1039  0x6c, 0x6c, 0xfe, 0x6c, 0xfe, 0x6c, 0x6c, 0x00,
04927 1072                        6C            .byte	$6C
04928 1073                        6C            .byte	$6C
04929 1074                        FE            .byte	$FE
04930 1075                        6C            .byte	$6C
04931 1076                        FE            .byte	$FE
04932 1077                        6C            .byte	$6C
04933 1078                        6C            .byte	$6C
04934 1079                        00            .byte	0
04935                                           ! 1040  0x30, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 0x30, 0x00,
04936 107A                        30            .byte	$30
04937 107B                        7C            .byte	$7C
04938 107C                        C0            .byte	$C0
04939 107D                        78            .byte	$78
04940 107E                        0C            .byte	$C
04941 107F                        F8            .byte	$F8
04942 1080                        30            .byte	$30
04943 1081                        00            .byte	0
04944                                           ! 1041  0x00, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xc6, 0x00,
04945 1082                        00            .byte	0
04946 1083                        C6            .byte	$C6
04947 1084                        CC            .byte	$CC
04948 1085                        18            .byte	$18
04949 1086                        30            .byte	$30
04950 1087                        66            .byte	$66
04951 1088                        C6            .byte	$C6
04952 1089                        00            .byte	0
04953                                           ! 1042  0x38, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0x76, 0x00,
04954 108A                        38            .byte	$38
04955 108B                        6C            .byte	$6C
04956 108C                        38            .byte	$38
04957 108D                        76            .byte	$76
04958 108E                        DC            .byte	$DC
04959 108F                        CC            .byte	$CC
04960 1090                        76            .byte	$76
04961 1091                        00            .byte	0
04962                                           ! 1043  0x60, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
04963 1092                        60            .byte	$60
04964 1093                        60            .byte	$60
04965 1094                        C0            .byte	$C0
04966 1095                        00            .byte	0
04967 1096                        00            .byte	0
04968 1097                        00            .byte	0
04969 1098                        00            .byte	0
04970 1099                        00            .byte	0
04971                                           ! 1044  0x18, 0x30, 0x60, 0x60, 0x60, 0x30, 0x18, 0x00,
04972 109A                        18            .byte	$18
04973 109B                        30            .byte	$30
04974 109C                        60            .byte	$60
04975 109D                        60            .byte	$60
04976 109E                        60            .byte	$60
04977 109F                        30            .byte	$30
04978 10A0                        18            .byte	$18
04979 10A1                        00            .byte	0
04980                                           ! 1045  0x60, 0x30, 0x18, 0x18, 0x18, 0x30, 0x60, 0x00,
04981 10A2                        60            .byte	$60
04982 10A3                        30            .byte	$30
04983 10A4                        18            .byte	$18
04984 10A5                        18            .byte	$18
04985 10A6                        18            .byte	$18
04986 10A7                        30            .byte	$30
04987 10A8                        60            .byte	$60
04988 10A9                        00            .byte	0
04989                                           ! 1046  0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00,
04990 10AA                        00            .byte	0
04991 10AB                        66            .byte	$66
04992 10AC                        3C            .byte	$3C
04993 10AD                        FF            .byte	$FF
04994 10AE                        3C            .byte	$3C
04995 10AF                        66            .byte	$66
04996 10B0                        00            .byte	0
04997 10B1                        00            .byte	0
04998                                           ! 1047  0x00, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x00, 0x00,
04999 10B2                        00            .byte	0
05000 10B3                        30            .byte	$30
05001 10B4                        30            .byte	$30
05002 10B5                        FC            .byte	$FC
05003 10B6                        30            .byte	$30
05004 10B7                        30            .byte	$30
05005 10B8                        00            .byte	0
05006 10B9                        00            .byte	0
05007                                           ! 1048  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x60,
05008 10BA                        00            .byte	0
05009 10BB                        00            .byte	0
05010 10BC                        00            .byte	0
05011 10BD                        00            .byte	0
05012 10BE                        00            .byte	0
05013 10BF                        30            .byte	$30
05014 10C0                        30            .byte	$30
05015 10C1                        60            .byte	$60
05016                                           ! 1049  0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x00,
05017 10C2                        00            .byte	0
05018 10C3                        00            .byte	0
05019 10C4                        00            .byte	0
05020 10C5                        FC            .byte	$FC
05021 10C6                        00            .byte	0
05022 10C7                        00            .byte	0
05023 10C8                        00            .byte	0
05024 10C9                        00            .byte	0
05025                                           ! 1050  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00,
05026 10CA                        00            .byte	0
05027 10CB                        00            .byte	0
05028 10CC                        00            .byte	0
05029 10CD                        00            .byte	0
05030 10CE                        00            .byte	0
05031 10CF                        30            .byte	$30
05032 10D0                        30            .byte	$30
05033 10D1                        00            .byte	0
05034                                           ! 1051  0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00,
05035 10D2                        06            .byte	6
05036 10D3                        0C            .byte	$C
05037 10D4                        18            .byte	$18
05038 10D5                        30            .byte	$30
05039 10D6                        60            .byte	$60
05040 10D7                        C0            .byte	$C0
05041 10D8                        80            .byte	$80
05042 10D9                        00            .byte	0
05043                                           ! 1052  0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0x7c, 0x00,
05044 10DA                        7C            .byte	$7C
05045 10DB                        C6            .byte	$C6
05046 10DC                        CE            .byte	$CE
05047 10DD                        DE            .byte	$DE
05048 10DE                        F6            .byte	$F6
05049 10DF                        E6            .byte	$E6
05050 10E0                        7C            .byte	$7C
05051 10E1                        00            .byte	0
05052                                           ! 1053  0x30, 0x70, 0x30, 0x30, 0x30, 0x30, 0xfc, 0x00,
05053 10E2                        30            .byte	$30
05054 10E3                        70            .byte	$70
05055 10E4                        30            .byte	$30
05056 10E5                        30            .byte	$30
05057 10E6                        30            .byte	$30
05058 10E7                        30            .byte	$30
05059 10E8                        FC            .byte	$FC
05060 10E9                        00            .byte	0
05061                                           ! 1054  0x78, 0xcc, 0x0c, 0x38, 0x60, 0xcc, 0xfc, 0x00,
05062 10EA                        78            .byte	$78
05063 10EB                        CC            .byte	$CC
05064 10EC                        0C            .byte	$C
05065 10ED                        38            .byte	$38
05066 10EE                        60            .byte	$60
05067 10EF                        CC            .byte	$CC
05068 10F0                        FC            .byte	$FC
05069 10F1                        00            .byte	0
05070                                           ! 1055  0x78, 0xcc, 0x0c, 0x38, 0x0c, 0xcc, 0x78, 0x00,
05071 10F2                        78            .byte	$78
05072 10F3                        CC            .byte	$CC
05073 10F4                        0C            .byte	$C
05074 10F5                        38            .byte	$38
05075 10F6                        0C            .byte	$C
05076 10F7                        CC            .byte	$CC
05077 10F8                        78            .byte	$78
05078 10F9                        00            .byte	0
05079                                           ! 1056  0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x1e, 0x00,
05080 10FA                        1C            .byte	$1C
05081 10FB                        3C            .byte	$3C
05082 10FC                        6C            .byte	$6C
05083 10FD                        CC            .byte	$CC
05084 10FE                        FE            .byte	$FE
05085 10FF                        0C            .byte	$C
05086 1100                        1E            .byte	$1E
05087 1101                        00            .byte	0
05088                                           ! 1057  0xfc, 0xc0, 0xf8, 0x0c, 0x0c, 0xcc, 0x78, 0x00,
05089 1102                        FC            .byte	$FC
05090 1103                        C0            .byte	$C0
05091 1104                        F8            .byte	$F8
05092 1105                        0C            .byte	$C
05093 1106                        0C            .byte	$C
05094 1107                        CC            .byte	$CC
05095 1108                        78            .byte	$78
05096 1109                        00            .byte	0
05097                                           ! 1058  0x38, 0x60, 0xc0, 0xf8, 0xcc, 0xcc, 0x78, 0x00,
05098 110A                        38            .byte	$38
05099 110B                        60            .byte	$60
05100 110C                        C0            .byte	$C0
05101 110D                        F8            .byte	$F8
05102 110E                        CC            .byte	$CC
05103 110F                        CC            .byte	$CC
05104 1110                        78            .byte	$78
05105 1111                        00            .byte	0
05106                                           ! 1059  0xfc, 0xcc, 0x0c, 0x1
05107 1112                        FC            .byte	$FC
05108 1113                        CC            .byte	$CC
05109 1114                        0C            .byte	$C
05110                                           ! 1059 8, 0x30, 0x30, 0x30, 0x00,
05111 1115                        18            .byte	$18
05112 1116                        30            .byte	$30
05113 1117                        30            .byte	$30
05114 1118                        30            .byte	$30
05115 1119                        00            .byte	0
05116                                           ! 1060  0x78, 0xcc, 0xcc, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05117 111A                        78            .byte	$78
05118 111B                        CC            .byte	$CC
05119 111C                        CC            .byte	$CC
05120 111D                        78            .byte	$78
05121 111E                        CC            .byte	$CC
05122 111F                        CC            .byte	$CC
05123 1120                        78            .byte	$78
05124 1121                        00            .byte	0
05125                                           ! 1061  0x78, 0xcc, 0xcc, 0x7c, 0x0c, 0x18, 0x70, 0x00,
05126 1122                        78            .byte	$78
05127 1123                        CC            .byte	$CC
05128 1124                        CC            .byte	$CC
05129 1125                        7C            .byte	$7C
05130 1126                        0C            .byte	$C
05131 1127                        18            .byte	$18
05132 1128                        70            .byte	$70
05133 1129                        00            .byte	0
05134                                           ! 1062  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x00,
05135 112A                        00            .byte	0
05136 112B                        30            .byte	$30
05137 112C                        30            .byte	$30
05138 112D                        00            .byte	0
05139 112E                        00            .byte	0
05140 112F                        30            .byte	$30
05141 1130                        30            .byte	$30
05142 1131                        00            .byte	0
05143                                           ! 1063  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x60,
05144 1132                        00            .byte	0
05145 1133                        30            .byte	$30
05146 1134                        30            .byte	$30
05147 1135                        00            .byte	0
05148 1136                        00            .byte	0
05149 1137                        30            .byte	$30
05150 1138                        30            .byte	$30
05151 1139                        60            .byte	$60
05152                                           ! 1064  0x18, 0x30, 0x60, 0xc0, 0x60, 0x30, 0x18, 0x00,
05153 113A                        18            .byte	$18
05154 113B                        30            .byte	$30
05155 113C                        60            .byte	$60
05156 113D                        C0            .byte	$C0
05157 113E                        60            .byte	$60
05158 113F                        30            .byte	$30
05159 1140                        18            .byte	$18
05160 1141                        00            .byte	0
05161                                           ! 1065  0x00, 0x00, 0xfc, 0x00, 0x00, 0xfc, 0x00, 0x00,
05162 1142                        00            .byte	0
05163 1143                        00            .byte	0
05164 1144                        FC            .byte	$FC
05165 1145                        00            .byte	0
05166 1146                        00            .byte	0
05167 1147                        FC            .byte	$FC
05168 1148                        00            .byte	0
05169 1149                        00            .byte	0
05170                                           ! 1066  0x60, 0x30, 0x18, 0x0c, 0x18, 0x30, 0x60, 0x00,
05171 114A                        60            .byte	$60
05172 114B                        30            .byte	$30
05173 114C                        18            .byte	$18
05174 114D                        0C            .byte	$C
05175 114E                        18            .byte	$18
05176 114F                        30            .byte	$30
05177 1150                        60            .byte	$60
05178 1151                        00            .byte	0
05179                                           ! 1067  0x78, 0xcc, 0x0c, 0x18, 0x30, 0x00, 0x30, 0x00,
05180 1152                        78            .byte	$78
05181 1153                        CC            .byte	$CC
05182 1154                        0C            .byte	$C
05183 1155                        18            .byte	$18
05184 1156                        30            .byte	$30
05185 1157                        00            .byte	0
05186 1158                        30            .byte	$30
05187 1159                        00            .byte	0
05188                                           ! 1068  0x7c, 0xc6, 0xde, 0xde, 0xde, 0xc0, 0x78, 0x00,
05189 115A                        7C            .byte	$7C
05190 115B                        C6            .byte	$C6
05191 115C                        DE            .byte	$DE
05192 115D                        DE            .byte	$DE
05193 115E                        DE            .byte	$DE
05194 115F                        C0            .byte	$C0
05195 1160                        78            .byte	$78
05196 1161                        00            .byte	0
05197                                           ! 1069  0x30, 0x78, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0x00,
05198 1162                        30            .byte	$30
05199 1163                        78            .byte	$78
05200 1164                        CC            .byte	$CC
05201 1165                        CC            .byte	$CC
05202 1166                        FC            .byte	$FC
05203 1167                        CC            .byte	$CC
05204 1168                        CC            .byte	$CC
05205 1169                        00            .byte	0
05206                                           ! 1070  0xfc, 0x66, 0x66, 0x7c, 0x66, 0x66, 0xfc, 0x00,
05207 116A                        FC            .byte	$FC
05208 116B                        66            .byte	$66
05209 116C                        66            .byte	$66
05210 116D                        7C            .byte	$7C
05211 116E                        66            .byte	$66
05212 116F                        66            .byte	$66
05213 1170                        FC            .byte	$FC
05214 1171                        00            .byte	0
05215                                           ! 1071  0x3c, 0x66, 0xc0, 0xc0, 0xc0, 0x66, 0x3c, 0x00,
05216 1172                        3C            .byte	$3C
05217 1173                        66            .byte	$66
05218 1174                        C0            .byte	$C0
05219 1175                        C0            .byte	$C0
05220 1176                        C0            .byte	$C0
05221 1177                        66            .byte	$66
05222 1178                        3C            .byte	$3C
05223 1179                        00            .byte	0
05224                                           ! 1072  0xf8, 0x6c, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00,
05225 117A                        F8            .byte	$F8
05226 117B                        6C            .byte	$6C
05227 117C                        66            .byte	$66
05228 117D                        66            .byte	$66
05229 117E                        66            .byte	$66
05230 117F                        6C            .byte	$6C
05231 1180                        F8            .byte	$F8
05232 1181                        00            .byte	0
05233                                           ! 1073  0xfe, 0x62, 0x68, 0x78, 0x68, 0x62, 0xfe, 0x00,
05234 1182                        FE            .byte	$FE
05235 1183                        62            .byte	$62
05236 1184                        68            .byte	$68
05237 1185                        78            .byte	$78
05238 1186                        68            .byte	$68
05239 1187                        62            .byte	$62
05240 1188                        FE            .byte	$FE
05241 1189                        00            .byte	0
05242                                           ! 1074  0xfe, 0x62, 0x68, 0x78, 0x68, 0x60, 0xf0, 0x00,
05243 118A                        FE            .byte	$FE
05244 118B                        62            .byte	$62
05245 118C                        68            .byte	$68
05246 118D                        78            .byte	$78
05247 118E                        68            .byte	$68
05248 118F                        60            .byte	$60
05249 1190                        F0            .byte	$F0
05250 1191                        00            .byte	0
05251                                           ! 1075  0x3c, 0x66, 0xc0, 0xc0, 0xce, 0x66, 0x3e, 0x00,
05252 1192                        3C            .byte	$3C
05253 1193                        66            .byte	$66
05254 1194                        C0            .byte	$C0
05255 1195                        C0            .byte	$C0
05256 1196                        CE            .byte	$CE
05257 1197                        66            .byte	$66
05258 1198                        3E            .byte	$3E
05259 1199                        00            .byte	0
05260                                           ! 1076  0xcc, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0xcc, 0x00,
05261 119A                        CC            .byte	$CC
05262 119B                        CC            .byte	$CC
05263 119C                        CC            .byte	$CC
05264 119D                        FC            .byte	$FC
05265 119E                        CC            .byte	$CC
05266 119F                        CC            .byte	$CC
05267 11A0                        CC            .byte	$CC
05268 11A1                        00            .byte	0
05269                                           ! 1077  0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
05270 11A2                        78            .byte	$78
05271 11A3                        30            .byte	$30
05272 11A4                        30            .byte	$30
05273 11A5                        30            .byte	$30
05274 11A6                        30            .byte	$30
05275 11A7                        30            .byte	$30
05276 11A8                        78            .byte	$78
05277 11A9                        00            .byte	0
05278                                           ! 1078  0x1e, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00,
05279 11AA                        1E            .byte	$1E
05280 11AB                        0C            .byte	$C
05281 11AC                        0C            .byte	$C
05282 11AD                        0C            .byte	$C
05283 11AE                        CC            .byte	$CC
05284 11AF                        CC            .byte	$CC
05285 11B0                        78            .byte	$78
05286 11B1                        00            .byte	0
05287                                           ! 1079  0xe6, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00,
05288 11B2                        E6            .byte	$E6
05289 11B3                        66            .byte	$66
05290 11B4                        6C            .byte	$6C
05291 11B5                        78            .byte	$78
05292 11B6                        6C            .byte	$6C
05293 11B7                        66            .byte	$66
05294 11B8                        E6            .byte	$E6
05295 11B9                        00            .byte	0
05296                                           ! 1080  0xf0, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00,
05297 11BA                        F0            .byte	$F0
05298 11BB                        60            .byte	$60
05299 11BC                        60            .byte	$60
05300 11BD                        60            .byte	$60
05301 11BE                        62            .byte	$62
05302 11BF                        66            .byte	$66
05303 11C0                        FE            .byte	$FE
05304 11C1                        00            .byte	0
05305                                           ! 1081  0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0x00,
05306 11C2                        C6            .byte	$C6
05307 11C3                        EE            .byte	$EE
05308 11C4                        FE            .byte	$FE
05309 11C5                        FE            .byte	$FE
05310 11C6                        D6            .byte	$D6
05311 11C7                        C6            .byte	$C6
05312 11C8                        C6            .byte	$C6
05313 11C9                        00            .byte	0
05314                                           ! 1082  0xc6, 0xe6, 0xf6, 0xde, 0xce, 0xc6, 0xc6, 0x00,
05315 11CA                        C6            .byte	$C6
05316 11CB                        E6            .byte	$E6
05317 11CC                        F6            .byte	$F6
05318 11CD                        DE            .byte	$DE
05319 11CE                        CE            .byte	$CE
05320 11CF                        C6            .byte	$C6
05321 11D0                        C6            .byte	$C6
05322 11D1                        00            .byte	0
05323                                           ! 1083  0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00,
05324 11D2                        38            .byte	$38
05325 11D3                        6C            .byte	$6C
05326 11D4                        C6            .byte	$C6
05327 11D5                        C6            .byte	$C6
05328 11D6                        C6            .byte	$C6
05329 11D7                        6C            .byte	$6C
05330 11D8                        38            .byte	$38
05331 11D9                        00            .byte	0
05332                                           ! 1084  0xfc, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
05333 11DA                        FC            .byte	$FC
05334 11DB                        66            .byte	$66
05335 11DC                        66            .byte	$66
05336 11DD                        7C            .byte	$7C
05337 11DE                        60            .byte	$60
05338 11DF                        60            .byte	$60
05339 11E0                        F0            .byte	$F0
05340 11E1                        00            .byte	0
05341                                           ! 1085  0x78, 0xcc, 0xcc, 0xcc, 0xdc, 0x78, 0x1c, 0x00,
05342 11E2                        78            .byte	$78
05343 11E3                        CC            .byte	$CC
05344 11E4                        CC            .byte	$CC
05345 11E5                        CC            .byte	$CC
05346 11E6                        DC            .byte	$DC
05347 11E7                        78            .byte	$78
05348 11E8                        1C            .byte	$1C
05349 11E9                        00            .byte	0
05350                                           ! 1086  0xfc, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0xe6, 0x00,
05351 11EA                        FC            .byte	$FC
05352 11EB                        66            .byte	$66
05353 11EC                        66            .byte	$66
05354 11ED                        7C            .byte	$7C
05355 11EE                        6C            .byte	$6C
05356 11EF                        66            .byte	$66
05357 11F0                        E6            .byte	$E6
05358 11F1                        00            .byte	0
05359                                           ! 1087  0x78, 0xcc, 0xe0, 0x70, 0x1c, 0xcc, 0x78, 0x00,
05360 11F2                        78            .byte	$78
05361 11F3                        CC            .byte	$CC
05362 11F4                        E0            .byte	$E0
05363 11F5                        70            .byte	$70
05364 11F6                        1C            .byte	$1C
05365 11F7                        CC            .byte	$CC
05366 11F8                        78            .byte	$78
05367 11F9                        00            .byte	0
05368                                           ! 1088  0xfc, 0xb4, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
05369 11FA                        FC            .byte	$FC
05370 11FB                        B4            .byte	$B4
05371 11FC                        30            .byte	$30
05372 11FD                        30            .byte	$30
05373 11FE                        30            .byte	$30
05374 11FF                        30            .byte	$30
05375 1200                        78            .byte	$78
05376 1201                        00            .byte	0
05377                                           ! 1089  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xfc, 0x00,
05378 1202                        CC            .byte	$CC
05379 1203                        CC            .byte	$CC
05380 1204                        CC            .byte	$CC
05381 1205                        CC            .byte	$CC
05382 1206                        CC            .byte	$CC
05383 1207                        CC            .byte	$CC
05384 1208                        FC            .byte	$FC
05385 1209                        00            .byte	0
05386                                           ! 1090  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
05387 120A                        CC            .byte	$CC
05388 120B                        CC            .byte	$CC
05389 120C                        CC            .byte	$CC
05390 120D                        CC            .byte	$CC
05391 120E                        CC            .byte	$CC
05392 120F                        78            .byte	$78
05393 1210                        30            .byte	$30
05394 1211                        00            .byte	0
05395                                           ! 1091  0xc6, 0xc6, 0xc6, 0xd6, 0xfe, 0xee, 0xc6, 0x00,
05396 1212                        C6            .byte	$C6
05397 1213                        C6            .byte	$C6
05398 1214                        C6            .byte	$C6
05399 1215                        D6            .byte	$D6
05400 1216                        FE            .byte	$FE
05401 1217                        EE            .byte	$EE
05402 1218                        C6            .byte	$C6
05403 1219                        00            .byte	0
05404                                           ! 1092  0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00,
05405 121A                        C6            .byte	$C6
05406 121B                        C6            .byte	$C6
05407 121C                        6C            .byte	$6C
05408 121D                        38            .byte	$38
05409 121E                        38            .byte	$38
05410 121F                        6C            .byte	$6C
05411 1220                        C6            .byte	$C6
05412 1221                        00            .byte	0
05413                                           ! 1093  0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x30, 0x78, 0x00,
05414 1222                        CC            .byte	$CC
05415 1223                        CC            .byte	$CC
05416 1224                        CC            .byte	$CC
05417 1225                        78            .byte	$78
05418 1226                        30            .byte	$30
05419 1227                        30            .byte	$30
05420 1228                        78            .byte	$78
05421 1229                        00            .byte	0
05422                                           ! 1094  0xfe, 0xc6, 0x8c, 0x18, 0x32, 0x66, 0xfe, 0x00,
05423 122A                        FE            .byte	$FE
05424 122B                        C6            .byte	$C6
05425 122C                        8C            .byte	$8C
05426 122D                        18            .byte	$18
05427 122E                        32            .byte	$32
05428 122F                        66            .byte	$66
05429 1230                        FE            .byte	$FE
05430 1231                        00            .byte	0
05431                                           ! 1095  0x78, 0x60, 0x60, 0x60, 0x60, 0x60, 0x78, 0x00,
05432 1232                        78            .byte	$78
05433 1233                        60            .byte	$60
05434 1234                        60            .byte	$60
05435 1235                        60            .byte	$60
05436 1236                        60            .byte	$60
05437 1237                        60            .byte	$60
05438 1238                        78            .byte	$78
05439 1239                        00            .byte	0
05440                                           ! 1096  0xc0, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x02, 0x00,
05441 123A                        C0            .byte	$C0
05442 123B                        60            .byte	$60
05443 123C                        30            .byte	$30
05444 123D                        18            .byte	$18
05445 123E                        0C            .byte	$C
05446 123F                        06            .byte	6
05447 1240                        02            .byte	2
05448 1241                        00            .byte	0
05449                                           ! 1097  0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x78, 0x00,
05450 1242                        78            .byte	$78
05451 1243                        18            .byte	$18
05452 1244                        18            .byte	$18
05453 1245                        18            .byte	$18
05454 1246                        18            .byte	$18
05455 1247                        18            .byte	$18
05456 1248                        78            .byte	$78
05457 1249                        00            .byte	0
05458                                           ! 1098  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00,
05459 124A                        10            .byte	$10
05460 124B                        38            .byte	$38
05461 124C                        6C            .byte	$6C
05462 124D                        C6            .byte	$C6
05463 124E                        00            .byte	0
05464 124F                        00            .byte	0
05465 1250                        00            .byte	0
05466 1251                        00            .byte	0
05467                                           ! 1099  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
05468 1252                        00            .byte	0
05469 1253                        00            .byte	0
05470 1254                        00            .byte	0
05471 1255                        00            .byte	0
05472 1256                        00            .byte	0
05473 1257                        00            .byte	0
05474 1258                        00            .byte	0
05475 1259                        FF            .byte	$FF
05476                                           ! 1100  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
05477 125A                        30            .byte	$30
05478 125B                        30            .byte	$30
05479 125C                        18            .byte	$18
05480 125D                        00            .byte	0
05481 125E                        00            .byte	0
05482 125F                        00            .byte	0
05483 1260                        00            .byte	0
05484 1261                        00            .byte	0
05485                                           ! 1101  0x00, 0x00,
05486 1262                        00            .byte	0
05487                                           ! 1101  0x78, 0x0c, 0x7c, 0xcc, 0x76, 0x00,
05488 1263                        00            .byte	0
05489 1264                        78            .byte	$78
05490 1265                        0C            .byte	$C
05491 1266                        7C            .byte	$7C
05492 1267                        CC            .byte	$CC
05493 1268                        76            .byte	$76
05494 1269                        00            .byte	0
05495                                           ! 1102  0xe0, 0x60, 0x60, 0x7c, 0x66, 0x66, 0xdc, 0x00,
05496 126A                        E0            .byte	$E0
05497 126B                        60            .byte	$60
05498 126C                        60            .byte	$60
05499 126D                        7C            .byte	$7C
05500 126E                        66            .byte	$66
05501 126F                        66            .byte	$66
05502 1270                        DC            .byte	$DC
05503 1271                        00            .byte	0
05504                                           ! 1103  0x00, 0x00, 0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x00,
05505 1272                        00            .byte	0
05506 1273                        00            .byte	0
05507 1274                        78            .byte	$78
05508 1275                        CC            .byte	$CC
05509 1276                        C0            .byte	$C0
05510 1277                        CC            .byte	$CC
05511 1278                        78            .byte	$78
05512 1279                        00            .byte	0
05513                                           ! 1104  0x1c, 0x0c, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00,
05514 127A                        1C            .byte	$1C
05515 127B                        0C            .byte	$C
05516 127C                        0C            .byte	$C
05517 127D                        7C            .byte	$7C
05518 127E                        CC            .byte	$CC
05519 127F                        CC            .byte	$CC
05520 1280                        76            .byte	$76
05521 1281                        00            .byte	0
05522                                           ! 1105  0x00, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05523 1282                        00            .byte	0
05524 1283                        00            .byte	0
05525 1284                        78            .byte	$78
05526 1285                        CC            .byte	$CC
05527 1286                        FC            .byte	$FC
05528 1287                        C0            .byte	$C0
05529 1288                        78            .byte	$78
05530 1289                        00            .byte	0
05531                                           ! 1106  0x38, 0x6c, 0x60, 0xf0, 0x60, 0x60, 0xf0, 0x00,
05532 128A                        38            .byte	$38
05533 128B                        6C            .byte	$6C
05534 128C                        60            .byte	$60
05535 128D                        F0            .byte	$F0
05536 128E                        60            .byte	$60
05537 128F                        60            .byte	$60
05538 1290                        F0            .byte	$F0
05539 1291                        00            .byte	0
05540                                           ! 1107  0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
05541 1292                        00            .byte	0
05542 1293                        00            .byte	0
05543 1294                        76            .byte	$76
05544 1295                        CC            .byte	$CC
05545 1296                        CC            .byte	$CC
05546 1297                        7C            .byte	$7C
05547 1298                        0C            .byte	$C
05548 1299                        F8            .byte	$F8
05549                                           ! 1108  0xe0, 0x60, 0x6c, 0x76, 0x66, 0x66, 0xe6, 0x00,
05550 129A                        E0            .byte	$E0
05551 129B                        60            .byte	$60
05552 129C                        6C            .byte	$6C
05553 129D                        76            .byte	$76
05554 129E                        66            .byte	$66
05555 129F                        66            .byte	$66
05556 12A0                        E6            .byte	$E6
05557 12A1                        00            .byte	0
05558                                           ! 1109  0x30, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05559 12A2                        30            .byte	$30
05560 12A3                        00            .byte	0
05561 12A4                        70            .byte	$70
05562 12A5                        30            .byte	$30
05563 12A6                        30            .byte	$30
05564 12A7                        30            .byte	$30
05565 12A8                        78            .byte	$78
05566 12A9                        00            .byte	0
05567                                           ! 1110  0x0c, 0x00, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78,
05568 12AA                        0C            .byte	$C
05569 12AB                        00            .byte	0
05570 12AC                        0C            .byte	$C
05571 12AD                        0C            .byte	$C
05572 12AE                        0C            .byte	$C
05573 12AF                        CC            .byte	$CC
05574 12B0                        CC            .byte	$CC
05575 12B1                        78            .byte	$78
05576                                           ! 1111  0xe0, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0xe6, 0x00,
05577 12B2                        E0            .byte	$E0
05578 12B3                        60            .byte	$60
05579 12B4                        66            .byte	$66
05580 12B5                        6C            .byte	$6C
05581 12B6                        78            .byte	$78
05582 12B7                        6C            .byte	$6C
05583 12B8                        E6            .byte	$E6
05584 12B9                        00            .byte	0
05585                                           ! 1112  0x70, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
05586 12BA                        70            .byte	$70
05587 12BB                        30            .byte	$30
05588 12BC                        30            .byte	$30
05589 12BD                        30            .byte	$30
05590 12BE                        30            .byte	$30
05591 12BF                        30            .byte	$30
05592 12C0                        78            .byte	$78
05593 12C1                        00            .byte	0
05594                                           ! 1113  0x00, 0x00, 0xcc, 0xfe, 0xfe, 0xd6, 0xc6, 0x00,
05595 12C2                        00            .byte	0
05596 12C3                        00            .byte	0
05597 12C4                        CC            .byte	$CC
05598 12C5                        FE            .byte	$FE
05599 12C6                        FE            .byte	$FE
05600 12C7                        D6            .byte	$D6
05601 12C8                        C6            .byte	$C6
05602 12C9                        00            .byte	0
05603                                           ! 1114  0x00, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0xcc, 0x00,
05604 12CA                        00            .byte	0
05605 12CB                        00            .byte	0
05606 12CC                        F8            .byte	$F8
05607 12CD                        CC            .byte	$CC
05608 12CE                        CC            .byte	$CC
05609 12CF                        CC            .byte	$CC
05610 12D0                        CC            .byte	$CC
05611 12D1                        00            .byte	0
05612                                           ! 1115  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
05613 12D2                        00            .byte	0
05614 12D3                        00            .byte	0
05615 12D4                        78            .byte	$78
05616 12D5                        CC            .byte	$CC
05617 12D6                        CC            .byte	$CC
05618 12D7                        CC            .byte	$CC
05619 12D8                        78            .byte	$78
05620 12D9                        00            .byte	0
05621                                           ! 1116  0x00, 0x00, 0xdc, 0x66, 0x66, 0x7c, 0x60, 0xf0,
05622 12DA                        00            .byte	0
05623 12DB                        00            .byte	0
05624 12DC                        DC            .byte	$DC
05625 12DD                        66            .byte	$66
05626 12DE                        66            .byte	$66
05627 12DF                        7C            .byte	$7C
05628 12E0                        60            .byte	$60
05629 12E1                        F0            .byte	$F0
05630                                           ! 1117  0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0x1e,
05631 12E2                        00            .byte	0
05632 12E3                        00            .byte	0
05633 12E4                        76            .byte	$76
05634 12E5                        CC            .byte	$CC
05635 12E6                        CC            .byte	$CC
05636 12E7                        7C            .byte	$7C
05637 12E8                        0C            .byte	$C
05638 12E9                        1E            .byte	$1E
05639                                           ! 1118  0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0xf0, 0x00,
05640 12EA                        00            .byte	0
05641 12EB                        00            .byte	0
05642 12EC                        DC            .byte	$DC
05643 12ED                        76            .byte	$76
05644 12EE                        66            .byte	$66
05645 12EF                        60            .byte	$60
05646 12F0                        F0            .byte	$F0
05647 12F1                        00            .byte	0
05648                                           ! 1119  0x00, 0x00, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 0x00,
05649 12F2                        00            .byte	0
05650 12F3                        00            .byte	0
05651 12F4                        7C            .byte	$7C
05652 12F5                        C0            .byte	$C0
05653 12F6                        78            .byte	$78
05654 12F7                        0C            .byte	$C
05655 12F8                        F8            .byte	$F8
05656 12F9                        00            .byte	0
05657                                           ! 1120  0x10, 0x30, 0x7c, 0x30, 0x30, 0x34, 0x18, 0x00,
05658 12FA                        10            .byte	$10
05659 12FB                        30            .byte	$30
05660 12FC                        7C            .byte	$7C
05661 12FD                        30            .byte	$30
05662 12FE                        30            .byte	$30
05663 12FF                        34            .byte	$34
05664 1300                        18            .byte	$18
05665 1301                        00            .byte	0
05666                                           ! 1121  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00,
05667 1302                        00            .byte	0
05668 1303                        00            .byte	0
05669 1304                        CC            .byte	$CC
05670 1305                        CC            .byte	$CC
05671 1306                        CC            .byte	$CC
05672 1307                        CC            .byte	$CC
05673 1308                        76            .byte	$76
05674 1309                        00            .byte	0
05675                                           ! 1122  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
05676 130A                        00            .byte	0
05677 130B                        00            .byte	0
05678 130C                        CC            .byte	$CC
05679 130D                        CC            .byte	$CC
05680 130E                        CC            .byte	$CC
05681 130F                        78            .byte	$78
05682 1310                        30            .byte	$30
05683 1311                        00            .byte	0
05684                                           ! 1123  0x00, 0x00, 0xc6, 0xd6, 0xfe, 0xfe, 0x6c, 0x00,
05685 1312                        00            .byte	0
05686 1313                        00            .byte	0
05687 1314                        C6            .byte	$C6
05688 1315                        D6            .byte	$D6
05689 1316                        FE            .byte	$FE
05690 1317                        FE            .byte	$FE
05691 1318                        6C            .byte	$6C
05692 1319                        00            .byte	0
05693                                           ! 1124  0x00, 0x00, 0xc6, 0x6c, 0x38, 0x6c, 0xc6, 0x00,
05694 131A                        00            .byte	0
05695 131B                        00            .byte	0
05696 131C                        C6            .byte	$C6
05697 131D                        6C            .byte	$6C
05698 131E                        38            .byte	$38
05699 131F                        6C            .byte	$6C
05700 1320                        C6            .byte	$C6
05701 1321                        00            .byte	0
05702                                           ! 1125  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
05703 1322                        00            .byte	0
05704 1323                        00            .byte	0
05705 1324                        CC            .byte	$CC
05706 1325                        CC            .byte	$CC
05707 1326                        CC            .byte	$CC
05708 1327                        7C            .byte	$7C
05709 1328                        0C            .byte	$C
05710 1329                        F8            .byte	$F8
05711                                           ! 1126  0x00, 0x00, 0xfc, 0x98, 0x30, 0x64, 0xfc, 0x00,
05712 132A                        00            .byte	0
05713 132B                        00            .byte	0
05714 132C                        FC            .byte	$FC
05715 132D                        98            .byte	$98
05716 132E                        30            .byte	$30
05717 132F                        64            .byte	$64
05718 1330                        FC            .byte	$FC
05719 1331                        00            .byte	0
05720                                           ! 1127  0x1c, 0x30, 0x30, 0xe0, 0x30, 0x30, 0x1c, 0x00,
05721 1332                        1C            .byte	$1C
05722 1333                        30            .byte	$30
05723 1334                        30            .byte	$30
05724 1335                        E0            .byte	$E0
05725 1336                        30            .byte	$30
05726 1337                        30            .byte	$30
05727 1338                        1C            .byte	$1C
05728 1339                        00            .byte	0
05729                                           ! 1128  0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x00,
05730 133A                        18            .byte	$18
05731 133B                        18            .byte	$18
05732 133C                        18            .byte	$18
05733 133D                        00            .byte	0
05734 133E                        18            .byte	$18
05735 133F                        18            .byte	$18
05736 1340                        18            .byte	$18
05737 1341                        00            .byte	0
05738                                           ! 1129  0xe0, 0x30, 0x30, 0x1c, 0x30, 0x30, 0xe0, 0x00,
05739 1342                        E0            .byte	$E0
05740 1343                        30            .byte	$30
05741 1344                        30            .byte	$30
05742 1345                        1C            .byte	$1C
05743 1346                        30            .byte	$30
05744 1347                        30            .byte	$30
05745 1348                        E0            .byte	$E0
05746 1349                        00            .byte	0
05747                                           ! 1130  0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05748 134A                        76            .byte	$76
05749 134B                        DC            .byte	$DC
05750 134C                        00            .byte	0
05751 134D                        00            .byte	0
05752 134E                        00            .byte	0
05753 134F                        00            .byte	0
05754 1350                        00            .byte	0
05755 1351                        00            .byte	0
05756                                           ! 1131  0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00,
05757 1352                        00            .byte	0
05758 1353                        10            .byte	$10
05759 1354                        38            .byte	$38
05760 1355                        6C            .byte	$6C
05761 1356                        C6            .byte	$C6
05762 1357                        C6            .byte	$C6
05763 1358                        FE            .byte	$FE
05764 1359                        00            .byte	0
05765                                           ! 1132  0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x18, 0x0c, 0x78,
05766 135A                        78            .byte	$78
05767 135B                        CC            .byte	$CC
05768 135C                        C0            .byte	$C0
05769 135D                        CC            .byte	$CC
05770 135E                        78            .byte	$78
05771 135F                        18            .byte	$18
05772 1360                        0C            .byte	$C
05773 1361                        78            .byte	$78
05774                                           ! 1133  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05775 1362                        00            .byte	0
05776 1363                        CC            .byte	$CC
05777 1364                        00            .byte	0
05778 1365                        CC            .byte	$CC
05779 1366                        CC            .byte	$CC
05780 1367                        CC            .byte	$CC
05781 1368                        7E            .byte	$7E
05782 1369                        00            .byte	0
05783                                           ! 1134  0x1c, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05784 136A                        1C            .byte	$1C
05785 136B                        00            .byte	0
05786 136C                        78            .byte	$78
05787 136D                        CC            .byte	$CC
05788 136E                        FC            .byte	$FC
05789 136F                        C0            .byte	$C0
05790 1370                        78            .byte	$78
05791 1371                        00            .byte	0
05792                                           ! 1135  0x7e, 0xc3, 0x3c, 0x06, 0x3e, 0x66, 0x3f, 0x00,
05793 1372                        7E            .byte	$7E
05794 1373                        C3            .byte	$C3
05795 1374                        3C            .byte	$3C
05796 1375                        06            .byte	6
05797 1376                        3E            .byte	$3E
05798 1377                        66            .byte	$66
05799 1378                        3F            .byte	$3F
05800 1379                        00            .byte	0
05801                                           ! 1136  0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
05802 137A                        CC            .byte	$CC
05803 137B                        00            .byte	0
05804 137C                        78            .byte	$78
05805 137D                        0C            .byte	$C
05806 137E                        7C            .byte	$7C
05807 137F                        CC            .byte	$CC
05808 1380                        7E            .byte	$7E
05809 1381                        00            .byte	0
05810                                           ! 1137  0xe0, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
05811 1382                        E0            .byte	$E0
05812 1383                        00            .byte	0
05813 1384                        78            .byte	$78
05814 1385                        0C            .byte	$C
05815 1386                        7C            .byte	$7C
05816 1387                        CC            .byte	$CC
05817 1388                        7E            .byte	$7E
05818 1389                        00            .byte	0
05819                                           ! 1138  0x30, 0x30, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
05820 138A                        30            .byte	$30
05821 138B                        30            .byte	$30
05822 138C                        78            .byte	$78
05823 138D                        0C            .byte	$C
05824 138E                        7C            .byte	$7C
05825 138F                        CC            .byte	$CC
05826 1390                        7E            .byte	$7E
05827 1391                        00            .byte	0
05828                                           ! 1139  0x00, 0x00, 0x78, 0xc0, 0xc0, 0x78, 0x0c, 0x38,
05829 1392                        00            .byte	0
05830 1393                        00            .byte	0
05831 1394                        78            .byte	$78
05832 1395                        C0            .byte	$C0
05833 1396                        C0            .byte	$C0
05834 1397                        78            .byte	$78
05835 1398                        0C            .byte	$C
05836 1399                        38            .byte	$38
05837                                           ! 1140  0x7e, 0xc3, 0x3c, 0x66, 0x7e, 0x60, 0x3c, 0x00,
05838 139A                        7E            .byte	$7E
05839 139B                        C3            .byte	$C3
05840 139C                        3C            .byte	$3C
05841 139D                        66            .byte	$66
05842 139E                        7E            .byte	$7E
05843 139F                        60            .byte	$60
05844 13A0                        3C            .byte	$3C
05845 13A1                        00            .byte	0
05846                                           ! 1141  0xcc, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05847 13A2                        CC            .byte	$CC
05848 13A3                        00            .byte	0
05849 13A4                        78            .byte	$78
05850 13A5                        CC            .byte	$CC
05851 13A6                        FC            .byte	$FC
05852 13A7                        C0            .byte	$C0
05853 13A8                        78            .byte	$78
05854 13A9                        00            .byte	0
05855                                           ! 1142  0xe0, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05856 13AA                        E0            .byte	$E0
05857 13AB                        00            .byte	0
05858 13AC                        78            .byte	$78
05859 13AD                        CC            .byte	$CC
05860 13AE                        FC            .byte	$FC
05861 13AF                        C0            .byte	$C0
05862 13B0                        78            .byte	$78
05863 13B1                        00            .byte	0
05864                                           ! 1143  0
05865                                           ! 1143 xcc, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05866 13B2                        CC            .byte	$CC
05867 13B3                        00            .byte	0
05868 13B4                        70            .byte	$70
05869 13B5                        30            .byte	$30
05870 13B6                        30            .byte	$30
05871 13B7                        30            .byte	$30
05872 13B8                        78            .byte	$78
05873 13B9                        00            .byte	0
05874                                           ! 1144  0x7c, 0xc6, 0x38, 0x18, 0x18, 0x18, 0x3c, 0x00,
05875 13BA                        7C            .byte	$7C
05876 13BB                        C6            .byte	$C6
05877 13BC                        38            .byte	$38
05878 13BD                        18            .byte	$18
05879 13BE                        18            .byte	$18
05880 13BF                        18            .byte	$18
05881 13C0                        3C            .byte	$3C
05882 13C1                        00            .byte	0
05883                                           ! 1145  0xe0, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05884 13C2                        E0            .byte	$E0
05885 13C3                        00            .byte	0
05886 13C4                        70            .byte	$70
05887 13C5                        30            .byte	$30
05888 13C6                        30            .byte	$30
05889 13C7                        30            .byte	$30
05890 13C8                        78            .byte	$78
05891 13C9                        00            .byte	0
05892                                           ! 1146  0xc6, 0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0xc6, 0x00,
05893 13CA                        C6            .byte	$C6
05894 13CB                        38            .byte	$38
05895 13CC                        6C            .byte	$6C
05896 13CD                        C6            .byte	$C6
05897 13CE                        FE            .byte	$FE
05898 13CF                        C6            .byte	$C6
05899 13D0                        C6            .byte	$C6
05900 13D1                        00            .byte	0
05901                                           ! 1147  0x30, 0x30, 0x00, 0x78, 0xcc, 0xfc, 0xcc, 0x00,
05902 13D2                        30            .byte	$30
05903 13D3                        30            .byte	$30
05904 13D4                        00            .byte	0
05905 13D5                        78            .byte	$78
05906 13D6                        CC            .byte	$CC
05907 13D7                        FC            .byte	$FC
05908 13D8                        CC            .byte	$CC
05909 13D9                        00            .byte	0
05910                                           ! 1148  0x1c, 0x00, 0xfc, 0x60, 0x78, 0x60, 0xfc, 0x00,
05911 13DA                        1C            .byte	$1C
05912 13DB                        00            .byte	0
05913 13DC                        FC            .byte	$FC
05914 13DD                        60            .byte	$60
05915 13DE                        78            .byte	$78
05916 13DF                        60            .byte	$60
05917 13E0                        FC            .byte	$FC
05918 13E1                        00            .byte	0
05919                                           ! 1149  0x00, 0x00, 0x7f, 0x0c, 0x7f, 0xcc, 0x7f, 0x00,
05920 13E2                        00            .byte	0
05921 13E3                        00            .byte	0
05922 13E4                        7F            .byte	$7F
05923 13E5                        0C            .byte	$C
05924 13E6                        7F            .byte	$7F
05925 13E7                        CC            .byte	$CC
05926 13E8                        7F            .byte	$7F
05927 13E9                        00            .byte	0
05928                                           ! 1150  0x3e, 0x6c, 0xcc, 0xfe, 0xcc, 0xcc, 0xce, 0x00,
05929 13EA                        3E            .byte	$3E
05930 13EB                        6C            .byte	$6C
05931 13EC                        CC            .byte	$CC
05932 13ED                        FE            .byte	$FE
05933 13EE                        CC            .byte	$CC
05934 13EF                        CC            .byte	$CC
05935 13F0                        CE            .byte	$CE
05936 13F1                        00            .byte	0
05937                                           ! 1151  0x78, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05938 13F2                        78            .byte	$78
05939 13F3                        CC            .byte	$CC
05940 13F4                        00            .byte	0
05941 13F5                        78            .byte	$78
05942 13F6                        CC            .byte	$CC
05943 13F7                        CC            .byte	$CC
05944 13F8                        78            .byte	$78
05945 13F9                        00            .byte	0
05946                                           ! 1152  0x00, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05947 13FA                        00            .byte	0
05948 13FB                        CC            .byte	$CC
05949 13FC                        00            .byte	0
05950 13FD                        78            .byte	$78
05951 13FE                        CC            .byte	$CC
05952 13FF                        CC            .byte	$CC
05953 1400                        78            .byte	$78
05954 1401                        00            .byte	0
05955                                           ! 1153  0x00, 0xe0, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05956 1402                        00            .byte	0
05957 1403                        E0            .byte	$E0
05958 1404                        00            .byte	0
05959 1405                        78            .byte	$78
05960 1406                        CC            .byte	$CC
05961 1407                        CC            .byte	$CC
05962 1408                        78            .byte	$78
05963 1409                        00            .byte	0
05964                                           ! 1154  0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05965 140A                        78            .byte	$78
05966 140B                        CC            .byte	$CC
05967 140C                        00            .byte	0
05968 140D                        CC            .byte	$CC
05969 140E                        CC            .byte	$CC
05970 140F                        CC            .byte	$CC
05971 1410                        7E            .byte	$7E
05972 1411                        00            .byte	0
05973                                           ! 1155  0x00, 0xe0, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05974 1412                        00            .byte	0
05975 1413                        E0            .byte	$E0
05976 1414                        00            .byte	0
05977 1415                        CC            .byte	$CC
05978 1416                        CC            .byte	$CC
05979 1417                        CC            .byte	$CC
05980 1418                        7E            .byte	$7E
05981 1419                        00            .byte	0
05982                                           ! 1156  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
05983 141A                        00            .byte	0
05984 141B                        CC            .byte	$CC
05985 141C                        00            .byte	0
05986 141D                        CC            .byte	$CC
05987 141E                        CC            .byte	$CC
05988 141F                        7C            .byte	$7C
05989 1420                        0C            .byte	$C
05990 1421                        F8            .byte	$F8
05991                                           ! 1157  0xc3, 0x18, 0x3c, 0x66, 0x66, 0x3c, 0x18, 0x00,
05992 1422                        C3            .byte	$C3
05993 1423                        18            .byte	$18
05994 1424                        3C            .byte	$3C
05995 1425                        66            .byte	$66
05996 1426                        66            .byte	$66
05997 1427                        3C            .byte	$3C
05998 1428                        18            .byte	$18
05999 1429                        00            .byte	0
06000                                           ! 1158  0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
06001 142A                        CC            .byte	$CC
06002 142B                        00            .byte	0
06003 142C                        CC            .byte	$CC
06004 142D                        CC            .byte	$CC
06005 142E                        CC            .byte	$CC
06006 142F                        CC            .byte	$CC
06007 1430                        78            .byte	$78
06008 1431                        00            .byte	0
06009                                           ! 1159  0x18, 0x18, 0x7e, 0xc0, 0xc0, 0x7e, 0x18, 0x18,
06010 1432                        18            .byte	$18
06011 1433                        18            .byte	$18
06012 1434                        7E            .byte	$7E
06013 1435                        C0            .byte	$C0
06014 1436                        C0            .byte	$C0
06015 1437                        7E            .byte	$7E
06016 1438                        18            .byte	$18
06017 1439                        18            .byte	$18
06018                                           ! 1160  0x38, 0x6c, 0x64, 0xf0, 0x60, 0xe6, 0xfc, 0x00,
06019 143A                        38            .byte	$38
06020 143B                        6C            .byte	$6C
06021 143C                        64            .byte	$64
06022 143D                        F0            .byte	$F0
06023 143E                        60            .byte	$60
06024 143F                        E6            .byte	$E6
06025 1440                        FC            .byte	$FC
06026 1441                        00            .byte	0
06027                                           ! 1161  0xcc, 0xcc, 0x78, 0xfc, 0x30, 0xfc, 0x30, 0x30,
06028 1442                        CC            .byte	$CC
06029 1443                        CC            .byte	$CC
06030 1444                        78            .byte	$78
06031 1445                        FC            .byte	$FC
06032 1446                        30            .byte	$30
06033 1447                        FC            .byte	$FC
06034 1448                        30            .byte	$30
06035 1449                        30            .byte	$30
06036                                           ! 1162  0xf8, 0xcc, 0xcc, 0xfa, 0xc6, 0xcf, 0xc6, 0xc7,
06037 144A                        F8            .byte	$F8
06038 144B                        CC            .byte	$CC
06039 144C                        CC            .byte	$CC
06040 144D                        FA            .byte	$FA
06041 144E                        C6            .byte	$C6
06042 144F                        CF            .byte	$CF
06043 1450                        C6            .byte	$C6
06044 1451                        C7            .byte	$C7
06045                                           ! 1163  0x0e, 0x1b, 0x18, 0x3c, 0x18, 0x18, 0xd8, 0x70,
06046 1452                        0E            .byte	$E
06047 1453                        1B            .byte	$1B
06048 1454                        18            .byte	$18
06049 1455                        3C            .byte	$3C
06050 1456                        18            .byte	$18
06051 1457                        18            .byte	$18
06052 1458                        D8            .byte	$D8
06053 1459                        70            .byte	$70
06054                                           ! 1164  0x1c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
06055 145A                        1C            .byte	$1C
06056 145B                        00            .byte	0
06057 145C                        78            .byte	$78
06058 145D                        0C            .byte	$C
06059 145E                        7C            .byte	$7C
06060 145F                        CC            .byte	$CC
06061 1460                        7E            .byte	$7E
06062 1461                        00            .byte	0
06063                                           ! 1165  0x38, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
06064 1462                        38            .byte	$38
06065 1463                        00            .byte	0
06066 1464                        70            .byte	$70
06067 1465                        30            .byte	$30
06068 1466                        30            .byte	$30
06069 1467                        30            .byte	$30
06070 1468                        78            .byte	$78
06071 1469                        00            .byte	0
06072                                           ! 1166  0x00, 0x1c, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
06073 146A                        00            .byte	0
06074 146B                        1C            .byte	$1C
06075 146C                        00            .byte	0
06076 146D                        78            .byte	$78
06077 146E                        CC            .byte	$CC
06078 146F                        CC            .byte	$CC
06079 1470                        78            .byte	$78
06080 1471                        00            .byte	0
06081                                           ! 1167  0x00, 0x1c, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
06082 1472                        00            .byte	0
06083 1473                        1C            .byte	$1C
06084 1474                        00            .byte	0
06085 1475                        CC            .byte	$CC
06086 1476                        CC            .byte	$CC
06087 1477                        CC            .byte	$CC
06088 1478                        7E            .byte	$7E
06089 1479                        00            .byte	0
06090                                           ! 1168  0x00, 0xf8, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0x00,
06091 147A                        00            .byte	0
06092 147B                        F8            .byte	$F8
06093 147C                        00            .byte	0
06094 147D                        F8            .byte	$F8
06095 147E                        CC            .byte	$CC
06096 147F                        CC            .byte	$CC
06097 1480                        CC            .byte	$CC
06098 1481                        00            .byte	0
06099                                           ! 1169  0xfc, 0x00, 0xcc, 0xec, 0xfc, 0xdc, 0xcc, 0x00,
06100 1482                        FC            .byte	$FC
06101 1483                        00            .byte	0
06102 1484                        CC            .byte	$CC
06103 1485                        EC            .byte	$EC
06104 1486                        FC            .byte	$FC
06105 1487                        DC            .byte	$DC
06106 1488                        CC            .byte	$CC
06107 1489                        00            .byte	0
06108                                           ! 1170  0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00,
06109 148A                        3C            .byte	$3C
06110 148B                        6C            .byte	$6C
06111 148C                        6C            .byte	$6C
06112 148D                        3E            .byte	$3E
06113 148E                        00            .byte	0
06114 148F                        7E            .byte	$7E
06115 1490                        00            .byte	0
06116 1491                        00            .byte	0
06117                                           ! 1171  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00,
06118 1492                        38            .byte	$38
06119 1493                        6C            .byte	$6C
06120 1494                        6C            .byte	$6C
06121 1495                        38            .byte	$38
06122 1496                        00            .byte	0
06123 1497                        7C            .byte	$7C
06124 1498                        00            .byte	0
06125 1499                        00            .byte	0
06126                                           ! 1172  0x30, 0x00, 0x30, 0x60, 0xc0, 0xcc, 0x78, 0x00,
06127 149A                        30            .byte	$30
06128 149B                        00            .byte	0
06129 149C                        30            .byte	$30
06130 149D                        60            .byte	$60
06131 149E                        C0            .byte	$C0
06132 149F                        CC            .byte	$CC
06133 14A0                        78            .byte	$78
06134 14A1                        00            .byte	0
06135                                           ! 1173  0x00, 0x00, 0x00, 0xfc, 0xc0, 0xc0, 0x00, 0x00,
06136 14A2                        00            .byte	0
06137 14A3                        00            .byte	0
06138 14A4                        00            .byte	0
06139 14A5                        FC            .byte	$FC
06140 14A6                        C0            .byte	$C0
06141 14A7                        C0            .byte	$C0
06142 14A8                        00            .byte	0
06143 14A9                        00            .byte	0
06144                                           ! 1174  0x00, 0x00, 0x00, 0xfc, 0x0c, 0x0c, 0x00, 0x00,
06145 14AA                        00            .byte	0
06146 14AB                        00            .byte	0
06147 14AC                        00            .byte	0
06148 14AD                        FC            .byte	$FC
06149 14AE                        0C            .byte	$C
06150 14AF                        0C            .byte	$C
06151 14B0                        00            .byte	0
06152 14B1                        00            .byte	0
06153                                           ! 1175  0xc3, 0xc6, 0xcc, 0xde, 0x33, 0x66, 0xcc, 0x0f,
06154 14B2                        C3            .byte	$C3
06155 14B3                        C6            .byte	$C6
06156 14B4                        CC            .byte	$CC
06157 14B5                        DE            .byte	$DE
06158 14B6                        33            .byte	$33
06159 14B7                        66            .byte	$66
06160 14B8                        CC            .byte	$CC
06161 14B9                        0F            .byte	$F
06162                                           ! 1176  0xc3, 0xc6, 0xcc, 0xdb, 0x37, 0x6f, 0xcf, 0x03,
06163 14BA                        C3            .byte	$C3
06164 14BB                        C6            .byte	$C6
06165 14BC                        CC            .byte	$CC
06166 14BD                        DB            .byte	$DB
06167 14BE                        37            .byte	$37
06168 14BF                        6F            .byte	$6F
06169 14C0                        CF            .byte	$CF
06170 14C1                        03            .byte	3
06171                                           ! 1177  0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00,
06172 14C2                        18            .byte	$18
06173 14C3                        18            .byte	$18
06174 14C4                        00            .byte	0
06175 14C5                        18            .byte	$18
06176 14C6                        18            .byte	$18
06177 14C7                        18            .byte	$18
06178 14C8                        18            .byte	$18
06179 14C9                        00            .byte	0
06180                                           ! 1178  0x00, 0x33, 0x66, 0xcc, 0x66, 0x33, 0x00, 0x00,
06181 14CA                        00            .byte	0
06182 14CB                        33            .byte	$33
06183 14CC                        66            .byte	$66
06184 14CD                        CC            .byte	$CC
06185 14CE                        66            .byte	$66
06186 14CF                        33            .byte	$33
06187 14D0                        00            .byte	0
06188 14D1                        00            .byte	0
06189                                           ! 1179  0x00, 0xcc, 0x66, 0x33, 0x66, 0xcc, 0x00, 0x00,
06190 14D2                        00            .byte	0
06191 14D3                        CC            .byte	$CC
06192 14D4                        66            .byte	$66
06193 14D5                        33            .byte	$33
06194 14D6                        66            .byte	$66
06195 14D7                        CC            .byte	$CC
06196 14D8                        00            .byte	0
06197 14D9                        00            .byte	0
06198                                           ! 1180  0x22, 0x88, 0x22, 0x88, 0x22, 0x88, 0x22, 0x88,
06199 14DA                        22            .byte	$22
06200 14DB                        88            .byte	$88
06201 14DC                        22            .byte	$22
06202 14DD                        88            .byte	$88
06203 14DE                        22            .byte	$22
06204 14DF                        88            .byte	$88
06205 14E0                        22            .byte	$22
06206 14E1                        88            .byte	$88
06207                                           ! 1181  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
06208 14E2                        55            .byte	$55
06209 14E3                        AA            .byte	$AA
06210 14E4                        55            .byte	$55
06211 14E5                        AA            .byte	$AA
06212 14E6                        55            .byte	$55
06213 14E7                        AA            .byte	$AA
06214 14E8                        55            .byte	$55
06215 14E9                        AA            .byte	$AA
06216                                           ! 1182  0xdb, 0x77, 0xdb, 0xee, 0xdb, 0x77, 0xdb, 0xee,
06217 14EA                        DB            .byte	$DB
06218 14EB                        77            .byte	$77
06219 14EC                        DB            .byte	$DB
06220 14ED                        EE            .byte	$EE
06221 14EE                        DB            .byte	$DB
06222 14EF                        77            .byte	$77
06223 14F0                        DB            .byte	$DB
06224 14F1                        EE            .byte	$EE
06225                                           ! 1183  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
06226 14F2                        18            .byte	$18
06227 14F3                        18            .byte	$18
06228 14F4                        18            .byte	$18
06229 14F5                        18            .byte	$18
06230 14F6                        18            .byte	$18
06231 14F7                        18            .byte	$18
06232 14F8                        18            .byte	$18
06233 14F9                        18            .byte	$18
06234                                           ! 1184  0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18
06235 14FA                        18            .byte	$18
06236 14FB                        18            .byte	$18
06237 14FC                        18            .byte	$18
06238 14FD                        18            .byte	$18
06239 14FE                        F8            .byte	$F8
06240 14FF                        18            .byte	$18
06241                                           ! 1184 , 0x18,
06242 1500                        18            .byte	$18
06243 1501                        18            .byte	$18
06244                                           ! 1185  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
06245 1502                        18            .byte	$18
06246 1503                        18            .byte	$18
06247 1504                        F8            .byte	$F8
06248 1505                        18            .byte	$18
06249 1506                        F8            .byte	$F8
06250 1507                        18            .byte	$18
06251 1508                        18            .byte	$18
06252 1509                        18            .byte	$18
06253                                           ! 1186  0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36,
06254 150A                        36            .byte	$36
06255 150B                        36            .byte	$36
06256 150C                        36            .byte	$36
06257 150D                        36            .byte	$36
06258 150E                        F6            .byte	$F6
06259 150F                        36            .byte	$36
06260 1510                        36            .byte	$36
06261 1511                        36            .byte	$36
06262                                           ! 1187  0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36,
06263 1512                        00            .byte	0
06264 1513                        00            .byte	0
06265 1514                        00            .byte	0
06266 1515                        00            .byte	0
06267 1516                        FE            .byte	$FE
06268 1517                        36            .byte	$36
06269 1518                        36            .byte	$36
06270 1519                        36            .byte	$36
06271                                           ! 1188  0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
06272 151A                        00            .byte	0
06273 151B                        00            .byte	0
06274 151C                        F8            .byte	$F8
06275 151D                        18            .byte	$18
06276 151E                        F8            .byte	$F8
06277 151F                        18            .byte	$18
06278 1520                        18            .byte	$18
06279 1521                        18            .byte	$18
06280                                           ! 1189  0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36,
06281 1522                        36            .byte	$36
06282 1523                        36            .byte	$36
06283 1524                        F6            .byte	$F6
06284 1525                        06            .byte	6
06285 1526                        F6            .byte	$F6
06286 1527                        36            .byte	$36
06287 1528                        36            .byte	$36
06288 1529                        36            .byte	$36
06289                                           ! 1190  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
06290 152A                        36            .byte	$36
06291 152B                        36            .byte	$36
06292 152C                        36            .byte	$36
06293 152D                        36            .byte	$36
06294 152E                        36            .byte	$36
06295 152F                        36            .byte	$36
06296 1530                        36            .byte	$36
06297 1531                        36            .byte	$36
06298                                           ! 1191  0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36,
06299 1532                        00            .byte	0
06300 1533                        00            .byte	0
06301 1534                        FE            .byte	$FE
06302 1535                        06            .byte	6
06303 1536                        F6            .byte	$F6
06304 1537                        36            .byte	$36
06305 1538                        36            .byte	$36
06306 1539                        36            .byte	$36
06307                                           ! 1192  0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00,
06308 153A                        36            .byte	$36
06309 153B                        36            .byte	$36
06310 153C                        F6            .byte	$F6
06311 153D                        06            .byte	6
06312 153E                        FE            .byte	$FE
06313 153F                        00            .byte	0
06314 1540                        00            .byte	0
06315 1541                        00            .byte	0
06316                                           ! 1193  0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00,
06317 1542                        36            .byte	$36
06318 1543                        36            .byte	$36
06319 1544                        36            .byte	$36
06320 1545                        36            .byte	$36
06321 1546                        FE            .byte	$FE
06322 1547                        00            .byte	0
06323 1548                        00            .byte	0
06324 1549                        00            .byte	0
06325                                           ! 1194  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00,
06326 154A                        18            .byte	$18
06327 154B                        18            .byte	$18
06328 154C                        F8            .byte	$F8
06329 154D                        18            .byte	$18
06330 154E                        F8            .byte	$F8
06331 154F                        00            .byte	0
06332 1550                        00            .byte	0
06333 1551                        00            .byte	0
06334                                           ! 1195  0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18,
06335 1552                        00            .byte	0
06336 1553                        00            .byte	0
06337 1554                        00            .byte	0
06338 1555                        00            .byte	0
06339 1556                        F8            .byte	$F8
06340 1557                        18            .byte	$18
06341 1558                        18            .byte	$18
06342 1559                        18            .byte	$18
06343                                           ! 1196  0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00,
06344 155A                        18            .byte	$18
06345 155B                        18            .byte	$18
06346 155C                        18            .byte	$18
06347 155D                        18            .byte	$18
06348 155E                        1F            .byte	$1F
06349 155F                        00            .byte	0
06350 1560                        00            .byte	0
06351 1561                        00            .byte	0
06352                                           ! 1197  0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00,
06353 1562                        18            .byte	$18
06354 1563                        18            .byte	$18
06355 1564                        18            .byte	$18
06356 1565                        18            .byte	$18
06357 1566                        FF            .byte	$FF
06358 1567                        00            .byte	0
06359 1568                        00            .byte	0
06360 1569                        00            .byte	0
06361                                           ! 1198  0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18,
06362 156A                        00            .byte	0
06363 156B                        00            .byte	0
06364 156C                        00            .byte	0
06365 156D                        00            .byte	0
06366 156E                        FF            .byte	$FF
06367 156F                        18            .byte	$18
06368 1570                        18            .byte	$18
06369 1571                        18            .byte	$18
06370                                           ! 1199  0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18,
06371 1572                        18            .byte	$18
06372 1573                        18            .byte	$18
06373 1574                        18            .byte	$18
06374 1575                        18            .byte	$18
06375 1576                        1F            .byte	$1F
06376 1577                        18            .byte	$18
06377 1578                        18            .byte	$18
06378 1579                        18            .byte	$18
06379                                           ! 1200  0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
06380 157A                        00            .byte	0
06381 157B                        00            .byte	0
06382 157C                        00            .byte	0
06383 157D                        00            .byte	0
06384 157E                        FF            .byte	$FF
06385 157F                        00            .byte	0
06386 1580                        00            .byte	0
06387 1581                        00            .byte	0
06388                                           ! 1201  0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18,
06389 1582                        18            .byte	$18
06390 1583                        18            .byte	$18
06391 1584                        18            .byte	$18
06392 1585                        18            .byte	$18
06393 1586                        FF            .byte	$FF
06394 1587                        18            .byte	$18
06395 1588                        18            .byte	$18
06396 1589                        18            .byte	$18
06397                                           ! 1202  0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
06398 158A                        18            .byte	$18
06399 158B                        18            .byte	$18
06400 158C                        1F            .byte	$1F
06401 158D                        18            .byte	$18
06402 158E                        1F            .byte	$1F
06403 158F                        18            .byte	$18
06404 1590                        18            .byte	$18
06405 1591                        18            .byte	$18
06406                                           ! 1203  0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36,
06407 1592                        36            .byte	$36
06408 1593                        36            .byte	$36
06409 1594                        36            .byte	$36
06410 1595                        36            .byte	$36
06411 1596                        37            .byte	$37
06412 1597                        36            .byte	$36
06413 1598                        36            .byte	$36
06414 1599                        36            .byte	$36
06415                                           ! 1204  0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00,
06416 159A                        36            .byte	$36
06417 159B                        36            .byte	$36
06418 159C                        37            .byte	$37
06419 159D                        30            .byte	$30
06420 159E                        3F            .byte	$3F
06421 159F                        00            .byte	0
06422 15A0                        00            .byte	0
06423 15A1                        00            .byte	0
06424                                           ! 1205  0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36,
06425 15A2                        00            .byte	0
06426 15A3                        00            .byte	0
06427 15A4                        3F            .byte	$3F
06428 15A5                        30            .byte	$30
06429 15A6                        37            .byte	$37
06430 15A7                        36            .byte	$36
06431 15A8                        36            .byte	$36
06432 15A9                        36            .byte	$36
06433                                           ! 1206  0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00,
06434 15AA                        36            .byte	$36
06435 15AB                        36            .byte	$36
06436 15AC                        F7            .byte	$F7
06437 15AD                        00            .byte	0
06438 15AE                        FF            .byte	$FF
06439 15AF                        00            .byte	0
06440 15B0                        00            .byte	0
06441 15B1                        00            .byte	0
06442                                           ! 1207  0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36,
06443 15B2                        00            .byte	0
06444 15B3                        00            .byte	0
06445 15B4                        FF            .byte	$FF
06446 15B5                        00            .byte	0
06447 15B6                        F7            .byte	$F7
06448 15B7                        36            .byte	$36
06449 15B8                        36            .byte	$36
06450 15B9                        36            .byte	$36
06451                                           ! 1208  0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36,
06452 15BA                        36            .byte	$36
06453 15BB                        36            .byte	$36
06454 15BC                        37            .byte	$37
06455 15BD                        30            .byte	$30
06456 15BE                        37            .byte	$37
06457 15BF                        36            .byte	$36
06458 15C0                        36            .byte	$36
06459 15C1                        36            .byte	$36
06460                                           ! 1209  0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
06461 15C2                        00            .byte	0
06462 15C3                        00            .byte	0
06463 15C4                        FF            .byte	$FF
06464 15C5                        00            .byte	0
06465 15C6                        FF            .byte	$FF
06466 15C7                        00            .byte	0
06467 15C8                        00            .byte	0
06468 15C9                        00            .byte	0
06469                                           ! 1210  0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36,
06470 15CA                        36            .byte	$36
06471 15CB                        36            .byte	$36
06472 15CC                        F7            .byte	$F7
06473 15CD                        00            .byte	0
06474 15CE                        F7            .byte	$F7
06475 15CF                        36            .byte	$36
06476 15D0                        36            .byte	$36
06477 15D1                        36            .byte	$36
06478                                           ! 1211  0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
06479 15D2                        18            .byte	$18
06480 15D3                        18            .byte	$18
06481 15D4                        FF            .byte	$FF
06482 15D5                        00            .byte	0
06483 15D6                        FF            .byte	$FF
06484 15D7                        00            .byte	0
06485 15D8                        00            .byte	0
06486 15D9                        00            .byte	0
06487                                           ! 1212  0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00,
06488 15DA                        36            .byte	$36
06489 15DB                        36            .byte	$36
06490 15DC                        36            .byte	$36
06491 15DD                        36            .byte	$36
06492 15DE                        FF            .byte	$FF
06493 15DF                        00            .byte	0
06494 15E0                        00            .byte	0
06495 15E1                        00            .byte	0
06496                                           ! 1213  0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18,
06497 15E2                        00            .byte	0
06498 15E3                        00            .byte	0
06499 15E4                        FF            .byte	$FF
06500 15E5                        00            .byte	0
06501 15E6                        FF            .byte	$FF
06502 15E7                        18            .byte	$18
06503 15E8                        18            .byte	$18
06504 15E9                        18            .byte	$18
06505                                           ! 1214  0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36,
06506 15EA                        00            .byte	0
06507 15EB                        00            .byte	0
06508 15EC                        00            .byte	0
06509 15ED                        00            .byte	0
06510 15EE                        FF            .byte	$FF
06511 15EF                        36            .byte	$36
06512 15F0                        36            .byte	$36
06513 15F1                        36            .byte	$36
06514                                           ! 1215  0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00,
06515 15F2                        36            .byte	$36
06516 15F3                        36            .byte	$36
06517 15F4                        36            .byte	$36
06518 15F5                        36            .byte	$36
06519 15F6                        3F            .byte	$3F
06520 15F7                        00            .byte	0
06521 15F8                        00            .byte	0
06522 15F9                        00            .byte	0
06523                                           ! 1216  0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00,
06524 15FA                        18            .byte	$18
06525 15FB                        18            .byte	$18
06526 15FC                        1F            .byte	$1F
06527 15FD                        18            .byte	$18
06528 15FE                        1F            .byte	$1F
06529 15FF                        00            .byte	0
06530 1600                        00            .byte	0
06531 1601                        00            .byte	0
06532                                           ! 1217  0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
06533 1602                        00            .byte	0
06534 1603                        00            .byte	0
06535 1604                        1F            .byte	$1F
06536 1605                        18            .byte	$18
06537 1606                        1F            .byte	$1F
06538 1607                        18            .byte	$18
06539 1608                        18            .byte	$18
06540 1609                        18            .byte	$18
06541                                           ! 1218  0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36,
06542 160A                        00            .byte	0
06543 160B                        00            .byte	0
06544 160C                        00            .byte	0
06545 160D                        00            .byte	0
06546 160E                        3F            .byte	$3F
06547 160F                        36            .byte	$36
06548 1610                        36            .byte	$36
06549 1611                        36            .byte	$36
06550                                           ! 1219  0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36,
06551 1612                        36            .byte	$36
06552 1613                        36            .byte	$36
06553 1614                        36            .byte	$36
06554 1615                        36            .byte	$36
06555 1616                        FF            .byte	$FF
06556 1617                        36            .byte	$36
06557 1618                        36            .byte	$36
06558 1619                        36            .byte	$36
06559                                           ! 1220  0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18,
06560 161A                        18            .byte	$18
06561 161B                        18            .byte	$18
06562 161C                        FF            .byte	$FF
06563 161D                        18            .byte	$18
06564 161E                        FF            .byte	$FF
06565 161F                        18            .byte	$18
06566 1620                        18            .byte	$18
06567 1621                        18            .byte	$18
06568                                           ! 1221  0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00,
06569 1622                        18            .byte	$18
06570 1623                        18            .byte	$18
06571 1624                        18            .byte	$18
06572 1625                        18            .byte	$18
06573 1626                        F8            .byte	$F8
06574 1627                        00            .byte	0
06575 1628                        00            .byte	0
06576 1629                        00            .byte	0
06577                                           ! 1222  0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18,
06578 162A                        00            .byte	0
06579 162B                        00            .byte	0
06580 162C                        00            .byte	0
06581 162D                        00            .byte	0
06582 162E                        1F            .byte	$1F
06583 162F                        18            .byte	$18
06584 1630                        18            .byte	$18
06585 1631                        18            .byte	$18
06586                                           ! 1223  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
06587 1632                        FF            .byte	$FF
06588 1633                        FF            .byte	$FF
06589 1634                        FF            .byte	$FF
06590 1635                        FF            .byte	$FF
06591 1636                        FF            .byte	$FF
06592 1637                        FF            .byte	$FF
06593 1638                        FF            .byte	$FF
06594 1639                        FF            .byte	$FF
06595                                           ! 1224  0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
06596 163A                        00            .byte	0
06597 163B                        00            .byte	0
06598 163C                        00            .byte	0
06599 163D                        00            .byte	0
06600 163E                        FF            .byte	$FF
06601 163F                        FF            .byte	$FF
06602 1640                        FF            .byte	$FF
06603 1641                        FF            .byte	$FF
06604                                           ! 1225  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
06605 1642                        F0            .byte	$F0
06606 1643                        F0            .byte	$F0
06607 1644                        F0            .byte	$F0
06608 1645                        F0            .byte	$F0
06609 1646                        F0            .byte	$F0
06610 1647                        F0            .byte	$F0
06611 1648                        F0            .byte	$F0
06612 1649                        F0            .byte	$F0
06613                                           ! 1226  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 
06614 164A                        0F            .byte	$F
06615 164B                        0F            .byte	$F
06616 164C                        0F            .byte	$F
06617 164D                        0F            .byte	$F
06618 164E                        0F            .byte	$F
06619                                           ! 1226 0x0f, 0x0f, 0x0f,
06620 164F                        0F            .byte	$F
06621 1650                        0F            .byte	$F
06622 1651                        0F            .byte	$F
06623                                           ! 1227  0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
06624 1652                        FF            .byte	$FF
06625 1653                        FF            .byte	$FF
06626 1654                        FF            .byte	$FF
06627 1655                        FF            .byte	$FF
06628 1656                        00            .byte	0
06629 1657                        00            .byte	0
06630 1658                        00            .byte	0
06631 1659                        00            .byte	0
06632                                           ! 1228  0x00, 0x00, 0x76, 0xdc, 0xc8, 0xdc, 0x76, 0x00,
06633 165A                        00            .byte	0
06634 165B                        00            .byte	0
06635 165C                        76            .byte	$76
06636 165D                        DC            .byte	$DC
06637 165E                        C8            .byte	$C8
06638 165F                        DC            .byte	$DC
06639 1660                        76            .byte	$76
06640 1661                        00            .byte	0
06641                                           ! 1229  0x00, 0x78, 0xcc, 0xf8, 0xcc, 0xf8, 0xc0, 0xc0,
06642 1662                        00            .byte	0
06643 1663                        78            .byte	$78
06644 1664                        CC            .byte	$CC
06645 1665                        F8            .byte	$F8
06646 1666                        CC            .byte	$CC
06647 1667                        F8            .byte	$F8
06648 1668                        C0            .byte	$C0
06649 1669                        C0            .byte	$C0
06650                                           ! 1230  0x00, 0xfc, 0xcc, 0xc0, 0xc0, 0xc0, 0xc0, 0x00,
06651 166A                        00            .byte	0
06652 166B                        FC            .byte	$FC
06653 166C                        CC            .byte	$CC
06654 166D                        C0            .byte	$C0
06655 166E                        C0            .byte	$C0
06656 166F                        C0            .byte	$C0
06657 1670                        C0            .byte	$C0
06658 1671                        00            .byte	0
06659                                           ! 1231  0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00,
06660 1672                        00            .byte	0
06661 1673                        FE            .byte	$FE
06662 1674                        6C            .byte	$6C
06663 1675                        6C            .byte	$6C
06664 1676                        6C            .byte	$6C
06665 1677                        6C            .byte	$6C
06666 1678                        6C            .byte	$6C
06667 1679                        00            .byte	0
06668                                           ! 1232  0xfc, 0xcc, 0x60, 0x30, 0x60, 0xcc, 0xfc, 0x00,
06669 167A                        FC            .byte	$FC
06670 167B                        CC            .byte	$CC
06671 167C                        60            .byte	$60
06672 167D                        30            .byte	$30
06673 167E                        60            .byte	$60
06674 167F                        CC            .byte	$CC
06675 1680                        FC            .byte	$FC
06676 1681                        00            .byte	0
06677                                           ! 1233  0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0x70, 0x00,
06678 1682                        00            .byte	0
06679 1683                        00            .byte	0
06680 1684                        7E            .byte	$7E
06681 1685                        D8            .byte	$D8
06682 1686                        D8            .byte	$D8
06683 1687                        D8            .byte	$D8
06684 1688                        70            .byte	$70
06685 1689                        00            .byte	0
06686                                           ! 1234  0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0xc0,
06687 168A                        00            .byte	0
06688 168B                        66            .byte	$66
06689 168C                        66            .byte	$66
06690 168D                        66            .byte	$66
06691 168E                        66            .byte	$66
06692 168F                        7C            .byte	$7C
06693 1690                        60            .byte	$60
06694 1691                        C0            .byte	$C0
06695                                           ! 1235  0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x00,
06696 1692                        00            .byte	0
06697 1693                        76            .byte	$76
06698 1694                        DC            .byte	$DC
06699 1695                        18            .byte	$18
06700 1696                        18            .byte	$18
06701 1697                        18            .byte	$18
06702 1698                        18            .byte	$18
06703 1699                        00            .byte	0
06704                                           ! 1236  0xfc, 0x30, 0x78, 0xcc, 0xcc, 0x78, 0x30, 0xfc,
06705 169A                        FC            .byte	$FC
06706 169B                        30            .byte	$30
06707 169C                        78            .byte	$78
06708 169D                        CC            .byte	$CC
06709 169E                        CC            .byte	$CC
06710 169F                        78            .byte	$78
06711 16A0                        30            .byte	$30
06712 16A1                        FC            .byte	$FC
06713                                           ! 1237  0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0x6c, 0x38, 0x00,
06714 16A2                        38            .byte	$38
06715 16A3                        6C            .byte	$6C
06716 16A4                        C6            .byte	$C6
06717 16A5                        FE            .byte	$FE
06718 16A6                        C6            .byte	$C6
06719 16A7                        6C            .byte	$6C
06720 16A8                        38            .byte	$38
06721 16A9                        00            .byte	0
06722                                           ! 1238  0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x6c, 0xee, 0x00,
06723 16AA                        38            .byte	$38
06724 16AB                        6C            .byte	$6C
06725 16AC                        C6            .byte	$C6
06726 16AD                        C6            .byte	$C6
06727 16AE                        6C            .byte	$6C
06728 16AF                        6C            .byte	$6C
06729 16B0                        EE            .byte	$EE
06730 16B1                        00            .byte	0
06731                                           ! 1239  0x1c, 0x30, 0x18, 0x7c, 0xcc, 0xcc, 0x78, 0x00,
06732 16B2                        1C            .byte	$1C
06733 16B3                        30            .byte	$30
06734 16B4                        18            .byte	$18
06735 16B5                        7C            .byte	$7C
06736 16B6                        CC            .byte	$CC
06737 16B7                        CC            .byte	$CC
06738 16B8                        78            .byte	$78
06739 16B9                        00            .byte	0
06740                                           ! 1240  0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00,
06741 16BA                        00            .byte	0
06742 16BB                        00            .byte	0
06743 16BC                        7E            .byte	$7E
06744 16BD                        DB            .byte	$DB
06745 16BE                        DB            .byte	$DB
06746 16BF                        7E            .byte	$7E
06747 16C0                        00            .byte	0
06748 16C1                        00            .byte	0
06749                                           ! 1241  0x06, 0x0c, 0x7e, 0xdb, 0xdb, 0x7e, 0x60, 0xc0,
06750 16C2                        06            .byte	6
06751 16C3                        0C            .byte	$C
06752 16C4                        7E            .byte	$7E
06753 16C5                        DB            .byte	$DB
06754 16C6                        DB            .byte	$DB
06755 16C7                        7E            .byte	$7E
06756 16C8                        60            .byte	$60
06757 16C9                        C0            .byte	$C0
06758                                           ! 1242  0x38, 0x60, 0xc0, 0xf8, 0xc0, 0x60, 0x38, 0x00,
06759 16CA                        38            .byte	$38
06760 16CB                        60            .byte	$60
06761 16CC                        C0            .byte	$C0
06762 16CD                        F8            .byte	$F8
06763 16CE                        C0            .byte	$C0
06764 16CF                        60            .byte	$60
06765 16D0                        38            .byte	$38
06766 16D1                        00            .byte	0
06767                                           ! 1243  0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x00,
06768 16D2                        78            .byte	$78
06769 16D3                        CC            .byte	$CC
06770 16D4                        CC            .byte	$CC
06771 16D5                        CC            .byte	$CC
06772 16D6                        CC            .byte	$CC
06773 16D7                        CC            .byte	$CC
06774 16D8                        CC            .byte	$CC
06775 16D9                        00            .byte	0
06776                                           ! 1244  0x00, 0xfc, 0x00, 0xfc, 0x00, 0xfc, 0x00, 0x00,
06777 16DA                        00            .byte	0
06778 16DB                        FC            .byte	$FC
06779 16DC                        00            .byte	0
06780 16DD                        FC            .byte	$FC
06781 16DE                        00            .byte	0
06782 16DF                        FC            .byte	$FC
06783 16E0                        00            .byte	0
06784 16E1                        00            .byte	0
06785                                           ! 1245  0x30, 0x30, 0xfc, 0x30, 0x30, 0x00, 0xfc, 0x00,
06786 16E2                        30            .byte	$30
06787 16E3                        30            .byte	$30
06788 16E4                        FC            .byte	$FC
06789 16E5                        30            .byte	$30
06790 16E6                        30            .byte	$30
06791 16E7                        00            .byte	0
06792 16E8                        FC            .byte	$FC
06793 16E9                        00            .byte	0
06794                                           ! 1246  0x60, 0x30, 0x18, 0x30, 0x60, 0x00, 0xfc, 0x00,
06795 16EA                        60            .byte	$60
06796 16EB                        30            .byte	$30
06797 16EC                        18            .byte	$18
06798 16ED                        30            .byte	$30
06799 16EE                        60            .byte	$60
06800 16EF                        00            .byte	0
06801 16F0                        FC            .byte	$FC
06802 16F1                        00            .byte	0
06803                                           ! 1247  0x18, 0x30, 0x60, 0x30, 0x18, 0x00, 0xfc, 0x00,
06804 16F2                        18            .byte	$18
06805 16F3                        30            .byte	$30
06806 16F4                        60            .byte	$60
06807 16F5                        30            .byte	$30
06808 16F6                        18            .byte	$18
06809 16F7                        00            .byte	0
06810 16F8                        FC            .byte	$FC
06811 16F9                        00            .byte	0
06812                                           ! 1248  0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18,
06813 16FA                        0E            .byte	$E
06814 16FB                        1B            .byte	$1B
06815 16FC                        1B            .byte	$1B
06816 16FD                        18            .byte	$18
06817 16FE                        18            .byte	$18
06818 16FF                        18            .byte	$18
06819 1700                        18            .byte	$18
06820 1701                        18            .byte	$18
06821                                           ! 1249  0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x70,
06822 1702                        18            .byte	$18
06823 1703                        18            .byte	$18
06824 1704                        18            .byte	$18
06825 1705                        18            .byte	$18
06826 1706                        18            .byte	$18
06827 1707                        D8            .byte	$D8
06828 1708                        D8            .byte	$D8
06829 1709                        70            .byte	$70
06830                                           ! 1250  0x30, 0x30, 0x00, 0xfc, 0x00, 0x30, 0x30, 0x00,
06831 170A                        30            .byte	$30
06832 170B                        30            .byte	$30
06833 170C                        00            .byte	0
06834 170D                        FC            .byte	$FC
06835 170E                        00            .byte	0
06836 170F                        30            .byte	$30
06837 1710                        30            .byte	$30
06838 1711                        00            .byte	0
06839                                           ! 1251  0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00,
06840 1712                        00            .byte	0
06841 1713                        76            .byte	$76
06842 1714                        DC            .byte	$DC
06843 1715                        00            .byte	0
06844 1716                        76            .byte	$76
06845 1717                        DC            .byte	$DC
06846 1718                        00            .byte	0
06847 1719                        00            .byte	0
06848                                           ! 1252  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
06849 171A                        38            .byte	$38
06850 171B                        6C            .byte	$6C
06851 171C                        6C            .byte	$6C
06852 171D                        38            .byte	$38
06853 171E                        00            .byte	0
06854 171F                        00            .byte	0
06855 1720                        00            .byte	0
06856 1721                        00            .byte	0
06857                                           ! 1253  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
06858 1722                        00            .byte	0
06859 1723                        00            .byte	0
06860 1724                        00            .byte	0
06861 1725                        18            .byte	$18
06862 1726                        18            .byte	$18
06863 1727                        00            .byte	0
06864 1728                        00            .byte	0
06865 1729                        00            .byte	0
06866                                           ! 1254  0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00,
06867 172A                        00            .byte	0
06868 172B                        00            .byte	0
06869 172C                        00            .byte	0
06870 172D                        00            .byte	0
06871 172E                        18            .byte	$18
06872 172F                        00            .byte	0
06873 1730                        00            .byte	0
06874 1731                        00            .byte	0
06875                                           ! 1255  0x0f, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c,
06876 1732                        0F            .byte	$F
06877 1733                        0C            .byte	$C
06878 1734                        0C            .byte	$C
06879 1735                        0C            .byte	$C
06880 1736                        EC            .byte	$EC
06881 1737                        6C            .byte	$6C
06882 1738                        3C            .byte	$3C
06883 1739                        1C            .byte	$1C
06884                                           ! 1256  0x78, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
06885 173A                        78            .byte	$78
06886 173B                        6C            .byte	$6C
06887 173C                        6C            .byte	$6C
06888 173D                        6C            .byte	$6C
06889 173E                        6C            .byte	$6C
06890 173F                        00            .byte	0
06891 1740                        00            .byte	0
06892 1741                        00            .byte	0
06893                                           ! 1257  0x70, 0x18, 0x30, 0x60, 0x78, 0x00, 0x00, 0x00,
06894 1742                        70            .byte	$70
06895 1743                        18            .byte	$18
06896 1744                        30            .byte	$30
06897 1745                        60            .byte	$60
06898 1746                        78            .byte	$78
06899 1747                        00            .byte	0
06900 1748                        00            .byte	0
06901 1749                        00            .byte	0
06902                                           ! 1258  0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
06903 174A                        00            .byte	0
06904 174B                        00            .byte	0
06905 174C                        3C            .byte	$3C
06906 174D                        3C            .byte	$3C
06907 174E                        3C            .byte	$3C
06908 174F                        3C            .byte	$3C
06909 1750                        00            .byte	0
06910 1751                        00            .byte	0
06911                                           ! 1259  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
06912 1752                        00            .byte	0
06913 1753                        00            .byte	0
06914 1754                        00            .byte	0
06915 1755                        00            .byte	0
06916 1756                        00            .byte	0
06917 1757                        00            .byte	0
06918 1758                        00            .byte	0
06919                                           ! 1260 };
06920 1759                        00            .byte	0
06921                                           !BCC_EOS
06922                                           ! 1261 static Bit8u vgafont14[256*14]=
06923                                           ! 1262 {
06924                       0000175A            _vgafont14:
06925                                           ! 1263  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
06926 175A                        00            .byte	0
06927 175B                        00            .byte	0
06928 175C                        00            .byte	0
06929 175D                        00            .byte	0
06930 175E                        00            .byte	0
06931 175F                        00            .byte	0
06932 1760                        00            .byte	0
06933 1761                        00            .byte	0
06934 1762                        00            .byte	0
06935 1763                        00            .byte	0
06936 1764                        00            .byte	0
06937 1765                        00            .byte	0
06938 1766                        00            .byte	0
06939 1767                        00            .byte	0
06940                                           ! 1264  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x7e, 0x00, 0x00, 0x00,
06941 1768                        00            .byte	0
06942 1769                        00            .byte	0
06943 176A                        7E            .byte	$7E
06944 176B                        81            .byte	$81
06945 176C                        A5            .byte	$A5
06946 176D                        81            .byte	$81
06947 176E                        81            .byte	$81
06948 176F                        BD            .byte	$BD
06949 1770                        99            .byte	$99
06950 1771                        81            .byte	$81
06951 1772                        7E            .byte	$7E
06952 1773                        00            .byte	0
06953 1774                        00            .byte	0
06954 1775                        00            .byte	0
06955                                           ! 1265  0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0x7e, 0x00, 0x00, 0x00,
06956 1776                        00            .byte	0
06957 1777                        00            .byte	0
06958 1778                        7E            .byte	$7E
06959 1779                        FF            .byte	$FF
06960 177A                        DB            .byte	$DB
06961 177B                        FF            .byte	$FF
06962 177C                        FF            .byte	$FF
06963 177D                        C3            .byte	$C3
06964 177E                        E7            .byte	$E7
06965 177F                        FF            .byte	$FF
06966 1780                        7E            .byte	$7E
06967 1781                        00            .byte	0
06968 1782                        00            .byte	0
06969 1783                        00            .byte	0
06970                                           ! 1266  0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00,
06971 1784                        00            .byte	0
06972 1785                        00            .byte	0
06973 1786                        00            .byte	0
06974 1787                        6C            .byte	$6C
06975 1788                        FE            .byte	$FE
06976 1789                        FE            .byte	$FE
06977 178A                        FE            .byte	$FE
06978 178B                        FE            .byte	$FE
06979 178C                        7C            .byte	$7C
06980 178D                        38            .byte	$38
06981 178E                        10            .byte	$10
06982 178F                        00            .byte	0
06983 1790                        00            .byte	0
06984 1791                        00            .byte	0
06985                                           ! 1267  0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 
06986 1792                        00            .byte	0
06987 1793                        00            .byte	0
06988 1794                        00            .byte	0
06989 1795                        10            .byte	$10
06990 1796                        38            .byte	$38
06991 1797                        7C            .byte	$7C
06992                                           ! 1267 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
06993 1798                        FE            .byte	$FE
06994 1799                        7C            .byte	$7C
06995 179A                        38            .byte	$38
06996 179B                        10            .byte	$10
06997 179C                        00            .byte	0
06998 179D                        00            .byte	0
06999 179E                        00            .byte	0
07000 179F                        00            .byte	0
07001                                           ! 1268  0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07002 17A0                        00            .byte	0
07003 17A1                        00            .byte	0
07004 17A2                        18            .byte	$18
07005 17A3                        3C            .byte	$3C
07006 17A4                        3C            .byte	$3C
07007 17A5                        E7            .byte	$E7
07008 17A6                        E7            .byte	$E7
07009 17A7                        E7            .byte	$E7
07010 17A8                        18            .byte	$18
07011 17A9                        18            .byte	$18
07012 17AA                        3C            .byte	$3C
07013 17AB                        00            .byte	0
07014 17AC                        00            .byte	0
07015 17AD                        00            .byte	0
07016                                           ! 1269  0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07017 17AE                        00            .byte	0
07018 17AF                        00            .byte	0
07019 17B0                        18            .byte	$18
07020 17B1                        3C            .byte	$3C
07021 17B2                        7E            .byte	$7E
07022 17B3                        FF            .byte	$FF
07023 17B4                        FF            .byte	$FF
07024 17B5                        7E            .byte	$7E
07025 17B6                        18            .byte	$18
07026 17B7                        18            .byte	$18
07027 17B8                        3C            .byte	$3C
07028 17B9                        00            .byte	0
07029 17BA                        00            .byte	0
07030 17BB                        00            .byte	0
07031                                           ! 1270  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
07032 17BC                        00            .byte	0
07033 17BD                        00            .byte	0
07034 17BE                        00            .byte	0
07035 17BF                        00            .byte	0
07036 17C0                        00            .byte	0
07037 17C1                        18            .byte	$18
07038 17C2                        3C            .byte	$3C
07039 17C3                        3C            .byte	$3C
07040 17C4                        18            .byte	$18
07041 17C5                        00            .byte	0
07042 17C6                        00            .byte	0
07043 17C7                        00            .byte	0
07044 17C8                        00            .byte	0
07045 17C9                        00            .byte	0
07046                                           ! 1271  0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff,
07047 17CA                        FF            .byte	$FF
07048 17CB                        FF            .byte	$FF
07049 17CC                        FF            .byte	$FF
07050 17CD                        FF            .byte	$FF
07051 17CE                        FF            .byte	$FF
07052 17CF                        E7            .byte	$E7
07053 17D0                        C3            .byte	$C3
07054 17D1                        C3            .byte	$C3
07055 17D2                        E7            .byte	$E7
07056 17D3                        FF            .byte	$FF
07057 17D4                        FF            .byte	$FF
07058 17D5                        FF            .byte	$FF
07059 17D6                        FF            .byte	$FF
07060 17D7                        FF            .byte	$FF
07061                                           ! 1272  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
07062 17D8                        00            .byte	0
07063 17D9                        00            .byte	0
07064 17DA                        00            .byte	0
07065 17DB                        00            .byte	0
07066 17DC                        3C            .byte	$3C
07067 17DD                        66            .byte	$66
07068 17DE                        42            .byte	$42
07069 17DF                        42            .byte	$42
07070 17E0                        66            .byte	$66
07071 17E1                        3C            .byte	$3C
07072 17E2                        00            .byte	0
07073 17E3                        00            .byte	0
07074 17E4                        00            .byte	0
07075 17E5                        00            .byte	0
07076                                           ! 1273  0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff,
07077 17E6                        FF            .byte	$FF
07078 17E7                        FF            .byte	$FF
07079 17E8                        FF            .byte	$FF
07080 17E9                        FF            .byte	$FF
07081 17EA                        C3            .byte	$C3
07082 17EB                        99            .byte	$99
07083 17EC                        BD            .byte	$BD
07084 17ED                        BD            .byte	$BD
07085 17EE                        99            .byte	$99
07086 17EF                        C3            .byte	$C3
07087 17F0                        FF            .byte	$FF
07088 17F1                        FF            .byte	$FF
07089 17F2                        FF            .byte	$FF
07090 17F3                        FF            .byte	$FF
07091                                           ! 1274  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00,
07092 17F4                        00            .byte	0
07093 17F5                        00            .byte	0
07094 17F6                        1E            .byte	$1E
07095 17F7                        0E            .byte	$E
07096 17F8                        1A            .byte	$1A
07097 17F9                        32            .byte	$32
07098 17FA                        78            .byte	$78
07099 17FB                        CC            .byte	$CC
07100 17FC                        CC            .byte	$CC
07101 17FD                        CC            .byte	$CC
07102 17FE                        78            .byte	$78
07103 17FF                        00            .byte	0
07104 1800                        00            .byte	0
07105 1801                        00            .byte	0
07106                                           ! 1275  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
07107 1802                        00            .byte	0
07108 1803                        00            .byte	0
07109 1804                        3C            .byte	$3C
07110 1805                        66            .byte	$66
07111 1806                        66            .byte	$66
07112 1807                        66            .byte	$66
07113 1808                        3C            .byte	$3C
07114 1809                        18            .byte	$18
07115 180A                        7E            .byte	$7E
07116 180B                        18            .byte	$18
07117 180C                        18            .byte	$18
07118 180D                        00            .byte	0
07119 180E                        00            .byte	0
07120 180F                        00            .byte	0
07121                                           ! 1276  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00,
07122 1810                        00            .byte	0
07123 1811                        00            .byte	0
07124 1812                        3F            .byte	$3F
07125 1813                        33            .byte	$33
07126 1814                        3F            .byte	$3F
07127 1815                        30            .byte	$30
07128 1816                        30            .byte	$30
07129 1817                        30            .byte	$30
07130 1818                        70            .byte	$70
07131 1819                        F0            .byte	$F0
07132 181A                        E0            .byte	$E0
07133 181B                        00            .byte	0
07134 181C                        00            .byte	0
07135 181D                        00            .byte	0
07136                                           ! 1277  0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00,
07137 181E                        00            .byte	0
07138 181F                        00            .byte	0
07139 1820                        7F            .byte	$7F
07140 1821                        63            .byte	$63
07141 1822                        7F            .byte	$7F
07142 1823                        63            .byte	$63
07143 1824                        63            .byte	$63
07144 1825                        63            .byte	$63
07145 1826                        67            .byte	$67
07146 1827                        E7            .byte	$E7
07147 1828                        E6            .byte	$E6
07148 1829                        C0            .byte	$C0
07149 182A                        00            .byte	0
07150 182B                        00            .byte	0
07151                                           ! 1278  0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00,
07152 182C                        00            .byte	0
07153 182D                        00            .byte	0
07154 182E                        18            .byte	$18
07155 182F                        18            .byte	$18
07156 1830                        DB            .byte	$DB
07157 1831                        3C            .byte	$3C
07158 1832                        E7            .byte	$E7
07159 1833                        3C            .byte	$3C
07160 1834                        DB            .byte	$DB
07161 1835                        18            .byte	$18
07162 1836                        18            .byte	$18
07163 1837                        00            .byte	0
07164 1838                        00            .byte	0
07165 1839                        00            .byte	0
07166                                           ! 1279  0x00, 0x00, 0x80, 0xc0, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00,
07167 183A                        00            .byte	0
07168 183B                        00            .byte	0
07169 183C                        80            .byte	$80
07170 183D                        C0            .byte	$C0
07171 183E                        E0            .byte	$E0
07172 183F                        F8            .byte	$F8
07173 1840                        FE            .byte	$FE
07174 1841                        F8            .byte	$F8
07175 1842                        E0            .byte	$E0
07176 1843                        C0            .byte	$C0
07177 1844                        80            .byte	$80
07178 1845                        00            .byte	0
07179 1846                        00            .byte	0
07180 1847                        00            .byte	0
07181                                           ! 1280  0x00, 0x00, 0x02, 0x06, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00,
07182 1848                        00            .byte	0
07183 1849                        00            .byte	0
07184 184A                        02            .byte	2
07185 184B                        06            .byte	6
07186 184C                        0E            .byte	$E
07187 184D                        3E            .byte	$3E
07188 184E                        FE            .byte	$FE
07189 184F                        3E            .byte	$3E
07190 1850                        0E            .byte	$E
07191 1851                        06            .byte	6
07192 1852                        02            .byte	2
07193 1853                        00            .byte	0
07194 1854                        00            .byte	0
07195 1855                        00            .byte	0
07196                                           ! 1281  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00,
07197 1856                        00            .byte	0
07198 1857                        00            .byte	0
07199 1858                        18            .byte	$18
07200 1859                        3C            .byte	$3C
07201 185A                        7E            .byte	$7E
07202 185B                        18            .byte	$18
07203 185C                        18            .byte	$18
07204 185D                        18            .byte	$18
07205 185E                        7E            .byte	$7E
07206 185F                        3C            .byte	$3C
07207 1860                        18            .byte	$18
07208 1861                        00            .byte	0
07209 1862                        00            .byte	0
07210 1863                        00            .byte	0
07211                                           ! 1282  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00,
07212 1864                        00            .byte	0
07213 1865                        00            .byte	0
07214 1866                        66            .byte	$66
07215 1867                        66            .byte	$66
07216 1868                        66            .byte	$66
07217 1869                        66            .byte	$66
07218 186A                        66            .byte	$66
07219 186B                        66            .byte	$66
07220 186C                        00            .byte	0
07221 186D                        66            .byte	$66
07222 186E                        66            .byte	$66
07223 186F                        00            .byte	0
07224 1870                        00            .byte	0
07225 1871                        00            .byte	0
07226                                           ! 1283  0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00,
07227 1872                        00            .byte	0
07228 1873                        00            .byte	0
07229 1874                        7F            .byte	$7F
07230 1875                        DB            .byte	$DB
07231 1876                        DB            .byte	$DB
07232 1877                        DB            .byte	$DB
07233 1878                        7B            .byte	$7B
07234 1879                        1B            .byte	$1B
07235 187A                        1B            .byte	$1B
07236 187B                        1B            .byte	$1B
07237 187C                        1B            .byte	$1B
07238 187D                        00            .byte	0
07239 187E                        00            .byte	0
07240 187F                        00            .byte	0
07241                                           ! 1284  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00,
07242 1880                        00            .byte	0
07243 1881                        7C            .byte	$7C
07244 1882                        C6            .byte	$C6
07245 1883                        60            .byte	$60
07246 1884                        38            .byte	$38
07247 1885                        6C            .byte	$6C
07248 1886                        C6            .byte	$C6
07249 1887                        C6            .byte	$C6
07250 1888                        6C            .byte	$6C
07251 1889                        38            .byte	$38
07252 188A                        0C            .byte	$C
07253 188B                        C6            .byte	$C6
07254 188C                        7C            .byte	$7C
07255 188D                        00            .byte	0
07256                                           ! 1285  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00,
07257 188E                        00            .byte	0
07258 188F                        00            .byte	0
07259 1890                        00            .byte	0
07260 1891                        00            .byte	0
07261 1892                        00            .byte	0
07262 1893                        00            .byte	0
07263 1894                        00            .byte	0
07264 1895                        00            .byte	0
07265 1896                        FE            .byte	$FE
07266 1897                        FE            .byte	$FE
07267 1898                        FE            .byte	$FE
07268 1899                        00            .byte	0
07269 189A                        00            .byte	0
07270 189B                        00            .byte	0
07271                                           ! 1286  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00,
07272 189C                        00            .byte	0
07273 189D                        00            .byte	0
07274 189E                        18            .byte	$18
07275 189F                        3C            .byte	$3C
07276 18A0                        7E            .byte	$7E
07277 18A1                        18            .byte	$18
07278 18A2                        18            .byte	$18
07279 18A3                        18            .byte	$18
07280 18A4                        7E            .byte	$7E
07281 18A5                        3C            .byte	$3C
07282 18A6                        18            .byte	$18
07283 18A7                        7E            .byte	$7E
07284 18A8                        00            .byte	0
07285 18A9                        00            .byte	0
07286                                           ! 1287  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
07287 18AA                        00            .byte	0
07288 18AB                        00            .byte	0
07289 18AC                        18            .byte	$18
07290 18AD                        3C            .byte	$3C
07291 18AE                        7E            .byte	$7E
07292 18AF                        18            .byte	$18
07293 18B0                        18            .byte	$18
07294 18B1                        18            .byte	$18
07295 18B2                        18            .byte	$18
07296 18B3                        18            .byte	$18
07297 18B4                        18            .byte	$18
07298 18B5                        00            .byte	0
07299 18B6                        00            .byte	0
07300 18B7                        00            .byte	0
07301                                           ! 1288  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00,
07302 18B8                        00            .byte	0
07303 18B9                        00            .byte	0
07304 18BA                        18            .byte	$18
07305 18BB                        18            .byte	$18
07306 18BC                        18            .byte	$18
07307 18BD                        18            .byte	$18
07308 18BE                        18            .byte	$18
07309 18BF                        18            .byte	$18
07310 18C0                        7E            .byte	$7E
07311 18C1                        3C            .byte	$3C
07312 18C2                        18            .byte	$18
07313 18C3                        00            .byte	0
07314 18C4                        00            .byte	0
07315 18C5                        00            .byte	0
07316                                           ! 1289  0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
07317 18C6                        00            .byte	0
07318 18C7                        00            .byte	0
07319 18C8                        00            .byte	0
07320 18C9                        00            .byte	0
07321 18CA                        18            .byte	$18
07322 18CB                        0C            .byte	$C
07323 18CC                        FE            .byte	$FE
07324 18CD                        0C            .byte	$C
07325 18CE                        18            .byte	$18
07326 18CF                        00            .byte	0
07327 18D0                        00            .byte	0
07328 18D1                        00            .byte	0
07329 18D2                        00            .byte	0
07330 18D3                        00            .byte	0
07331                                           ! 1290  0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00,
07332 18D4                        00            .byte	0
07333 18D5                        00            .byte	0
07334 18D6                        00            .byte	0
07335 18D7                        00            .byte	0
07336 18D8                        30            .byte	$30
07337 18D9                        60            .byte	$60
07338 18DA                        FE            .byte	$FE
07339 18DB                        60            .byte	$60
07340 18DC                        30            .byte	$30
07341 18DD                        00            .byte	0
07342 18DE                        00            .byte	0
07343 18DF                        00            .byte	0
07344 18E0                        00            .byte	0
07345 18E1                        00            .byte	0
07346                                           ! 1291  0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0x
07347 18E2                        00            .byte	0
07348 18E3                        00            .byte	0
07349 18E4                        00            .byte	0
07350 18E5                        00            .byte	0
07351 18E6                        00            .byte	0
07352 18E7                        C0            .byte	$C0
07353 18E8                        C0            .byte	$C0
07354                                           ! 1291 c0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
07355 18E9                        C0            .byte	$C0
07356 18EA                        FE            .byte	$FE
07357 18EB                        00            .byte	0
07358 18EC                        00            .byte	0
07359 18ED                        00            .byte	0
07360 18EE                        00            .byte	0
07361 18EF                        00            .byte	0
07362                                           ! 1292  0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, 0xfe, 0x6c, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00,
07363 18F0                        00            .byte	0
07364 18F1                        00            .byte	0
07365 18F2                        00            .byte	0
07366 18F3                        00            .byte	0
07367 18F4                        28            .byte	$28
07368 18F5                        6C            .byte	$6C
07369 18F6                        FE            .byte	$FE
07370 18F7                        6C            .byte	$6C
07371 18F8                        28            .byte	$28
07372 18F9                        00            .byte	0
07373 18FA                        00            .byte	0
07374 18FB                        00            .byte	0
07375 18FC                        00            .byte	0
07376 18FD                        00            .byte	0
07377                                           ! 1293  0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
07378 18FE                        00            .byte	0
07379 18FF                        00            .byte	0
07380 1900                        00            .byte	0
07381 1901                        10            .byte	$10
07382 1902                        38            .byte	$38
07383 1903                        38            .byte	$38
07384 1904                        7C            .byte	$7C
07385 1905                        7C            .byte	$7C
07386 1906                        FE            .byte	$FE
07387 1907                        FE            .byte	$FE
07388 1908                        00            .byte	0
07389 1909                        00            .byte	0
07390 190A                        00            .byte	0
07391 190B                        00            .byte	0
07392                                           ! 1294  0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
07393 190C                        00            .byte	0
07394 190D                        00            .byte	0
07395 190E                        00            .byte	0
07396 190F                        FE            .byte	$FE
07397 1910                        FE            .byte	$FE
07398 1911                        7C            .byte	$7C
07399 1912                        7C            .byte	$7C
07400 1913                        38            .byte	$38
07401 1914                        38            .byte	$38
07402 1915                        10            .byte	$10
07403 1916                        00            .byte	0
07404 1917                        00            .byte	0
07405 1918                        00            .byte	0
07406 1919                        00            .byte	0
07407                                           ! 1295  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07408 191A                        00            .byte	0
07409 191B                        00            .byte	0
07410 191C                        00            .byte	0
07411 191D                        00            .byte	0
07412 191E                        00            .byte	0
07413 191F                        00            .byte	0
07414 1920                        00            .byte	0
07415 1921                        00            .byte	0
07416 1922                        00            .byte	0
07417 1923                        00            .byte	0
07418 1924                        00            .byte	0
07419 1925                        00            .byte	0
07420 1926                        00            .byte	0
07421 1927                        00            .byte	0
07422                                           ! 1296  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
07423 1928                        00            .byte	0
07424 1929                        00            .byte	0
07425 192A                        18            .byte	$18
07426 192B                        3C            .byte	$3C
07427 192C                        3C            .byte	$3C
07428 192D                        3C            .byte	$3C
07429 192E                        18            .byte	$18
07430 192F                        18            .byte	$18
07431 1930                        00            .byte	0
07432 1931                        18            .byte	$18
07433 1932                        18            .byte	$18
07434 1933                        00            .byte	0
07435 1934                        00            .byte	0
07436 1935                        00            .byte	0
07437                                           ! 1297  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07438 1936                        00            .byte	0
07439 1937                        66            .byte	$66
07440 1938                        66            .byte	$66
07441 1939                        66            .byte	$66
07442 193A                        24            .byte	$24
07443 193B                        00            .byte	0
07444 193C                        00            .byte	0
07445 193D                        00            .byte	0
07446 193E                        00            .byte	0
07447 193F                        00            .byte	0
07448 1940                        00            .byte	0
07449 1941                        00            .byte	0
07450 1942                        00            .byte	0
07451 1943                        00            .byte	0
07452                                           ! 1298  0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00,
07453 1944                        00            .byte	0
07454 1945                        00            .byte	0
07455 1946                        6C            .byte	$6C
07456 1947                        6C            .byte	$6C
07457 1948                        FE            .byte	$FE
07458 1949                        6C            .byte	$6C
07459 194A                        6C            .byte	$6C
07460 194B                        6C            .byte	$6C
07461 194C                        FE            .byte	$FE
07462 194D                        6C            .byte	$6C
07463 194E                        6C            .byte	$6C
07464 194F                        00            .byte	0
07465 1950                        00            .byte	0
07466 1951                        00            .byte	0
07467                                           ! 1299  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00,
07468 1952                        18            .byte	$18
07469 1953                        18            .byte	$18
07470 1954                        7C            .byte	$7C
07471 1955                        C6            .byte	$C6
07472 1956                        C2            .byte	$C2
07473 1957                        C0            .byte	$C0
07474 1958                        7C            .byte	$7C
07475 1959                        06            .byte	6
07476 195A                        86            .byte	$86
07477 195B                        C6            .byte	$C6
07478 195C                        7C            .byte	$7C
07479 195D                        18            .byte	$18
07480 195E                        18            .byte	$18
07481 195F                        00            .byte	0
07482                                           ! 1300  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x66, 0xc6, 0x00, 0x00, 0x00,
07483 1960                        00            .byte	0
07484 1961                        00            .byte	0
07485 1962                        00            .byte	0
07486 1963                        00            .byte	0
07487 1964                        C2            .byte	$C2
07488 1965                        C6            .byte	$C6
07489 1966                        0C            .byte	$C
07490 1967                        18            .byte	$18
07491 1968                        30            .byte	$30
07492 1969                        66            .byte	$66
07493 196A                        C6            .byte	$C6
07494 196B                        00            .byte	0
07495 196C                        00            .byte	0
07496 196D                        00            .byte	0
07497                                           ! 1301  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07498 196E                        00            .byte	0
07499 196F                        00            .byte	0
07500 1970                        38            .byte	$38
07501 1971                        6C            .byte	$6C
07502 1972                        6C            .byte	$6C
07503 1973                        38            .byte	$38
07504 1974                        76            .byte	$76
07505 1975                        DC            .byte	$DC
07506 1976                        CC            .byte	$CC
07507 1977                        CC            .byte	$CC
07508 1978                        76            .byte	$76
07509 1979                        00            .byte	0
07510 197A                        00            .byte	0
07511 197B                        00            .byte	0
07512                                           ! 1302  0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07513 197C                        00            .byte	0
07514 197D                        30            .byte	$30
07515 197E                        30            .byte	$30
07516 197F                        30            .byte	$30
07517 1980                        60            .byte	$60
07518 1981                        00            .byte	0
07519 1982                        00            .byte	0
07520 1983                        00            .byte	0
07521 1984                        00            .byte	0
07522 1985                        00            .byte	0
07523 1986                        00            .byte	0
07524 1987                        00            .byte	0
07525 1988                        00            .byte	0
07526 1989                        00            .byte	0
07527                                           ! 1303  0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00,
07528 198A                        00            .byte	0
07529 198B                        00            .byte	0
07530 198C                        0C            .byte	$C
07531 198D                        18            .byte	$18
07532 198E                        30            .byte	$30
07533 198F                        30            .byte	$30
07534 1990                        30            .byte	$30
07535 1991                        30            .byte	$30
07536 1992                        30            .byte	$30
07537 1993                        18            .byte	$18
07538 1994                        0C            .byte	$C
07539 1995                        00            .byte	0
07540 1996                        00            .byte	0
07541 1997                        00            .byte	0
07542                                           ! 1304  0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00,
07543 1998                        00            .byte	0
07544 1999                        00            .byte	0
07545 199A                        30            .byte	$30
07546 199B                        18            .byte	$18
07547 199C                        0C            .byte	$C
07548 199D                        0C            .byte	$C
07549 199E                        0C            .byte	$C
07550 199F                        0C            .byte	$C
07551 19A0                        0C            .byte	$C
07552 19A1                        18            .byte	$18
07553 19A2                        30            .byte	$30
07554 19A3                        00            .byte	0
07555 19A4                        00            .byte	0
07556 19A5                        00            .byte	0
07557                                           ! 1305  0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00,
07558 19A6                        00            .byte	0
07559 19A7                        00            .byte	0
07560 19A8                        00            .byte	0
07561 19A9                        00            .byte	0
07562 19AA                        66            .byte	$66
07563 19AB                        3C            .byte	$3C
07564 19AC                        FF            .byte	$FF
07565 19AD                        3C            .byte	$3C
07566 19AE                        66            .byte	$66
07567 19AF                        00            .byte	0
07568 19B0                        00            .byte	0
07569 19B1                        00            .byte	0
07570 19B2                        00            .byte	0
07571 19B3                        00            .byte	0
07572                                           ! 1306  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
07573 19B4                        00            .byte	0
07574 19B5                        00            .byte	0
07575 19B6                        00            .byte	0
07576 19B7                        00            .byte	0
07577 19B8                        18            .byte	$18
07578 19B9                        18            .byte	$18
07579 19BA                        7E            .byte	$7E
07580 19BB                        18            .byte	$18
07581 19BC                        18            .byte	$18
07582 19BD                        00            .byte	0
07583 19BE                        00            .byte	0
07584 19BF                        00            .byte	0
07585 19C0                        00            .byte	0
07586 19C1                        00            .byte	0
07587                                           ! 1307  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00,
07588 19C2                        00            .byte	0
07589 19C3                        00            .byte	0
07590 19C4                        00            .byte	0
07591 19C5                        00            .byte	0
07592 19C6                        00            .byte	0
07593 19C7                        00            .byte	0
07594 19C8                        00            .byte	0
07595 19C9                        00            .byte	0
07596 19CA                        18            .byte	$18
07597 19CB                        18            .byte	$18
07598 19CC                        18            .byte	$18
07599 19CD                        30            .byte	$30
07600 19CE                        00            .byte	0
07601 19CF                        00            .byte	0
07602                                           ! 1308  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07603 19D0                        00            .byte	0
07604 19D1                        00            .byte	0
07605 19D2                        00            .byte	0
07606 19D3                        00            .byte	0
07607 19D4                        00            .byte	0
07608 19D5                        00            .byte	0
07609 19D6                        FE            .byte	$FE
07610 19D7                        00            .byte	0
07611 19D8                        00            .byte	0
07612 19D9                        00            .byte	0
07613 19DA                        00            .byte	0
07614 19DB                        00            .byte	0
07615 19DC                        00            .byte	0
07616 19DD                        00            .byte	0
07617                                           ! 1309  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
07618 19DE                        00            .byte	0
07619 19DF                        00            .byte	0
07620 19E0                        00            .byte	0
07621 19E1                        00            .byte	0
07622 19E2                        00            .byte	0
07623 19E3                        00            .byte	0
07624 19E4                        00            .byte	0
07625 19E5                        00            .byte	0
07626 19E6                        00            .byte	0
07627 19E7                        18            .byte	$18
07628 19E8                        18            .byte	$18
07629 19E9                        00            .byte	0
07630 19EA                        00            .byte	0
07631 19EB                        00            .byte	0
07632                                           ! 1310  0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
07633 19EC                        00            .byte	0
07634 19ED                        00            .byte	0
07635 19EE                        02            .byte	2
07636 19EF                        06            .byte	6
07637 19F0                        0C            .byte	$C
07638 19F1                        18            .byte	$18
07639 19F2                        30            .byte	$30
07640 19F3                        60            .byte	$60
07641 19F4                        C0            .byte	$C0
07642 19F5                        80            .byte	$80
07643 19F6                        00            .byte	0
07644 19F7                        00            .byte	0
07645 19F8                        00            .byte	0
07646 19F9                        00            .byte	0
07647                                           ! 1311  0x00, 0x00, 0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07648 19FA                        00            .byte	0
07649 19FB                        00            .byte	0
07650 19FC                        7C            .byte	$7C
07651 19FD                        C6            .byte	$C6
07652 19FE                        CE            .byte	$CE
07653 19FF                        DE            .byte	$DE
07654 1A00                        F6            .byte	$F6
07655 1A01                        E6            .byte	$E6
07656 1A02                        C6            .byte	$C6
07657 1A03                        C6            .byte	$C6
07658 1A04                        7C            .byte	$7C
07659 1A05                        00            .byte	0
07660 1A06                        00            .byte	0
07661 1A07                        00            .byte	0
07662                                           ! 1312  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00,
07663 1A08                        00            .byte	0
07664 1A09                        00            .byte	0
07665 1A0A                        18            .byte	$18
07666 1A0B                        38            .byte	$38
07667 1A0C                        78            .byte	$78
07668 1A0D                        18            .byte	$18
07669 1A0E                        18            .byte	$18
07670 1A0F                        18            .byte	$18
07671 1A10                        18            .byte	$18
07672 1A11                        18            .byte	$18
07673 1A12                        7E            .byte	$7E
07674 1A13                        00            .byte	0
07675 1A14                        00            .byte	0
07676 1A15                        00            .byte	0
07677                                           ! 1313  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00,
07678 1A16                        00            .byte	0
07679 1A17                        00            .byte	0
07680 1A18                        7C            .byte	$7C
07681 1A19                        C6            .byte	$C6
07682 1A1A                        06            .byte	6
07683 1A1B                        0C            .byte	$C
07684 1A1C                        18            .byte	$18
07685 1A1D                        30            .byte	$30
07686 1A1E                        60            .byte	$60
07687 1A1F                        C6            .byte	$C6
07688 1A20                        FE            .byte	$FE
07689 1A21                        00            .byte	0
07690 1A22                        00            .byte	0
07691 1A23                        00            .byte	0
07692                                           ! 1314  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07693 1A24                        00            .byte	0
07694 1A25                        00            .byte	0
07695 1A26                        7C            .byte	$7C
07696 1A27                        C6            .byte	$C6
07697 1A28                        06            .byte	6
07698 1A29                        06            .byte	6
07699 1A2A                        3C            .byte	$3C
07700 1A2B                        06            .byte	6
07701 1A2C                        06            .byte	6
07702 1A2D                        C6            .byte	$C6
07703 1A2E                        7C            .byte	$7C
07704 1A2F                        00            .byte	0
07705 1A30                        00            .byte	0
07706 1A31                        00            .byte	0
07707                                           ! 1315  0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c
07708 1A32                        00            .byte	0
07709 1A33                        00            .byte	0
07710 1A34                        0C            .byte	$C
07711 1A35                        1C            .byte	$1C
07712 1A36                        3C            .byte	$3C
07713 1A37                        6C            .byte	$6C
07714 1A38                        CC            .byte	$CC
07715 1A39                        FE            .byte	$FE
07716                                           ! 1315 , 0x0c, 0x1e, 0x00, 0x00, 0x00,
07717 1A3A                        0C            .byte	$C
07718 1A3B                        0C            .byte	$C
07719 1A3C                        1E            .byte	$1E
07720 1A3D                        00            .byte	0
07721 1A3E                        00            .byte	0
07722 1A3F                        00            .byte	0
07723                                           ! 1316  0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07724 1A40                        00            .byte	0
07725 1A41                        00            .byte	0
07726 1A42                        FE            .byte	$FE
07727 1A43                        C0            .byte	$C0
07728 1A44                        C0            .byte	$C0
07729 1A45                        C0            .byte	$C0
07730 1A46                        FC            .byte	$FC
07731 1A47                        06            .byte	6
07732 1A48                        06            .byte	6
07733 1A49                        C6            .byte	$C6
07734 1A4A                        7C            .byte	$7C
07735 1A4B                        00            .byte	0
07736 1A4C                        00            .byte	0
07737 1A4D                        00            .byte	0
07738                                           ! 1317  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07739 1A4E                        00            .byte	0
07740 1A4F                        00            .byte	0
07741 1A50                        38            .byte	$38
07742 1A51                        60            .byte	$60
07743 1A52                        C0            .byte	$C0
07744 1A53                        C0            .byte	$C0
07745 1A54                        FC            .byte	$FC
07746 1A55                        C6            .byte	$C6
07747 1A56                        C6            .byte	$C6
07748 1A57                        C6            .byte	$C6
07749 1A58                        7C            .byte	$7C
07750 1A59                        00            .byte	0
07751 1A5A                        00            .byte	0
07752 1A5B                        00            .byte	0
07753                                           ! 1318  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00,
07754 1A5C                        00            .byte	0
07755 1A5D                        00            .byte	0
07756 1A5E                        FE            .byte	$FE
07757 1A5F                        C6            .byte	$C6
07758 1A60                        06            .byte	6
07759 1A61                        0C            .byte	$C
07760 1A62                        18            .byte	$18
07761 1A63                        30            .byte	$30
07762 1A64                        30            .byte	$30
07763 1A65                        30            .byte	$30
07764 1A66                        30            .byte	$30
07765 1A67                        00            .byte	0
07766 1A68                        00            .byte	0
07767 1A69                        00            .byte	0
07768                                           ! 1319  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07769 1A6A                        00            .byte	0
07770 1A6B                        00            .byte	0
07771 1A6C                        7C            .byte	$7C
07772 1A6D                        C6            .byte	$C6
07773 1A6E                        C6            .byte	$C6
07774 1A6F                        C6            .byte	$C6
07775 1A70                        7C            .byte	$7C
07776 1A71                        C6            .byte	$C6
07777 1A72                        C6            .byte	$C6
07778 1A73                        C6            .byte	$C6
07779 1A74                        7C            .byte	$7C
07780 1A75                        00            .byte	0
07781 1A76                        00            .byte	0
07782 1A77                        00            .byte	0
07783                                           ! 1320  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00,
07784 1A78                        00            .byte	0
07785 1A79                        00            .byte	0
07786 1A7A                        7C            .byte	$7C
07787 1A7B                        C6            .byte	$C6
07788 1A7C                        C6            .byte	$C6
07789 1A7D                        C6            .byte	$C6
07790 1A7E                        7E            .byte	$7E
07791 1A7F                        06            .byte	6
07792 1A80                        06            .byte	6
07793 1A81                        0C            .byte	$C
07794 1A82                        78            .byte	$78
07795 1A83                        00            .byte	0
07796 1A84                        00            .byte	0
07797 1A85                        00            .byte	0
07798                                           ! 1321  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
07799 1A86                        00            .byte	0
07800 1A87                        00            .byte	0
07801 1A88                        00            .byte	0
07802 1A89                        18            .byte	$18
07803 1A8A                        18            .byte	$18
07804 1A8B                        00            .byte	0
07805 1A8C                        00            .byte	0
07806 1A8D                        00            .byte	0
07807 1A8E                        18            .byte	$18
07808 1A8F                        18            .byte	$18
07809 1A90                        00            .byte	0
07810 1A91                        00            .byte	0
07811 1A92                        00            .byte	0
07812 1A93                        00            .byte	0
07813                                           ! 1322  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
07814 1A94                        00            .byte	0
07815 1A95                        00            .byte	0
07816 1A96                        00            .byte	0
07817 1A97                        18            .byte	$18
07818 1A98                        18            .byte	$18
07819 1A99                        00            .byte	0
07820 1A9A                        00            .byte	0
07821 1A9B                        00            .byte	0
07822 1A9C                        18            .byte	$18
07823 1A9D                        18            .byte	$18
07824 1A9E                        30            .byte	$30
07825 1A9F                        00            .byte	0
07826 1AA0                        00            .byte	0
07827 1AA1                        00            .byte	0
07828                                           ! 1323  0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00,
07829 1AA2                        00            .byte	0
07830 1AA3                        00            .byte	0
07831 1AA4                        06            .byte	6
07832 1AA5                        0C            .byte	$C
07833 1AA6                        18            .byte	$18
07834 1AA7                        30            .byte	$30
07835 1AA8                        60            .byte	$60
07836 1AA9                        30            .byte	$30
07837 1AAA                        18            .byte	$18
07838 1AAB                        0C            .byte	$C
07839 1AAC                        06            .byte	6
07840 1AAD                        00            .byte	0
07841 1AAE                        00            .byte	0
07842 1AAF                        00            .byte	0
07843                                           ! 1324  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
07844 1AB0                        00            .byte	0
07845 1AB1                        00            .byte	0
07846 1AB2                        00            .byte	0
07847 1AB3                        00            .byte	0
07848 1AB4                        00            .byte	0
07849 1AB5                        7E            .byte	$7E
07850 1AB6                        00            .byte	0
07851 1AB7                        00            .byte	0
07852 1AB8                        7E            .byte	$7E
07853 1AB9                        00            .byte	0
07854 1ABA                        00            .byte	0
07855 1ABB                        00            .byte	0
07856 1ABC                        00            .byte	0
07857 1ABD                        00            .byte	0
07858                                           ! 1325  0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00,
07859 1ABE                        00            .byte	0
07860 1ABF                        00            .byte	0
07861 1AC0                        60            .byte	$60
07862 1AC1                        30            .byte	$30
07863 1AC2                        18            .byte	$18
07864 1AC3                        0C            .byte	$C
07865 1AC4                        06            .byte	6
07866 1AC5                        0C            .byte	$C
07867 1AC6                        18            .byte	$18
07868 1AC7                        30            .byte	$30
07869 1AC8                        60            .byte	$60
07870 1AC9                        00            .byte	0
07871 1ACA                        00            .byte	0
07872 1ACB                        00            .byte	0
07873                                           ! 1326  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
07874 1ACC                        00            .byte	0
07875 1ACD                        00            .byte	0
07876 1ACE                        7C            .byte	$7C
07877 1ACF                        C6            .byte	$C6
07878 1AD0                        C6            .byte	$C6
07879 1AD1                        0C            .byte	$C
07880 1AD2                        18            .byte	$18
07881 1AD3                        18            .byte	$18
07882 1AD4                        00            .byte	0
07883 1AD5                        18            .byte	$18
07884 1AD6                        18            .byte	$18
07885 1AD7                        00            .byte	0
07886 1AD8                        00            .byte	0
07887 1AD9                        00            .byte	0
07888                                           ! 1327  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00,
07889 1ADA                        00            .byte	0
07890 1ADB                        00            .byte	0
07891 1ADC                        7C            .byte	$7C
07892 1ADD                        C6            .byte	$C6
07893 1ADE                        C6            .byte	$C6
07894 1ADF                        DE            .byte	$DE
07895 1AE0                        DE            .byte	$DE
07896 1AE1                        DE            .byte	$DE
07897 1AE2                        DC            .byte	$DC
07898 1AE3                        C0            .byte	$C0
07899 1AE4                        7C            .byte	$7C
07900 1AE5                        00            .byte	0
07901 1AE6                        00            .byte	0
07902 1AE7                        00            .byte	0
07903                                           ! 1328  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07904 1AE8                        00            .byte	0
07905 1AE9                        00            .byte	0
07906 1AEA                        10            .byte	$10
07907 1AEB                        38            .byte	$38
07908 1AEC                        6C            .byte	$6C
07909 1AED                        C6            .byte	$C6
07910 1AEE                        C6            .byte	$C6
07911 1AEF                        FE            .byte	$FE
07912 1AF0                        C6            .byte	$C6
07913 1AF1                        C6            .byte	$C6
07914 1AF2                        C6            .byte	$C6
07915 1AF3                        00            .byte	0
07916 1AF4                        00            .byte	0
07917 1AF5                        00            .byte	0
07918                                           ! 1329  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00,
07919 1AF6                        00            .byte	0
07920 1AF7                        00            .byte	0
07921 1AF8                        FC            .byte	$FC
07922 1AF9                        66            .byte	$66
07923 1AFA                        66            .byte	$66
07924 1AFB                        66            .byte	$66
07925 1AFC                        7C            .byte	$7C
07926 1AFD                        66            .byte	$66
07927 1AFE                        66            .byte	$66
07928 1AFF                        66            .byte	$66
07929 1B00                        FC            .byte	$FC
07930 1B01                        00            .byte	0
07931 1B02                        00            .byte	0
07932 1B03                        00            .byte	0
07933                                           ! 1330  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00,
07934 1B04                        00            .byte	0
07935 1B05                        00            .byte	0
07936 1B06                        3C            .byte	$3C
07937 1B07                        66            .byte	$66
07938 1B08                        C2            .byte	$C2
07939 1B09                        C0            .byte	$C0
07940 1B0A                        C0            .byte	$C0
07941 1B0B                        C0            .byte	$C0
07942 1B0C                        C2            .byte	$C2
07943 1B0D                        66            .byte	$66
07944 1B0E                        3C            .byte	$3C
07945 1B0F                        00            .byte	0
07946 1B10                        00            .byte	0
07947 1B11                        00            .byte	0
07948                                           ! 1331  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00,
07949 1B12                        00            .byte	0
07950 1B13                        00            .byte	0
07951 1B14                        F8            .byte	$F8
07952 1B15                        6C            .byte	$6C
07953 1B16                        66            .byte	$66
07954 1B17                        66            .byte	$66
07955 1B18                        66            .byte	$66
07956 1B19                        66            .byte	$66
07957 1B1A                        66            .byte	$66
07958 1B1B                        6C            .byte	$6C
07959 1B1C                        F8            .byte	$F8
07960 1B1D                        00            .byte	0
07961 1B1E                        00            .byte	0
07962 1B1F                        00            .byte	0
07963                                           ! 1332  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00,
07964 1B20                        00            .byte	0
07965 1B21                        00            .byte	0
07966 1B22                        FE            .byte	$FE
07967 1B23                        66            .byte	$66
07968 1B24                        62            .byte	$62
07969 1B25                        68            .byte	$68
07970 1B26                        78            .byte	$78
07971 1B27                        68            .byte	$68
07972 1B28                        62            .byte	$62
07973 1B29                        66            .byte	$66
07974 1B2A                        FE            .byte	$FE
07975 1B2B                        00            .byte	0
07976 1B2C                        00            .byte	0
07977 1B2D                        00            .byte	0
07978                                           ! 1333  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
07979 1B2E                        00            .byte	0
07980 1B2F                        00            .byte	0
07981 1B30                        FE            .byte	$FE
07982 1B31                        66            .byte	$66
07983 1B32                        62            .byte	$62
07984 1B33                        68            .byte	$68
07985 1B34                        78            .byte	$78
07986 1B35                        68            .byte	$68
07987 1B36                        60            .byte	$60
07988 1B37                        60            .byte	$60
07989 1B38                        F0            .byte	$F0
07990 1B39                        00            .byte	0
07991 1B3A                        00            .byte	0
07992 1B3B                        00            .byte	0
07993                                           ! 1334  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00,
07994 1B3C                        00            .byte	0
07995 1B3D                        00            .byte	0
07996 1B3E                        3C            .byte	$3C
07997 1B3F                        66            .byte	$66
07998 1B40                        C2            .byte	$C2
07999 1B41                        C0            .byte	$C0
08000 1B42                        C0            .byte	$C0
08001 1B43                        DE            .byte	$DE
08002 1B44                        C6            .byte	$C6
08003 1B45                        66            .byte	$66
08004 1B46                        3A            .byte	$3A
08005 1B47                        00            .byte	0
08006 1B48                        00            .byte	0
08007 1B49                        00            .byte	0
08008                                           ! 1335  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
08009 1B4A                        00            .byte	0
08010 1B4B                        00            .byte	0
08011 1B4C                        C6            .byte	$C6
08012 1B4D                        C6            .byte	$C6
08013 1B4E                        C6            .byte	$C6
08014 1B4F                        C6            .byte	$C6
08015 1B50                        FE            .byte	$FE
08016 1B51                        C6            .byte	$C6
08017 1B52                        C6            .byte	$C6
08018 1B53                        C6            .byte	$C6
08019 1B54                        C6            .byte	$C6
08020 1B55                        00            .byte	0
08021 1B56                        00            .byte	0
08022 1B57                        00            .byte	0
08023                                           ! 1336  0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08024 1B58                        00            .byte	0
08025 1B59                        00            .byte	0
08026 1B5A                        3C            .byte	$3C
08027 1B5B                        18            .byte	$18
08028 1B5C                        18            .byte	$18
08029 1B5D                        18            .byte	$18
08030 1B5E                        18            .byte	$18
08031 1B5F                        18            .byte	$18
08032 1B60                        18            .byte	$18
08033 1B61                        18            .byte	$18
08034 1B62                        3C            .byte	$3C
08035 1B63                        00            .byte	0
08036 1B64                        00            .byte	0
08037 1B65                        00            .byte	0
08038                                           ! 1337  0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00,
08039 1B66                        00            .byte	0
08040 1B67                        00            .byte	0
08041 1B68                        1E            .byte	$1E
08042 1B69                        0C            .byte	$C
08043 1B6A                        0C            .byte	$C
08044 1B6B                        0C            .byte	$C
08045 1B6C                        0C            .byte	$C
08046 1B6D                        0C            .byte	$C
08047 1B6E                        CC            .byte	$CC
08048 1B6F                        CC            .byte	$CC
08049 1B70                        78            .byte	$78
08050 1B71                        00            .byte	0
08051 1B72                        00            .byte	0
08052 1B73                        00            .byte	0
08053                                           ! 1338  0x00, 0x00, 0xe6, 0x66, 0x6c, 0x6c, 0x78, 0x6c, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00,
08054 1B74                        00            .byte	0
08055 1B75                        00            .byte	0
08056 1B76                        E6            .byte	$E6
08057 1B77                        66            .byte	$66
08058 1B78                        6C            .byte	$6C
08059 1B79                        6C            .byte	$6C
08060 1B7A                        78            .byte	$78
08061 1B7B                        6C            .byte	$6C
08062 1B7C                        6C            .byte	$6C
08063 1B7D                        66            .byte	$66
08064 1B7E                        E6            .byte	$E6
08065 1B7F                        00            .byte	0
08066 1B80                        00            .byte	0
08067 1B81                        00            .byte	0
08068                                           ! 1339  0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 
08069 1B82                        00            .byte	0
08070 1B83                        00            .byte	0
08071 1B84                        F0            .byte	$F0
08072 1B85                        60            .byte	$60
08073 1B86                        60            .byte	$60
08074 1B87                        60            .byte	$60
08075 1B88                        60            .byte	$60
08076 1B89                        60            .byte	$60
08077 1B8A                        62            .byte	$62
08078 1B8B                        66            .byte	$66
08079                                           ! 1339 0xfe, 0x00, 0x00, 0x00,
08080 1B8C                        FE            .byte	$FE
08081 1B8D                        00            .byte	0
08082 1B8E                        00            .byte	0
08083 1B8F                        00            .byte	0
08084                                           ! 1340  0x00, 0x00, 0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
08085 1B90                        00            .byte	0
08086 1B91                        00            .byte	0
08087 1B92                        C6            .byte	$C6
08088 1B93                        EE            .byte	$EE
08089 1B94                        FE            .byte	$FE
08090 1B95                        FE            .byte	$FE
08091 1B96                        D6            .byte	$D6
08092 1B97                        C6            .byte	$C6
08093 1B98                        C6            .byte	$C6
08094 1B99                        C6            .byte	$C6
08095 1B9A                        C6            .byte	$C6
08096 1B9B                        00            .byte	0
08097 1B9C                        00            .byte	0
08098 1B9D                        00            .byte	0
08099                                           ! 1341  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
08100 1B9E                        00            .byte	0
08101 1B9F                        00            .byte	0
08102 1BA0                        C6            .byte	$C6
08103 1BA1                        E6            .byte	$E6
08104 1BA2                        F6            .byte	$F6
08105 1BA3                        FE            .byte	$FE
08106 1BA4                        DE            .byte	$DE
08107 1BA5                        CE            .byte	$CE
08108 1BA6                        C6            .byte	$C6
08109 1BA7                        C6            .byte	$C6
08110 1BA8                        C6            .byte	$C6
08111 1BA9                        00            .byte	0
08112 1BAA                        00            .byte	0
08113 1BAB                        00            .byte	0
08114                                           ! 1342  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
08115 1BAC                        00            .byte	0
08116 1BAD                        00            .byte	0
08117 1BAE                        38            .byte	$38
08118 1BAF                        6C            .byte	$6C
08119 1BB0                        C6            .byte	$C6
08120 1BB1                        C6            .byte	$C6
08121 1BB2                        C6            .byte	$C6
08122 1BB3                        C6            .byte	$C6
08123 1BB4                        C6            .byte	$C6
08124 1BB5                        6C            .byte	$6C
08125 1BB6                        38            .byte	$38
08126 1BB7                        00            .byte	0
08127 1BB8                        00            .byte	0
08128 1BB9                        00            .byte	0
08129                                           ! 1343  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
08130 1BBA                        00            .byte	0
08131 1BBB                        00            .byte	0
08132 1BBC                        FC            .byte	$FC
08133 1BBD                        66            .byte	$66
08134 1BBE                        66            .byte	$66
08135 1BBF                        66            .byte	$66
08136 1BC0                        7C            .byte	$7C
08137 1BC1                        60            .byte	$60
08138 1BC2                        60            .byte	$60
08139 1BC3                        60            .byte	$60
08140 1BC4                        F0            .byte	$F0
08141 1BC5                        00            .byte	0
08142 1BC6                        00            .byte	0
08143 1BC7                        00            .byte	0
08144                                           ! 1344  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
08145 1BC8                        00            .byte	0
08146 1BC9                        00            .byte	0
08147 1BCA                        7C            .byte	$7C
08148 1BCB                        C6            .byte	$C6
08149 1BCC                        C6            .byte	$C6
08150 1BCD                        C6            .byte	$C6
08151 1BCE                        C6            .byte	$C6
08152 1BCF                        D6            .byte	$D6
08153 1BD0                        DE            .byte	$DE
08154 1BD1                        7C            .byte	$7C
08155 1BD2                        0C            .byte	$C
08156 1BD3                        0E            .byte	$E
08157 1BD4                        00            .byte	0
08158 1BD5                        00            .byte	0
08159                                           ! 1345  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
08160 1BD6                        00            .byte	0
08161 1BD7                        00            .byte	0
08162 1BD8                        FC            .byte	$FC
08163 1BD9                        66            .byte	$66
08164 1BDA                        66            .byte	$66
08165 1BDB                        66            .byte	$66
08166 1BDC                        7C            .byte	$7C
08167 1BDD                        6C            .byte	$6C
08168 1BDE                        66            .byte	$66
08169 1BDF                        66            .byte	$66
08170 1BE0                        E6            .byte	$E6
08171 1BE1                        00            .byte	0
08172 1BE2                        00            .byte	0
08173 1BE3                        00            .byte	0
08174                                           ! 1346  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08175 1BE4                        00            .byte	0
08176 1BE5                        00            .byte	0
08177 1BE6                        7C            .byte	$7C
08178 1BE7                        C6            .byte	$C6
08179 1BE8                        C6            .byte	$C6
08180 1BE9                        60            .byte	$60
08181 1BEA                        38            .byte	$38
08182 1BEB                        0C            .byte	$C
08183 1BEC                        C6            .byte	$C6
08184 1BED                        C6            .byte	$C6
08185 1BEE                        7C            .byte	$7C
08186 1BEF                        00            .byte	0
08187 1BF0                        00            .byte	0
08188 1BF1                        00            .byte	0
08189                                           ! 1347  0x00, 0x00, 0x7e, 0x7e, 0x5a, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08190 1BF2                        00            .byte	0
08191 1BF3                        00            .byte	0
08192 1BF4                        7E            .byte	$7E
08193 1BF5                        7E            .byte	$7E
08194 1BF6                        5A            .byte	$5A
08195 1BF7                        18            .byte	$18
08196 1BF8                        18            .byte	$18
08197 1BF9                        18            .byte	$18
08198 1BFA                        18            .byte	$18
08199 1BFB                        18            .byte	$18
08200 1BFC                        3C            .byte	$3C
08201 1BFD                        00            .byte	0
08202 1BFE                        00            .byte	0
08203 1BFF                        00            .byte	0
08204                                           ! 1348  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08205 1C00                        00            .byte	0
08206 1C01                        00            .byte	0
08207 1C02                        C6            .byte	$C6
08208 1C03                        C6            .byte	$C6
08209 1C04                        C6            .byte	$C6
08210 1C05                        C6            .byte	$C6
08211 1C06                        C6            .byte	$C6
08212 1C07                        C6            .byte	$C6
08213 1C08                        C6            .byte	$C6
08214 1C09                        C6            .byte	$C6
08215 1C0A                        7C            .byte	$7C
08216 1C0B                        00            .byte	0
08217 1C0C                        00            .byte	0
08218 1C0D                        00            .byte	0
08219                                           ! 1349  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x10, 0x00, 0x00, 0x00,
08220 1C0E                        00            .byte	0
08221 1C0F                        00            .byte	0
08222 1C10                        C6            .byte	$C6
08223 1C11                        C6            .byte	$C6
08224 1C12                        C6            .byte	$C6
08225 1C13                        C6            .byte	$C6
08226 1C14                        C6            .byte	$C6
08227 1C15                        C6            .byte	$C6
08228 1C16                        6C            .byte	$6C
08229 1C17                        38            .byte	$38
08230 1C18                        10            .byte	$10
08231 1C19                        00            .byte	0
08232 1C1A                        00            .byte	0
08233 1C1B                        00            .byte	0
08234                                           ! 1350  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xd6, 0xfe, 0x7c, 0x6c, 0x00, 0x00, 0x00,
08235 1C1C                        00            .byte	0
08236 1C1D                        00            .byte	0
08237 1C1E                        C6            .byte	$C6
08238 1C1F                        C6            .byte	$C6
08239 1C20                        C6            .byte	$C6
08240 1C21                        C6            .byte	$C6
08241 1C22                        D6            .byte	$D6
08242 1C23                        D6            .byte	$D6
08243 1C24                        FE            .byte	$FE
08244 1C25                        7C            .byte	$7C
08245 1C26                        6C            .byte	$6C
08246 1C27                        00            .byte	0
08247 1C28                        00            .byte	0
08248 1C29                        00            .byte	0
08249                                           ! 1351  0x00, 0x00, 0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x38, 0x6c, 0xc6, 0xc6, 0x00, 0x00, 0x00,
08250 1C2A                        00            .byte	0
08251 1C2B                        00            .byte	0
08252 1C2C                        C6            .byte	$C6
08253 1C2D                        C6            .byte	$C6
08254 1C2E                        6C            .byte	$6C
08255 1C2F                        38            .byte	$38
08256 1C30                        38            .byte	$38
08257 1C31                        38            .byte	$38
08258 1C32                        6C            .byte	$6C
08259 1C33                        C6            .byte	$C6
08260 1C34                        C6            .byte	$C6
08261 1C35                        00            .byte	0
08262 1C36                        00            .byte	0
08263 1C37                        00            .byte	0
08264                                           ! 1352  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08265 1C38                        00            .byte	0
08266 1C39                        00            .byte	0
08267 1C3A                        66            .byte	$66
08268 1C3B                        66            .byte	$66
08269 1C3C                        66            .byte	$66
08270 1C3D                        66            .byte	$66
08271 1C3E                        3C            .byte	$3C
08272 1C3F                        18            .byte	$18
08273 1C40                        18            .byte	$18
08274 1C41                        18            .byte	$18
08275 1C42                        3C            .byte	$3C
08276 1C43                        00            .byte	0
08277 1C44                        00            .byte	0
08278 1C45                        00            .byte	0
08279                                           ! 1353  0x00, 0x00, 0xfe, 0xc6, 0x8c, 0x18, 0x30, 0x60, 0xc2, 0xc6, 0xfe, 0x00, 0x00, 0x00,
08280 1C46                        00            .byte	0
08281 1C47                        00            .byte	0
08282 1C48                        FE            .byte	$FE
08283 1C49                        C6            .byte	$C6
08284 1C4A                        8C            .byte	$8C
08285 1C4B                        18            .byte	$18
08286 1C4C                        30            .byte	$30
08287 1C4D                        60            .byte	$60
08288 1C4E                        C2            .byte	$C2
08289 1C4F                        C6            .byte	$C6
08290 1C50                        FE            .byte	$FE
08291 1C51                        00            .byte	0
08292 1C52                        00            .byte	0
08293 1C53                        00            .byte	0
08294                                           ! 1354  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00,
08295 1C54                        00            .byte	0
08296 1C55                        00            .byte	0
08297 1C56                        3C            .byte	$3C
08298 1C57                        30            .byte	$30
08299 1C58                        30            .byte	$30
08300 1C59                        30            .byte	$30
08301 1C5A                        30            .byte	$30
08302 1C5B                        30            .byte	$30
08303 1C5C                        30            .byte	$30
08304 1C5D                        30            .byte	$30
08305 1C5E                        3C            .byte	$3C
08306 1C5F                        00            .byte	0
08307 1C60                        00            .byte	0
08308 1C61                        00            .byte	0
08309                                           ! 1355  0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00,
08310 1C62                        00            .byte	0
08311 1C63                        00            .byte	0
08312 1C64                        80            .byte	$80
08313 1C65                        C0            .byte	$C0
08314 1C66                        E0            .byte	$E0
08315 1C67                        70            .byte	$70
08316 1C68                        38            .byte	$38
08317 1C69                        1C            .byte	$1C
08318 1C6A                        0E            .byte	$E
08319 1C6B                        06            .byte	6
08320 1C6C                        02            .byte	2
08321 1C6D                        00            .byte	0
08322 1C6E                        00            .byte	0
08323 1C6F                        00            .byte	0
08324                                           ! 1356  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00,
08325 1C70                        00            .byte	0
08326 1C71                        00            .byte	0
08327 1C72                        3C            .byte	$3C
08328 1C73                        0C            .byte	$C
08329 1C74                        0C            .byte	$C
08330 1C75                        0C            .byte	$C
08331 1C76                        0C            .byte	$C
08332 1C77                        0C            .byte	$C
08333 1C78                        0C            .byte	$C
08334 1C79                        0C            .byte	$C
08335 1C7A                        3C            .byte	$3C
08336 1C7B                        00            .byte	0
08337 1C7C                        00            .byte	0
08338 1C7D                        00            .byte	0
08339                                           ! 1357  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08340 1C7E                        10            .byte	$10
08341 1C7F                        38            .byte	$38
08342 1C80                        6C            .byte	$6C
08343 1C81                        C6            .byte	$C6
08344 1C82                        00            .byte	0
08345 1C83                        00            .byte	0
08346 1C84                        00            .byte	0
08347 1C85                        00            .byte	0
08348 1C86                        00            .byte	0
08349 1C87                        00            .byte	0
08350 1C88                        00            .byte	0
08351 1C89                        00            .byte	0
08352 1C8A                        00            .byte	0
08353 1C8B                        00            .byte	0
08354                                           ! 1358  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
08355 1C8C                        00            .byte	0
08356 1C8D                        00            .byte	0
08357 1C8E                        00            .byte	0
08358 1C8F                        00            .byte	0
08359 1C90                        00            .byte	0
08360 1C91                        00            .byte	0
08361 1C92                        00            .byte	0
08362 1C93                        00            .byte	0
08363 1C94                        00            .byte	0
08364 1C95                        00            .byte	0
08365 1C96                        00            .byte	0
08366 1C97                        00            .byte	0
08367 1C98                        FF            .byte	$FF
08368 1C99                        00            .byte	0
08369                                           ! 1359  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08370 1C9A                        30            .byte	$30
08371 1C9B                        30            .byte	$30
08372 1C9C                        18            .byte	$18
08373 1C9D                        00            .byte	0
08374 1C9E                        00            .byte	0
08375 1C9F                        00            .byte	0
08376 1CA0                        00            .byte	0
08377 1CA1                        00            .byte	0
08378 1CA2                        00            .byte	0
08379 1CA3                        00            .byte	0
08380 1CA4                        00            .byte	0
08381 1CA5                        00            .byte	0
08382 1CA6                        00            .byte	0
08383 1CA7                        00            .byte	0
08384                                           ! 1360  0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08385 1CA8                        00            .byte	0
08386 1CA9                        00            .byte	0
08387 1CAA                        00            .byte	0
08388 1CAB                        00            .byte	0
08389 1CAC                        00            .byte	0
08390 1CAD                        78            .byte	$78
08391 1CAE                        0C            .byte	$C
08392 1CAF                        7C            .byte	$7C
08393 1CB0                        CC            .byte	$CC
08394 1CB1                        CC            .byte	$CC
08395 1CB2                        76            .byte	$76
08396 1CB3                        00            .byte	0
08397 1CB4                        00            .byte	0
08398 1CB5                        00            .byte	0
08399                                           ! 1361  0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00,
08400 1CB6                        00            .byte	0
08401 1CB7                        00            .byte	0
08402 1CB8                        E0            .byte	$E0
08403 1CB9                        60            .byte	$60
08404 1CBA                        60            .byte	$60
08405 1CBB                        78            .byte	$78
08406 1CBC                        6C            .byte	$6C
08407 1CBD                        66            .byte	$66
08408 1CBE                        66            .byte	$66
08409 1CBF                        66            .byte	$66
08410 1CC0                        7C            .byte	$7C
08411 1CC1                        00            .byte	0
08412 1CC2                        00            .byte	0
08413 1CC3                        00            .byte	0
08414                                           ! 1362  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08415 1CC4                        00            .byte	0
08416 1CC5                        00            .byte	0
08417 1CC6                        00            .byte	0
08418 1CC7                        00            .byte	0
08419 1CC8                        00            .byte	0
08420 1CC9                        7C            .byte	$7C
08421 1CCA                        C6            .byte	$C6
08422 1CCB                        C0            .byte	$C0
08423 1CCC                        C0            .byte	$C0
08424 1CCD                        C6            .byte	$C6
08425 1CCE                        7C            .byte	$7C
08426 1CCF                        00            .byte	0
08427 1CD0                        00            .byte	0
08428 1CD1                        00            .byte	0
08429                                           ! 1363  0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0x76, 0x
08430 1CD2                        00            .byte	0
08431 1CD3                        00            .byte	0
08432 1CD4                        1C            .byte	$1C
08433 1CD5                        0C            .byte	$C
08434 1CD6                        0C            .byte	$C
08435 1CD7                        3C            .byte	$3C
08436 1CD8                        6C            .byte	$6C
08437 1CD9                        CC            .byte	$CC
08438 1CDA                        CC            .byte	$CC
08439 1CDB                        CC            .byte	$CC
08440 1CDC                        76            .byte	$76
08441                                           ! 1363 00, 0x00, 0x00,
08442 1CDD                        00            .byte	0
08443 1CDE                        00            .byte	0
08444 1CDF                        00            .byte	0
08445                                           ! 1364  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08446 1CE0                        00            .byte	0
08447 1CE1                        00            .byte	0
08448 1CE2                        00            .byte	0
08449 1CE3                        00            .byte	0
08450 1CE4                        00            .byte	0
08451 1CE5                        7C            .byte	$7C
08452 1CE6                        C6            .byte	$C6
08453 1CE7                        FE            .byte	$FE
08454 1CE8                        C0            .byte	$C0
08455 1CE9                        C6            .byte	$C6
08456 1CEA                        7C            .byte	$7C
08457 1CEB                        00            .byte	0
08458 1CEC                        00            .byte	0
08459 1CED                        00            .byte	0
08460                                           ! 1365  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
08461 1CEE                        00            .byte	0
08462 1CEF                        00            .byte	0
08463 1CF0                        38            .byte	$38
08464 1CF1                        6C            .byte	$6C
08465 1CF2                        64            .byte	$64
08466 1CF3                        60            .byte	$60
08467 1CF4                        F0            .byte	$F0
08468 1CF5                        60            .byte	$60
08469 1CF6                        60            .byte	$60
08470 1CF7                        60            .byte	$60
08471 1CF8                        F0            .byte	$F0
08472 1CF9                        00            .byte	0
08473 1CFA                        00            .byte	0
08474 1CFB                        00            .byte	0
08475                                           ! 1366  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
08476 1CFC                        00            .byte	0
08477 1CFD                        00            .byte	0
08478 1CFE                        00            .byte	0
08479 1CFF                        00            .byte	0
08480 1D00                        00            .byte	0
08481 1D01                        76            .byte	$76
08482 1D02                        CC            .byte	$CC
08483 1D03                        CC            .byte	$CC
08484 1D04                        CC            .byte	$CC
08485 1D05                        7C            .byte	$7C
08486 1D06                        0C            .byte	$C
08487 1D07                        CC            .byte	$CC
08488 1D08                        78            .byte	$78
08489 1D09                        00            .byte	0
08490                                           ! 1367  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
08491 1D0A                        00            .byte	0
08492 1D0B                        00            .byte	0
08493 1D0C                        E0            .byte	$E0
08494 1D0D                        60            .byte	$60
08495 1D0E                        60            .byte	$60
08496 1D0F                        6C            .byte	$6C
08497 1D10                        76            .byte	$76
08498 1D11                        66            .byte	$66
08499 1D12                        66            .byte	$66
08500 1D13                        66            .byte	$66
08501 1D14                        E6            .byte	$E6
08502 1D15                        00            .byte	0
08503 1D16                        00            .byte	0
08504 1D17                        00            .byte	0
08505                                           ! 1368  0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08506 1D18                        00            .byte	0
08507 1D19                        00            .byte	0
08508 1D1A                        18            .byte	$18
08509 1D1B                        18            .byte	$18
08510 1D1C                        00            .byte	0
08511 1D1D                        38            .byte	$38
08512 1D1E                        18            .byte	$18
08513 1D1F                        18            .byte	$18
08514 1D20                        18            .byte	$18
08515 1D21                        18            .byte	$18
08516 1D22                        3C            .byte	$3C
08517 1D23                        00            .byte	0
08518 1D24                        00            .byte	0
08519 1D25                        00            .byte	0
08520                                           ! 1369  0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
08521 1D26                        00            .byte	0
08522 1D27                        00            .byte	0
08523 1D28                        06            .byte	6
08524 1D29                        06            .byte	6
08525 1D2A                        00            .byte	0
08526 1D2B                        0E            .byte	$E
08527 1D2C                        06            .byte	6
08528 1D2D                        06            .byte	6
08529 1D2E                        06            .byte	6
08530 1D2F                        06            .byte	6
08531 1D30                        66            .byte	$66
08532 1D31                        66            .byte	$66
08533 1D32                        3C            .byte	$3C
08534 1D33                        00            .byte	0
08535                                           ! 1370  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00,
08536 1D34                        00            .byte	0
08537 1D35                        00            .byte	0
08538 1D36                        E0            .byte	$E0
08539 1D37                        60            .byte	$60
08540 1D38                        60            .byte	$60
08541 1D39                        66            .byte	$66
08542 1D3A                        6C            .byte	$6C
08543 1D3B                        78            .byte	$78
08544 1D3C                        6C            .byte	$6C
08545 1D3D                        66            .byte	$66
08546 1D3E                        E6            .byte	$E6
08547 1D3F                        00            .byte	0
08548 1D40                        00            .byte	0
08549 1D41                        00            .byte	0
08550                                           ! 1371  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08551 1D42                        00            .byte	0
08552 1D43                        00            .byte	0
08553 1D44                        38            .byte	$38
08554 1D45                        18            .byte	$18
08555 1D46                        18            .byte	$18
08556 1D47                        18            .byte	$18
08557 1D48                        18            .byte	$18
08558 1D49                        18            .byte	$18
08559 1D4A                        18            .byte	$18
08560 1D4B                        18            .byte	$18
08561 1D4C                        3C            .byte	$3C
08562 1D4D                        00            .byte	0
08563 1D4E                        00            .byte	0
08564 1D4F                        00            .byte	0
08565                                           ! 1372  0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0xfe, 0xd6, 0xd6, 0xd6, 0xc6, 0x00, 0x00, 0x00,
08566 1D50                        00            .byte	0
08567 1D51                        00            .byte	0
08568 1D52                        00            .byte	0
08569 1D53                        00            .byte	0
08570 1D54                        00            .byte	0
08571 1D55                        EC            .byte	$EC
08572 1D56                        FE            .byte	$FE
08573 1D57                        D6            .byte	$D6
08574 1D58                        D6            .byte	$D6
08575 1D59                        D6            .byte	$D6
08576 1D5A                        C6            .byte	$C6
08577 1D5B                        00            .byte	0
08578 1D5C                        00            .byte	0
08579 1D5D                        00            .byte	0
08580                                           ! 1373  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
08581 1D5E                        00            .byte	0
08582 1D5F                        00            .byte	0
08583 1D60                        00            .byte	0
08584 1D61                        00            .byte	0
08585 1D62                        00            .byte	0
08586 1D63                        DC            .byte	$DC
08587 1D64                        66            .byte	$66
08588 1D65                        66            .byte	$66
08589 1D66                        66            .byte	$66
08590 1D67                        66            .byte	$66
08591 1D68                        66            .byte	$66
08592 1D69                        00            .byte	0
08593 1D6A                        00            .byte	0
08594 1D6B                        00            .byte	0
08595                                           ! 1374  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08596 1D6C                        00            .byte	0
08597 1D6D                        00            .byte	0
08598 1D6E                        00            .byte	0
08599 1D6F                        00            .byte	0
08600 1D70                        00            .byte	0
08601 1D71                        7C            .byte	$7C
08602 1D72                        C6            .byte	$C6
08603 1D73                        C6            .byte	$C6
08604 1D74                        C6            .byte	$C6
08605 1D75                        C6            .byte	$C6
08606 1D76                        7C            .byte	$7C
08607 1D77                        00            .byte	0
08608 1D78                        00            .byte	0
08609 1D79                        00            .byte	0
08610                                           ! 1375  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
08611 1D7A                        00            .byte	0
08612 1D7B                        00            .byte	0
08613 1D7C                        00            .byte	0
08614 1D7D                        00            .byte	0
08615 1D7E                        00            .byte	0
08616 1D7F                        DC            .byte	$DC
08617 1D80                        66            .byte	$66
08618 1D81                        66            .byte	$66
08619 1D82                        66            .byte	$66
08620 1D83                        7C            .byte	$7C
08621 1D84                        60            .byte	$60
08622 1D85                        60            .byte	$60
08623 1D86                        F0            .byte	$F0
08624 1D87                        00            .byte	0
08625                                           ! 1376  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
08626 1D88                        00            .byte	0
08627 1D89                        00            .byte	0
08628 1D8A                        00            .byte	0
08629 1D8B                        00            .byte	0
08630 1D8C                        00            .byte	0
08631 1D8D                        76            .byte	$76
08632 1D8E                        CC            .byte	$CC
08633 1D8F                        CC            .byte	$CC
08634 1D90                        CC            .byte	$CC
08635 1D91                        7C            .byte	$7C
08636 1D92                        0C            .byte	$C
08637 1D93                        0C            .byte	$C
08638 1D94                        1E            .byte	$1E
08639 1D95                        00            .byte	0
08640                                           ! 1377  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
08641 1D96                        00            .byte	0
08642 1D97                        00            .byte	0
08643 1D98                        00            .byte	0
08644 1D99                        00            .byte	0
08645 1D9A                        00            .byte	0
08646 1D9B                        DC            .byte	$DC
08647 1D9C                        76            .byte	$76
08648 1D9D                        66            .byte	$66
08649 1D9E                        60            .byte	$60
08650 1D9F                        60            .byte	$60
08651 1DA0                        F0            .byte	$F0
08652 1DA1                        00            .byte	0
08653 1DA2                        00            .byte	0
08654 1DA3                        00            .byte	0
08655                                           ! 1378  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x70, 0x1c, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08656 1DA4                        00            .byte	0
08657 1DA5                        00            .byte	0
08658 1DA6                        00            .byte	0
08659 1DA7                        00            .byte	0
08660 1DA8                        00            .byte	0
08661 1DA9                        7C            .byte	$7C
08662 1DAA                        C6            .byte	$C6
08663 1DAB                        70            .byte	$70
08664 1DAC                        1C            .byte	$1C
08665 1DAD                        C6            .byte	$C6
08666 1DAE                        7C            .byte	$7C
08667 1DAF                        00            .byte	0
08668 1DB0                        00            .byte	0
08669 1DB1                        00            .byte	0
08670                                           ! 1379  0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00,
08671 1DB2                        00            .byte	0
08672 1DB3                        00            .byte	0
08673 1DB4                        10            .byte	$10
08674 1DB5                        30            .byte	$30
08675 1DB6                        30            .byte	$30
08676 1DB7                        FC            .byte	$FC
08677 1DB8                        30            .byte	$30
08678 1DB9                        30            .byte	$30
08679 1DBA                        30            .byte	$30
08680 1DBB                        36            .byte	$36
08681 1DBC                        1C            .byte	$1C
08682 1DBD                        00            .byte	0
08683 1DBE                        00            .byte	0
08684 1DBF                        00            .byte	0
08685                                           ! 1380  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08686 1DC0                        00            .byte	0
08687 1DC1                        00            .byte	0
08688 1DC2                        00            .byte	0
08689 1DC3                        00            .byte	0
08690 1DC4                        00            .byte	0
08691 1DC5                        CC            .byte	$CC
08692 1DC6                        CC            .byte	$CC
08693 1DC7                        CC            .byte	$CC
08694 1DC8                        CC            .byte	$CC
08695 1DC9                        CC            .byte	$CC
08696 1DCA                        76            .byte	$76
08697 1DCB                        00            .byte	0
08698 1DCC                        00            .byte	0
08699 1DCD                        00            .byte	0
08700                                           ! 1381  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00,
08701 1DCE                        00            .byte	0
08702 1DCF                        00            .byte	0
08703 1DD0                        00            .byte	0
08704 1DD1                        00            .byte	0
08705 1DD2                        00            .byte	0
08706 1DD3                        66            .byte	$66
08707 1DD4                        66            .byte	$66
08708 1DD5                        66            .byte	$66
08709 1DD6                        66            .byte	$66
08710 1DD7                        3C            .byte	$3C
08711 1DD8                        18            .byte	$18
08712 1DD9                        00            .byte	0
08713 1DDA                        00            .byte	0
08714 1DDB                        00            .byte	0
08715                                           ! 1382  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xd6, 0xd6, 0xfe, 0x6c, 0x00, 0x00, 0x00,
08716 1DDC                        00            .byte	0
08717 1DDD                        00            .byte	0
08718 1DDE                        00            .byte	0
08719 1DDF                        00            .byte	0
08720 1DE0                        00            .byte	0
08721 1DE1                        C6            .byte	$C6
08722 1DE2                        C6            .byte	$C6
08723 1DE3                        D6            .byte	$D6
08724 1DE4                        D6            .byte	$D6
08725 1DE5                        FE            .byte	$FE
08726 1DE6                        6C            .byte	$6C
08727 1DE7                        00            .byte	0
08728 1DE8                        00            .byte	0
08729 1DE9                        00            .byte	0
08730                                           ! 1383  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00,
08731 1DEA                        00            .byte	0
08732 1DEB                        00            .byte	0
08733 1DEC                        00            .byte	0
08734 1DED                        00            .byte	0
08735 1DEE                        00            .byte	0
08736 1DEF                        C6            .byte	$C6
08737 1DF0                        6C            .byte	$6C
08738 1DF1                        38            .byte	$38
08739 1DF2                        38            .byte	$38
08740 1DF3                        6C            .byte	$6C
08741 1DF4                        C6            .byte	$C6
08742 1DF5                        00            .byte	0
08743 1DF6                        00            .byte	0
08744 1DF7                        00            .byte	0
08745                                           ! 1384  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
08746 1DF8                        00            .byte	0
08747 1DF9                        00            .byte	0
08748 1DFA                        00            .byte	0
08749 1DFB                        00            .byte	0
08750 1DFC                        00            .byte	0
08751 1DFD                        C6            .byte	$C6
08752 1DFE                        C6            .byte	$C6
08753 1DFF                        C6            .byte	$C6
08754 1E00                        C6            .byte	$C6
08755 1E01                        7E            .byte	$7E
08756 1E02                        06            .byte	6
08757 1E03                        0C            .byte	$C
08758 1E04                        F8            .byte	$F8
08759 1E05                        00            .byte	0
08760                                           ! 1385  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x66, 0xfe, 0x00, 0x00, 0x00,
08761 1E06                        00            .byte	0
08762 1E07                        00            .byte	0
08763 1E08                        00            .byte	0
08764 1E09                        00            .byte	0
08765 1E0A                        00            .byte	0
08766 1E0B                        FE            .byte	$FE
08767 1E0C                        CC            .byte	$CC
08768 1E0D                        18            .byte	$18
08769 1E0E                        30            .byte	$30
08770 1E0F                        66            .byte	$66
08771 1E10                        FE            .byte	$FE
08772 1E11                        00            .byte	0
08773 1E12                        00            .byte	0
08774 1E13                        00            .byte	0
08775                                           ! 1386  0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00,
08776 1E14                        00            .byte	0
08777 1E15                        00            .byte	0
08778 1E16                        0E            .byte	$E
08779 1E17                        18            .byte	$18
08780 1E18                        18            .byte	$18
08781 1E19                        18            .byte	$18
08782 1E1A                        70            .byte	$70
08783 1E1B                        18            .byte	$18
08784 1E1C                        18            .byte	$18
08785 1E1D                        18            .byte	$18
08786 1E1E                        0E            .byte	$E
08787 1E1F                        00            .byte	0
08788 1E20                        00            .byte	0
08789 1E21                        00            .byte	0
08790                                           ! 1387  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00
08791 1E22                        00            .byte	0
08792 1E23                        00            .byte	0
08793 1E24                        18            .byte	$18
08794 1E25                        18            .byte	$18
08795 1E26                        18            .byte	$18
08796 1E27                        18            .byte	$18
08797 1E28                        00            .byte	0
08798 1E29                        18            .byte	$18
08799 1E2A                        18            .byte	$18
08800 1E2B                        18            .byte	$18
08801 1E2C                        18            .byte	$18
08802 1E2D                        00            .byte	0
08803                                           ! 1387 , 0x00,
08804 1E2E                        00            .byte	0
08805 1E2F                        00            .byte	0
08806                                           ! 1388  0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00,
08807 1E30                        00            .byte	0
08808 1E31                        00            .byte	0
08809 1E32                        70            .byte	$70
08810 1E33                        18            .byte	$18
08811 1E34                        18            .byte	$18
08812 1E35                        18            .byte	$18
08813 1E36                        0E            .byte	$E
08814 1E37                        18            .byte	$18
08815 1E38                        18            .byte	$18
08816 1E39                        18            .byte	$18
08817 1E3A                        70            .byte	$70
08818 1E3B                        00            .byte	0
08819 1E3C                        00            .byte	0
08820 1E3D                        00            .byte	0
08821                                           ! 1389  0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08822 1E3E                        00            .byte	0
08823 1E3F                        00            .byte	0
08824 1E40                        76            .byte	$76
08825 1E41                        DC            .byte	$DC
08826 1E42                        00            .byte	0
08827 1E43                        00            .byte	0
08828 1E44                        00            .byte	0
08829 1E45                        00            .byte	0
08830 1E46                        00            .byte	0
08831 1E47                        00            .byte	0
08832 1E48                        00            .byte	0
08833 1E49                        00            .byte	0
08834 1E4A                        00            .byte	0
08835 1E4B                        00            .byte	0
08836                                           ! 1390  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
08837 1E4C                        00            .byte	0
08838 1E4D                        00            .byte	0
08839 1E4E                        00            .byte	0
08840 1E4F                        00            .byte	0
08841 1E50                        10            .byte	$10
08842 1E51                        38            .byte	$38
08843 1E52                        6C            .byte	$6C
08844 1E53                        C6            .byte	$C6
08845 1E54                        C6            .byte	$C6
08846 1E55                        FE            .byte	$FE
08847 1E56                        00            .byte	0
08848 1E57                        00            .byte	0
08849 1E58                        00            .byte	0
08850 1E59                        00            .byte	0
08851                                           ! 1391  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00,
08852 1E5A                        00            .byte	0
08853 1E5B                        00            .byte	0
08854 1E5C                        3C            .byte	$3C
08855 1E5D                        66            .byte	$66
08856 1E5E                        C2            .byte	$C2
08857 1E5F                        C0            .byte	$C0
08858 1E60                        C0            .byte	$C0
08859 1E61                        C2            .byte	$C2
08860 1E62                        66            .byte	$66
08861 1E63                        3C            .byte	$3C
08862 1E64                        0C            .byte	$C
08863 1E65                        06            .byte	6
08864 1E66                        7C            .byte	$7C
08865 1E67                        00            .byte	0
08866                                           ! 1392  0x00, 0x00, 0xcc, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08867 1E68                        00            .byte	0
08868 1E69                        00            .byte	0
08869 1E6A                        CC            .byte	$CC
08870 1E6B                        CC            .byte	$CC
08871 1E6C                        00            .byte	0
08872 1E6D                        CC            .byte	$CC
08873 1E6E                        CC            .byte	$CC
08874 1E6F                        CC            .byte	$CC
08875 1E70                        CC            .byte	$CC
08876 1E71                        CC            .byte	$CC
08877 1E72                        76            .byte	$76
08878 1E73                        00            .byte	0
08879 1E74                        00            .byte	0
08880 1E75                        00            .byte	0
08881                                           ! 1393  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08882 1E76                        00            .byte	0
08883 1E77                        0C            .byte	$C
08884 1E78                        18            .byte	$18
08885 1E79                        30            .byte	$30
08886 1E7A                        00            .byte	0
08887 1E7B                        7C            .byte	$7C
08888 1E7C                        C6            .byte	$C6
08889 1E7D                        FE            .byte	$FE
08890 1E7E                        C0            .byte	$C0
08891 1E7F                        C6            .byte	$C6
08892 1E80                        7C            .byte	$7C
08893 1E81                        00            .byte	0
08894 1E82                        00            .byte	0
08895 1E83                        00            .byte	0
08896                                           ! 1394  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08897 1E84                        00            .byte	0
08898 1E85                        10            .byte	$10
08899 1E86                        38            .byte	$38
08900 1E87                        6C            .byte	$6C
08901 1E88                        00            .byte	0
08902 1E89                        78            .byte	$78
08903 1E8A                        0C            .byte	$C
08904 1E8B                        7C            .byte	$7C
08905 1E8C                        CC            .byte	$CC
08906 1E8D                        CC            .byte	$CC
08907 1E8E                        76            .byte	$76
08908 1E8F                        00            .byte	0
08909 1E90                        00            .byte	0
08910 1E91                        00            .byte	0
08911                                           ! 1395  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08912 1E92                        00            .byte	0
08913 1E93                        00            .byte	0
08914 1E94                        CC            .byte	$CC
08915 1E95                        CC            .byte	$CC
08916 1E96                        00            .byte	0
08917 1E97                        78            .byte	$78
08918 1E98                        0C            .byte	$C
08919 1E99                        7C            .byte	$7C
08920 1E9A                        CC            .byte	$CC
08921 1E9B                        CC            .byte	$CC
08922 1E9C                        76            .byte	$76
08923 1E9D                        00            .byte	0
08924 1E9E                        00            .byte	0
08925 1E9F                        00            .byte	0
08926                                           ! 1396  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08927 1EA0                        00            .byte	0
08928 1EA1                        60            .byte	$60
08929 1EA2                        30            .byte	$30
08930 1EA3                        18            .byte	$18
08931 1EA4                        00            .byte	0
08932 1EA5                        78            .byte	$78
08933 1EA6                        0C            .byte	$C
08934 1EA7                        7C            .byte	$7C
08935 1EA8                        CC            .byte	$CC
08936 1EA9                        CC            .byte	$CC
08937 1EAA                        76            .byte	$76
08938 1EAB                        00            .byte	0
08939 1EAC                        00            .byte	0
08940 1EAD                        00            .byte	0
08941                                           ! 1397  0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08942 1EAE                        00            .byte	0
08943 1EAF                        38            .byte	$38
08944 1EB0                        6C            .byte	$6C
08945 1EB1                        38            .byte	$38
08946 1EB2                        00            .byte	0
08947 1EB3                        78            .byte	$78
08948 1EB4                        0C            .byte	$C
08949 1EB5                        7C            .byte	$7C
08950 1EB6                        CC            .byte	$CC
08951 1EB7                        CC            .byte	$CC
08952 1EB8                        76            .byte	$76
08953 1EB9                        00            .byte	0
08954 1EBA                        00            .byte	0
08955 1EBB                        00            .byte	0
08956                                           ! 1398  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x66, 0x3c, 0x0c, 0x06, 0x3c, 0x00, 0x00,
08957 1EBC                        00            .byte	0
08958 1EBD                        00            .byte	0
08959 1EBE                        00            .byte	0
08960 1EBF                        00            .byte	0
08961 1EC0                        3C            .byte	$3C
08962 1EC1                        66            .byte	$66
08963 1EC2                        60            .byte	$60
08964 1EC3                        66            .byte	$66
08965 1EC4                        3C            .byte	$3C
08966 1EC5                        0C            .byte	$C
08967 1EC6                        06            .byte	6
08968 1EC7                        3C            .byte	$3C
08969 1EC8                        00            .byte	0
08970 1EC9                        00            .byte	0
08971                                           ! 1399  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08972 1ECA                        00            .byte	0
08973 1ECB                        10            .byte	$10
08974 1ECC                        38            .byte	$38
08975 1ECD                        6C            .byte	$6C
08976 1ECE                        00            .byte	0
08977 1ECF                        7C            .byte	$7C
08978 1ED0                        C6            .byte	$C6
08979 1ED1                        FE            .byte	$FE
08980 1ED2                        C0            .byte	$C0
08981 1ED3                        C6            .byte	$C6
08982 1ED4                        7C            .byte	$7C
08983 1ED5                        00            .byte	0
08984 1ED6                        00            .byte	0
08985 1ED7                        00            .byte	0
08986                                           ! 1400  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08987 1ED8                        00            .byte	0
08988 1ED9                        00            .byte	0
08989 1EDA                        CC            .byte	$CC
08990 1EDB                        CC            .byte	$CC
08991 1EDC                        00            .byte	0
08992 1EDD                        7C            .byte	$7C
08993 1EDE                        C6            .byte	$C6
08994 1EDF                        FE            .byte	$FE
08995 1EE0                        C0            .byte	$C0
08996 1EE1                        C6            .byte	$C6
08997 1EE2                        7C            .byte	$7C
08998 1EE3                        00            .byte	0
08999 1EE4                        00            .byte	0
09000 1EE5                        00            .byte	0
09001                                           ! 1401  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09002 1EE6                        00            .byte	0
09003 1EE7                        60            .byte	$60
09004 1EE8                        30            .byte	$30
09005 1EE9                        18            .byte	$18
09006 1EEA                        00            .byte	0
09007 1EEB                        7C            .byte	$7C
09008 1EEC                        C6            .byte	$C6
09009 1EED                        FE            .byte	$FE
09010 1EEE                        C0            .byte	$C0
09011 1EEF                        C6            .byte	$C6
09012 1EF0                        7C            .byte	$7C
09013 1EF1                        00            .byte	0
09014 1EF2                        00            .byte	0
09015 1EF3                        00            .byte	0
09016                                           ! 1402  0x00, 0x00, 0x66, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
09017 1EF4                        00            .byte	0
09018 1EF5                        00            .byte	0
09019 1EF6                        66            .byte	$66
09020 1EF7                        66            .byte	$66
09021 1EF8                        00            .byte	0
09022 1EF9                        38            .byte	$38
09023 1EFA                        18            .byte	$18
09024 1EFB                        18            .byte	$18
09025 1EFC                        18            .byte	$18
09026 1EFD                        18            .byte	$18
09027 1EFE                        3C            .byte	$3C
09028 1EFF                        00            .byte	0
09029 1F00                        00            .byte	0
09030 1F01                        00            .byte	0
09031                                           ! 1403  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
09032 1F02                        00            .byte	0
09033 1F03                        18            .byte	$18
09034 1F04                        3C            .byte	$3C
09035 1F05                        66            .byte	$66
09036 1F06                        00            .byte	0
09037 1F07                        38            .byte	$38
09038 1F08                        18            .byte	$18
09039 1F09                        18            .byte	$18
09040 1F0A                        18            .byte	$18
09041 1F0B                        18            .byte	$18
09042 1F0C                        3C            .byte	$3C
09043 1F0D                        00            .byte	0
09044 1F0E                        00            .byte	0
09045 1F0F                        00            .byte	0
09046                                           ! 1404  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
09047 1F10                        00            .byte	0
09048 1F11                        60            .byte	$60
09049 1F12                        30            .byte	$30
09050 1F13                        18            .byte	$18
09051 1F14                        00            .byte	0
09052 1F15                        38            .byte	$38
09053 1F16                        18            .byte	$18
09054 1F17                        18            .byte	$18
09055 1F18                        18            .byte	$18
09056 1F19                        18            .byte	$18
09057 1F1A                        3C            .byte	$3C
09058 1F1B                        00            .byte	0
09059 1F1C                        00            .byte	0
09060 1F1D                        00            .byte	0
09061                                           ! 1405  0x00, 0xc6, 0xc6, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
09062 1F1E                        00            .byte	0
09063 1F1F                        C6            .byte	$C6
09064 1F20                        C6            .byte	$C6
09065 1F21                        10            .byte	$10
09066 1F22                        38            .byte	$38
09067 1F23                        6C            .byte	$6C
09068 1F24                        C6            .byte	$C6
09069 1F25                        C6            .byte	$C6
09070 1F26                        FE            .byte	$FE
09071 1F27                        C6            .byte	$C6
09072 1F28                        C6            .byte	$C6
09073 1F29                        00            .byte	0
09074 1F2A                        00            .byte	0
09075 1F2B                        00            .byte	0
09076                                           ! 1406  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
09077 1F2C                        38            .byte	$38
09078 1F2D                        6C            .byte	$6C
09079 1F2E                        38            .byte	$38
09080 1F2F                        00            .byte	0
09081 1F30                        38            .byte	$38
09082 1F31                        6C            .byte	$6C
09083 1F32                        C6            .byte	$C6
09084 1F33                        C6            .byte	$C6
09085 1F34                        FE            .byte	$FE
09086 1F35                        C6            .byte	$C6
09087 1F36                        C6            .byte	$C6
09088 1F37                        00            .byte	0
09089 1F38                        00            .byte	0
09090 1F39                        00            .byte	0
09091                                           ! 1407  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00,
09092 1F3A                        18            .byte	$18
09093 1F3B                        30            .byte	$30
09094 1F3C                        60            .byte	$60
09095 1F3D                        00            .byte	0
09096 1F3E                        FE            .byte	$FE
09097 1F3F                        66            .byte	$66
09098 1F40                        60            .byte	$60
09099 1F41                        7C            .byte	$7C
09100 1F42                        60            .byte	$60
09101 1F43                        66            .byte	$66
09102 1F44                        FE            .byte	$FE
09103 1F45                        00            .byte	0
09104 1F46                        00            .byte	0
09105 1F47                        00            .byte	0
09106                                           ! 1408  0x00, 0x00, 0x00, 0x00, 0xcc, 0x76, 0x36, 0x7e, 0xd8, 0xd8, 0x6e, 0x00, 0x00, 0x00,
09107 1F48                        00            .byte	0
09108 1F49                        00            .byte	0
09109 1F4A                        00            .byte	0
09110 1F4B                        00            .byte	0
09111 1F4C                        CC            .byte	$CC
09112 1F4D                        76            .byte	$76
09113 1F4E                        36            .byte	$36
09114 1F4F                        7E            .byte	$7E
09115 1F50                        D8            .byte	$D8
09116 1F51                        D8            .byte	$D8
09117 1F52                        6E            .byte	$6E
09118 1F53                        00            .byte	0
09119 1F54                        00            .byte	0
09120 1F55                        00            .byte	0
09121                                           ! 1409  0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00,
09122 1F56                        00            .byte	0
09123 1F57                        00            .byte	0
09124 1F58                        3E            .byte	$3E
09125 1F59                        6C            .byte	$6C
09126 1F5A                        CC            .byte	$CC
09127 1F5B                        CC            .byte	$CC
09128 1F5C                        FE            .byte	$FE
09129 1F5D                        CC            .byte	$CC
09130 1F5E                        CC            .byte	$CC
09131 1F5F                        CC            .byte	$CC
09132 1F60                        CE            .byte	$CE
09133 1F61                        00            .byte	0
09134 1F62                        00            .byte	0
09135 1F63                        00            .byte	0
09136                                           ! 1410  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09137 1F64                        00            .byte	0
09138 1F65                        10            .byte	$10
09139 1F66                        38            .byte	$38
09140 1F67                        6C            .byte	$6C
09141 1F68                        00            .byte	0
09142 1F69                        7C            .byte	$7C
09143 1F6A                        C6            .byte	$C6
09144 1F6B                        C6            .byte	$C6
09145 1F6C                        C6            .byte	$C6
09146 1F6D                        C6            .byte	$C6
09147 1F6E                        7C            .byte	$7C
09148 1F6F                        00            .byte	0
09149 1F70                        00            .byte	0
09150 1F71                        00            .byte	0
09151                                           ! 1411  0x00, 0x00, 0xc6, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09152 1F72                        00            .byte	0
09153 1F73                        00            .byte	0
09154 1F74                        C6            .byte	$C6
09155 1F75                        C6            .byte	$C6
09156 1F76                        00            .byte	0
09157 1F77                        7C            .byte	$7C
09158 1F78                        C6            .byte	$C6
09159 1F79                        C6            .byte	$C6
09160 1F7A                        C6            .byte	$C6
09161 1F7B                        C6            .byte	$C6
09162 1F7C                        7C            .byte	$7C
09163 1F7D                        00            .byte	0
09164 1F7E                        00            .byte	0
09165 1F7F                        00            .byte	0
09166                                           ! 1412 
09167                                           ! 1412  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09168 1F80                        00            .byte	0
09169 1F81                        60            .byte	$60
09170 1F82                        30            .byte	$30
09171 1F83                        18            .byte	$18
09172 1F84                        00            .byte	0
09173 1F85                        7C            .byte	$7C
09174 1F86                        C6            .byte	$C6
09175 1F87                        C6            .byte	$C6
09176 1F88                        C6            .byte	$C6
09177 1F89                        C6            .byte	$C6
09178 1F8A                        7C            .byte	$7C
09179 1F8B                        00            .byte	0
09180 1F8C                        00            .byte	0
09181 1F8D                        00            .byte	0
09182                                           ! 1413  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
09183 1F8E                        00            .byte	0
09184 1F8F                        30            .byte	$30
09185 1F90                        78            .byte	$78
09186 1F91                        CC            .byte	$CC
09187 1F92                        00            .byte	0
09188 1F93                        CC            .byte	$CC
09189 1F94                        CC            .byte	$CC
09190 1F95                        CC            .byte	$CC
09191 1F96                        CC            .byte	$CC
09192 1F97                        CC            .byte	$CC
09193 1F98                        76            .byte	$76
09194 1F99                        00            .byte	0
09195 1F9A                        00            .byte	0
09196 1F9B                        00            .byte	0
09197                                           ! 1414  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
09198 1F9C                        00            .byte	0
09199 1F9D                        60            .byte	$60
09200 1F9E                        30            .byte	$30
09201 1F9F                        18            .byte	$18
09202 1FA0                        00            .byte	0
09203 1FA1                        CC            .byte	$CC
09204 1FA2                        CC            .byte	$CC
09205 1FA3                        CC            .byte	$CC
09206 1FA4                        CC            .byte	$CC
09207 1FA5                        CC            .byte	$CC
09208 1FA6                        76            .byte	$76
09209 1FA7                        00            .byte	0
09210 1FA8                        00            .byte	0
09211 1FA9                        00            .byte	0
09212                                           ! 1415  0x00, 0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
09213 1FAA                        00            .byte	0
09214 1FAB                        00            .byte	0
09215 1FAC                        C6            .byte	$C6
09216 1FAD                        C6            .byte	$C6
09217 1FAE                        00            .byte	0
09218 1FAF                        C6            .byte	$C6
09219 1FB0                        C6            .byte	$C6
09220 1FB1                        C6            .byte	$C6
09221 1FB2                        C6            .byte	$C6
09222 1FB3                        7E            .byte	$7E
09223 1FB4                        06            .byte	6
09224 1FB5                        0C            .byte	$C
09225 1FB6                        78            .byte	$78
09226 1FB7                        00            .byte	0
09227                                           ! 1416  0x00, 0xc6, 0xc6, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
09228 1FB8                        00            .byte	0
09229 1FB9                        C6            .byte	$C6
09230 1FBA                        C6            .byte	$C6
09231 1FBB                        38            .byte	$38
09232 1FBC                        6C            .byte	$6C
09233 1FBD                        C6            .byte	$C6
09234 1FBE                        C6            .byte	$C6
09235 1FBF                        C6            .byte	$C6
09236 1FC0                        C6            .byte	$C6
09237 1FC1                        6C            .byte	$6C
09238 1FC2                        38            .byte	$38
09239 1FC3                        00            .byte	0
09240 1FC4                        00            .byte	0
09241 1FC5                        00            .byte	0
09242                                           ! 1417  0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09243 1FC6                        00            .byte	0
09244 1FC7                        C6            .byte	$C6
09245 1FC8                        C6            .byte	$C6
09246 1FC9                        00            .byte	0
09247 1FCA                        C6            .byte	$C6
09248 1FCB                        C6            .byte	$C6
09249 1FCC                        C6            .byte	$C6
09250 1FCD                        C6            .byte	$C6
09251 1FCE                        C6            .byte	$C6
09252 1FCF                        C6            .byte	$C6
09253 1FD0                        7C            .byte	$7C
09254 1FD1                        00            .byte	0
09255 1FD2                        00            .byte	0
09256 1FD3                        00            .byte	0
09257                                           ! 1418  0x00, 0x18, 0x18, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x18, 0x18, 0x00, 0x00, 0x00,
09258 1FD4                        00            .byte	0
09259 1FD5                        18            .byte	$18
09260 1FD6                        18            .byte	$18
09261 1FD7                        3C            .byte	$3C
09262 1FD8                        66            .byte	$66
09263 1FD9                        60            .byte	$60
09264 1FDA                        60            .byte	$60
09265 1FDB                        66            .byte	$66
09266 1FDC                        3C            .byte	$3C
09267 1FDD                        18            .byte	$18
09268 1FDE                        18            .byte	$18
09269 1FDF                        00            .byte	0
09270 1FE0                        00            .byte	0
09271 1FE1                        00            .byte	0
09272                                           ! 1419  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00,
09273 1FE2                        00            .byte	0
09274 1FE3                        38            .byte	$38
09275 1FE4                        6C            .byte	$6C
09276 1FE5                        64            .byte	$64
09277 1FE6                        60            .byte	$60
09278 1FE7                        F0            .byte	$F0
09279 1FE8                        60            .byte	$60
09280 1FE9                        60            .byte	$60
09281 1FEA                        60            .byte	$60
09282 1FEB                        E6            .byte	$E6
09283 1FEC                        FC            .byte	$FC
09284 1FED                        00            .byte	0
09285 1FEE                        00            .byte	0
09286 1FEF                        00            .byte	0
09287                                           ! 1420  0x00, 0x00, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
09288 1FF0                        00            .byte	0
09289 1FF1                        00            .byte	0
09290 1FF2                        66            .byte	$66
09291 1FF3                        66            .byte	$66
09292 1FF4                        3C            .byte	$3C
09293 1FF5                        18            .byte	$18
09294 1FF6                        7E            .byte	$7E
09295 1FF7                        18            .byte	$18
09296 1FF8                        7E            .byte	$7E
09297 1FF9                        18            .byte	$18
09298 1FFA                        18            .byte	$18
09299 1FFB                        00            .byte	0
09300 1FFC                        00            .byte	0
09301 1FFD                        00            .byte	0
09302                                           ! 1421  0x00, 0xf8, 0xcc, 0xcc, 0xf8, 0xc4, 0xcc, 0xde, 0xcc, 0xcc, 0xc6, 0x00, 0x00, 0x00,
09303 1FFE                        00            .byte	0
09304 1FFF                        F8            .byte	$F8
09305 2000                        CC            .byte	$CC
09306 2001                        CC            .byte	$CC
09307 2002                        F8            .byte	$F8
09308 2003                        C4            .byte	$C4
09309 2004                        CC            .byte	$CC
09310 2005                        DE            .byte	$DE
09311 2006                        CC            .byte	$CC
09312 2007                        CC            .byte	$CC
09313 2008                        C6            .byte	$C6
09314 2009                        00            .byte	0
09315 200A                        00            .byte	0
09316 200B                        00            .byte	0
09317                                           ! 1422  0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00,
09318 200C                        00            .byte	0
09319 200D                        0E            .byte	$E
09320 200E                        1B            .byte	$1B
09321 200F                        18            .byte	$18
09322 2010                        18            .byte	$18
09323 2011                        18            .byte	$18
09324 2012                        7E            .byte	$7E
09325 2013                        18            .byte	$18
09326 2014                        18            .byte	$18
09327 2015                        18            .byte	$18
09328 2016                        18            .byte	$18
09329 2017                        D8            .byte	$D8
09330 2018                        70            .byte	$70
09331 2019                        00            .byte	0
09332                                           ! 1423  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
09333 201A                        00            .byte	0
09334 201B                        18            .byte	$18
09335 201C                        30            .byte	$30
09336 201D                        60            .byte	$60
09337 201E                        00            .byte	0
09338 201F                        78            .byte	$78
09339 2020                        0C            .byte	$C
09340 2021                        7C            .byte	$7C
09341 2022                        CC            .byte	$CC
09342 2023                        CC            .byte	$CC
09343 2024                        76            .byte	$76
09344 2025                        00            .byte	0
09345 2026                        00            .byte	0
09346 2027                        00            .byte	0
09347                                           ! 1424  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
09348 2028                        00            .byte	0
09349 2029                        0C            .byte	$C
09350 202A                        18            .byte	$18
09351 202B                        30            .byte	$30
09352 202C                        00            .byte	0
09353 202D                        38            .byte	$38
09354 202E                        18            .byte	$18
09355 202F                        18            .byte	$18
09356 2030                        18            .byte	$18
09357 2031                        18            .byte	$18
09358 2032                        3C            .byte	$3C
09359 2033                        00            .byte	0
09360 2034                        00            .byte	0
09361 2035                        00            .byte	0
09362                                           ! 1425  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09363 2036                        00            .byte	0
09364 2037                        18            .byte	$18
09365 2038                        30            .byte	$30
09366 2039                        60            .byte	$60
09367 203A                        00            .byte	0
09368 203B                        7C            .byte	$7C
09369 203C                        C6            .byte	$C6
09370 203D                        C6            .byte	$C6
09371 203E                        C6            .byte	$C6
09372 203F                        C6            .byte	$C6
09373 2040                        7C            .byte	$7C
09374 2041                        00            .byte	0
09375 2042                        00            .byte	0
09376 2043                        00            .byte	0
09377                                           ! 1426  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
09378 2044                        00            .byte	0
09379 2045                        18            .byte	$18
09380 2046                        30            .byte	$30
09381 2047                        60            .byte	$60
09382 2048                        00            .byte	0
09383 2049                        CC            .byte	$CC
09384 204A                        CC            .byte	$CC
09385 204B                        CC            .byte	$CC
09386 204C                        CC            .byte	$CC
09387 204D                        CC            .byte	$CC
09388 204E                        76            .byte	$76
09389 204F                        00            .byte	0
09390 2050                        00            .byte	0
09391 2051                        00            .byte	0
09392                                           ! 1427  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
09393 2052                        00            .byte	0
09394 2053                        00            .byte	0
09395 2054                        76            .byte	$76
09396 2055                        DC            .byte	$DC
09397 2056                        00            .byte	0
09398 2057                        DC            .byte	$DC
09399 2058                        66            .byte	$66
09400 2059                        66            .byte	$66
09401 205A                        66            .byte	$66
09402 205B                        66            .byte	$66
09403 205C                        66            .byte	$66
09404 205D                        00            .byte	0
09405 205E                        00            .byte	0
09406 205F                        00            .byte	0
09407                                           ! 1428  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0x00, 0x00, 0x00,
09408 2060                        76            .byte	$76
09409 2061                        DC            .byte	$DC
09410 2062                        00            .byte	0
09411 2063                        C6            .byte	$C6
09412 2064                        E6            .byte	$E6
09413 2065                        F6            .byte	$F6
09414 2066                        FE            .byte	$FE
09415 2067                        DE            .byte	$DE
09416 2068                        CE            .byte	$CE
09417 2069                        C6            .byte	$C6
09418 206A                        C6            .byte	$C6
09419 206B                        00            .byte	0
09420 206C                        00            .byte	0
09421 206D                        00            .byte	0
09422                                           ! 1429  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09423 206E                        00            .byte	0
09424 206F                        3C            .byte	$3C
09425 2070                        6C            .byte	$6C
09426 2071                        6C            .byte	$6C
09427 2072                        3E            .byte	$3E
09428 2073                        00            .byte	0
09429 2074                        7E            .byte	$7E
09430 2075                        00            .byte	0
09431 2076                        00            .byte	0
09432 2077                        00            .byte	0
09433 2078                        00            .byte	0
09434 2079                        00            .byte	0
09435 207A                        00            .byte	0
09436 207B                        00            .byte	0
09437                                           ! 1430  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09438 207C                        00            .byte	0
09439 207D                        38            .byte	$38
09440 207E                        6C            .byte	$6C
09441 207F                        6C            .byte	$6C
09442 2080                        38            .byte	$38
09443 2081                        00            .byte	0
09444 2082                        7C            .byte	$7C
09445 2083                        00            .byte	0
09446 2084                        00            .byte	0
09447 2085                        00            .byte	0
09448 2086                        00            .byte	0
09449 2087                        00            .byte	0
09450 2088                        00            .byte	0
09451 2089                        00            .byte	0
09452                                           ! 1431  0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09453 208A                        00            .byte	0
09454 208B                        00            .byte	0
09455 208C                        30            .byte	$30
09456 208D                        30            .byte	$30
09457 208E                        00            .byte	0
09458 208F                        30            .byte	$30
09459 2090                        30            .byte	$30
09460 2091                        60            .byte	$60
09461 2092                        C6            .byte	$C6
09462 2093                        C6            .byte	$C6
09463 2094                        7C            .byte	$7C
09464 2095                        00            .byte	0
09465 2096                        00            .byte	0
09466 2097                        00            .byte	0
09467                                           ! 1432  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
09468 2098                        00            .byte	0
09469 2099                        00            .byte	0
09470 209A                        00            .byte	0
09471 209B                        00            .byte	0
09472 209C                        00            .byte	0
09473 209D                        00            .byte	0
09474 209E                        FE            .byte	$FE
09475 209F                        C0            .byte	$C0
09476 20A0                        C0            .byte	$C0
09477 20A1                        C0            .byte	$C0
09478 20A2                        00            .byte	0
09479 20A3                        00            .byte	0
09480 20A4                        00            .byte	0
09481 20A5                        00            .byte	0
09482                                           ! 1433  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00,
09483 20A6                        00            .byte	0
09484 20A7                        00            .byte	0
09485 20A8                        00            .byte	0
09486 20A9                        00            .byte	0
09487 20AA                        00            .byte	0
09488 20AB                        00            .byte	0
09489 20AC                        FE            .byte	$FE
09490 20AD                        06            .byte	6
09491 20AE                        06            .byte	6
09492 20AF                        06            .byte	6
09493 20B0                        00            .byte	0
09494 20B1                        00            .byte	0
09495 20B2                        00            .byte	0
09496 20B3                        00            .byte	0
09497                                           ! 1434  0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 0x30, 0x60, 0xdc, 0x86, 0x0c, 0x18, 0x3e, 0x00,
09498 20B4                        00            .byte	0
09499 20B5                        C0            .byte	$C0
09500 20B6                        C0            .byte	$C0
09501 20B7                        C6            .byte	$C6
09502 20B8                        CC            .byte	$CC
09503 20B9                        D8            .byte	$D8
09504 20BA                        30            .byte	$30
09505 20BB                        60            .byte	$60
09506 20BC                        DC            .byte	$DC
09507 20BD                        86            .byte	$86
09508 20BE                        0C            .byte	$C
09509 20BF                        18            .byte	$18
09510 20C0                        3E            .byte	$3E
09511 20C1                        00            .byte	0
09512                                           ! 1435  0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 0x30, 0x66, 0xce, 0x9e, 0x3e, 0x06, 0x06, 0x00,
09513 20C2                        00            .byte	0
09514 20C3                        C0            .byte	$C0
09515 20C4                        C0            .byte	$C0
09516 20C5                        C6            .byte	$C6
09517 20C6                        CC            .byte	$CC
09518 20C7                        D8            .byte	$D8
09519 20C8                        30            .byte	$30
09520 20C9                        66            .byte	$66
09521 20CA                        CE            .byte	$CE
09522 20CB                        9E            .byte	$9E
09523 20CC                        3E            .byte	$3E
09524 20CD                        06            .byte	6
09525 20CE                        06            .byte	6
09526 20CF                        00            .byte	0
09527                                           ! 1436  0x00, 0
09528 20D0                        00            .byte	0
09529                                           ! 1436 x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00,
09530 20D1                        00            .byte	0
09531 20D2                        18            .byte	$18
09532 20D3                        18            .byte	$18
09533 20D4                        00            .byte	0
09534 20D5                        18            .byte	$18
09535 20D6                        18            .byte	$18
09536 20D7                        3C            .byte	$3C
09537 20D8                        3C            .byte	$3C
09538 20D9                        3C            .byte	$3C
09539 20DA                        18            .byte	$18
09540 20DB                        00            .byte	0
09541 20DC                        00            .byte	0
09542 20DD                        00            .byte	0
09543                                           ! 1437  0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00,
09544 20DE                        00            .byte	0
09545 20DF                        00            .byte	0
09546 20E0                        00            .byte	0
09547 20E1                        00            .byte	0
09548 20E2                        36            .byte	$36
09549 20E3                        6C            .byte	$6C
09550 20E4                        D8            .byte	$D8
09551 20E5                        6C            .byte	$6C
09552 20E6                        36            .byte	$36
09553 20E7                        00            .byte	0
09554 20E8                        00            .byte	0
09555 20E9                        00            .byte	0
09556 20EA                        00            .byte	0
09557 20EB                        00            .byte	0
09558                                           ! 1438  0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00,
09559 20EC                        00            .byte	0
09560 20ED                        00            .byte	0
09561 20EE                        00            .byte	0
09562 20EF                        00            .byte	0
09563 20F0                        D8            .byte	$D8
09564 20F1                        6C            .byte	$6C
09565 20F2                        36            .byte	$36
09566 20F3                        6C            .byte	$6C
09567 20F4                        D8            .byte	$D8
09568 20F5                        00            .byte	0
09569 20F6                        00            .byte	0
09570 20F7                        00            .byte	0
09571 20F8                        00            .byte	0
09572 20F9                        00            .byte	0
09573                                           ! 1439  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
09574 20FA                        11            .byte	$11
09575 20FB                        44            .byte	$44
09576 20FC                        11            .byte	$11
09577 20FD                        44            .byte	$44
09578 20FE                        11            .byte	$11
09579 20FF                        44            .byte	$44
09580 2100                        11            .byte	$11
09581 2101                        44            .byte	$44
09582 2102                        11            .byte	$11
09583 2103                        44            .byte	$44
09584 2104                        11            .byte	$11
09585 2105                        44            .byte	$44
09586 2106                        11            .byte	$11
09587 2107                        44            .byte	$44
09588                                           ! 1440  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
09589 2108                        55            .byte	$55
09590 2109                        AA            .byte	$AA
09591 210A                        55            .byte	$55
09592 210B                        AA            .byte	$AA
09593 210C                        55            .byte	$55
09594 210D                        AA            .byte	$AA
09595 210E                        55            .byte	$55
09596 210F                        AA            .byte	$AA
09597 2110                        55            .byte	$55
09598 2111                        AA            .byte	$AA
09599 2112                        55            .byte	$55
09600 2113                        AA            .byte	$AA
09601 2114                        55            .byte	$55
09602 2115                        AA            .byte	$AA
09603                                           ! 1441  0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
09604 2116                        DD            .byte	$DD
09605 2117                        77            .byte	$77
09606 2118                        DD            .byte	$DD
09607 2119                        77            .byte	$77
09608 211A                        DD            .byte	$DD
09609 211B                        77            .byte	$77
09610 211C                        DD            .byte	$DD
09611 211D                        77            .byte	$77
09612 211E                        DD            .byte	$DD
09613 211F                        77            .byte	$77
09614 2120                        DD            .byte	$DD
09615 2121                        77            .byte	$77
09616 2122                        DD            .byte	$DD
09617 2123                        77            .byte	$77
09618                                           ! 1442  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09619 2124                        18            .byte	$18
09620 2125                        18            .byte	$18
09621 2126                        18            .byte	$18
09622 2127                        18            .byte	$18
09623 2128                        18            .byte	$18
09624 2129                        18            .byte	$18
09625 212A                        18            .byte	$18
09626 212B                        18            .byte	$18
09627 212C                        18            .byte	$18
09628 212D                        18            .byte	$18
09629 212E                        18            .byte	$18
09630 212F                        18            .byte	$18
09631 2130                        18            .byte	$18
09632 2131                        18            .byte	$18
09633                                           ! 1443  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09634 2132                        18            .byte	$18
09635 2133                        18            .byte	$18
09636 2134                        18            .byte	$18
09637 2135                        18            .byte	$18
09638 2136                        18            .byte	$18
09639 2137                        18            .byte	$18
09640 2138                        18            .byte	$18
09641 2139                        F8            .byte	$F8
09642 213A                        18            .byte	$18
09643 213B                        18            .byte	$18
09644 213C                        18            .byte	$18
09645 213D                        18            .byte	$18
09646 213E                        18            .byte	$18
09647 213F                        18            .byte	$18
09648                                           ! 1444  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09649 2140                        18            .byte	$18
09650 2141                        18            .byte	$18
09651 2142                        18            .byte	$18
09652 2143                        18            .byte	$18
09653 2144                        18            .byte	$18
09654 2145                        F8            .byte	$F8
09655 2146                        18            .byte	$18
09656 2147                        F8            .byte	$F8
09657 2148                        18            .byte	$18
09658 2149                        18            .byte	$18
09659 214A                        18            .byte	$18
09660 214B                        18            .byte	$18
09661 214C                        18            .byte	$18
09662 214D                        18            .byte	$18
09663                                           ! 1445  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09664 214E                        36            .byte	$36
09665 214F                        36            .byte	$36
09666 2150                        36            .byte	$36
09667 2151                        36            .byte	$36
09668 2152                        36            .byte	$36
09669 2153                        36            .byte	$36
09670 2154                        36            .byte	$36
09671 2155                        F6            .byte	$F6
09672 2156                        36            .byte	$36
09673 2157                        36            .byte	$36
09674 2158                        36            .byte	$36
09675 2159                        36            .byte	$36
09676 215A                        36            .byte	$36
09677 215B                        36            .byte	$36
09678                                           ! 1446  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09679 215C                        00            .byte	0
09680 215D                        00            .byte	0
09681 215E                        00            .byte	0
09682 215F                        00            .byte	0
09683 2160                        00            .byte	0
09684 2161                        00            .byte	0
09685 2162                        00            .byte	0
09686 2163                        FE            .byte	$FE
09687 2164                        36            .byte	$36
09688 2165                        36            .byte	$36
09689 2166                        36            .byte	$36
09690 2167                        36            .byte	$36
09691 2168                        36            .byte	$36
09692 2169                        36            .byte	$36
09693                                           ! 1447  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09694 216A                        00            .byte	0
09695 216B                        00            .byte	0
09696 216C                        00            .byte	0
09697 216D                        00            .byte	0
09698 216E                        00            .byte	0
09699 216F                        F8            .byte	$F8
09700 2170                        18            .byte	$18
09701 2171                        F8            .byte	$F8
09702 2172                        18            .byte	$18
09703 2173                        18            .byte	$18
09704 2174                        18            .byte	$18
09705 2175                        18            .byte	$18
09706 2176                        18            .byte	$18
09707 2177                        18            .byte	$18
09708                                           ! 1448  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09709 2178                        36            .byte	$36
09710 2179                        36            .byte	$36
09711 217A                        36            .byte	$36
09712 217B                        36            .byte	$36
09713 217C                        36            .byte	$36
09714 217D                        F6            .byte	$F6
09715 217E                        06            .byte	6
09716 217F                        F6            .byte	$F6
09717 2180                        36            .byte	$36
09718 2181                        36            .byte	$36
09719 2182                        36            .byte	$36
09720 2183                        36            .byte	$36
09721 2184                        36            .byte	$36
09722 2185                        36            .byte	$36
09723                                           ! 1449  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09724 2186                        36            .byte	$36
09725 2187                        36            .byte	$36
09726 2188                        36            .byte	$36
09727 2189                        36            .byte	$36
09728 218A                        36            .byte	$36
09729 218B                        36            .byte	$36
09730 218C                        36            .byte	$36
09731 218D                        36            .byte	$36
09732 218E                        36            .byte	$36
09733 218F                        36            .byte	$36
09734 2190                        36            .byte	$36
09735 2191                        36            .byte	$36
09736 2192                        36            .byte	$36
09737 2193                        36            .byte	$36
09738                                           ! 1450  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09739 2194                        00            .byte	0
09740 2195                        00            .byte	0
09741 2196                        00            .byte	0
09742 2197                        00            .byte	0
09743 2198                        00            .byte	0
09744 2199                        FE            .byte	$FE
09745 219A                        06            .byte	6
09746 219B                        F6            .byte	$F6
09747 219C                        36            .byte	$36
09748 219D                        36            .byte	$36
09749 219E                        36            .byte	$36
09750 219F                        36            .byte	$36
09751 21A0                        36            .byte	$36
09752 21A1                        36            .byte	$36
09753                                           ! 1451  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09754 21A2                        36            .byte	$36
09755 21A3                        36            .byte	$36
09756 21A4                        36            .byte	$36
09757 21A5                        36            .byte	$36
09758 21A6                        36            .byte	$36
09759 21A7                        F6            .byte	$F6
09760 21A8                        06            .byte	6
09761 21A9                        FE            .byte	$FE
09762 21AA                        00            .byte	0
09763 21AB                        00            .byte	0
09764 21AC                        00            .byte	0
09765 21AD                        00            .byte	0
09766 21AE                        00            .byte	0
09767 21AF                        00            .byte	0
09768                                           ! 1452  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09769 21B0                        36            .byte	$36
09770 21B1                        36            .byte	$36
09771 21B2                        36            .byte	$36
09772 21B3                        36            .byte	$36
09773 21B4                        36            .byte	$36
09774 21B5                        36            .byte	$36
09775 21B6                        36            .byte	$36
09776 21B7                        FE            .byte	$FE
09777 21B8                        00            .byte	0
09778 21B9                        00            .byte	0
09779 21BA                        00            .byte	0
09780 21BB                        00            .byte	0
09781 21BC                        00            .byte	0
09782 21BD                        00            .byte	0
09783                                           ! 1453  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09784 21BE                        18            .byte	$18
09785 21BF                        18            .byte	$18
09786 21C0                        18            .byte	$18
09787 21C1                        18            .byte	$18
09788 21C2                        18            .byte	$18
09789 21C3                        F8            .byte	$F8
09790 21C4                        18            .byte	$18
09791 21C5                        F8            .byte	$F8
09792 21C6                        00            .byte	0
09793 21C7                        00            .byte	0
09794 21C8                        00            .byte	0
09795 21C9                        00            .byte	0
09796 21CA                        00            .byte	0
09797 21CB                        00            .byte	0
09798                                           ! 1454  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09799 21CC                        00            .byte	0
09800 21CD                        00            .byte	0
09801 21CE                        00            .byte	0
09802 21CF                        00            .byte	0
09803 21D0                        00            .byte	0
09804 21D1                        00            .byte	0
09805 21D2                        00            .byte	0
09806 21D3                        F8            .byte	$F8
09807 21D4                        18            .byte	$18
09808 21D5                        18            .byte	$18
09809 21D6                        18            .byte	$18
09810 21D7                        18            .byte	$18
09811 21D8                        18            .byte	$18
09812 21D9                        18            .byte	$18
09813                                           ! 1455  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09814 21DA                        18            .byte	$18
09815 21DB                        18            .byte	$18
09816 21DC                        18            .byte	$18
09817 21DD                        18            .byte	$18
09818 21DE                        18            .byte	$18
09819 21DF                        18            .byte	$18
09820 21E0                        18            .byte	$18
09821 21E1                        1F            .byte	$1F
09822 21E2                        00            .byte	0
09823 21E3                        00            .byte	0
09824 21E4                        00            .byte	0
09825 21E5                        00            .byte	0
09826 21E6                        00            .byte	0
09827 21E7                        00            .byte	0
09828                                           ! 1456  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09829 21E8                        18            .byte	$18
09830 21E9                        18            .byte	$18
09831 21EA                        18            .byte	$18
09832 21EB                        18            .byte	$18
09833 21EC                        18            .byte	$18
09834 21ED                        18            .byte	$18
09835 21EE                        18            .byte	$18
09836 21EF                        FF            .byte	$FF
09837 21F0                        00            .byte	0
09838 21F1                        00            .byte	0
09839 21F2                        00            .byte	0
09840 21F3                        00            .byte	0
09841 21F4                        00            .byte	0
09842 21F5                        00            .byte	0
09843                                           ! 1457  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09844 21F6                        00            .byte	0
09845 21F7                        00            .byte	0
09846 21F8                        00            .byte	0
09847 21F9                        00            .byte	0
09848 21FA                        00            .byte	0
09849 21FB                        00            .byte	0
09850 21FC                        00            .byte	0
09851 21FD                        FF            .byte	$FF
09852 21FE                        18            .byte	$18
09853 21FF                        18            .byte	$18
09854 2200                        18            .byte	$18
09855 2201                        18            .byte	$18
09856 2202                        18            .byte	$18
09857 2203                        18            .byte	$18
09858                                           ! 1458  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09859 2204                        18            .byte	$18
09860 2205                        18            .byte	$18
09861 2206                        18            .byte	$18
09862 2207                        18            .byte	$18
09863 2208                        18            .byte	$18
09864 2209                        18            .byte	$18
09865 220A                        18            .byte	$18
09866 220B                        1F            .byte	$1F
09867 220C                        18            .byte	$18
09868 220D                        18            .byte	$18
09869 220E                        18            .byte	$18
09870 220F                        18            .byte	$18
09871 2210                        18            .byte	$18
09872 2211                        18            .byte	$18
09873                                           ! 1459  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09874 2212                        00            .byte	0
09875 2213                        00            .byte	0
09876 2214                        00            .byte	0
09877 2215                        00            .byte	0
09878 2216                        00            .byte	0
09879 2217                        00            .byte	0
09880 2218                        00            .byte	0
09881 2219                        FF            .byte	$FF
09882 221A                        00            .byte	0
09883 221B                        00            .byte	0
09884 221C                        00            .byte	0
09885 221D                        00            .byte	0
09886 221E                        00            .byte	0
09887 221F                        00            .byte	0
09888                                           ! 1460  0x18, 0x18, 0x1
09889 2220                        18            .byte	$18
09890 2221                        18            .byte	$18
09891                                           ! 1460 8, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09892 2222                        18            .byte	$18
09893 2223                        18            .byte	$18
09894 2224                        18            .byte	$18
09895 2225                        18            .byte	$18
09896 2226                        18            .byte	$18
09897 2227                        FF            .byte	$FF
09898 2228                        18            .byte	$18
09899 2229                        18            .byte	$18
09900 222A                        18            .byte	$18
09901 222B                        18            .byte	$18
09902 222C                        18            .byte	$18
09903 222D                        18            .byte	$18
09904                                           ! 1461  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09905 222E                        18            .byte	$18
09906 222F                        18            .byte	$18
09907 2230                        18            .byte	$18
09908 2231                        18            .byte	$18
09909 2232                        18            .byte	$18
09910 2233                        1F            .byte	$1F
09911 2234                        18            .byte	$18
09912 2235                        1F            .byte	$1F
09913 2236                        18            .byte	$18
09914 2237                        18            .byte	$18
09915 2238                        18            .byte	$18
09916 2239                        18            .byte	$18
09917 223A                        18            .byte	$18
09918 223B                        18            .byte	$18
09919                                           ! 1462  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09920 223C                        36            .byte	$36
09921 223D                        36            .byte	$36
09922 223E                        36            .byte	$36
09923 223F                        36            .byte	$36
09924 2240                        36            .byte	$36
09925 2241                        36            .byte	$36
09926 2242                        36            .byte	$36
09927 2243                        37            .byte	$37
09928 2244                        36            .byte	$36
09929 2245                        36            .byte	$36
09930 2246                        36            .byte	$36
09931 2247                        36            .byte	$36
09932 2248                        36            .byte	$36
09933 2249                        36            .byte	$36
09934                                           ! 1463  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09935 224A                        36            .byte	$36
09936 224B                        36            .byte	$36
09937 224C                        36            .byte	$36
09938 224D                        36            .byte	$36
09939 224E                        36            .byte	$36
09940 224F                        37            .byte	$37
09941 2250                        30            .byte	$30
09942 2251                        3F            .byte	$3F
09943 2252                        00            .byte	0
09944 2253                        00            .byte	0
09945 2254                        00            .byte	0
09946 2255                        00            .byte	0
09947 2256                        00            .byte	0
09948 2257                        00            .byte	0
09949                                           ! 1464  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09950 2258                        00            .byte	0
09951 2259                        00            .byte	0
09952 225A                        00            .byte	0
09953 225B                        00            .byte	0
09954 225C                        00            .byte	0
09955 225D                        3F            .byte	$3F
09956 225E                        30            .byte	$30
09957 225F                        37            .byte	$37
09958 2260                        36            .byte	$36
09959 2261                        36            .byte	$36
09960 2262                        36            .byte	$36
09961 2263                        36            .byte	$36
09962 2264                        36            .byte	$36
09963 2265                        36            .byte	$36
09964                                           ! 1465  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09965 2266                        36            .byte	$36
09966 2267                        36            .byte	$36
09967 2268                        36            .byte	$36
09968 2269                        36            .byte	$36
09969 226A                        36            .byte	$36
09970 226B                        F7            .byte	$F7
09971 226C                        00            .byte	0
09972 226D                        FF            .byte	$FF
09973 226E                        00            .byte	0
09974 226F                        00            .byte	0
09975 2270                        00            .byte	0
09976 2271                        00            .byte	0
09977 2272                        00            .byte	0
09978 2273                        00            .byte	0
09979                                           ! 1466  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09980 2274                        00            .byte	0
09981 2275                        00            .byte	0
09982 2276                        00            .byte	0
09983 2277                        00            .byte	0
09984 2278                        00            .byte	0
09985 2279                        FF            .byte	$FF
09986 227A                        00            .byte	0
09987 227B                        F7            .byte	$F7
09988 227C                        36            .byte	$36
09989 227D                        36            .byte	$36
09990 227E                        36            .byte	$36
09991 227F                        36            .byte	$36
09992 2280                        36            .byte	$36
09993 2281                        36            .byte	$36
09994                                           ! 1467  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09995 2282                        36            .byte	$36
09996 2283                        36            .byte	$36
09997 2284                        36            .byte	$36
09998 2285                        36            .byte	$36
09999 2286                        36            .byte	$36
10000 2287                        37            .byte	$37
10001 2288                        30            .byte	$30
10002 2289                        37            .byte	$37
10003 228A                        36            .byte	$36
10004 228B                        36            .byte	$36
10005 228C                        36            .byte	$36
10006 228D                        36            .byte	$36
10007 228E                        36            .byte	$36
10008 228F                        36            .byte	$36
10009                                           ! 1468  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10010 2290                        00            .byte	0
10011 2291                        00            .byte	0
10012 2292                        00            .byte	0
10013 2293                        00            .byte	0
10014 2294                        00            .byte	0
10015 2295                        FF            .byte	$FF
10016 2296                        00            .byte	0
10017 2297                        FF            .byte	$FF
10018 2298                        00            .byte	0
10019 2299                        00            .byte	0
10020 229A                        00            .byte	0
10021 229B                        00            .byte	0
10022 229C                        00            .byte	0
10023 229D                        00            .byte	0
10024                                           ! 1469  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
10025 229E                        36            .byte	$36
10026 229F                        36            .byte	$36
10027 22A0                        36            .byte	$36
10028 22A1                        36            .byte	$36
10029 22A2                        36            .byte	$36
10030 22A3                        F7            .byte	$F7
10031 22A4                        00            .byte	0
10032 22A5                        F7            .byte	$F7
10033 22A6                        36            .byte	$36
10034 22A7                        36            .byte	$36
10035 22A8                        36            .byte	$36
10036 22A9                        36            .byte	$36
10037 22AA                        36            .byte	$36
10038 22AB                        36            .byte	$36
10039                                           ! 1470  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10040 22AC                        18            .byte	$18
10041 22AD                        18            .byte	$18
10042 22AE                        18            .byte	$18
10043 22AF                        18            .byte	$18
10044 22B0                        18            .byte	$18
10045 22B1                        FF            .byte	$FF
10046 22B2                        00            .byte	0
10047 22B3                        FF            .byte	$FF
10048 22B4                        00            .byte	0
10049 22B5                        00            .byte	0
10050 22B6                        00            .byte	0
10051 22B7                        00            .byte	0
10052 22B8                        00            .byte	0
10053 22B9                        00            .byte	0
10054                                           ! 1471  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10055 22BA                        36            .byte	$36
10056 22BB                        36            .byte	$36
10057 22BC                        36            .byte	$36
10058 22BD                        36            .byte	$36
10059 22BE                        36            .byte	$36
10060 22BF                        36            .byte	$36
10061 22C0                        36            .byte	$36
10062 22C1                        FF            .byte	$FF
10063 22C2                        00            .byte	0
10064 22C3                        00            .byte	0
10065 22C4                        00            .byte	0
10066 22C5                        00            .byte	0
10067 22C6                        00            .byte	0
10068 22C7                        00            .byte	0
10069                                           ! 1472  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
10070 22C8                        00            .byte	0
10071 22C9                        00            .byte	0
10072 22CA                        00            .byte	0
10073 22CB                        00            .byte	0
10074 22CC                        00            .byte	0
10075 22CD                        FF            .byte	$FF
10076 22CE                        00            .byte	0
10077 22CF                        FF            .byte	$FF
10078 22D0                        18            .byte	$18
10079 22D1                        18            .byte	$18
10080 22D2                        18            .byte	$18
10081 22D3                        18            .byte	$18
10082 22D4                        18            .byte	$18
10083 22D5                        18            .byte	$18
10084                                           ! 1473  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
10085 22D6                        00            .byte	0
10086 22D7                        00            .byte	0
10087 22D8                        00            .byte	0
10088 22D9                        00            .byte	0
10089 22DA                        00            .byte	0
10090 22DB                        00            .byte	0
10091 22DC                        00            .byte	0
10092 22DD                        FF            .byte	$FF
10093 22DE                        36            .byte	$36
10094 22DF                        36            .byte	$36
10095 22E0                        36            .byte	$36
10096 22E1                        36            .byte	$36
10097 22E2                        36            .byte	$36
10098 22E3                        36            .byte	$36
10099                                           ! 1474  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10100 22E4                        36            .byte	$36
10101 22E5                        36            .byte	$36
10102 22E6                        36            .byte	$36
10103 22E7                        36            .byte	$36
10104 22E8                        36            .byte	$36
10105 22E9                        36            .byte	$36
10106 22EA                        36            .byte	$36
10107 22EB                        3F            .byte	$3F
10108 22EC                        00            .byte	0
10109 22ED                        00            .byte	0
10110 22EE                        00            .byte	0
10111 22EF                        00            .byte	0
10112 22F0                        00            .byte	0
10113 22F1                        00            .byte	0
10114                                           ! 1475  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10115 22F2                        18            .byte	$18
10116 22F3                        18            .byte	$18
10117 22F4                        18            .byte	$18
10118 22F5                        18            .byte	$18
10119 22F6                        18            .byte	$18
10120 22F7                        1F            .byte	$1F
10121 22F8                        18            .byte	$18
10122 22F9                        1F            .byte	$1F
10123 22FA                        00            .byte	0
10124 22FB                        00            .byte	0
10125 22FC                        00            .byte	0
10126 22FD                        00            .byte	0
10127 22FE                        00            .byte	0
10128 22FF                        00            .byte	0
10129                                           ! 1476  0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
10130 2300                        00            .byte	0
10131 2301                        00            .byte	0
10132 2302                        00            .byte	0
10133 2303                        00            .byte	0
10134 2304                        00            .byte	0
10135 2305                        1F            .byte	$1F
10136 2306                        18            .byte	$18
10137 2307                        1F            .byte	$1F
10138 2308                        18            .byte	$18
10139 2309                        18            .byte	$18
10140 230A                        18            .byte	$18
10141 230B                        18            .byte	$18
10142 230C                        18            .byte	$18
10143 230D                        18            .byte	$18
10144                                           ! 1477  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
10145 230E                        00            .byte	0
10146 230F                        00            .byte	0
10147 2310                        00            .byte	0
10148 2311                        00            .byte	0
10149 2312                        00            .byte	0
10150 2313                        00            .byte	0
10151 2314                        00            .byte	0
10152 2315                        3F            .byte	$3F
10153 2316                        36            .byte	$36
10154 2317                        36            .byte	$36
10155 2318                        36            .byte	$36
10156 2319                        36            .byte	$36
10157 231A                        36            .byte	$36
10158 231B                        36            .byte	$36
10159                                           ! 1478  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
10160 231C                        36            .byte	$36
10161 231D                        36            .byte	$36
10162 231E                        36            .byte	$36
10163 231F                        36            .byte	$36
10164 2320                        36            .byte	$36
10165 2321                        36            .byte	$36
10166 2322                        36            .byte	$36
10167 2323                        FF            .byte	$FF
10168 2324                        36            .byte	$36
10169 2325                        36            .byte	$36
10170 2326                        36            .byte	$36
10171 2327                        36            .byte	$36
10172 2328                        36            .byte	$36
10173 2329                        36            .byte	$36
10174                                           ! 1479  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
10175 232A                        18            .byte	$18
10176 232B                        18            .byte	$18
10177 232C                        18            .byte	$18
10178 232D                        18            .byte	$18
10179 232E                        18            .byte	$18
10180 232F                        FF            .byte	$FF
10181 2330                        18            .byte	$18
10182 2331                        FF            .byte	$FF
10183 2332                        18            .byte	$18
10184 2333                        18            .byte	$18
10185 2334                        18            .byte	$18
10186 2335                        18            .byte	$18
10187 2336                        18            .byte	$18
10188 2337                        18            .byte	$18
10189                                           ! 1480  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10190 2338                        18            .byte	$18
10191 2339                        18            .byte	$18
10192 233A                        18            .byte	$18
10193 233B                        18            .byte	$18
10194 233C                        18            .byte	$18
10195 233D                        18            .byte	$18
10196 233E                        18            .byte	$18
10197 233F                        F8            .byte	$F8
10198 2340                        00            .byte	0
10199 2341                        00            .byte	0
10200 2342                        00            .byte	0
10201 2343                        00            .byte	0
10202 2344                        00            .byte	0
10203 2345                        00            .byte	0
10204                                           ! 1481  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
10205 2346                        00            .byte	0
10206 2347                        00            .byte	0
10207 2348                        00            .byte	0
10208 2349                        00            .byte	0
10209 234A                        00            .byte	0
10210 234B                        00            .byte	0
10211 234C                        00            .byte	0
10212 234D                        1F            .byte	$1F
10213 234E                        18            .byte	$18
10214 234F                        18            .byte	$18
10215 2350                        18            .byte	$18
10216 2351                        18            .byte	$18
10217 2352                        18            .byte	$18
10218 2353                        18            .byte	$18
10219                                           ! 1482  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10220 2354                        FF            .byte	$FF
10221 2355                        FF            .byte	$FF
10222 2356                        FF            .byte	$FF
10223 2357                        FF            .byte	$FF
10224 2358                        FF            .byte	$FF
10225 2359                        FF            .byte	$FF
10226 235A                        FF            .byte	$FF
10227 235B                        FF            .byte	$FF
10228 235C                        FF            .byte	$FF
10229 235D                        FF            .byte	$FF
10230 235E                        FF            .byte	$FF
10231 235F                        FF            .byte	$FF
10232 2360                        FF            .byte	$FF
10233 2361                        FF            .byte	$FF
10234                                           ! 1483  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10235 2362                        00            .byte	0
10236 2363                        00            .byte	0
10237 2364                        00            .byte	0
10238 2365                        00            .byte	0
10239 2366                        00            .byte	0
10240 2367                        00            .byte	0
10241 2368                        00            .byte	0
10242 2369                        FF            .byte	$FF
10243 236A                        FF            .byte	$FF
10244 236B                        FF            .byte	$FF
10245 236C                        FF            .byte	$FF
10246 236D                        FF            .byte	$FF
10247 236E                        FF            .byte	$FF
10248 236F                        FF            .byte	$FF
10249                                           ! 1484  0xf0, 0xf0, 0xf0, 0xf0,
10250 2370                        F0            .byte	$F0
10251 2371                        F0            .byte	$F0
10252 2372                        F0            .byte	$F0
10253                                           ! 1484  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
10254 2373                        F0            .byte	$F0
10255 2374                        F0            .byte	$F0
10256 2375                        F0            .byte	$F0
10257 2376                        F0            .byte	$F0
10258 2377                        F0            .byte	$F0
10259 2378                        F0            .byte	$F0
10260 2379                        F0            .byte	$F0
10261 237A                        F0            .byte	$F0
10262 237B                        F0            .byte	$F0
10263 237C                        F0            .byte	$F0
10264 237D                        F0            .byte	$F0
10265                                           ! 1485  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
10266 237E                        0F            .byte	$F
10267 237F                        0F            .byte	$F
10268 2380                        0F            .byte	$F
10269 2381                        0F            .byte	$F
10270 2382                        0F            .byte	$F
10271 2383                        0F            .byte	$F
10272 2384                        0F            .byte	$F
10273 2385                        0F            .byte	$F
10274 2386                        0F            .byte	$F
10275 2387                        0F            .byte	$F
10276 2388                        0F            .byte	$F
10277 2389                        0F            .byte	$F
10278 238A                        0F            .byte	$F
10279 238B                        0F            .byte	$F
10280                                           ! 1486  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10281 238C                        FF            .byte	$FF
10282 238D                        FF            .byte	$FF
10283 238E                        FF            .byte	$FF
10284 238F                        FF            .byte	$FF
10285 2390                        FF            .byte	$FF
10286 2391                        FF            .byte	$FF
10287 2392                        FF            .byte	$FF
10288 2393                        00            .byte	0
10289 2394                        00            .byte	0
10290 2395                        00            .byte	0
10291 2396                        00            .byte	0
10292 2397                        00            .byte	0
10293 2398                        00            .byte	0
10294 2399                        00            .byte	0
10295                                           ! 1487  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00,
10296 239A                        00            .byte	0
10297 239B                        00            .byte	0
10298 239C                        00            .byte	0
10299 239D                        00            .byte	0
10300 239E                        00            .byte	0
10301 239F                        76            .byte	$76
10302 23A0                        DC            .byte	$DC
10303 23A1                        D8            .byte	$D8
10304 23A2                        D8            .byte	$D8
10305 23A3                        DC            .byte	$DC
10306 23A4                        76            .byte	$76
10307 23A5                        00            .byte	0
10308 23A6                        00            .byte	0
10309 23A7                        00            .byte	0
10310                                           ! 1488  0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfc, 0xc6, 0xc6, 0xfc, 0xc0, 0xc0, 0x40, 0x00,
10311 23A8                        00            .byte	0
10312 23A9                        00            .byte	0
10313 23AA                        00            .byte	0
10314 23AB                        00            .byte	0
10315 23AC                        7C            .byte	$7C
10316 23AD                        C6            .byte	$C6
10317 23AE                        FC            .byte	$FC
10318 23AF                        C6            .byte	$C6
10319 23B0                        C6            .byte	$C6
10320 23B1                        FC            .byte	$FC
10321 23B2                        C0            .byte	$C0
10322 23B3                        C0            .byte	$C0
10323 23B4                        40            .byte	$40
10324 23B5                        00            .byte	0
10325                                           ! 1489  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00,
10326 23B6                        00            .byte	0
10327 23B7                        00            .byte	0
10328 23B8                        FE            .byte	$FE
10329 23B9                        C6            .byte	$C6
10330 23BA                        C6            .byte	$C6
10331 23BB                        C0            .byte	$C0
10332 23BC                        C0            .byte	$C0
10333 23BD                        C0            .byte	$C0
10334 23BE                        C0            .byte	$C0
10335 23BF                        C0            .byte	$C0
10336 23C0                        C0            .byte	$C0
10337 23C1                        00            .byte	0
10338 23C2                        00            .byte	0
10339 23C3                        00            .byte	0
10340                                           ! 1490  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
10341 23C4                        00            .byte	0
10342 23C5                        00            .byte	0
10343 23C6                        00            .byte	0
10344 23C7                        00            .byte	0
10345 23C8                        FE            .byte	$FE
10346 23C9                        6C            .byte	$6C
10347 23CA                        6C            .byte	$6C
10348 23CB                        6C            .byte	$6C
10349 23CC                        6C            .byte	$6C
10350 23CD                        6C            .byte	$6C
10351 23CE                        6C            .byte	$6C
10352 23CF                        00            .byte	0
10353 23D0                        00            .byte	0
10354 23D1                        00            .byte	0
10355                                           ! 1491  0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00,
10356 23D2                        00            .byte	0
10357 23D3                        00            .byte	0
10358 23D4                        FE            .byte	$FE
10359 23D5                        C6            .byte	$C6
10360 23D6                        60            .byte	$60
10361 23D7                        30            .byte	$30
10362 23D8                        18            .byte	$18
10363 23D9                        30            .byte	$30
10364 23DA                        60            .byte	$60
10365 23DB                        C6            .byte	$C6
10366 23DC                        FE            .byte	$FE
10367 23DD                        00            .byte	0
10368 23DE                        00            .byte	0
10369 23DF                        00            .byte	0
10370                                           ! 1492  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
10371 23E0                        00            .byte	0
10372 23E1                        00            .byte	0
10373 23E2                        00            .byte	0
10374 23E3                        00            .byte	0
10375 23E4                        00            .byte	0
10376 23E5                        7E            .byte	$7E
10377 23E6                        D8            .byte	$D8
10378 23E7                        D8            .byte	$D8
10379 23E8                        D8            .byte	$D8
10380 23E9                        D8            .byte	$D8
10381 23EA                        70            .byte	$70
10382 23EB                        00            .byte	0
10383 23EC                        00            .byte	0
10384 23ED                        00            .byte	0
10385                                           ! 1493  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00,
10386 23EE                        00            .byte	0
10387 23EF                        00            .byte	0
10388 23F0                        00            .byte	0
10389 23F1                        00            .byte	0
10390 23F2                        66            .byte	$66
10391 23F3                        66            .byte	$66
10392 23F4                        66            .byte	$66
10393 23F5                        66            .byte	$66
10394 23F6                        7C            .byte	$7C
10395 23F7                        60            .byte	$60
10396 23F8                        60            .byte	$60
10397 23F9                        C0            .byte	$C0
10398 23FA                        00            .byte	0
10399 23FB                        00            .byte	0
10400                                           ! 1494  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
10401 23FC                        00            .byte	0
10402 23FD                        00            .byte	0
10403 23FE                        00            .byte	0
10404 23FF                        00            .byte	0
10405 2400                        76            .byte	$76
10406 2401                        DC            .byte	$DC
10407 2402                        18            .byte	$18
10408 2403                        18            .byte	$18
10409 2404                        18            .byte	$18
10410 2405                        18            .byte	$18
10411 2406                        18            .byte	$18
10412 2407                        00            .byte	0
10413 2408                        00            .byte	0
10414 2409                        00            .byte	0
10415                                           ! 1495  0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00,
10416 240A                        00            .byte	0
10417 240B                        00            .byte	0
10418 240C                        7E            .byte	$7E
10419 240D                        18            .byte	$18
10420 240E                        3C            .byte	$3C
10421 240F                        66            .byte	$66
10422 2410                        66            .byte	$66
10423 2411                        66            .byte	$66
10424 2412                        3C            .byte	$3C
10425 2413                        18            .byte	$18
10426 2414                        7E            .byte	$7E
10427 2415                        00            .byte	0
10428 2416                        00            .byte	0
10429 2417                        00            .byte	0
10430                                           ! 1496  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
10431 2418                        00            .byte	0
10432 2419                        00            .byte	0
10433 241A                        38            .byte	$38
10434 241B                        6C            .byte	$6C
10435 241C                        C6            .byte	$C6
10436 241D                        C6            .byte	$C6
10437 241E                        FE            .byte	$FE
10438 241F                        C6            .byte	$C6
10439 2420                        C6            .byte	$C6
10440 2421                        6C            .byte	$6C
10441 2422                        38            .byte	$38
10442 2423                        00            .byte	0
10443 2424                        00            .byte	0
10444 2425                        00            .byte	0
10445                                           ! 1497  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00,
10446 2426                        00            .byte	0
10447 2427                        00            .byte	0
10448 2428                        38            .byte	$38
10449 2429                        6C            .byte	$6C
10450 242A                        C6            .byte	$C6
10451 242B                        C6            .byte	$C6
10452 242C                        C6            .byte	$C6
10453 242D                        6C            .byte	$6C
10454 242E                        6C            .byte	$6C
10455 242F                        6C            .byte	$6C
10456 2430                        EE            .byte	$EE
10457 2431                        00            .byte	0
10458 2432                        00            .byte	0
10459 2433                        00            .byte	0
10460                                           ! 1498  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00,
10461 2434                        00            .byte	0
10462 2435                        00            .byte	0
10463 2436                        1E            .byte	$1E
10464 2437                        30            .byte	$30
10465 2438                        18            .byte	$18
10466 2439                        0C            .byte	$C
10467 243A                        3E            .byte	$3E
10468 243B                        66            .byte	$66
10469 243C                        66            .byte	$66
10470 243D                        66            .byte	$66
10471 243E                        3C            .byte	$3C
10472 243F                        00            .byte	0
10473 2440                        00            .byte	0
10474 2441                        00            .byte	0
10475                                           ! 1499  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
10476 2442                        00            .byte	0
10477 2443                        00            .byte	0
10478 2444                        00            .byte	0
10479 2445                        00            .byte	0
10480 2446                        00            .byte	0
10481 2447                        7E            .byte	$7E
10482 2448                        DB            .byte	$DB
10483 2449                        DB            .byte	$DB
10484 244A                        7E            .byte	$7E
10485 244B                        00            .byte	0
10486 244C                        00            .byte	0
10487 244D                        00            .byte	0
10488 244E                        00            .byte	0
10489 244F                        00            .byte	0
10490                                           ! 1500  0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00,
10491 2450                        00            .byte	0
10492 2451                        00            .byte	0
10493 2452                        03            .byte	3
10494 2453                        06            .byte	6
10495 2454                        7E            .byte	$7E
10496 2455                        DB            .byte	$DB
10497 2456                        DB            .byte	$DB
10498 2457                        F3            .byte	$F3
10499 2458                        7E            .byte	$7E
10500 2459                        60            .byte	$60
10501 245A                        C0            .byte	$C0
10502 245B                        00            .byte	0
10503 245C                        00            .byte	0
10504 245D                        00            .byte	0
10505                                           ! 1501  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00,
10506 245E                        00            .byte	0
10507 245F                        00            .byte	0
10508 2460                        1C            .byte	$1C
10509 2461                        30            .byte	$30
10510 2462                        60            .byte	$60
10511 2463                        60            .byte	$60
10512 2464                        7C            .byte	$7C
10513 2465                        60            .byte	$60
10514 2466                        60            .byte	$60
10515 2467                        30            .byte	$30
10516 2468                        1C            .byte	$1C
10517 2469                        00            .byte	0
10518 246A                        00            .byte	0
10519 246B                        00            .byte	0
10520                                           ! 1502  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
10521 246C                        00            .byte	0
10522 246D                        00            .byte	0
10523 246E                        00            .byte	0
10524 246F                        7C            .byte	$7C
10525 2470                        C6            .byte	$C6
10526 2471                        C6            .byte	$C6
10527 2472                        C6            .byte	$C6
10528 2473                        C6            .byte	$C6
10529 2474                        C6            .byte	$C6
10530 2475                        C6            .byte	$C6
10531 2476                        C6            .byte	$C6
10532 2477                        00            .byte	0
10533 2478                        00            .byte	0
10534 2479                        00            .byte	0
10535                                           ! 1503  0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00,
10536 247A                        00            .byte	0
10537 247B                        00            .byte	0
10538 247C                        00            .byte	0
10539 247D                        FE            .byte	$FE
10540 247E                        00            .byte	0
10541 247F                        00            .byte	0
10542 2480                        FE            .byte	$FE
10543 2481                        00            .byte	0
10544 2482                        00            .byte	0
10545 2483                        FE            .byte	$FE
10546 2484                        00            .byte	0
10547 2485                        00            .byte	0
10548 2486                        00            .byte	0
10549 2487                        00            .byte	0
10550                                           ! 1504  0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
10551 2488                        00            .byte	0
10552 2489                        00            .byte	0
10553 248A                        00            .byte	0
10554 248B                        18            .byte	$18
10555 248C                        18            .byte	$18
10556 248D                        7E            .byte	$7E
10557 248E                        18            .byte	$18
10558 248F                        18            .byte	$18
10559 2490                        00            .byte	0
10560 2491                        00            .byte	0
10561 2492                        FF            .byte	$FF
10562 2493                        00            .byte	0
10563 2494                        00            .byte	0
10564 2495                        00            .byte	0
10565                                           ! 1505  0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00,
10566 2496                        00            .byte	0
10567 2497                        00            .byte	0
10568 2498                        30            .byte	$30
10569 2499                        18            .byte	$18
10570 249A                        0C            .byte	$C
10571 249B                        06            .byte	6
10572 249C                        0C            .byte	$C
10573 249D                        18            .byte	$18
10574 249E                        30            .byte	$30
10575 249F                        00            .byte	0
10576 24A0                        7E            .byte	$7E
10577 24A1                        00            .byte	0
10578 24A2                        00            .byte	0
10579 24A3                        00            .byte	0
10580                                           ! 1506  0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00,
10581 24A4                        00            .byte	0
10582 24A5                        00            .byte	0
10583 24A6                        0C            .byte	$C
10584 24A7                        18            .byte	$18
10585 24A8                        30            .byte	$30
10586 24A9                        60            .byte	$60
10587 24AA                        30            .byte	$30
10588 24AB                        18            .byte	$18
10589 24AC                        0C            .byte	$C
10590 24AD                        00            .byte	0
10591 24AE                        7E            .byte	$7E
10592 24AF                        00            .byte	0
10593 24B0                        00            .byte	0
10594 24B1                        00            .byte	0
10595                                           ! 1507  0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
10596 24B2                        00            .byte	0
10597 24B3                        00            .byte	0
10598 24B4                        0E            .byte	$E
10599 24B5                        1B            .byte	$1B
10600 24B6                        1B            .byte	$1B
10601 24B7                        18            .byte	$18
10602 24B8                        18            .byte	$18
10603 24B9                        18            .byte	$18
10604 24BA                        18            .byte	$18
10605 24BB                        18            .byte	$18
10606 24BC                        18            .byte	$18
10607 24BD                        18            .byte	$18
10608 24BE                        18            .byte	$18
10609 24BF                        18            .byte	$18
10610                                           ! 1508  0x18, 0x18, 0x18, 0x18, 0x18, 0
10611 24C0                        18            .byte	$18
10612 24C1                        18            .byte	$18
10613 24C2                        18            .byte	$18
10614 24C3                        18            .byte	$18
10615 24C4                        18            .byte	$18
10616                                           ! 1508 x18, 0x18, 0x18, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
10617 24C5                        18            .byte	$18
10618 24C6                        18            .byte	$18
10619 24C7                        18            .byte	$18
10620 24C8                        D8            .byte	$D8
10621 24C9                        D8            .byte	$D8
10622 24CA                        70            .byte	$70
10623 24CB                        00            .byte	0
10624 24CC                        00            .byte	0
10625 24CD                        00            .byte	0
10626                                           ! 1509  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10627 24CE                        00            .byte	0
10628 24CF                        00            .byte	0
10629 24D0                        00            .byte	0
10630 24D1                        18            .byte	$18
10631 24D2                        18            .byte	$18
10632 24D3                        00            .byte	0
10633 24D4                        7E            .byte	$7E
10634 24D5                        00            .byte	0
10635 24D6                        18            .byte	$18
10636 24D7                        18            .byte	$18
10637 24D8                        00            .byte	0
10638 24D9                        00            .byte	0
10639 24DA                        00            .byte	0
10640 24DB                        00            .byte	0
10641                                           ! 1510  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00,
10642 24DC                        00            .byte	0
10643 24DD                        00            .byte	0
10644 24DE                        00            .byte	0
10645 24DF                        00            .byte	0
10646 24E0                        76            .byte	$76
10647 24E1                        DC            .byte	$DC
10648 24E2                        00            .byte	0
10649 24E3                        76            .byte	$76
10650 24E4                        DC            .byte	$DC
10651 24E5                        00            .byte	0
10652 24E6                        00            .byte	0
10653 24E7                        00            .byte	0
10654 24E8                        00            .byte	0
10655 24E9                        00            .byte	0
10656                                           ! 1511  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10657 24EA                        00            .byte	0
10658 24EB                        38            .byte	$38
10659 24EC                        6C            .byte	$6C
10660 24ED                        6C            .byte	$6C
10661 24EE                        38            .byte	$38
10662 24EF                        00            .byte	0
10663 24F0                        00            .byte	0
10664 24F1                        00            .byte	0
10665 24F2                        00            .byte	0
10666 24F3                        00            .byte	0
10667 24F4                        00            .byte	0
10668 24F5                        00            .byte	0
10669 24F6                        00            .byte	0
10670 24F7                        00            .byte	0
10671                                           ! 1512  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10672 24F8                        00            .byte	0
10673 24F9                        00            .byte	0
10674 24FA                        00            .byte	0
10675 24FB                        00            .byte	0
10676 24FC                        00            .byte	0
10677 24FD                        00            .byte	0
10678 24FE                        18            .byte	$18
10679 24FF                        18            .byte	$18
10680 2500                        00            .byte	0
10681 2501                        00            .byte	0
10682 2502                        00            .byte	0
10683 2503                        00            .byte	0
10684 2504                        00            .byte	0
10685 2505                        00            .byte	0
10686                                           ! 1513  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10687 2506                        00            .byte	0
10688 2507                        00            .byte	0
10689 2508                        00            .byte	0
10690 2509                        00            .byte	0
10691 250A                        00            .byte	0
10692 250B                        00            .byte	0
10693 250C                        00            .byte	0
10694 250D                        18            .byte	$18
10695 250E                        00            .byte	0
10696 250F                        00            .byte	0
10697 2510                        00            .byte	0
10698 2511                        00            .byte	0
10699 2512                        00            .byte	0
10700 2513                        00            .byte	0
10701                                           ! 1514  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00,
10702 2514                        00            .byte	0
10703 2515                        0F            .byte	$F
10704 2516                        0C            .byte	$C
10705 2517                        0C            .byte	$C
10706 2518                        0C            .byte	$C
10707 2519                        0C            .byte	$C
10708 251A                        0C            .byte	$C
10709 251B                        EC            .byte	$EC
10710 251C                        6C            .byte	$6C
10711 251D                        3C            .byte	$3C
10712 251E                        1C            .byte	$1C
10713 251F                        00            .byte	0
10714 2520                        00            .byte	0
10715 2521                        00            .byte	0
10716                                           ! 1515  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10717 2522                        00            .byte	0
10718 2523                        D8            .byte	$D8
10719 2524                        6C            .byte	$6C
10720 2525                        6C            .byte	$6C
10721 2526                        6C            .byte	$6C
10722 2527                        6C            .byte	$6C
10723 2528                        6C            .byte	$6C
10724 2529                        00            .byte	0
10725 252A                        00            .byte	0
10726 252B                        00            .byte	0
10727 252C                        00            .byte	0
10728 252D                        00            .byte	0
10729 252E                        00            .byte	0
10730 252F                        00            .byte	0
10731                                           ! 1516  0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10732 2530                        00            .byte	0
10733 2531                        70            .byte	$70
10734 2532                        D8            .byte	$D8
10735 2533                        30            .byte	$30
10736 2534                        60            .byte	$60
10737 2535                        C8            .byte	$C8
10738 2536                        F8            .byte	$F8
10739 2537                        00            .byte	0
10740 2538                        00            .byte	0
10741 2539                        00            .byte	0
10742 253A                        00            .byte	0
10743 253B                        00            .byte	0
10744 253C                        00            .byte	0
10745 253D                        00            .byte	0
10746                                           ! 1517  0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00,
10747 253E                        00            .byte	0
10748 253F                        00            .byte	0
10749 2540                        00            .byte	0
10750 2541                        00            .byte	0
10751 2542                        7C            .byte	$7C
10752 2543                        7C            .byte	$7C
10753 2544                        7C            .byte	$7C
10754 2545                        7C            .byte	$7C
10755 2546                        7C            .byte	$7C
10756 2547                        7C            .byte	$7C
10757 2548                        00            .byte	0
10758 2549                        00            .byte	0
10759 254A                        00            .byte	0
10760 254B                        00            .byte	0
10761                                           ! 1518  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
10762 254C                        00            .byte	0
10763 254D                        00            .byte	0
10764 254E                        00            .byte	0
10765 254F                        00            .byte	0
10766 2550                        00            .byte	0
10767 2551                        00            .byte	0
10768 2552                        00            .byte	0
10769 2553                        00            .byte	0
10770 2554                        00            .byte	0
10771 2555                        00            .byte	0
10772 2556                        00            .byte	0
10773 2557                        00            .byte	0
10774 2558                        00            .byte	0
10775                                           ! 1519 };
10776 2559                        00            .byte	0
10777                                           !BCC_EOS
10778                                           ! 1520 static Bit8u vgafont16[256*16]=
10779                                           ! 1521 {
10780                       0000255A            _vgafont16:
10781                                           ! 1522  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10782 255A                        00            .byte	0
10783 255B                        00            .byte	0
10784 255C                        00            .byte	0
10785 255D                        00            .byte	0
10786 255E                        00            .byte	0
10787 255F                        00            .byte	0
10788 2560                        00            .byte	0
10789 2561                        00            .byte	0
10790 2562                        00            .byte	0
10791 2563                        00            .byte	0
10792 2564                        00            .byte	0
10793 2565                        00            .byte	0
10794 2566                        00            .byte	0
10795 2567                        00            .byte	0
10796 2568                        00            .byte	0
10797 2569                        00            .byte	0
10798                                           ! 1523  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x81, 0x7e, 0x00, 0x00, 0x00, 0x00,
10799 256A                        00            .byte	0
10800 256B                        00            .byte	0
10801 256C                        7E            .byte	$7E
10802 256D                        81            .byte	$81
10803 256E                        A5            .byte	$A5
10804 256F                        81            .byte	$81
10805 2570                        81            .byte	$81
10806 2571                        BD            .byte	$BD
10807 2572                        99            .byte	$99
10808 2573                        81            .byte	$81
10809 2574                        81            .byte	$81
10810 2575                        7E            .byte	$7E
10811 2576                        00            .byte	0
10812 2577                        00            .byte	0
10813 2578                        00            .byte	0
10814 2579                        00            .byte	0
10815                                           ! 1524  0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0xff, 0x7e, 0x00, 0x00, 0x00, 0x00,
10816 257A                        00            .byte	0
10817 257B                        00            .byte	0
10818 257C                        7E            .byte	$7E
10819 257D                        FF            .byte	$FF
10820 257E                        DB            .byte	$DB
10821 257F                        FF            .byte	$FF
10822 2580                        FF            .byte	$FF
10823 2581                        C3            .byte	$C3
10824 2582                        E7            .byte	$E7
10825 2583                        FF            .byte	$FF
10826 2584                        FF            .byte	$FF
10827 2585                        7E            .byte	$7E
10828 2586                        00            .byte	0
10829 2587                        00            .byte	0
10830 2588                        00            .byte	0
10831 2589                        00            .byte	0
10832                                           ! 1525  0x00, 0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
10833 258A                        00            .byte	0
10834 258B                        00            .byte	0
10835 258C                        00            .byte	0
10836 258D                        00            .byte	0
10837 258E                        6C            .byte	$6C
10838 258F                        FE            .byte	$FE
10839 2590                        FE            .byte	$FE
10840 2591                        FE            .byte	$FE
10841 2592                        FE            .byte	$FE
10842 2593                        7C            .byte	$7C
10843 2594                        38            .byte	$38
10844 2595                        10            .byte	$10
10845 2596                        00            .byte	0
10846 2597                        00            .byte	0
10847 2598                        00            .byte	0
10848 2599                        00            .byte	0
10849                                           ! 1526  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
10850 259A                        00            .byte	0
10851 259B                        00            .byte	0
10852 259C                        00            .byte	0
10853 259D                        00            .byte	0
10854 259E                        10            .byte	$10
10855 259F                        38            .byte	$38
10856 25A0                        7C            .byte	$7C
10857 25A1                        FE            .byte	$FE
10858 25A2                        7C            .byte	$7C
10859 25A3                        38            .byte	$38
10860 25A4                        10            .byte	$10
10861 25A5                        00            .byte	0
10862 25A6                        00            .byte	0
10863 25A7                        00            .byte	0
10864 25A8                        00            .byte	0
10865 25A9                        00            .byte	0
10866                                           ! 1527  0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10867 25AA                        00            .byte	0
10868 25AB                        00            .byte	0
10869 25AC                        00            .byte	0
10870 25AD                        18            .byte	$18
10871 25AE                        3C            .byte	$3C
10872 25AF                        3C            .byte	$3C
10873 25B0                        E7            .byte	$E7
10874 25B1                        E7            .byte	$E7
10875 25B2                        E7            .byte	$E7
10876 25B3                        18            .byte	$18
10877 25B4                        18            .byte	$18
10878 25B5                        3C            .byte	$3C
10879 25B6                        00            .byte	0
10880 25B7                        00            .byte	0
10881 25B8                        00            .byte	0
10882 25B9                        00            .byte	0
10883                                           ! 1528  0x00, 0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10884 25BA                        00            .byte	0
10885 25BB                        00            .byte	0
10886 25BC                        00            .byte	0
10887 25BD                        18            .byte	$18
10888 25BE                        3C            .byte	$3C
10889 25BF                        7E            .byte	$7E
10890 25C0                        FF            .byte	$FF
10891 25C1                        FF            .byte	$FF
10892 25C2                        7E            .byte	$7E
10893 25C3                        18            .byte	$18
10894 25C4                        18            .byte	$18
10895 25C5                        3C            .byte	$3C
10896 25C6                        00            .byte	0
10897 25C7                        00            .byte	0
10898 25C8                        00            .byte	0
10899 25C9                        00            .byte	0
10900                                           ! 1529  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10901 25CA                        00            .byte	0
10902 25CB                        00            .byte	0
10903 25CC                        00            .byte	0
10904 25CD                        00            .byte	0
10905 25CE                        00            .byte	0
10906 25CF                        00            .byte	0
10907 25D0                        18            .byte	$18
10908 25D1                        3C            .byte	$3C
10909 25D2                        3C            .byte	$3C
10910 25D3                        18            .byte	$18
10911 25D4                        00            .byte	0
10912 25D5                        00            .byte	0
10913 25D6                        00            .byte	0
10914 25D7                        00            .byte	0
10915 25D8                        00            .byte	0
10916 25D9                        00            .byte	0
10917                                           ! 1530  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10918 25DA                        FF            .byte	$FF
10919 25DB                        FF            .byte	$FF
10920 25DC                        FF            .byte	$FF
10921 25DD                        FF            .byte	$FF
10922 25DE                        FF            .byte	$FF
10923 25DF                        FF            .byte	$FF
10924 25E0                        E7            .byte	$E7
10925 25E1                        C3            .byte	$C3
10926 25E2                        C3            .byte	$C3
10927 25E3                        E7            .byte	$E7
10928 25E4                        FF            .byte	$FF
10929 25E5                        FF            .byte	$FF
10930 25E6                        FF            .byte	$FF
10931 25E7                        FF            .byte	$FF
10932 25E8                        FF            .byte	$FF
10933 25E9                        FF            .byte	$FF
10934                                           ! 1531  0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00,
10935 25EA                        00            .byte	0
10936 25EB                        00            .byte	0
10937 25EC                        00            .byte	0
10938 25ED                        00            .byte	0
10939 25EE                        00            .byte	0
10940 25EF                        3C            .byte	$3C
10941 25F0                        66            .byte	$66
10942 25F1                        42            .byte	$42
10943 25F2                        42            .byte	$42
10944 25F3                        66            .byte	$66
10945 25F4                        3C            .byte	$3C
10946 25F5                        00            .byte	0
10947 25F6                        00            .byte	0
10948 25F7                        00            .byte	0
10949 25F8                        00            .byte	0
10950 25F9                        00            .byte	0
10951                                           ! 1532  0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xff,
10952 25FA                        FF            .byte	$FF
10953 25FB                        FF            .byte	$FF
10954 25FC                        FF            .byte	$FF
10955 25FD                        FF            .byte	$FF
10956 25FE                        FF            .byte	$FF
10957 25FF                        C3            .byte	$C3
10958 2600                        99            .byte	$99
10959 2601                        BD            .byte	$BD
10960 2602                        BD            .byte	$BD
10961 2603                        99            .byte	$99
10962 2604                        C3            .byte	$C3
10963 2605                        FF            .byte	$FF
10964 2606                        FF            .byte	$FF
10965 2607                        FF            .byte	$FF
10966 2608                        FF            .byte	$FF
10967 2609                        FF            .byte	$FF
10968                                           ! 1533  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78,
10969 260A                        00            .byte	0
10970 260B                        00            .byte	0
10971 260C                        1E            .byte	$1E
10972 260D                        0E            .byte	$E
10973 260E                        1A            .byte	$1A
10974 260F                        32            .byte	$32
10975                                           ! 1533  0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
10976 2610                        78            .byte	$78
10977 2611                        CC            .byte	$CC
10978 2612                        CC            .byte	$CC
10979 2613                        CC            .byte	$CC
10980 2614                        CC            .byte	$CC
10981 2615                        78            .byte	$78
10982 2616                        00            .byte	0
10983 2617                        00            .byte	0
10984 2618                        00            .byte	0
10985 2619                        00            .byte	0
10986                                           ! 1534  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10987 261A                        00            .byte	0
10988 261B                        00            .byte	0
10989 261C                        3C            .byte	$3C
10990 261D                        66            .byte	$66
10991 261E                        66            .byte	$66
10992 261F                        66            .byte	$66
10993 2620                        66            .byte	$66
10994 2621                        3C            .byte	$3C
10995 2622                        18            .byte	$18
10996 2623                        7E            .byte	$7E
10997 2624                        18            .byte	$18
10998 2625                        18            .byte	$18
10999 2626                        00            .byte	0
11000 2627                        00            .byte	0
11001 2628                        00            .byte	0
11002 2629                        00            .byte	0
11003                                           ! 1535  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00, 0x00,
11004 262A                        00            .byte	0
11005 262B                        00            .byte	0
11006 262C                        3F            .byte	$3F
11007 262D                        33            .byte	$33
11008 262E                        3F            .byte	$3F
11009 262F                        30            .byte	$30
11010 2630                        30            .byte	$30
11011 2631                        30            .byte	$30
11012 2632                        30            .byte	$30
11013 2633                        70            .byte	$70
11014 2634                        F0            .byte	$F0
11015 2635                        E0            .byte	$E0
11016 2636                        00            .byte	0
11017 2637                        00            .byte	0
11018 2638                        00            .byte	0
11019 2639                        00            .byte	0
11020                                           ! 1536  0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00, 0x00,
11021 263A                        00            .byte	0
11022 263B                        00            .byte	0
11023 263C                        7F            .byte	$7F
11024 263D                        63            .byte	$63
11025 263E                        7F            .byte	$7F
11026 263F                        63            .byte	$63
11027 2640                        63            .byte	$63
11028 2641                        63            .byte	$63
11029 2642                        63            .byte	$63
11030 2643                        67            .byte	$67
11031 2644                        E7            .byte	$E7
11032 2645                        E6            .byte	$E6
11033 2646                        C0            .byte	$C0
11034 2647                        00            .byte	0
11035 2648                        00            .byte	0
11036 2649                        00            .byte	0
11037                                           ! 1537  0x00, 0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11038 264A                        00            .byte	0
11039 264B                        00            .byte	0
11040 264C                        00            .byte	0
11041 264D                        18            .byte	$18
11042 264E                        18            .byte	$18
11043 264F                        DB            .byte	$DB
11044 2650                        3C            .byte	$3C
11045 2651                        E7            .byte	$E7
11046 2652                        3C            .byte	$3C
11047 2653                        DB            .byte	$DB
11048 2654                        18            .byte	$18
11049 2655                        18            .byte	$18
11050 2656                        00            .byte	0
11051 2657                        00            .byte	0
11052 2658                        00            .byte	0
11053 2659                        00            .byte	0
11054                                           ! 1538  0x00, 0x80, 0xc0, 0xe0, 0xf0, 0xf8, 0xfe, 0xf8, 0xf0, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
11055 265A                        00            .byte	0
11056 265B                        80            .byte	$80
11057 265C                        C0            .byte	$C0
11058 265D                        E0            .byte	$E0
11059 265E                        F0            .byte	$F0
11060 265F                        F8            .byte	$F8
11061 2660                        FE            .byte	$FE
11062 2661                        F8            .byte	$F8
11063 2662                        F0            .byte	$F0
11064 2663                        E0            .byte	$E0
11065 2664                        C0            .byte	$C0
11066 2665                        80            .byte	$80
11067 2666                        00            .byte	0
11068 2667                        00            .byte	0
11069 2668                        00            .byte	0
11070 2669                        00            .byte	0
11071                                           ! 1539  0x00, 0x02, 0x06, 0x0e, 0x1e, 0x3e, 0xfe, 0x3e, 0x1e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
11072 266A                        00            .byte	0
11073 266B                        02            .byte	2
11074 266C                        06            .byte	6
11075 266D                        0E            .byte	$E
11076 266E                        1E            .byte	$1E
11077 266F                        3E            .byte	$3E
11078 2670                        FE            .byte	$FE
11079 2671                        3E            .byte	$3E
11080 2672                        1E            .byte	$1E
11081 2673                        0E            .byte	$E
11082 2674                        06            .byte	6
11083 2675                        02            .byte	2
11084 2676                        00            .byte	0
11085 2677                        00            .byte	0
11086 2678                        00            .byte	0
11087 2679                        00            .byte	0
11088                                           ! 1540  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
11089 267A                        00            .byte	0
11090 267B                        00            .byte	0
11091 267C                        18            .byte	$18
11092 267D                        3C            .byte	$3C
11093 267E                        7E            .byte	$7E
11094 267F                        18            .byte	$18
11095 2680                        18            .byte	$18
11096 2681                        18            .byte	$18
11097 2682                        7E            .byte	$7E
11098 2683                        3C            .byte	$3C
11099 2684                        18            .byte	$18
11100 2685                        00            .byte	0
11101 2686                        00            .byte	0
11102 2687                        00            .byte	0
11103 2688                        00            .byte	0
11104 2689                        00            .byte	0
11105                                           ! 1541  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
11106 268A                        00            .byte	0
11107 268B                        00            .byte	0
11108 268C                        66            .byte	$66
11109 268D                        66            .byte	$66
11110 268E                        66            .byte	$66
11111 268F                        66            .byte	$66
11112 2690                        66            .byte	$66
11113 2691                        66            .byte	$66
11114 2692                        66            .byte	$66
11115 2693                        00            .byte	0
11116 2694                        66            .byte	$66
11117 2695                        66            .byte	$66
11118 2696                        00            .byte	0
11119 2697                        00            .byte	0
11120 2698                        00            .byte	0
11121 2699                        00            .byte	0
11122                                           ! 1542  0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00, 0x00,
11123 269A                        00            .byte	0
11124 269B                        00            .byte	0
11125 269C                        7F            .byte	$7F
11126 269D                        DB            .byte	$DB
11127 269E                        DB            .byte	$DB
11128 269F                        DB            .byte	$DB
11129 26A0                        7B            .byte	$7B
11130 26A1                        1B            .byte	$1B
11131 26A2                        1B            .byte	$1B
11132 26A3                        1B            .byte	$1B
11133 26A4                        1B            .byte	$1B
11134 26A5                        1B            .byte	$1B
11135 26A6                        00            .byte	0
11136 26A7                        00            .byte	0
11137 26A8                        00            .byte	0
11138 26A9                        00            .byte	0
11139                                           ! 1543  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00,
11140 26AA                        00            .byte	0
11141 26AB                        7C            .byte	$7C
11142 26AC                        C6            .byte	$C6
11143 26AD                        60            .byte	$60
11144 26AE                        38            .byte	$38
11145 26AF                        6C            .byte	$6C
11146 26B0                        C6            .byte	$C6
11147 26B1                        C6            .byte	$C6
11148 26B2                        6C            .byte	$6C
11149 26B3                        38            .byte	$38
11150 26B4                        0C            .byte	$C
11151 26B5                        C6            .byte	$C6
11152 26B6                        7C            .byte	$7C
11153 26B7                        00            .byte	0
11154 26B8                        00            .byte	0
11155 26B9                        00            .byte	0
11156                                           ! 1544  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
11157 26BA                        00            .byte	0
11158 26BB                        00            .byte	0
11159 26BC                        00            .byte	0
11160 26BD                        00            .byte	0
11161 26BE                        00            .byte	0
11162 26BF                        00            .byte	0
11163 26C0                        00            .byte	0
11164 26C1                        00            .byte	0
11165 26C2                        FE            .byte	$FE
11166 26C3                        FE            .byte	$FE
11167 26C4                        FE            .byte	$FE
11168 26C5                        FE            .byte	$FE
11169 26C6                        00            .byte	0
11170 26C7                        00            .byte	0
11171 26C8                        00            .byte	0
11172 26C9                        00            .byte	0
11173                                           ! 1545  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
11174 26CA                        00            .byte	0
11175 26CB                        00            .byte	0
11176 26CC                        18            .byte	$18
11177 26CD                        3C            .byte	$3C
11178 26CE                        7E            .byte	$7E
11179 26CF                        18            .byte	$18
11180 26D0                        18            .byte	$18
11181 26D1                        18            .byte	$18
11182 26D2                        7E            .byte	$7E
11183 26D3                        3C            .byte	$3C
11184 26D4                        18            .byte	$18
11185 26D5                        7E            .byte	$7E
11186 26D6                        00            .byte	0
11187 26D7                        00            .byte	0
11188 26D8                        00            .byte	0
11189 26D9                        00            .byte	0
11190                                           ! 1546  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11191 26DA                        00            .byte	0
11192 26DB                        00            .byte	0
11193 26DC                        18            .byte	$18
11194 26DD                        3C            .byte	$3C
11195 26DE                        7E            .byte	$7E
11196 26DF                        18            .byte	$18
11197 26E0                        18            .byte	$18
11198 26E1                        18            .byte	$18
11199 26E2                        18            .byte	$18
11200 26E3                        18            .byte	$18
11201 26E4                        18            .byte	$18
11202 26E5                        18            .byte	$18
11203 26E6                        00            .byte	0
11204 26E7                        00            .byte	0
11205 26E8                        00            .byte	0
11206 26E9                        00            .byte	0
11207                                           ! 1547  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
11208 26EA                        00            .byte	0
11209 26EB                        00            .byte	0
11210 26EC                        18            .byte	$18
11211 26ED                        18            .byte	$18
11212 26EE                        18            .byte	$18
11213 26EF                        18            .byte	$18
11214 26F0                        18            .byte	$18
11215 26F1                        18            .byte	$18
11216 26F2                        18            .byte	$18
11217 26F3                        7E            .byte	$7E
11218 26F4                        3C            .byte	$3C
11219 26F5                        18            .byte	$18
11220 26F6                        00            .byte	0
11221 26F7                        00            .byte	0
11222 26F8                        00            .byte	0
11223 26F9                        00            .byte	0
11224                                           ! 1548  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11225 26FA                        00            .byte	0
11226 26FB                        00            .byte	0
11227 26FC                        00            .byte	0
11228 26FD                        00            .byte	0
11229 26FE                        00            .byte	0
11230 26FF                        18            .byte	$18
11231 2700                        0C            .byte	$C
11232 2701                        FE            .byte	$FE
11233 2702                        0C            .byte	$C
11234 2703                        18            .byte	$18
11235 2704                        00            .byte	0
11236 2705                        00            .byte	0
11237 2706                        00            .byte	0
11238 2707                        00            .byte	0
11239 2708                        00            .byte	0
11240 2709                        00            .byte	0
11241                                           ! 1549  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11242 270A                        00            .byte	0
11243 270B                        00            .byte	0
11244 270C                        00            .byte	0
11245 270D                        00            .byte	0
11246 270E                        00            .byte	0
11247 270F                        30            .byte	$30
11248 2710                        60            .byte	$60
11249 2711                        FE            .byte	$FE
11250 2712                        60            .byte	$60
11251 2713                        30            .byte	$30
11252 2714                        00            .byte	0
11253 2715                        00            .byte	0
11254 2716                        00            .byte	0
11255 2717                        00            .byte	0
11256 2718                        00            .byte	0
11257 2719                        00            .byte	0
11258                                           ! 1550  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11259 271A                        00            .byte	0
11260 271B                        00            .byte	0
11261 271C                        00            .byte	0
11262 271D                        00            .byte	0
11263 271E                        00            .byte	0
11264 271F                        00            .byte	0
11265 2720                        C0            .byte	$C0
11266 2721                        C0            .byte	$C0
11267 2722                        C0            .byte	$C0
11268 2723                        FE            .byte	$FE
11269 2724                        00            .byte	0
11270 2725                        00            .byte	0
11271 2726                        00            .byte	0
11272 2727                        00            .byte	0
11273 2728                        00            .byte	0
11274 2729                        00            .byte	0
11275                                           ! 1551  0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11276 272A                        00            .byte	0
11277 272B                        00            .byte	0
11278 272C                        00            .byte	0
11279 272D                        00            .byte	0
11280 272E                        00            .byte	0
11281 272F                        24            .byte	$24
11282 2730                        66            .byte	$66
11283 2731                        FF            .byte	$FF
11284 2732                        66            .byte	$66
11285 2733                        24            .byte	$24
11286 2734                        00            .byte	0
11287 2735                        00            .byte	0
11288 2736                        00            .byte	0
11289 2737                        00            .byte	0
11290 2738                        00            .byte	0
11291 2739                        00            .byte	0
11292                                           ! 1552  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
11293 273A                        00            .byte	0
11294 273B                        00            .byte	0
11295 273C                        00            .byte	0
11296 273D                        00            .byte	0
11297 273E                        10            .byte	$10
11298 273F                        38            .byte	$38
11299 2740                        38            .byte	$38
11300 2741                        7C            .byte	$7C
11301 2742                        7C            .byte	$7C
11302 2743                        FE            .byte	$FE
11303 2744                        FE            .byte	$FE
11304 2745                        00            .byte	0
11305 2746                        00            .byte	0
11306 2747                        00            .byte	0
11307 2748                        00            .byte	0
11308 2749                        00            .byte	0
11309                                           ! 1553  0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
11310 274A                        00            .byte	0
11311 274B                        00            .byte	0
11312 274C                        00            .byte	0
11313 274D                        00            .byte	0
11314 274E                        FE            .byte	$FE
11315 274F                        FE            .byte	$FE
11316 2750                        7C            .byte	$7C
11317 2751                        7C            .byte	$7C
11318 2752                        38            .byte	$38
11319 2753                        38            .byte	$38
11320 2754                        10            .byte	$10
11321 2755                        00            .byte	0
11322 2756                        00            .byte	0
11323 2757                        00            .byte	0
11324 2758                        00            .byte	0
11325 2759                        00            .byte	0
11326                                           ! 1554  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
11327 275A                        00            .byte	0
11328 275B                        00            .byte	0
11329 275C                        00            .byte	0
11330 275D                        00            .byte	0
11331 275E                        00            .byte	0
11332 275F                        00            .byte	0
11333 2760                        00            .byte	0
11334 2761                        00            .byte	0
11335                                           ! 1554 , 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11336 2762                        00            .byte	0
11337 2763                        00            .byte	0
11338 2764                        00            .byte	0
11339 2765                        00            .byte	0
11340 2766                        00            .byte	0
11341 2767                        00            .byte	0
11342 2768                        00            .byte	0
11343 2769                        00            .byte	0
11344                                           ! 1555  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11345 276A                        00            .byte	0
11346 276B                        00            .byte	0
11347 276C                        18            .byte	$18
11348 276D                        3C            .byte	$3C
11349 276E                        3C            .byte	$3C
11350 276F                        3C            .byte	$3C
11351 2770                        18            .byte	$18
11352 2771                        18            .byte	$18
11353 2772                        18            .byte	$18
11354 2773                        00            .byte	0
11355 2774                        18            .byte	$18
11356 2775                        18            .byte	$18
11357 2776                        00            .byte	0
11358 2777                        00            .byte	0
11359 2778                        00            .byte	0
11360 2779                        00            .byte	0
11361                                           ! 1556  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11362 277A                        00            .byte	0
11363 277B                        66            .byte	$66
11364 277C                        66            .byte	$66
11365 277D                        66            .byte	$66
11366 277E                        24            .byte	$24
11367 277F                        00            .byte	0
11368 2780                        00            .byte	0
11369 2781                        00            .byte	0
11370 2782                        00            .byte	0
11371 2783                        00            .byte	0
11372 2784                        00            .byte	0
11373 2785                        00            .byte	0
11374 2786                        00            .byte	0
11375 2787                        00            .byte	0
11376 2788                        00            .byte	0
11377 2789                        00            .byte	0
11378                                           ! 1557  0x00, 0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
11379 278A                        00            .byte	0
11380 278B                        00            .byte	0
11381 278C                        00            .byte	0
11382 278D                        6C            .byte	$6C
11383 278E                        6C            .byte	$6C
11384 278F                        FE            .byte	$FE
11385 2790                        6C            .byte	$6C
11386 2791                        6C            .byte	$6C
11387 2792                        6C            .byte	$6C
11388 2793                        FE            .byte	$FE
11389 2794                        6C            .byte	$6C
11390 2795                        6C            .byte	$6C
11391 2796                        00            .byte	0
11392 2797                        00            .byte	0
11393 2798                        00            .byte	0
11394 2799                        00            .byte	0
11395                                           ! 1558  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00, 0x00,
11396 279A                        18            .byte	$18
11397 279B                        18            .byte	$18
11398 279C                        7C            .byte	$7C
11399 279D                        C6            .byte	$C6
11400 279E                        C2            .byte	$C2
11401 279F                        C0            .byte	$C0
11402 27A0                        7C            .byte	$7C
11403 27A1                        06            .byte	6
11404 27A2                        06            .byte	6
11405 27A3                        86            .byte	$86
11406 27A4                        C6            .byte	$C6
11407 27A5                        7C            .byte	$7C
11408 27A6                        18            .byte	$18
11409 27A7                        18            .byte	$18
11410 27A8                        00            .byte	0
11411 27A9                        00            .byte	0
11412                                           ! 1559  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0x86, 0x00, 0x00, 0x00, 0x00,
11413 27AA                        00            .byte	0
11414 27AB                        00            .byte	0
11415 27AC                        00            .byte	0
11416 27AD                        00            .byte	0
11417 27AE                        C2            .byte	$C2
11418 27AF                        C6            .byte	$C6
11419 27B0                        0C            .byte	$C
11420 27B1                        18            .byte	$18
11421 27B2                        30            .byte	$30
11422 27B3                        60            .byte	$60
11423 27B4                        C6            .byte	$C6
11424 27B5                        86            .byte	$86
11425 27B6                        00            .byte	0
11426 27B7                        00            .byte	0
11427 27B8                        00            .byte	0
11428 27B9                        00            .byte	0
11429                                           ! 1560  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11430 27BA                        00            .byte	0
11431 27BB                        00            .byte	0
11432 27BC                        38            .byte	$38
11433 27BD                        6C            .byte	$6C
11434 27BE                        6C            .byte	$6C
11435 27BF                        38            .byte	$38
11436 27C0                        76            .byte	$76
11437 27C1                        DC            .byte	$DC
11438 27C2                        CC            .byte	$CC
11439 27C3                        CC            .byte	$CC
11440 27C4                        CC            .byte	$CC
11441 27C5                        76            .byte	$76
11442 27C6                        00            .byte	0
11443 27C7                        00            .byte	0
11444 27C8                        00            .byte	0
11445 27C9                        00            .byte	0
11446                                           ! 1561  0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11447 27CA                        00            .byte	0
11448 27CB                        30            .byte	$30
11449 27CC                        30            .byte	$30
11450 27CD                        30            .byte	$30
11451 27CE                        60            .byte	$60
11452 27CF                        00            .byte	0
11453 27D0                        00            .byte	0
11454 27D1                        00            .byte	0
11455 27D2                        00            .byte	0
11456 27D3                        00            .byte	0
11457 27D4                        00            .byte	0
11458 27D5                        00            .byte	0
11459 27D6                        00            .byte	0
11460 27D7                        00            .byte	0
11461 27D8                        00            .byte	0
11462 27D9                        00            .byte	0
11463                                           ! 1562  0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00, 0x00,
11464 27DA                        00            .byte	0
11465 27DB                        00            .byte	0
11466 27DC                        0C            .byte	$C
11467 27DD                        18            .byte	$18
11468 27DE                        30            .byte	$30
11469 27DF                        30            .byte	$30
11470 27E0                        30            .byte	$30
11471 27E1                        30            .byte	$30
11472 27E2                        30            .byte	$30
11473 27E3                        30            .byte	$30
11474 27E4                        18            .byte	$18
11475 27E5                        0C            .byte	$C
11476 27E6                        00            .byte	0
11477 27E7                        00            .byte	0
11478 27E8                        00            .byte	0
11479 27E9                        00            .byte	0
11480                                           ! 1563  0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,
11481 27EA                        00            .byte	0
11482 27EB                        00            .byte	0
11483 27EC                        30            .byte	$30
11484 27ED                        18            .byte	$18
11485 27EE                        0C            .byte	$C
11486 27EF                        0C            .byte	$C
11487 27F0                        0C            .byte	$C
11488 27F1                        0C            .byte	$C
11489 27F2                        0C            .byte	$C
11490 27F3                        0C            .byte	$C
11491 27F4                        18            .byte	$18
11492 27F5                        30            .byte	$30
11493 27F6                        00            .byte	0
11494 27F7                        00            .byte	0
11495 27F8                        00            .byte	0
11496 27F9                        00            .byte	0
11497                                           ! 1564  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11498 27FA                        00            .byte	0
11499 27FB                        00            .byte	0
11500 27FC                        00            .byte	0
11501 27FD                        00            .byte	0
11502 27FE                        00            .byte	0
11503 27FF                        66            .byte	$66
11504 2800                        3C            .byte	$3C
11505 2801                        FF            .byte	$FF
11506 2802                        3C            .byte	$3C
11507 2803                        66            .byte	$66
11508 2804                        00            .byte	0
11509 2805                        00            .byte	0
11510 2806                        00            .byte	0
11511 2807                        00            .byte	0
11512 2808                        00            .byte	0
11513 2809                        00            .byte	0
11514                                           ! 1565  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11515 280A                        00            .byte	0
11516 280B                        00            .byte	0
11517 280C                        00            .byte	0
11518 280D                        00            .byte	0
11519 280E                        00            .byte	0
11520 280F                        18            .byte	$18
11521 2810                        18            .byte	$18
11522 2811                        7E            .byte	$7E
11523 2812                        18            .byte	$18
11524 2813                        18            .byte	$18
11525 2814                        00            .byte	0
11526 2815                        00            .byte	0
11527 2816                        00            .byte	0
11528 2817                        00            .byte	0
11529 2818                        00            .byte	0
11530 2819                        00            .byte	0
11531                                           ! 1566  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
11532 281A                        00            .byte	0
11533 281B                        00            .byte	0
11534 281C                        00            .byte	0
11535 281D                        00            .byte	0
11536 281E                        00            .byte	0
11537 281F                        00            .byte	0
11538 2820                        00            .byte	0
11539 2821                        00            .byte	0
11540 2822                        00            .byte	0
11541 2823                        18            .byte	$18
11542 2824                        18            .byte	$18
11543 2825                        18            .byte	$18
11544 2826                        30            .byte	$30
11545 2827                        00            .byte	0
11546 2828                        00            .byte	0
11547 2829                        00            .byte	0
11548                                           ! 1567  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11549 282A                        00            .byte	0
11550 282B                        00            .byte	0
11551 282C                        00            .byte	0
11552 282D                        00            .byte	0
11553 282E                        00            .byte	0
11554 282F                        00            .byte	0
11555 2830                        00            .byte	0
11556 2831                        FE            .byte	$FE
11557 2832                        00            .byte	0
11558 2833                        00            .byte	0
11559 2834                        00            .byte	0
11560 2835                        00            .byte	0
11561 2836                        00            .byte	0
11562 2837                        00            .byte	0
11563 2838                        00            .byte	0
11564 2839                        00            .byte	0
11565                                           ! 1568  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11566 283A                        00            .byte	0
11567 283B                        00            .byte	0
11568 283C                        00            .byte	0
11569 283D                        00            .byte	0
11570 283E                        00            .byte	0
11571 283F                        00            .byte	0
11572 2840                        00            .byte	0
11573 2841                        00            .byte	0
11574 2842                        00            .byte	0
11575 2843                        00            .byte	0
11576 2844                        18            .byte	$18
11577 2845                        18            .byte	$18
11578 2846                        00            .byte	0
11579 2847                        00            .byte	0
11580 2848                        00            .byte	0
11581 2849                        00            .byte	0
11582                                           ! 1569  0x00, 0x00, 0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
11583 284A                        00            .byte	0
11584 284B                        00            .byte	0
11585 284C                        00            .byte	0
11586 284D                        00            .byte	0
11587 284E                        02            .byte	2
11588 284F                        06            .byte	6
11589 2850                        0C            .byte	$C
11590 2851                        18            .byte	$18
11591 2852                        30            .byte	$30
11592 2853                        60            .byte	$60
11593 2854                        C0            .byte	$C0
11594 2855                        80            .byte	$80
11595 2856                        00            .byte	0
11596 2857                        00            .byte	0
11597 2858                        00            .byte	0
11598 2859                        00            .byte	0
11599                                           ! 1570  0x00, 0x00, 0x3c, 0x66, 0xc3, 0xc3, 0xdb, 0xdb, 0xc3, 0xc3, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
11600 285A                        00            .byte	0
11601 285B                        00            .byte	0
11602 285C                        3C            .byte	$3C
11603 285D                        66            .byte	$66
11604 285E                        C3            .byte	$C3
11605 285F                        C3            .byte	$C3
11606 2860                        DB            .byte	$DB
11607 2861                        DB            .byte	$DB
11608 2862                        C3            .byte	$C3
11609 2863                        C3            .byte	$C3
11610 2864                        66            .byte	$66
11611 2865                        3C            .byte	$3C
11612 2866                        00            .byte	0
11613 2867                        00            .byte	0
11614 2868                        00            .byte	0
11615 2869                        00            .byte	0
11616                                           ! 1571  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
11617 286A                        00            .byte	0
11618 286B                        00            .byte	0
11619 286C                        18            .byte	$18
11620 286D                        38            .byte	$38
11621 286E                        78            .byte	$78
11622 286F                        18            .byte	$18
11623 2870                        18            .byte	$18
11624 2871                        18            .byte	$18
11625 2872                        18            .byte	$18
11626 2873                        18            .byte	$18
11627 2874                        18            .byte	$18
11628 2875                        7E            .byte	$7E
11629 2876                        00            .byte	0
11630 2877                        00            .byte	0
11631 2878                        00            .byte	0
11632 2879                        00            .byte	0
11633                                           ! 1572  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
11634 287A                        00            .byte	0
11635 287B                        00            .byte	0
11636 287C                        7C            .byte	$7C
11637 287D                        C6            .byte	$C6
11638 287E                        06            .byte	6
11639 287F                        0C            .byte	$C
11640 2880                        18            .byte	$18
11641 2881                        30            .byte	$30
11642 2882                        60            .byte	$60
11643 2883                        C0            .byte	$C0
11644 2884                        C6            .byte	$C6
11645 2885                        FE            .byte	$FE
11646 2886                        00            .byte	0
11647 2887                        00            .byte	0
11648 2888                        00            .byte	0
11649 2889                        00            .byte	0
11650                                           ! 1573  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11651 288A                        00            .byte	0
11652 288B                        00            .byte	0
11653 288C                        7C            .byte	$7C
11654 288D                        C6            .byte	$C6
11655 288E                        06            .byte	6
11656 288F                        06            .byte	6
11657 2890                        3C            .byte	$3C
11658 2891                        06            .byte	6
11659 2892                        06            .byte	6
11660 2893                        06            .byte	6
11661 2894                        C6            .byte	$C6
11662 2895                        7C            .byte	$7C
11663 2896                        00            .byte	0
11664 2897                        00            .byte	0
11665 2898                        00            .byte	0
11666 2899                        00            .byte	0
11667                                           ! 1574  0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00, 0x00,
11668 289A                        00            .byte	0
11669 289B                        00            .byte	0
11670 289C                        0C            .byte	$C
11671 289D                        1C            .byte	$1C
11672 289E                        3C            .byte	$3C
11673 289F                        6C            .byte	$6C
11674 28A0                        CC            .byte	$CC
11675 28A1                        FE            .byte	$FE
11676 28A2                        0C            .byte	$C
11677 28A3                        0C            .byte	$C
11678 28A4                        0C            .byte	$C
11679 28A5                        1E            .byte	$1E
11680 28A6                        00            .byte	0
11681 28A7                        00            .byte	0
11682 28A8                        00            .byte	0
11683 28A9                        00            .byte	0
11684                                           ! 1575  0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0x06, 0xc
11685 28AA                        00            .byte	0
11686 28AB                        00            .byte	0
11687 28AC                        FE            .byte	$FE
11688 28AD                        C0            .byte	$C0
11689 28AE                        C0            .byte	$C0
11690 28AF                        C0            .byte	$C0
11691 28B0                        FC            .byte	$FC
11692 28B1                        06            .byte	6
11693 28B2                        06            .byte	6
11694 28B3                        06            .byte	6
11695                                           ! 1575 6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11696 28B4                        C6            .byte	$C6
11697 28B5                        7C            .byte	$7C
11698 28B6                        00            .byte	0
11699 28B7                        00            .byte	0
11700 28B8                        00            .byte	0
11701 28B9                        00            .byte	0
11702                                           ! 1576  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11703 28BA                        00            .byte	0
11704 28BB                        00            .byte	0
11705 28BC                        38            .byte	$38
11706 28BD                        60            .byte	$60
11707 28BE                        C0            .byte	$C0
11708 28BF                        C0            .byte	$C0
11709 28C0                        FC            .byte	$FC
11710 28C1                        C6            .byte	$C6
11711 28C2                        C6            .byte	$C6
11712 28C3                        C6            .byte	$C6
11713 28C4                        C6            .byte	$C6
11714 28C5                        7C            .byte	$7C
11715 28C6                        00            .byte	0
11716 28C7                        00            .byte	0
11717 28C8                        00            .byte	0
11718 28C9                        00            .byte	0
11719                                           ! 1577  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00,
11720 28CA                        00            .byte	0
11721 28CB                        00            .byte	0
11722 28CC                        FE            .byte	$FE
11723 28CD                        C6            .byte	$C6
11724 28CE                        06            .byte	6
11725 28CF                        06            .byte	6
11726 28D0                        0C            .byte	$C
11727 28D1                        18            .byte	$18
11728 28D2                        30            .byte	$30
11729 28D3                        30            .byte	$30
11730 28D4                        30            .byte	$30
11731 28D5                        30            .byte	$30
11732 28D6                        00            .byte	0
11733 28D7                        00            .byte	0
11734 28D8                        00            .byte	0
11735 28D9                        00            .byte	0
11736                                           ! 1578  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11737 28DA                        00            .byte	0
11738 28DB                        00            .byte	0
11739 28DC                        7C            .byte	$7C
11740 28DD                        C6            .byte	$C6
11741 28DE                        C6            .byte	$C6
11742 28DF                        C6            .byte	$C6
11743 28E0                        7C            .byte	$7C
11744 28E1                        C6            .byte	$C6
11745 28E2                        C6            .byte	$C6
11746 28E3                        C6            .byte	$C6
11747 28E4                        C6            .byte	$C6
11748 28E5                        7C            .byte	$7C
11749 28E6                        00            .byte	0
11750 28E7                        00            .byte	0
11751 28E8                        00            .byte	0
11752 28E9                        00            .byte	0
11753                                           ! 1579  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00, 0x00,
11754 28EA                        00            .byte	0
11755 28EB                        00            .byte	0
11756 28EC                        7C            .byte	$7C
11757 28ED                        C6            .byte	$C6
11758 28EE                        C6            .byte	$C6
11759 28EF                        C6            .byte	$C6
11760 28F0                        7E            .byte	$7E
11761 28F1                        06            .byte	6
11762 28F2                        06            .byte	6
11763 28F3                        06            .byte	6
11764 28F4                        0C            .byte	$C
11765 28F5                        78            .byte	$78
11766 28F6                        00            .byte	0
11767 28F7                        00            .byte	0
11768 28F8                        00            .byte	0
11769 28F9                        00            .byte	0
11770                                           ! 1580  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
11771 28FA                        00            .byte	0
11772 28FB                        00            .byte	0
11773 28FC                        00            .byte	0
11774 28FD                        00            .byte	0
11775 28FE                        18            .byte	$18
11776 28FF                        18            .byte	$18
11777 2900                        00            .byte	0
11778 2901                        00            .byte	0
11779 2902                        00            .byte	0
11780 2903                        18            .byte	$18
11781 2904                        18            .byte	$18
11782 2905                        00            .byte	0
11783 2906                        00            .byte	0
11784 2907                        00            .byte	0
11785 2908                        00            .byte	0
11786 2909                        00            .byte	0
11787                                           ! 1581  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,
11788 290A                        00            .byte	0
11789 290B                        00            .byte	0
11790 290C                        00            .byte	0
11791 290D                        00            .byte	0
11792 290E                        18            .byte	$18
11793 290F                        18            .byte	$18
11794 2910                        00            .byte	0
11795 2911                        00            .byte	0
11796 2912                        00            .byte	0
11797 2913                        18            .byte	$18
11798 2914                        18            .byte	$18
11799 2915                        30            .byte	$30
11800 2916                        00            .byte	0
11801 2917                        00            .byte	0
11802 2918                        00            .byte	0
11803 2919                        00            .byte	0
11804                                           ! 1582  0x00, 0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00, 0x00,
11805 291A                        00            .byte	0
11806 291B                        00            .byte	0
11807 291C                        00            .byte	0
11808 291D                        06            .byte	6
11809 291E                        0C            .byte	$C
11810 291F                        18            .byte	$18
11811 2920                        30            .byte	$30
11812 2921                        60            .byte	$60
11813 2922                        30            .byte	$30
11814 2923                        18            .byte	$18
11815 2924                        0C            .byte	$C
11816 2925                        06            .byte	6
11817 2926                        00            .byte	0
11818 2927                        00            .byte	0
11819 2928                        00            .byte	0
11820 2929                        00            .byte	0
11821                                           ! 1583  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11822 292A                        00            .byte	0
11823 292B                        00            .byte	0
11824 292C                        00            .byte	0
11825 292D                        00            .byte	0
11826 292E                        00            .byte	0
11827 292F                        7E            .byte	$7E
11828 2930                        00            .byte	0
11829 2931                        00            .byte	0
11830 2932                        7E            .byte	$7E
11831 2933                        00            .byte	0
11832 2934                        00            .byte	0
11833 2935                        00            .byte	0
11834 2936                        00            .byte	0
11835 2937                        00            .byte	0
11836 2938                        00            .byte	0
11837 2939                        00            .byte	0
11838                                           ! 1584  0x00, 0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00,
11839 293A                        00            .byte	0
11840 293B                        00            .byte	0
11841 293C                        00            .byte	0
11842 293D                        60            .byte	$60
11843 293E                        30            .byte	$30
11844 293F                        18            .byte	$18
11845 2940                        0C            .byte	$C
11846 2941                        06            .byte	6
11847 2942                        0C            .byte	$C
11848 2943                        18            .byte	$18
11849 2944                        30            .byte	$30
11850 2945                        60            .byte	$60
11851 2946                        00            .byte	0
11852 2947                        00            .byte	0
11853 2948                        00            .byte	0
11854 2949                        00            .byte	0
11855                                           ! 1585  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11856 294A                        00            .byte	0
11857 294B                        00            .byte	0
11858 294C                        7C            .byte	$7C
11859 294D                        C6            .byte	$C6
11860 294E                        C6            .byte	$C6
11861 294F                        0C            .byte	$C
11862 2950                        18            .byte	$18
11863 2951                        18            .byte	$18
11864 2952                        18            .byte	$18
11865 2953                        00            .byte	0
11866 2954                        18            .byte	$18
11867 2955                        18            .byte	$18
11868 2956                        00            .byte	0
11869 2957                        00            .byte	0
11870 2958                        00            .byte	0
11871 2959                        00            .byte	0
11872                                           ! 1586  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00, 0x00,
11873 295A                        00            .byte	0
11874 295B                        00            .byte	0
11875 295C                        00            .byte	0
11876 295D                        7C            .byte	$7C
11877 295E                        C6            .byte	$C6
11878 295F                        C6            .byte	$C6
11879 2960                        DE            .byte	$DE
11880 2961                        DE            .byte	$DE
11881 2962                        DE            .byte	$DE
11882 2963                        DC            .byte	$DC
11883 2964                        C0            .byte	$C0
11884 2965                        7C            .byte	$7C
11885 2966                        00            .byte	0
11886 2967                        00            .byte	0
11887 2968                        00            .byte	0
11888 2969                        00            .byte	0
11889                                           ! 1587  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11890 296A                        00            .byte	0
11891 296B                        00            .byte	0
11892 296C                        10            .byte	$10
11893 296D                        38            .byte	$38
11894 296E                        6C            .byte	$6C
11895 296F                        C6            .byte	$C6
11896 2970                        C6            .byte	$C6
11897 2971                        FE            .byte	$FE
11898 2972                        C6            .byte	$C6
11899 2973                        C6            .byte	$C6
11900 2974                        C6            .byte	$C6
11901 2975                        C6            .byte	$C6
11902 2976                        00            .byte	0
11903 2977                        00            .byte	0
11904 2978                        00            .byte	0
11905 2979                        00            .byte	0
11906                                           ! 1588  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00, 0x00,
11907 297A                        00            .byte	0
11908 297B                        00            .byte	0
11909 297C                        FC            .byte	$FC
11910 297D                        66            .byte	$66
11911 297E                        66            .byte	$66
11912 297F                        66            .byte	$66
11913 2980                        7C            .byte	$7C
11914 2981                        66            .byte	$66
11915 2982                        66            .byte	$66
11916 2983                        66            .byte	$66
11917 2984                        66            .byte	$66
11918 2985                        FC            .byte	$FC
11919 2986                        00            .byte	0
11920 2987                        00            .byte	0
11921 2988                        00            .byte	0
11922 2989                        00            .byte	0
11923                                           ! 1589  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
11924 298A                        00            .byte	0
11925 298B                        00            .byte	0
11926 298C                        3C            .byte	$3C
11927 298D                        66            .byte	$66
11928 298E                        C2            .byte	$C2
11929 298F                        C0            .byte	$C0
11930 2990                        C0            .byte	$C0
11931 2991                        C0            .byte	$C0
11932 2992                        C0            .byte	$C0
11933 2993                        C2            .byte	$C2
11934 2994                        66            .byte	$66
11935 2995                        3C            .byte	$3C
11936 2996                        00            .byte	0
11937 2997                        00            .byte	0
11938 2998                        00            .byte	0
11939 2999                        00            .byte	0
11940                                           ! 1590  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00, 0x00,
11941 299A                        00            .byte	0
11942 299B                        00            .byte	0
11943 299C                        F8            .byte	$F8
11944 299D                        6C            .byte	$6C
11945 299E                        66            .byte	$66
11946 299F                        66            .byte	$66
11947 29A0                        66            .byte	$66
11948 29A1                        66            .byte	$66
11949 29A2                        66            .byte	$66
11950 29A3                        66            .byte	$66
11951 29A4                        6C            .byte	$6C
11952 29A5                        F8            .byte	$F8
11953 29A6                        00            .byte	0
11954 29A7                        00            .byte	0
11955 29A8                        00            .byte	0
11956 29A9                        00            .byte	0
11957                                           ! 1591  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
11958 29AA                        00            .byte	0
11959 29AB                        00            .byte	0
11960 29AC                        FE            .byte	$FE
11961 29AD                        66            .byte	$66
11962 29AE                        62            .byte	$62
11963 29AF                        68            .byte	$68
11964 29B0                        78            .byte	$78
11965 29B1                        68            .byte	$68
11966 29B2                        60            .byte	$60
11967 29B3                        62            .byte	$62
11968 29B4                        66            .byte	$66
11969 29B5                        FE            .byte	$FE
11970 29B6                        00            .byte	0
11971 29B7                        00            .byte	0
11972 29B8                        00            .byte	0
11973 29B9                        00            .byte	0
11974                                           ! 1592  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
11975 29BA                        00            .byte	0
11976 29BB                        00            .byte	0
11977 29BC                        FE            .byte	$FE
11978 29BD                        66            .byte	$66
11979 29BE                        62            .byte	$62
11980 29BF                        68            .byte	$68
11981 29C0                        78            .byte	$78
11982 29C1                        68            .byte	$68
11983 29C2                        60            .byte	$60
11984 29C3                        60            .byte	$60
11985 29C4                        60            .byte	$60
11986 29C5                        F0            .byte	$F0
11987 29C6                        00            .byte	0
11988 29C7                        00            .byte	0
11989 29C8                        00            .byte	0
11990 29C9                        00            .byte	0
11991                                           ! 1593  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00, 0x00,
11992 29CA                        00            .byte	0
11993 29CB                        00            .byte	0
11994 29CC                        3C            .byte	$3C
11995 29CD                        66            .byte	$66
11996 29CE                        C2            .byte	$C2
11997 29CF                        C0            .byte	$C0
11998 29D0                        C0            .byte	$C0
11999 29D1                        DE            .byte	$DE
12000 29D2                        C6            .byte	$C6
12001 29D3                        C6            .byte	$C6
12002 29D4                        66            .byte	$66
12003 29D5                        3A            .byte	$3A
12004 29D6                        00            .byte	0
12005 29D7                        00            .byte	0
12006 29D8                        00            .byte	0
12007 29D9                        00            .byte	0
12008                                           ! 1594  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
12009 29DA                        00            .byte	0
12010 29DB                        00            .byte	0
12011 29DC                        C6            .byte	$C6
12012 29DD                        C6            .byte	$C6
12013 29DE                        C6            .byte	$C6
12014 29DF                        C6            .byte	$C6
12015 29E0                        FE            .byte	$FE
12016 29E1                        C6            .byte	$C6
12017 29E2                        C6            .byte	$C6
12018 29E3                        C6            .byte	$C6
12019 29E4                        C6            .byte	$C6
12020 29E5                        C6            .byte	$C6
12021 29E6                        00            .byte	0
12022 29E7                        00            .byte	0
12023 29E8                        00            .byte	0
12024 29E9                        00            .byte	0
12025                                           ! 1595  0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12026 29EA                        00            .byte	0
12027 29EB                        00            .byte	0
12028 29EC                        3C            .byte	$3C
12029 29ED                        18            .byte	$18
12030 29EE                        18            .byte	$18
12031 29EF                        18            .byte	$18
12032 29F0                        18            .byte	$18
12033 29F1                        18            .byte	$18
12034 29F2                        18            .byte	$18
12035 29F3                        18            .byte	$18
12036 29F4                        18            .byte	$18
12037 29F5                        3C            .byte	$3C
12038 29F6                        00            .byte	0
12039 29F7                        00            .byte	0
12040 29F8                        00            .byte	0
12041 29F9                        00            .byte	0
12042                                           ! 1596  0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0xcc, 0x78, 0x
12043 29FA                        00            .byte	0
12044 29FB                        00            .byte	0
12045 29FC                        1E            .byte	$1E
12046 29FD                        0C            .byte	$C
12047 29FE                        0C            .byte	$C
12048 29FF                        0C            .byte	$C
12049 2A00                        0C            .byte	$C
12050 2A01                        0C            .byte	$C
12051 2A02                        CC            .byte	$CC
12052 2A03                        CC            .byte	$CC
12053 2A04                        CC            .byte	$CC
12054 2A05                        78            .byte	$78
12055                                           ! 1596 00, 0x00, 0x00, 0x00,
12056 2A06                        00            .byte	0
12057 2A07                        00            .byte	0
12058 2A08                        00            .byte	0
12059 2A09                        00            .byte	0
12060                                           ! 1597  0x00, 0x00, 0xe6, 0x66, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
12061 2A0A                        00            .byte	0
12062 2A0B                        00            .byte	0
12063 2A0C                        E6            .byte	$E6
12064 2A0D                        66            .byte	$66
12065 2A0E                        66            .byte	$66
12066 2A0F                        6C            .byte	$6C
12067 2A10                        78            .byte	$78
12068 2A11                        78            .byte	$78
12069 2A12                        6C            .byte	$6C
12070 2A13                        66            .byte	$66
12071 2A14                        66            .byte	$66
12072 2A15                        E6            .byte	$E6
12073 2A16                        00            .byte	0
12074 2A17                        00            .byte	0
12075 2A18                        00            .byte	0
12076 2A19                        00            .byte	0
12077                                           ! 1598  0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
12078 2A1A                        00            .byte	0
12079 2A1B                        00            .byte	0
12080 2A1C                        F0            .byte	$F0
12081 2A1D                        60            .byte	$60
12082 2A1E                        60            .byte	$60
12083 2A1F                        60            .byte	$60
12084 2A20                        60            .byte	$60
12085 2A21                        60            .byte	$60
12086 2A22                        60            .byte	$60
12087 2A23                        62            .byte	$62
12088 2A24                        66            .byte	$66
12089 2A25                        FE            .byte	$FE
12090 2A26                        00            .byte	0
12091 2A27                        00            .byte	0
12092 2A28                        00            .byte	0
12093 2A29                        00            .byte	0
12094                                           ! 1599  0x00, 0x00, 0xc3, 0xe7, 0xff, 0xff, 0xdb, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
12095 2A2A                        00            .byte	0
12096 2A2B                        00            .byte	0
12097 2A2C                        C3            .byte	$C3
12098 2A2D                        E7            .byte	$E7
12099 2A2E                        FF            .byte	$FF
12100 2A2F                        FF            .byte	$FF
12101 2A30                        DB            .byte	$DB
12102 2A31                        C3            .byte	$C3
12103 2A32                        C3            .byte	$C3
12104 2A33                        C3            .byte	$C3
12105 2A34                        C3            .byte	$C3
12106 2A35                        C3            .byte	$C3
12107 2A36                        00            .byte	0
12108 2A37                        00            .byte	0
12109 2A38                        00            .byte	0
12110 2A39                        00            .byte	0
12111                                           ! 1600  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
12112 2A3A                        00            .byte	0
12113 2A3B                        00            .byte	0
12114 2A3C                        C6            .byte	$C6
12115 2A3D                        E6            .byte	$E6
12116 2A3E                        F6            .byte	$F6
12117 2A3F                        FE            .byte	$FE
12118 2A40                        DE            .byte	$DE
12119 2A41                        CE            .byte	$CE
12120 2A42                        C6            .byte	$C6
12121 2A43                        C6            .byte	$C6
12122 2A44                        C6            .byte	$C6
12123 2A45                        C6            .byte	$C6
12124 2A46                        00            .byte	0
12125 2A47                        00            .byte	0
12126 2A48                        00            .byte	0
12127 2A49                        00            .byte	0
12128                                           ! 1601  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12129 2A4A                        00            .byte	0
12130 2A4B                        00            .byte	0
12131 2A4C                        7C            .byte	$7C
12132 2A4D                        C6            .byte	$C6
12133 2A4E                        C6            .byte	$C6
12134 2A4F                        C6            .byte	$C6
12135 2A50                        C6            .byte	$C6
12136 2A51                        C6            .byte	$C6
12137 2A52                        C6            .byte	$C6
12138 2A53                        C6            .byte	$C6
12139 2A54                        C6            .byte	$C6
12140 2A55                        7C            .byte	$7C
12141 2A56                        00            .byte	0
12142 2A57                        00            .byte	0
12143 2A58                        00            .byte	0
12144 2A59                        00            .byte	0
12145                                           ! 1602  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
12146 2A5A                        00            .byte	0
12147 2A5B                        00            .byte	0
12148 2A5C                        FC            .byte	$FC
12149 2A5D                        66            .byte	$66
12150 2A5E                        66            .byte	$66
12151 2A5F                        66            .byte	$66
12152 2A60                        7C            .byte	$7C
12153 2A61                        60            .byte	$60
12154 2A62                        60            .byte	$60
12155 2A63                        60            .byte	$60
12156 2A64                        60            .byte	$60
12157 2A65                        F0            .byte	$F0
12158 2A66                        00            .byte	0
12159 2A67                        00            .byte	0
12160 2A68                        00            .byte	0
12161 2A69                        00            .byte	0
12162                                           ! 1603  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
12163 2A6A                        00            .byte	0
12164 2A6B                        00            .byte	0
12165 2A6C                        7C            .byte	$7C
12166 2A6D                        C6            .byte	$C6
12167 2A6E                        C6            .byte	$C6
12168 2A6F                        C6            .byte	$C6
12169 2A70                        C6            .byte	$C6
12170 2A71                        C6            .byte	$C6
12171 2A72                        C6            .byte	$C6
12172 2A73                        D6            .byte	$D6
12173 2A74                        DE            .byte	$DE
12174 2A75                        7C            .byte	$7C
12175 2A76                        0C            .byte	$C
12176 2A77                        0E            .byte	$E
12177 2A78                        00            .byte	0
12178 2A79                        00            .byte	0
12179                                           ! 1604  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
12180 2A7A                        00            .byte	0
12181 2A7B                        00            .byte	0
12182 2A7C                        FC            .byte	$FC
12183 2A7D                        66            .byte	$66
12184 2A7E                        66            .byte	$66
12185 2A7F                        66            .byte	$66
12186 2A80                        7C            .byte	$7C
12187 2A81                        6C            .byte	$6C
12188 2A82                        66            .byte	$66
12189 2A83                        66            .byte	$66
12190 2A84                        66            .byte	$66
12191 2A85                        E6            .byte	$E6
12192 2A86                        00            .byte	0
12193 2A87                        00            .byte	0
12194 2A88                        00            .byte	0
12195 2A89                        00            .byte	0
12196                                           ! 1605  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0x06, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12197 2A8A                        00            .byte	0
12198 2A8B                        00            .byte	0
12199 2A8C                        7C            .byte	$7C
12200 2A8D                        C6            .byte	$C6
12201 2A8E                        C6            .byte	$C6
12202 2A8F                        60            .byte	$60
12203 2A90                        38            .byte	$38
12204 2A91                        0C            .byte	$C
12205 2A92                        06            .byte	6
12206 2A93                        C6            .byte	$C6
12207 2A94                        C6            .byte	$C6
12208 2A95                        7C            .byte	$7C
12209 2A96                        00            .byte	0
12210 2A97                        00            .byte	0
12211 2A98                        00            .byte	0
12212 2A99                        00            .byte	0
12213                                           ! 1606  0x00, 0x00, 0xff, 0xdb, 0x99, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12214 2A9A                        00            .byte	0
12215 2A9B                        00            .byte	0
12216 2A9C                        FF            .byte	$FF
12217 2A9D                        DB            .byte	$DB
12218 2A9E                        99            .byte	$99
12219 2A9F                        18            .byte	$18
12220 2AA0                        18            .byte	$18
12221 2AA1                        18            .byte	$18
12222 2AA2                        18            .byte	$18
12223 2AA3                        18            .byte	$18
12224 2AA4                        18            .byte	$18
12225 2AA5                        3C            .byte	$3C
12226 2AA6                        00            .byte	0
12227 2AA7                        00            .byte	0
12228 2AA8                        00            .byte	0
12229 2AA9                        00            .byte	0
12230                                           ! 1607  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12231 2AAA                        00            .byte	0
12232 2AAB                        00            .byte	0
12233 2AAC                        C6            .byte	$C6
12234 2AAD                        C6            .byte	$C6
12235 2AAE                        C6            .byte	$C6
12236 2AAF                        C6            .byte	$C6
12237 2AB0                        C6            .byte	$C6
12238 2AB1                        C6            .byte	$C6
12239 2AB2                        C6            .byte	$C6
12240 2AB3                        C6            .byte	$C6
12241 2AB4                        C6            .byte	$C6
12242 2AB5                        7C            .byte	$7C
12243 2AB6                        00            .byte	0
12244 2AB7                        00            .byte	0
12245 2AB8                        00            .byte	0
12246 2AB9                        00            .byte	0
12247                                           ! 1608  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
12248 2ABA                        00            .byte	0
12249 2ABB                        00            .byte	0
12250 2ABC                        C3            .byte	$C3
12251 2ABD                        C3            .byte	$C3
12252 2ABE                        C3            .byte	$C3
12253 2ABF                        C3            .byte	$C3
12254 2AC0                        C3            .byte	$C3
12255 2AC1                        C3            .byte	$C3
12256 2AC2                        C3            .byte	$C3
12257 2AC3                        66            .byte	$66
12258 2AC4                        3C            .byte	$3C
12259 2AC5                        18            .byte	$18
12260 2AC6                        00            .byte	0
12261 2AC7                        00            .byte	0
12262 2AC8                        00            .byte	0
12263 2AC9                        00            .byte	0
12264                                           ! 1609  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
12265 2ACA                        00            .byte	0
12266 2ACB                        00            .byte	0
12267 2ACC                        C3            .byte	$C3
12268 2ACD                        C3            .byte	$C3
12269 2ACE                        C3            .byte	$C3
12270 2ACF                        C3            .byte	$C3
12271 2AD0                        C3            .byte	$C3
12272 2AD1                        DB            .byte	$DB
12273 2AD2                        DB            .byte	$DB
12274 2AD3                        FF            .byte	$FF
12275 2AD4                        66            .byte	$66
12276 2AD5                        66            .byte	$66
12277 2AD6                        00            .byte	0
12278 2AD7                        00            .byte	0
12279 2AD8                        00            .byte	0
12280 2AD9                        00            .byte	0
12281                                           ! 1610  0x00, 0x00, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x3c, 0x66, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
12282 2ADA                        00            .byte	0
12283 2ADB                        00            .byte	0
12284 2ADC                        C3            .byte	$C3
12285 2ADD                        C3            .byte	$C3
12286 2ADE                        66            .byte	$66
12287 2ADF                        3C            .byte	$3C
12288 2AE0                        18            .byte	$18
12289 2AE1                        18            .byte	$18
12290 2AE2                        3C            .byte	$3C
12291 2AE3                        66            .byte	$66
12292 2AE4                        C3            .byte	$C3
12293 2AE5                        C3            .byte	$C3
12294 2AE6                        00            .byte	0
12295 2AE7                        00            .byte	0
12296 2AE8                        00            .byte	0
12297 2AE9                        00            .byte	0
12298                                           ! 1611  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12299 2AEA                        00            .byte	0
12300 2AEB                        00            .byte	0
12301 2AEC                        C3            .byte	$C3
12302 2AED                        C3            .byte	$C3
12303 2AEE                        C3            .byte	$C3
12304 2AEF                        66            .byte	$66
12305 2AF0                        3C            .byte	$3C
12306 2AF1                        18            .byte	$18
12307 2AF2                        18            .byte	$18
12308 2AF3                        18            .byte	$18
12309 2AF4                        18            .byte	$18
12310 2AF5                        3C            .byte	$3C
12311 2AF6                        00            .byte	0
12312 2AF7                        00            .byte	0
12313 2AF8                        00            .byte	0
12314 2AF9                        00            .byte	0
12315                                           ! 1612  0x00, 0x00, 0xff, 0xc3, 0x86, 0x0c, 0x18, 0x30, 0x60, 0xc1, 0xc3, 0xff, 0x00, 0x00, 0x00, 0x00,
12316 2AFA                        00            .byte	0
12317 2AFB                        00            .byte	0
12318 2AFC                        FF            .byte	$FF
12319 2AFD                        C3            .byte	$C3
12320 2AFE                        86            .byte	$86
12321 2AFF                        0C            .byte	$C
12322 2B00                        18            .byte	$18
12323 2B01                        30            .byte	$30
12324 2B02                        60            .byte	$60
12325 2B03                        C1            .byte	$C1
12326 2B04                        C3            .byte	$C3
12327 2B05                        FF            .byte	$FF
12328 2B06                        00            .byte	0
12329 2B07                        00            .byte	0
12330 2B08                        00            .byte	0
12331 2B09                        00            .byte	0
12332                                           ! 1613  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00, 0x00,
12333 2B0A                        00            .byte	0
12334 2B0B                        00            .byte	0
12335 2B0C                        3C            .byte	$3C
12336 2B0D                        30            .byte	$30
12337 2B0E                        30            .byte	$30
12338 2B0F                        30            .byte	$30
12339 2B10                        30            .byte	$30
12340 2B11                        30            .byte	$30
12341 2B12                        30            .byte	$30
12342 2B13                        30            .byte	$30
12343 2B14                        30            .byte	$30
12344 2B15                        3C            .byte	$3C
12345 2B16                        00            .byte	0
12346 2B17                        00            .byte	0
12347 2B18                        00            .byte	0
12348 2B19                        00            .byte	0
12349                                           ! 1614  0x00, 0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
12350 2B1A                        00            .byte	0
12351 2B1B                        00            .byte	0
12352 2B1C                        00            .byte	0
12353 2B1D                        80            .byte	$80
12354 2B1E                        C0            .byte	$C0
12355 2B1F                        E0            .byte	$E0
12356 2B20                        70            .byte	$70
12357 2B21                        38            .byte	$38
12358 2B22                        1C            .byte	$1C
12359 2B23                        0E            .byte	$E
12360 2B24                        06            .byte	6
12361 2B25                        02            .byte	2
12362 2B26                        00            .byte	0
12363 2B27                        00            .byte	0
12364 2B28                        00            .byte	0
12365 2B29                        00            .byte	0
12366                                           ! 1615  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00, 0x00,
12367 2B2A                        00            .byte	0
12368 2B2B                        00            .byte	0
12369 2B2C                        3C            .byte	$3C
12370 2B2D                        0C            .byte	$C
12371 2B2E                        0C            .byte	$C
12372 2B2F                        0C            .byte	$C
12373 2B30                        0C            .byte	$C
12374 2B31                        0C            .byte	$C
12375 2B32                        0C            .byte	$C
12376 2B33                        0C            .byte	$C
12377 2B34                        0C            .byte	$C
12378 2B35                        3C            .byte	$3C
12379 2B36                        00            .byte	0
12380 2B37                        00            .byte	0
12381 2B38                        00            .byte	0
12382 2B39                        00            .byte	0
12383                                           ! 1616  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12384 2B3A                        10            .byte	$10
12385 2B3B                        38            .byte	$38
12386 2B3C                        6C            .byte	$6C
12387 2B3D                        C6            .byte	$C6
12388 2B3E                        00            .byte	0
12389 2B3F                        00            .byte	0
12390 2B40                        00            .byte	0
12391 2B41                        00            .byte	0
12392 2B42                        00            .byte	0
12393 2B43                        00            .byte	0
12394 2B44                        00            .byte	0
12395 2B45                        00            .byte	0
12396 2B46                        00            .byte	0
12397 2B47                        00            .byte	0
12398 2B48                        00            .byte	0
12399 2B49                        00            .byte	0
12400                                           ! 1617  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0
12401 2B4A                        00            .byte	0
12402 2B4B                        00            .byte	0
12403 2B4C                        00            .byte	0
12404 2B4D                        00            .byte	0
12405 2B4E                        00            .byte	0
12406 2B4F                        00            .byte	0
12407 2B50                        00            .byte	0
12408 2B51                        00            .byte	0
12409 2B52                        00            .byte	0
12410 2B53                        00            .byte	0
12411 2B54                        00            .byte	0
12412 2B55                        00            .byte	0
12413 2B56                        00            .byte	0
12414 2B57                        FF            .byte	$FF
12415                                           ! 1617 x00, 0x00,
12416 2B58                        00            .byte	0
12417 2B59                        00            .byte	0
12418                                           ! 1618  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12419 2B5A                        30            .byte	$30
12420 2B5B                        30            .byte	$30
12421 2B5C                        18            .byte	$18
12422 2B5D                        00            .byte	0
12423 2B5E                        00            .byte	0
12424 2B5F                        00            .byte	0
12425 2B60                        00            .byte	0
12426 2B61                        00            .byte	0
12427 2B62                        00            .byte	0
12428 2B63                        00            .byte	0
12429 2B64                        00            .byte	0
12430 2B65                        00            .byte	0
12431 2B66                        00            .byte	0
12432 2B67                        00            .byte	0
12433 2B68                        00            .byte	0
12434 2B69                        00            .byte	0
12435                                           ! 1619  0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12436 2B6A                        00            .byte	0
12437 2B6B                        00            .byte	0
12438 2B6C                        00            .byte	0
12439 2B6D                        00            .byte	0
12440 2B6E                        00            .byte	0
12441 2B6F                        78            .byte	$78
12442 2B70                        0C            .byte	$C
12443 2B71                        7C            .byte	$7C
12444 2B72                        CC            .byte	$CC
12445 2B73                        CC            .byte	$CC
12446 2B74                        CC            .byte	$CC
12447 2B75                        76            .byte	$76
12448 2B76                        00            .byte	0
12449 2B77                        00            .byte	0
12450 2B78                        00            .byte	0
12451 2B79                        00            .byte	0
12452                                           ! 1620  0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00, 0x00,
12453 2B7A                        00            .byte	0
12454 2B7B                        00            .byte	0
12455 2B7C                        E0            .byte	$E0
12456 2B7D                        60            .byte	$60
12457 2B7E                        60            .byte	$60
12458 2B7F                        78            .byte	$78
12459 2B80                        6C            .byte	$6C
12460 2B81                        66            .byte	$66
12461 2B82                        66            .byte	$66
12462 2B83                        66            .byte	$66
12463 2B84                        66            .byte	$66
12464 2B85                        7C            .byte	$7C
12465 2B86                        00            .byte	0
12466 2B87                        00            .byte	0
12467 2B88                        00            .byte	0
12468 2B89                        00            .byte	0
12469                                           ! 1621  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12470 2B8A                        00            .byte	0
12471 2B8B                        00            .byte	0
12472 2B8C                        00            .byte	0
12473 2B8D                        00            .byte	0
12474 2B8E                        00            .byte	0
12475 2B8F                        7C            .byte	$7C
12476 2B90                        C6            .byte	$C6
12477 2B91                        C0            .byte	$C0
12478 2B92                        C0            .byte	$C0
12479 2B93                        C0            .byte	$C0
12480 2B94                        C6            .byte	$C6
12481 2B95                        7C            .byte	$7C
12482 2B96                        00            .byte	0
12483 2B97                        00            .byte	0
12484 2B98                        00            .byte	0
12485 2B99                        00            .byte	0
12486                                           ! 1622  0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12487 2B9A                        00            .byte	0
12488 2B9B                        00            .byte	0
12489 2B9C                        1C            .byte	$1C
12490 2B9D                        0C            .byte	$C
12491 2B9E                        0C            .byte	$C
12492 2B9F                        3C            .byte	$3C
12493 2BA0                        6C            .byte	$6C
12494 2BA1                        CC            .byte	$CC
12495 2BA2                        CC            .byte	$CC
12496 2BA3                        CC            .byte	$CC
12497 2BA4                        CC            .byte	$CC
12498 2BA5                        76            .byte	$76
12499 2BA6                        00            .byte	0
12500 2BA7                        00            .byte	0
12501 2BA8                        00            .byte	0
12502 2BA9                        00            .byte	0
12503                                           ! 1623  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12504 2BAA                        00            .byte	0
12505 2BAB                        00            .byte	0
12506 2BAC                        00            .byte	0
12507 2BAD                        00            .byte	0
12508 2BAE                        00            .byte	0
12509 2BAF                        7C            .byte	$7C
12510 2BB0                        C6            .byte	$C6
12511 2BB1                        FE            .byte	$FE
12512 2BB2                        C0            .byte	$C0
12513 2BB3                        C0            .byte	$C0
12514 2BB4                        C6            .byte	$C6
12515 2BB5                        7C            .byte	$7C
12516 2BB6                        00            .byte	0
12517 2BB7                        00            .byte	0
12518 2BB8                        00            .byte	0
12519 2BB9                        00            .byte	0
12520                                           ! 1624  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
12521 2BBA                        00            .byte	0
12522 2BBB                        00            .byte	0
12523 2BBC                        38            .byte	$38
12524 2BBD                        6C            .byte	$6C
12525 2BBE                        64            .byte	$64
12526 2BBF                        60            .byte	$60
12527 2BC0                        F0            .byte	$F0
12528 2BC1                        60            .byte	$60
12529 2BC2                        60            .byte	$60
12530 2BC3                        60            .byte	$60
12531 2BC4                        60            .byte	$60
12532 2BC5                        F0            .byte	$F0
12533 2BC6                        00            .byte	0
12534 2BC7                        00            .byte	0
12535 2BC8                        00            .byte	0
12536 2BC9                        00            .byte	0
12537                                           ! 1625  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
12538 2BCA                        00            .byte	0
12539 2BCB                        00            .byte	0
12540 2BCC                        00            .byte	0
12541 2BCD                        00            .byte	0
12542 2BCE                        00            .byte	0
12543 2BCF                        76            .byte	$76
12544 2BD0                        CC            .byte	$CC
12545 2BD1                        CC            .byte	$CC
12546 2BD2                        CC            .byte	$CC
12547 2BD3                        CC            .byte	$CC
12548 2BD4                        CC            .byte	$CC
12549 2BD5                        7C            .byte	$7C
12550 2BD6                        0C            .byte	$C
12551 2BD7                        CC            .byte	$CC
12552 2BD8                        78            .byte	$78
12553 2BD9                        00            .byte	0
12554                                           ! 1626  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
12555 2BDA                        00            .byte	0
12556 2BDB                        00            .byte	0
12557 2BDC                        E0            .byte	$E0
12558 2BDD                        60            .byte	$60
12559 2BDE                        60            .byte	$60
12560 2BDF                        6C            .byte	$6C
12561 2BE0                        76            .byte	$76
12562 2BE1                        66            .byte	$66
12563 2BE2                        66            .byte	$66
12564 2BE3                        66            .byte	$66
12565 2BE4                        66            .byte	$66
12566 2BE5                        E6            .byte	$E6
12567 2BE6                        00            .byte	0
12568 2BE7                        00            .byte	0
12569 2BE8                        00            .byte	0
12570 2BE9                        00            .byte	0
12571                                           ! 1627  0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12572 2BEA                        00            .byte	0
12573 2BEB                        00            .byte	0
12574 2BEC                        18            .byte	$18
12575 2BED                        18            .byte	$18
12576 2BEE                        00            .byte	0
12577 2BEF                        38            .byte	$38
12578 2BF0                        18            .byte	$18
12579 2BF1                        18            .byte	$18
12580 2BF2                        18            .byte	$18
12581 2BF3                        18            .byte	$18
12582 2BF4                        18            .byte	$18
12583 2BF5                        3C            .byte	$3C
12584 2BF6                        00            .byte	0
12585 2BF7                        00            .byte	0
12586 2BF8                        00            .byte	0
12587 2BF9                        00            .byte	0
12588                                           ! 1628  0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
12589 2BFA                        00            .byte	0
12590 2BFB                        00            .byte	0
12591 2BFC                        06            .byte	6
12592 2BFD                        06            .byte	6
12593 2BFE                        00            .byte	0
12594 2BFF                        0E            .byte	$E
12595 2C00                        06            .byte	6
12596 2C01                        06            .byte	6
12597 2C02                        06            .byte	6
12598 2C03                        06            .byte	6
12599 2C04                        06            .byte	6
12600 2C05                        06            .byte	6
12601 2C06                        66            .byte	$66
12602 2C07                        66            .byte	$66
12603 2C08                        3C            .byte	$3C
12604 2C09                        00            .byte	0
12605                                           ! 1629  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
12606 2C0A                        00            .byte	0
12607 2C0B                        00            .byte	0
12608 2C0C                        E0            .byte	$E0
12609 2C0D                        60            .byte	$60
12610 2C0E                        60            .byte	$60
12611 2C0F                        66            .byte	$66
12612 2C10                        6C            .byte	$6C
12613 2C11                        78            .byte	$78
12614 2C12                        78            .byte	$78
12615 2C13                        6C            .byte	$6C
12616 2C14                        66            .byte	$66
12617 2C15                        E6            .byte	$E6
12618 2C16                        00            .byte	0
12619 2C17                        00            .byte	0
12620 2C18                        00            .byte	0
12621 2C19                        00            .byte	0
12622                                           ! 1630  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12623 2C1A                        00            .byte	0
12624 2C1B                        00            .byte	0
12625 2C1C                        38            .byte	$38
12626 2C1D                        18            .byte	$18
12627 2C1E                        18            .byte	$18
12628 2C1F                        18            .byte	$18
12629 2C20                        18            .byte	$18
12630 2C21                        18            .byte	$18
12631 2C22                        18            .byte	$18
12632 2C23                        18            .byte	$18
12633 2C24                        18            .byte	$18
12634 2C25                        3C            .byte	$3C
12635 2C26                        00            .byte	0
12636 2C27                        00            .byte	0
12637 2C28                        00            .byte	0
12638 2C29                        00            .byte	0
12639                                           ! 1631  0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0xff, 0xdb, 0xdb, 0xdb, 0xdb, 0xdb, 0x00, 0x00, 0x00, 0x00,
12640 2C2A                        00            .byte	0
12641 2C2B                        00            .byte	0
12642 2C2C                        00            .byte	0
12643 2C2D                        00            .byte	0
12644 2C2E                        00            .byte	0
12645 2C2F                        E6            .byte	$E6
12646 2C30                        FF            .byte	$FF
12647 2C31                        DB            .byte	$DB
12648 2C32                        DB            .byte	$DB
12649 2C33                        DB            .byte	$DB
12650 2C34                        DB            .byte	$DB
12651 2C35                        DB            .byte	$DB
12652 2C36                        00            .byte	0
12653 2C37                        00            .byte	0
12654 2C38                        00            .byte	0
12655 2C39                        00            .byte	0
12656                                           ! 1632  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
12657 2C3A                        00            .byte	0
12658 2C3B                        00            .byte	0
12659 2C3C                        00            .byte	0
12660 2C3D                        00            .byte	0
12661 2C3E                        00            .byte	0
12662 2C3F                        DC            .byte	$DC
12663 2C40                        66            .byte	$66
12664 2C41                        66            .byte	$66
12665 2C42                        66            .byte	$66
12666 2C43                        66            .byte	$66
12667 2C44                        66            .byte	$66
12668 2C45                        66            .byte	$66
12669 2C46                        00            .byte	0
12670 2C47                        00            .byte	0
12671 2C48                        00            .byte	0
12672 2C49                        00            .byte	0
12673                                           ! 1633  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12674 2C4A                        00            .byte	0
12675 2C4B                        00            .byte	0
12676 2C4C                        00            .byte	0
12677 2C4D                        00            .byte	0
12678 2C4E                        00            .byte	0
12679 2C4F                        7C            .byte	$7C
12680 2C50                        C6            .byte	$C6
12681 2C51                        C6            .byte	$C6
12682 2C52                        C6            .byte	$C6
12683 2C53                        C6            .byte	$C6
12684 2C54                        C6            .byte	$C6
12685 2C55                        7C            .byte	$7C
12686 2C56                        00            .byte	0
12687 2C57                        00            .byte	0
12688 2C58                        00            .byte	0
12689 2C59                        00            .byte	0
12690                                           ! 1634  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
12691 2C5A                        00            .byte	0
12692 2C5B                        00            .byte	0
12693 2C5C                        00            .byte	0
12694 2C5D                        00            .byte	0
12695 2C5E                        00            .byte	0
12696 2C5F                        DC            .byte	$DC
12697 2C60                        66            .byte	$66
12698 2C61                        66            .byte	$66
12699 2C62                        66            .byte	$66
12700 2C63                        66            .byte	$66
12701 2C64                        66            .byte	$66
12702 2C65                        7C            .byte	$7C
12703 2C66                        60            .byte	$60
12704 2C67                        60            .byte	$60
12705 2C68                        F0            .byte	$F0
12706 2C69                        00            .byte	0
12707                                           ! 1635  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
12708 2C6A                        00            .byte	0
12709 2C6B                        00            .byte	0
12710 2C6C                        00            .byte	0
12711 2C6D                        00            .byte	0
12712 2C6E                        00            .byte	0
12713 2C6F                        76            .byte	$76
12714 2C70                        CC            .byte	$CC
12715 2C71                        CC            .byte	$CC
12716 2C72                        CC            .byte	$CC
12717 2C73                        CC            .byte	$CC
12718 2C74                        CC            .byte	$CC
12719 2C75                        7C            .byte	$7C
12720 2C76                        0C            .byte	$C
12721 2C77                        0C            .byte	$C
12722 2C78                        1E            .byte	$1E
12723 2C79                        00            .byte	0
12724                                           ! 1636  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
12725 2C7A                        00            .byte	0
12726 2C7B                        00            .byte	0
12727 2C7C                        00            .byte	0
12728 2C7D                        00            .byte	0
12729 2C7E                        00            .byte	0
12730 2C7F                        DC            .byte	$DC
12731 2C80                        76            .byte	$76
12732 2C81                        66            .byte	$66
12733 2C82                        60            .byte	$60
12734 2C83                        60            .byte	$60
12735 2C84                        60            .byte	$60
12736 2C85                        F0            .byte	$F0
12737 2C86                        00            .byte	0
12738 2C87                        00            .byte	0
12739 2C88                        00            .byte	0
12740 2C89                        00            .byte	0
12741                                           ! 1637  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12742 2C8A                        00            .byte	0
12743 2C8B                        00            .byte	0
12744 2C8C                        00            .byte	0
12745 2C8D                        00            .byte	0
12746 2C8E                        00            .byte	0
12747 2C8F                        7C            .byte	$7C
12748 2C90                        C6            .byte	$C6
12749 2C91                        60            .byte	$60
12750 2C92                        38            .byte	$38
12751 2C93                        0C            .byte	$C
12752 2C94                        C6            .byte	$C6
12753 2C95                        7C            .byte	$7C
12754 2C96                        00            .byte	0
12755 2C97                        00            .byte	0
12756 2C98                        00            .byte	0
12757 2C99                        00            .byte	0
12758                                           ! 1638  0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00, 0x00,
12759 2C9A                        00            .byte	0
12760 2C9B                        00            .byte	0
12761 2C9C                        10            .byte	$10
12762 2C9D                        30            .byte	$30
12763 2C9E                        30            .byte	$30
12764 2C9F                        FC            .byte	$FC
12765 2CA0                        30            .byte	$30
12766 2CA1                        30            .byte	$30
12767 2CA2                        30            .byte	$30
12768 2CA3                        30            .byte	$30
12769 2CA4                        36            .byte	$36
12770 2CA5                        1C            .byte	$1C
12771 2CA6                        00            .byte	0
12772 2CA7                        00            .byte	0
12773 2CA8                        00            .byte	0
12774 2CA9                        00            .byte	0
12775                                           ! 1639 
12776                                           ! 1639  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12777 2CAA                        00            .byte	0
12778 2CAB                        00            .byte	0
12779 2CAC                        00            .byte	0
12780 2CAD                        00            .byte	0
12781 2CAE                        00            .byte	0
12782 2CAF                        CC            .byte	$CC
12783 2CB0                        CC            .byte	$CC
12784 2CB1                        CC            .byte	$CC
12785 2CB2                        CC            .byte	$CC
12786 2CB3                        CC            .byte	$CC
12787 2CB4                        CC            .byte	$CC
12788 2CB5                        76            .byte	$76
12789 2CB6                        00            .byte	0
12790 2CB7                        00            .byte	0
12791 2CB8                        00            .byte	0
12792 2CB9                        00            .byte	0
12793                                           ! 1640  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
12794 2CBA                        00            .byte	0
12795 2CBB                        00            .byte	0
12796 2CBC                        00            .byte	0
12797 2CBD                        00            .byte	0
12798 2CBE                        00            .byte	0
12799 2CBF                        C3            .byte	$C3
12800 2CC0                        C3            .byte	$C3
12801 2CC1                        C3            .byte	$C3
12802 2CC2                        C3            .byte	$C3
12803 2CC3                        66            .byte	$66
12804 2CC4                        3C            .byte	$3C
12805 2CC5                        18            .byte	$18
12806 2CC6                        00            .byte	0
12807 2CC7                        00            .byte	0
12808 2CC8                        00            .byte	0
12809 2CC9                        00            .byte	0
12810                                           ! 1641  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x00, 0x00, 0x00, 0x00,
12811 2CCA                        00            .byte	0
12812 2CCB                        00            .byte	0
12813 2CCC                        00            .byte	0
12814 2CCD                        00            .byte	0
12815 2CCE                        00            .byte	0
12816 2CCF                        C3            .byte	$C3
12817 2CD0                        C3            .byte	$C3
12818 2CD1                        C3            .byte	$C3
12819 2CD2                        DB            .byte	$DB
12820 2CD3                        DB            .byte	$DB
12821 2CD4                        FF            .byte	$FF
12822 2CD5                        66            .byte	$66
12823 2CD6                        00            .byte	0
12824 2CD7                        00            .byte	0
12825 2CD8                        00            .byte	0
12826 2CD9                        00            .byte	0
12827                                           ! 1642  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0x3c, 0x66, 0xc3, 0x00, 0x00, 0x00, 0x00,
12828 2CDA                        00            .byte	0
12829 2CDB                        00            .byte	0
12830 2CDC                        00            .byte	0
12831 2CDD                        00            .byte	0
12832 2CDE                        00            .byte	0
12833 2CDF                        C3            .byte	$C3
12834 2CE0                        66            .byte	$66
12835 2CE1                        3C            .byte	$3C
12836 2CE2                        18            .byte	$18
12837 2CE3                        3C            .byte	$3C
12838 2CE4                        66            .byte	$66
12839 2CE5                        C3            .byte	$C3
12840 2CE6                        00            .byte	0
12841 2CE7                        00            .byte	0
12842 2CE8                        00            .byte	0
12843 2CE9                        00            .byte	0
12844                                           ! 1643  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
12845 2CEA                        00            .byte	0
12846 2CEB                        00            .byte	0
12847 2CEC                        00            .byte	0
12848 2CED                        00            .byte	0
12849 2CEE                        00            .byte	0
12850 2CEF                        C6            .byte	$C6
12851 2CF0                        C6            .byte	$C6
12852 2CF1                        C6            .byte	$C6
12853 2CF2                        C6            .byte	$C6
12854 2CF3                        C6            .byte	$C6
12855 2CF4                        C6            .byte	$C6
12856 2CF5                        7E            .byte	$7E
12857 2CF6                        06            .byte	6
12858 2CF7                        0C            .byte	$C
12859 2CF8                        F8            .byte	$F8
12860 2CF9                        00            .byte	0
12861                                           ! 1644  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
12862 2CFA                        00            .byte	0
12863 2CFB                        00            .byte	0
12864 2CFC                        00            .byte	0
12865 2CFD                        00            .byte	0
12866 2CFE                        00            .byte	0
12867 2CFF                        FE            .byte	$FE
12868 2D00                        CC            .byte	$CC
12869 2D01                        18            .byte	$18
12870 2D02                        30            .byte	$30
12871 2D03                        60            .byte	$60
12872 2D04                        C6            .byte	$C6
12873 2D05                        FE            .byte	$FE
12874 2D06                        00            .byte	0
12875 2D07                        00            .byte	0
12876 2D08                        00            .byte	0
12877 2D09                        00            .byte	0
12878                                           ! 1645  0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00, 0x00,
12879 2D0A                        00            .byte	0
12880 2D0B                        00            .byte	0
12881 2D0C                        0E            .byte	$E
12882 2D0D                        18            .byte	$18
12883 2D0E                        18            .byte	$18
12884 2D0F                        18            .byte	$18
12885 2D10                        70            .byte	$70
12886 2D11                        18            .byte	$18
12887 2D12                        18            .byte	$18
12888 2D13                        18            .byte	$18
12889 2D14                        18            .byte	$18
12890 2D15                        0E            .byte	$E
12891 2D16                        00            .byte	0
12892 2D17                        00            .byte	0
12893 2D18                        00            .byte	0
12894 2D19                        00            .byte	0
12895                                           ! 1646  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
12896 2D1A                        00            .byte	0
12897 2D1B                        00            .byte	0
12898 2D1C                        18            .byte	$18
12899 2D1D                        18            .byte	$18
12900 2D1E                        18            .byte	$18
12901 2D1F                        18            .byte	$18
12902 2D20                        00            .byte	0
12903 2D21                        18            .byte	$18
12904 2D22                        18            .byte	$18
12905 2D23                        18            .byte	$18
12906 2D24                        18            .byte	$18
12907 2D25                        18            .byte	$18
12908 2D26                        00            .byte	0
12909 2D27                        00            .byte	0
12910 2D28                        00            .byte	0
12911 2D29                        00            .byte	0
12912                                           ! 1647  0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00, 0x00,
12913 2D2A                        00            .byte	0
12914 2D2B                        00            .byte	0
12915 2D2C                        70            .byte	$70
12916 2D2D                        18            .byte	$18
12917 2D2E                        18            .byte	$18
12918 2D2F                        18            .byte	$18
12919 2D30                        0E            .byte	$E
12920 2D31                        18            .byte	$18
12921 2D32                        18            .byte	$18
12922 2D33                        18            .byte	$18
12923 2D34                        18            .byte	$18
12924 2D35                        70            .byte	$70
12925 2D36                        00            .byte	0
12926 2D37                        00            .byte	0
12927 2D38                        00            .byte	0
12928 2D39                        00            .byte	0
12929                                           ! 1648  0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12930 2D3A                        00            .byte	0
12931 2D3B                        00            .byte	0
12932 2D3C                        76            .byte	$76
12933 2D3D                        DC            .byte	$DC
12934 2D3E                        00            .byte	0
12935 2D3F                        00            .byte	0
12936 2D40                        00            .byte	0
12937 2D41                        00            .byte	0
12938 2D42                        00            .byte	0
12939 2D43                        00            .byte	0
12940 2D44                        00            .byte	0
12941 2D45                        00            .byte	0
12942 2D46                        00            .byte	0
12943 2D47                        00            .byte	0
12944 2D48                        00            .byte	0
12945 2D49                        00            .byte	0
12946                                           ! 1649  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
12947 2D4A                        00            .byte	0
12948 2D4B                        00            .byte	0
12949 2D4C                        00            .byte	0
12950 2D4D                        00            .byte	0
12951 2D4E                        10            .byte	$10
12952 2D4F                        38            .byte	$38
12953 2D50                        6C            .byte	$6C
12954 2D51                        C6            .byte	$C6
12955 2D52                        C6            .byte	$C6
12956 2D53                        C6            .byte	$C6
12957 2D54                        FE            .byte	$FE
12958 2D55                        00            .byte	0
12959 2D56                        00            .byte	0
12960 2D57                        00            .byte	0
12961 2D58                        00            .byte	0
12962 2D59                        00            .byte	0
12963                                           ! 1650  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00, 0x00,
12964 2D5A                        00            .byte	0
12965 2D5B                        00            .byte	0
12966 2D5C                        3C            .byte	$3C
12967 2D5D                        66            .byte	$66
12968 2D5E                        C2            .byte	$C2
12969 2D5F                        C0            .byte	$C0
12970 2D60                        C0            .byte	$C0
12971 2D61                        C0            .byte	$C0
12972 2D62                        C2            .byte	$C2
12973 2D63                        66            .byte	$66
12974 2D64                        3C            .byte	$3C
12975 2D65                        0C            .byte	$C
12976 2D66                        06            .byte	6
12977 2D67                        7C            .byte	$7C
12978 2D68                        00            .byte	0
12979 2D69                        00            .byte	0
12980                                           ! 1651  0x00, 0x00, 0xcc, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12981 2D6A                        00            .byte	0
12982 2D6B                        00            .byte	0
12983 2D6C                        CC            .byte	$CC
12984 2D6D                        00            .byte	0
12985 2D6E                        00            .byte	0
12986 2D6F                        CC            .byte	$CC
12987 2D70                        CC            .byte	$CC
12988 2D71                        CC            .byte	$CC
12989 2D72                        CC            .byte	$CC
12990 2D73                        CC            .byte	$CC
12991 2D74                        CC            .byte	$CC
12992 2D75                        76            .byte	$76
12993 2D76                        00            .byte	0
12994 2D77                        00            .byte	0
12995 2D78                        00            .byte	0
12996 2D79                        00            .byte	0
12997                                           ! 1652  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12998 2D7A                        00            .byte	0
12999 2D7B                        0C            .byte	$C
13000 2D7C                        18            .byte	$18
13001 2D7D                        30            .byte	$30
13002 2D7E                        00            .byte	0
13003 2D7F                        7C            .byte	$7C
13004 2D80                        C6            .byte	$C6
13005 2D81                        FE            .byte	$FE
13006 2D82                        C0            .byte	$C0
13007 2D83                        C0            .byte	$C0
13008 2D84                        C6            .byte	$C6
13009 2D85                        7C            .byte	$7C
13010 2D86                        00            .byte	0
13011 2D87                        00            .byte	0
13012 2D88                        00            .byte	0
13013 2D89                        00            .byte	0
13014                                           ! 1653  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13015 2D8A                        00            .byte	0
13016 2D8B                        10            .byte	$10
13017 2D8C                        38            .byte	$38
13018 2D8D                        6C            .byte	$6C
13019 2D8E                        00            .byte	0
13020 2D8F                        78            .byte	$78
13021 2D90                        0C            .byte	$C
13022 2D91                        7C            .byte	$7C
13023 2D92                        CC            .byte	$CC
13024 2D93                        CC            .byte	$CC
13025 2D94                        CC            .byte	$CC
13026 2D95                        76            .byte	$76
13027 2D96                        00            .byte	0
13028 2D97                        00            .byte	0
13029 2D98                        00            .byte	0
13030 2D99                        00            .byte	0
13031                                           ! 1654  0x00, 0x00, 0xcc, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13032 2D9A                        00            .byte	0
13033 2D9B                        00            .byte	0
13034 2D9C                        CC            .byte	$CC
13035 2D9D                        00            .byte	0
13036 2D9E                        00            .byte	0
13037 2D9F                        78            .byte	$78
13038 2DA0                        0C            .byte	$C
13039 2DA1                        7C            .byte	$7C
13040 2DA2                        CC            .byte	$CC
13041 2DA3                        CC            .byte	$CC
13042 2DA4                        CC            .byte	$CC
13043 2DA5                        76            .byte	$76
13044 2DA6                        00            .byte	0
13045 2DA7                        00            .byte	0
13046 2DA8                        00            .byte	0
13047 2DA9                        00            .byte	0
13048                                           ! 1655  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13049 2DAA                        00            .byte	0
13050 2DAB                        60            .byte	$60
13051 2DAC                        30            .byte	$30
13052 2DAD                        18            .byte	$18
13053 2DAE                        00            .byte	0
13054 2DAF                        78            .byte	$78
13055 2DB0                        0C            .byte	$C
13056 2DB1                        7C            .byte	$7C
13057 2DB2                        CC            .byte	$CC
13058 2DB3                        CC            .byte	$CC
13059 2DB4                        CC            .byte	$CC
13060 2DB5                        76            .byte	$76
13061 2DB6                        00            .byte	0
13062 2DB7                        00            .byte	0
13063 2DB8                        00            .byte	0
13064 2DB9                        00            .byte	0
13065                                           ! 1656  0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13066 2DBA                        00            .byte	0
13067 2DBB                        38            .byte	$38
13068 2DBC                        6C            .byte	$6C
13069 2DBD                        38            .byte	$38
13070 2DBE                        00            .byte	0
13071 2DBF                        78            .byte	$78
13072 2DC0                        0C            .byte	$C
13073 2DC1                        7C            .byte	$7C
13074 2DC2                        CC            .byte	$CC
13075 2DC3                        CC            .byte	$CC
13076 2DC4                        CC            .byte	$CC
13077 2DC5                        76            .byte	$76
13078 2DC6                        00            .byte	0
13079 2DC7                        00            .byte	0
13080 2DC8                        00            .byte	0
13081 2DC9                        00            .byte	0
13082                                           ! 1657  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x0c, 0x06, 0x3c, 0x00, 0x00, 0x00,
13083 2DCA                        00            .byte	0
13084 2DCB                        00            .byte	0
13085 2DCC                        00            .byte	0
13086 2DCD                        00            .byte	0
13087 2DCE                        3C            .byte	$3C
13088 2DCF                        66            .byte	$66
13089 2DD0                        60            .byte	$60
13090 2DD1                        60            .byte	$60
13091 2DD2                        66            .byte	$66
13092 2DD3                        3C            .byte	$3C
13093 2DD4                        0C            .byte	$C
13094 2DD5                        06            .byte	6
13095 2DD6                        3C            .byte	$3C
13096 2DD7                        00            .byte	0
13097 2DD8                        00            .byte	0
13098 2DD9                        00            .byte	0
13099                                           ! 1658  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13100 2DDA                        00            .byte	0
13101 2DDB                        10            .byte	$10
13102 2DDC                        38            .byte	$38
13103 2DDD                        6C            .byte	$6C
13104 2DDE                        00            .byte	0
13105 2DDF                        7C            .byte	$7C
13106 2DE0                        C6            .byte	$C6
13107 2DE1                        FE            .byte	$FE
13108 2DE2                        C0            .byte	$C0
13109 2DE3                        C0            .byte	$C0
13110 2DE4                        C6            .byte	$C6
13111 2DE5                        7C            .byte	$7C
13112 2DE6                        00            .byte	0
13113 2DE7                        00            .byte	0
13114 2DE8                        00            .byte	0
13115 2DE9                        00            .byte	0
13116                                           ! 1659  0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13117 2DEA                        00            .byte	0
13118 2DEB                        00            .byte	0
13119 2DEC                        C6            .byte	$C6
13120 2DED                        00            .byte	0
13121 2DEE                        00            .byte	0
13122 2DEF                        7C            .byte	$7C
13123 2DF0                        C6            .byte	$C6
13124 2DF1                        FE            .byte	$FE
13125 2DF2                        C0            .byte	$C0
13126 2DF3                        C0            .byte	$C0
13127 2DF4                        C6            .byte	$C6
13128 2DF5                        7C            .byte	$7C
13129 2DF6                        00            .byte	0
13130 2DF7                        00            .byte	0
13131 2DF8                        00            .byte	0
13132 2DF9                        00            .byte	0
13133                                           ! 1660  0x00, 0x60
13134 2DFA                        00            .byte	0
13135                                           ! 1660 , 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13136 2DFB                        60            .byte	$60
13137 2DFC                        30            .byte	$30
13138 2DFD                        18            .byte	$18
13139 2DFE                        00            .byte	0
13140 2DFF                        7C            .byte	$7C
13141 2E00                        C6            .byte	$C6
13142 2E01                        FE            .byte	$FE
13143 2E02                        C0            .byte	$C0
13144 2E03                        C0            .byte	$C0
13145 2E04                        C6            .byte	$C6
13146 2E05                        7C            .byte	$7C
13147 2E06                        00            .byte	0
13148 2E07                        00            .byte	0
13149 2E08                        00            .byte	0
13150 2E09                        00            .byte	0
13151                                           ! 1661  0x00, 0x00, 0x66, 0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
13152 2E0A                        00            .byte	0
13153 2E0B                        00            .byte	0
13154 2E0C                        66            .byte	$66
13155 2E0D                        00            .byte	0
13156 2E0E                        00            .byte	0
13157 2E0F                        38            .byte	$38
13158 2E10                        18            .byte	$18
13159 2E11                        18            .byte	$18
13160 2E12                        18            .byte	$18
13161 2E13                        18            .byte	$18
13162 2E14                        18            .byte	$18
13163 2E15                        3C            .byte	$3C
13164 2E16                        00            .byte	0
13165 2E17                        00            .byte	0
13166 2E18                        00            .byte	0
13167 2E19                        00            .byte	0
13168                                           ! 1662  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
13169 2E1A                        00            .byte	0
13170 2E1B                        18            .byte	$18
13171 2E1C                        3C            .byte	$3C
13172 2E1D                        66            .byte	$66
13173 2E1E                        00            .byte	0
13174 2E1F                        38            .byte	$38
13175 2E20                        18            .byte	$18
13176 2E21                        18            .byte	$18
13177 2E22                        18            .byte	$18
13178 2E23                        18            .byte	$18
13179 2E24                        18            .byte	$18
13180 2E25                        3C            .byte	$3C
13181 2E26                        00            .byte	0
13182 2E27                        00            .byte	0
13183 2E28                        00            .byte	0
13184 2E29                        00            .byte	0
13185                                           ! 1663  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
13186 2E2A                        00            .byte	0
13187 2E2B                        60            .byte	$60
13188 2E2C                        30            .byte	$30
13189 2E2D                        18            .byte	$18
13190 2E2E                        00            .byte	0
13191 2E2F                        38            .byte	$38
13192 2E30                        18            .byte	$18
13193 2E31                        18            .byte	$18
13194 2E32                        18            .byte	$18
13195 2E33                        18            .byte	$18
13196 2E34                        18            .byte	$18
13197 2E35                        3C            .byte	$3C
13198 2E36                        00            .byte	0
13199 2E37                        00            .byte	0
13200 2E38                        00            .byte	0
13201 2E39                        00            .byte	0
13202                                           ! 1664  0x00, 0xc6, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
13203 2E3A                        00            .byte	0
13204 2E3B                        C6            .byte	$C6
13205 2E3C                        00            .byte	0
13206 2E3D                        10            .byte	$10
13207 2E3E                        38            .byte	$38
13208 2E3F                        6C            .byte	$6C
13209 2E40                        C6            .byte	$C6
13210 2E41                        C6            .byte	$C6
13211 2E42                        FE            .byte	$FE
13212 2E43                        C6            .byte	$C6
13213 2E44                        C6            .byte	$C6
13214 2E45                        C6            .byte	$C6
13215 2E46                        00            .byte	0
13216 2E47                        00            .byte	0
13217 2E48                        00            .byte	0
13218 2E49                        00            .byte	0
13219                                           ! 1665  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
13220 2E4A                        38            .byte	$38
13221 2E4B                        6C            .byte	$6C
13222 2E4C                        38            .byte	$38
13223 2E4D                        00            .byte	0
13224 2E4E                        38            .byte	$38
13225 2E4F                        6C            .byte	$6C
13226 2E50                        C6            .byte	$C6
13227 2E51                        C6            .byte	$C6
13228 2E52                        FE            .byte	$FE
13229 2E53                        C6            .byte	$C6
13230 2E54                        C6            .byte	$C6
13231 2E55                        C6            .byte	$C6
13232 2E56                        00            .byte	0
13233 2E57                        00            .byte	0
13234 2E58                        00            .byte	0
13235 2E59                        00            .byte	0
13236                                           ! 1666  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
13237 2E5A                        18            .byte	$18
13238 2E5B                        30            .byte	$30
13239 2E5C                        60            .byte	$60
13240 2E5D                        00            .byte	0
13241 2E5E                        FE            .byte	$FE
13242 2E5F                        66            .byte	$66
13243 2E60                        60            .byte	$60
13244 2E61                        7C            .byte	$7C
13245 2E62                        60            .byte	$60
13246 2E63                        60            .byte	$60
13247 2E64                        66            .byte	$66
13248 2E65                        FE            .byte	$FE
13249 2E66                        00            .byte	0
13250 2E67                        00            .byte	0
13251 2E68                        00            .byte	0
13252 2E69                        00            .byte	0
13253                                           ! 1667  0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x3b, 0x1b, 0x7e, 0xd8, 0xdc, 0x77, 0x00, 0x00, 0x00, 0x00,
13254 2E6A                        00            .byte	0
13255 2E6B                        00            .byte	0
13256 2E6C                        00            .byte	0
13257 2E6D                        00            .byte	0
13258 2E6E                        00            .byte	0
13259 2E6F                        6E            .byte	$6E
13260 2E70                        3B            .byte	$3B
13261 2E71                        1B            .byte	$1B
13262 2E72                        7E            .byte	$7E
13263 2E73                        D8            .byte	$D8
13264 2E74                        DC            .byte	$DC
13265 2E75                        77            .byte	$77
13266 2E76                        00            .byte	0
13267 2E77                        00            .byte	0
13268 2E78                        00            .byte	0
13269 2E79                        00            .byte	0
13270                                           ! 1668  0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00, 0x00,
13271 2E7A                        00            .byte	0
13272 2E7B                        00            .byte	0
13273 2E7C                        3E            .byte	$3E
13274 2E7D                        6C            .byte	$6C
13275 2E7E                        CC            .byte	$CC
13276 2E7F                        CC            .byte	$CC
13277 2E80                        FE            .byte	$FE
13278 2E81                        CC            .byte	$CC
13279 2E82                        CC            .byte	$CC
13280 2E83                        CC            .byte	$CC
13281 2E84                        CC            .byte	$CC
13282 2E85                        CE            .byte	$CE
13283 2E86                        00            .byte	0
13284 2E87                        00            .byte	0
13285 2E88                        00            .byte	0
13286 2E89                        00            .byte	0
13287                                           ! 1669  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13288 2E8A                        00            .byte	0
13289 2E8B                        10            .byte	$10
13290 2E8C                        38            .byte	$38
13291 2E8D                        6C            .byte	$6C
13292 2E8E                        00            .byte	0
13293 2E8F                        7C            .byte	$7C
13294 2E90                        C6            .byte	$C6
13295 2E91                        C6            .byte	$C6
13296 2E92                        C6            .byte	$C6
13297 2E93                        C6            .byte	$C6
13298 2E94                        C6            .byte	$C6
13299 2E95                        7C            .byte	$7C
13300 2E96                        00            .byte	0
13301 2E97                        00            .byte	0
13302 2E98                        00            .byte	0
13303 2E99                        00            .byte	0
13304                                           ! 1670  0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13305 2E9A                        00            .byte	0
13306 2E9B                        00            .byte	0
13307 2E9C                        C6            .byte	$C6
13308 2E9D                        00            .byte	0
13309 2E9E                        00            .byte	0
13310 2E9F                        7C            .byte	$7C
13311 2EA0                        C6            .byte	$C6
13312 2EA1                        C6            .byte	$C6
13313 2EA2                        C6            .byte	$C6
13314 2EA3                        C6            .byte	$C6
13315 2EA4                        C6            .byte	$C6
13316 2EA5                        7C            .byte	$7C
13317 2EA6                        00            .byte	0
13318 2EA7                        00            .byte	0
13319 2EA8                        00            .byte	0
13320 2EA9                        00            .byte	0
13321                                           ! 1671  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13322 2EAA                        00            .byte	0
13323 2EAB                        60            .byte	$60
13324 2EAC                        30            .byte	$30
13325 2EAD                        18            .byte	$18
13326 2EAE                        00            .byte	0
13327 2EAF                        7C            .byte	$7C
13328 2EB0                        C6            .byte	$C6
13329 2EB1                        C6            .byte	$C6
13330 2EB2                        C6            .byte	$C6
13331 2EB3                        C6            .byte	$C6
13332 2EB4                        C6            .byte	$C6
13333 2EB5                        7C            .byte	$7C
13334 2EB6                        00            .byte	0
13335 2EB7                        00            .byte	0
13336 2EB8                        00            .byte	0
13337 2EB9                        00            .byte	0
13338                                           ! 1672  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13339 2EBA                        00            .byte	0
13340 2EBB                        30            .byte	$30
13341 2EBC                        78            .byte	$78
13342 2EBD                        CC            .byte	$CC
13343 2EBE                        00            .byte	0
13344 2EBF                        CC            .byte	$CC
13345 2EC0                        CC            .byte	$CC
13346 2EC1                        CC            .byte	$CC
13347 2EC2                        CC            .byte	$CC
13348 2EC3                        CC            .byte	$CC
13349 2EC4                        CC            .byte	$CC
13350 2EC5                        76            .byte	$76
13351 2EC6                        00            .byte	0
13352 2EC7                        00            .byte	0
13353 2EC8                        00            .byte	0
13354 2EC9                        00            .byte	0
13355                                           ! 1673  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13356 2ECA                        00            .byte	0
13357 2ECB                        60            .byte	$60
13358 2ECC                        30            .byte	$30
13359 2ECD                        18            .byte	$18
13360 2ECE                        00            .byte	0
13361 2ECF                        CC            .byte	$CC
13362 2ED0                        CC            .byte	$CC
13363 2ED1                        CC            .byte	$CC
13364 2ED2                        CC            .byte	$CC
13365 2ED3                        CC            .byte	$CC
13366 2ED4                        CC            .byte	$CC
13367 2ED5                        76            .byte	$76
13368 2ED6                        00            .byte	0
13369 2ED7                        00            .byte	0
13370 2ED8                        00            .byte	0
13371 2ED9                        00            .byte	0
13372                                           ! 1674  0x00, 0x00, 0xc6, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
13373 2EDA                        00            .byte	0
13374 2EDB                        00            .byte	0
13375 2EDC                        C6            .byte	$C6
13376 2EDD                        00            .byte	0
13377 2EDE                        00            .byte	0
13378 2EDF                        C6            .byte	$C6
13379 2EE0                        C6            .byte	$C6
13380 2EE1                        C6            .byte	$C6
13381 2EE2                        C6            .byte	$C6
13382 2EE3                        C6            .byte	$C6
13383 2EE4                        C6            .byte	$C6
13384 2EE5                        7E            .byte	$7E
13385 2EE6                        06            .byte	6
13386 2EE7                        0C            .byte	$C
13387 2EE8                        78            .byte	$78
13388 2EE9                        00            .byte	0
13389                                           ! 1675  0x00, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13390 2EEA                        00            .byte	0
13391 2EEB                        C6            .byte	$C6
13392 2EEC                        00            .byte	0
13393 2EED                        7C            .byte	$7C
13394 2EEE                        C6            .byte	$C6
13395 2EEF                        C6            .byte	$C6
13396 2EF0                        C6            .byte	$C6
13397 2EF1                        C6            .byte	$C6
13398 2EF2                        C6            .byte	$C6
13399 2EF3                        C6            .byte	$C6
13400 2EF4                        C6            .byte	$C6
13401 2EF5                        7C            .byte	$7C
13402 2EF6                        00            .byte	0
13403 2EF7                        00            .byte	0
13404 2EF8                        00            .byte	0
13405 2EF9                        00            .byte	0
13406                                           ! 1676  0x00, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13407 2EFA                        00            .byte	0
13408 2EFB                        C6            .byte	$C6
13409 2EFC                        00            .byte	0
13410 2EFD                        C6            .byte	$C6
13411 2EFE                        C6            .byte	$C6
13412 2EFF                        C6            .byte	$C6
13413 2F00                        C6            .byte	$C6
13414 2F01                        C6            .byte	$C6
13415 2F02                        C6            .byte	$C6
13416 2F03                        C6            .byte	$C6
13417 2F04                        C6            .byte	$C6
13418 2F05                        7C            .byte	$7C
13419 2F06                        00            .byte	0
13420 2F07                        00            .byte	0
13421 2F08                        00            .byte	0
13422 2F09                        00            .byte	0
13423                                           ! 1677  0x00, 0x18, 0x18, 0x7e, 0xc3, 0xc0, 0xc0, 0xc0, 0xc3, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
13424 2F0A                        00            .byte	0
13425 2F0B                        18            .byte	$18
13426 2F0C                        18            .byte	$18
13427 2F0D                        7E            .byte	$7E
13428 2F0E                        C3            .byte	$C3
13429 2F0F                        C0            .byte	$C0
13430 2F10                        C0            .byte	$C0
13431 2F11                        C0            .byte	$C0
13432 2F12                        C3            .byte	$C3
13433 2F13                        7E            .byte	$7E
13434 2F14                        18            .byte	$18
13435 2F15                        18            .byte	$18
13436 2F16                        00            .byte	0
13437 2F17                        00            .byte	0
13438 2F18                        00            .byte	0
13439 2F19                        00            .byte	0
13440                                           ! 1678  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00, 0x00,
13441 2F1A                        00            .byte	0
13442 2F1B                        38            .byte	$38
13443 2F1C                        6C            .byte	$6C
13444 2F1D                        64            .byte	$64
13445 2F1E                        60            .byte	$60
13446 2F1F                        F0            .byte	$F0
13447 2F20                        60            .byte	$60
13448 2F21                        60            .byte	$60
13449 2F22                        60            .byte	$60
13450 2F23                        60            .byte	$60
13451 2F24                        E6            .byte	$E6
13452 2F25                        FC            .byte	$FC
13453 2F26                        00            .byte	0
13454 2F27                        00            .byte	0
13455 2F28                        00            .byte	0
13456 2F29                        00            .byte	0
13457                                           ! 1679  0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
13458 2F2A                        00            .byte	0
13459 2F2B                        00            .byte	0
13460 2F2C                        C3            .byte	$C3
13461 2F2D                        66            .byte	$66
13462 2F2E                        3C            .byte	$3C
13463 2F2F                        18            .byte	$18
13464 2F30                        FF            .byte	$FF
13465 2F31                        18            .byte	$18
13466 2F32                        FF            .byte	$FF
13467 2F33                        18            .byte	$18
13468 2F34                        18            .byte	$18
13469 2F35                        18            .byte	$18
13470 2F36                        00            .byte	0
13471 2F37                        00            .byte	0
13472 2F38                        00            .byte	0
13473 2F39                        00            .byte	0
13474                                           ! 1680  0x00, 0xfc, 0x66, 0x66, 0x7c, 0x62, 0x66, 0x6f, 0x66, 0x66, 0x66, 0xf3, 0x00, 0x00, 0x00, 0x00,
13475 2F3A                        00            .byte	0
13476 2F3B                        FC            .byte	$FC
13477 2F3C                        66            .byte	$66
13478 2F3D                        66            .byte	$66
13479 2F3E                        7C            .byte	$7C
13480 2F3F                        62            .byte	$62
13481 2F40                        66            .byte	$66
13482 2F41                        6F            .byte	$6F
13483 2F42                        66            .byte	$66
13484 2F43                        66            .byte	$66
13485 2F44                        66            .byte	$66
13486 2F45                        F3            .byte	$F3
13487 2F46                        00            .byte	0
13488 2F47                        00            .byte	0
13489 2F48                        00            .byte	0
13490 2F49                        00            .byte	0
13491                                           ! 1681  0x00, 0x0e, 0x1b, 0x1
13492 2F4A                        00            .byte	0
13493 2F4B                        0E            .byte	$E
13494 2F4C                        1B            .byte	$1B
13495                                           ! 1681 8, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00, 0x00,
13496 2F4D                        18            .byte	$18
13497 2F4E                        18            .byte	$18
13498 2F4F                        18            .byte	$18
13499 2F50                        7E            .byte	$7E
13500 2F51                        18            .byte	$18
13501 2F52                        18            .byte	$18
13502 2F53                        18            .byte	$18
13503 2F54                        18            .byte	$18
13504 2F55                        18            .byte	$18
13505 2F56                        D8            .byte	$D8
13506 2F57                        70            .byte	$70
13507 2F58                        00            .byte	0
13508 2F59                        00            .byte	0
13509                                           ! 1682  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13510 2F5A                        00            .byte	0
13511 2F5B                        18            .byte	$18
13512 2F5C                        30            .byte	$30
13513 2F5D                        60            .byte	$60
13514 2F5E                        00            .byte	0
13515 2F5F                        78            .byte	$78
13516 2F60                        0C            .byte	$C
13517 2F61                        7C            .byte	$7C
13518 2F62                        CC            .byte	$CC
13519 2F63                        CC            .byte	$CC
13520 2F64                        CC            .byte	$CC
13521 2F65                        76            .byte	$76
13522 2F66                        00            .byte	0
13523 2F67                        00            .byte	0
13524 2F68                        00            .byte	0
13525 2F69                        00            .byte	0
13526                                           ! 1683  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
13527 2F6A                        00            .byte	0
13528 2F6B                        0C            .byte	$C
13529 2F6C                        18            .byte	$18
13530 2F6D                        30            .byte	$30
13531 2F6E                        00            .byte	0
13532 2F6F                        38            .byte	$38
13533 2F70                        18            .byte	$18
13534 2F71                        18            .byte	$18
13535 2F72                        18            .byte	$18
13536 2F73                        18            .byte	$18
13537 2F74                        18            .byte	$18
13538 2F75                        3C            .byte	$3C
13539 2F76                        00            .byte	0
13540 2F77                        00            .byte	0
13541 2F78                        00            .byte	0
13542 2F79                        00            .byte	0
13543                                           ! 1684  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13544 2F7A                        00            .byte	0
13545 2F7B                        18            .byte	$18
13546 2F7C                        30            .byte	$30
13547 2F7D                        60            .byte	$60
13548 2F7E                        00            .byte	0
13549 2F7F                        7C            .byte	$7C
13550 2F80                        C6            .byte	$C6
13551 2F81                        C6            .byte	$C6
13552 2F82                        C6            .byte	$C6
13553 2F83                        C6            .byte	$C6
13554 2F84                        C6            .byte	$C6
13555 2F85                        7C            .byte	$7C
13556 2F86                        00            .byte	0
13557 2F87                        00            .byte	0
13558 2F88                        00            .byte	0
13559 2F89                        00            .byte	0
13560                                           ! 1685  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13561 2F8A                        00            .byte	0
13562 2F8B                        18            .byte	$18
13563 2F8C                        30            .byte	$30
13564 2F8D                        60            .byte	$60
13565 2F8E                        00            .byte	0
13566 2F8F                        CC            .byte	$CC
13567 2F90                        CC            .byte	$CC
13568 2F91                        CC            .byte	$CC
13569 2F92                        CC            .byte	$CC
13570 2F93                        CC            .byte	$CC
13571 2F94                        CC            .byte	$CC
13572 2F95                        76            .byte	$76
13573 2F96                        00            .byte	0
13574 2F97                        00            .byte	0
13575 2F98                        00            .byte	0
13576 2F99                        00            .byte	0
13577                                           ! 1686  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
13578 2F9A                        00            .byte	0
13579 2F9B                        00            .byte	0
13580 2F9C                        76            .byte	$76
13581 2F9D                        DC            .byte	$DC
13582 2F9E                        00            .byte	0
13583 2F9F                        DC            .byte	$DC
13584 2FA0                        66            .byte	$66
13585 2FA1                        66            .byte	$66
13586 2FA2                        66            .byte	$66
13587 2FA3                        66            .byte	$66
13588 2FA4                        66            .byte	$66
13589 2FA5                        66            .byte	$66
13590 2FA6                        00            .byte	0
13591 2FA7                        00            .byte	0
13592 2FA8                        00            .byte	0
13593 2FA9                        00            .byte	0
13594                                           ! 1687  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
13595 2FAA                        76            .byte	$76
13596 2FAB                        DC            .byte	$DC
13597 2FAC                        00            .byte	0
13598 2FAD                        C6            .byte	$C6
13599 2FAE                        E6            .byte	$E6
13600 2FAF                        F6            .byte	$F6
13601 2FB0                        FE            .byte	$FE
13602 2FB1                        DE            .byte	$DE
13603 2FB2                        CE            .byte	$CE
13604 2FB3                        C6            .byte	$C6
13605 2FB4                        C6            .byte	$C6
13606 2FB5                        C6            .byte	$C6
13607 2FB6                        00            .byte	0
13608 2FB7                        00            .byte	0
13609 2FB8                        00            .byte	0
13610 2FB9                        00            .byte	0
13611                                           ! 1688  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13612 2FBA                        00            .byte	0
13613 2FBB                        3C            .byte	$3C
13614 2FBC                        6C            .byte	$6C
13615 2FBD                        6C            .byte	$6C
13616 2FBE                        3E            .byte	$3E
13617 2FBF                        00            .byte	0
13618 2FC0                        7E            .byte	$7E
13619 2FC1                        00            .byte	0
13620 2FC2                        00            .byte	0
13621 2FC3                        00            .byte	0
13622 2FC4                        00            .byte	0
13623 2FC5                        00            .byte	0
13624 2FC6                        00            .byte	0
13625 2FC7                        00            .byte	0
13626 2FC8                        00            .byte	0
13627 2FC9                        00            .byte	0
13628                                           ! 1689  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13629 2FCA                        00            .byte	0
13630 2FCB                        38            .byte	$38
13631 2FCC                        6C            .byte	$6C
13632 2FCD                        6C            .byte	$6C
13633 2FCE                        38            .byte	$38
13634 2FCF                        00            .byte	0
13635 2FD0                        7C            .byte	$7C
13636 2FD1                        00            .byte	0
13637 2FD2                        00            .byte	0
13638 2FD3                        00            .byte	0
13639 2FD4                        00            .byte	0
13640 2FD5                        00            .byte	0
13641 2FD6                        00            .byte	0
13642 2FD7                        00            .byte	0
13643 2FD8                        00            .byte	0
13644 2FD9                        00            .byte	0
13645                                           ! 1690  0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc0, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13646 2FDA                        00            .byte	0
13647 2FDB                        00            .byte	0
13648 2FDC                        30            .byte	$30
13649 2FDD                        30            .byte	$30
13650 2FDE                        00            .byte	0
13651 2FDF                        30            .byte	$30
13652 2FE0                        30            .byte	$30
13653 2FE1                        60            .byte	$60
13654 2FE2                        C0            .byte	$C0
13655 2FE3                        C6            .byte	$C6
13656 2FE4                        C6            .byte	$C6
13657 2FE5                        7C            .byte	$7C
13658 2FE6                        00            .byte	0
13659 2FE7                        00            .byte	0
13660 2FE8                        00            .byte	0
13661 2FE9                        00            .byte	0
13662                                           ! 1691  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
13663 2FEA                        00            .byte	0
13664 2FEB                        00            .byte	0
13665 2FEC                        00            .byte	0
13666 2FED                        00            .byte	0
13667 2FEE                        00            .byte	0
13668 2FEF                        00            .byte	0
13669 2FF0                        FE            .byte	$FE
13670 2FF1                        C0            .byte	$C0
13671 2FF2                        C0            .byte	$C0
13672 2FF3                        C0            .byte	$C0
13673 2FF4                        C0            .byte	$C0
13674 2FF5                        00            .byte	0
13675 2FF6                        00            .byte	0
13676 2FF7                        00            .byte	0
13677 2FF8                        00            .byte	0
13678 2FF9                        00            .byte	0
13679                                           ! 1692  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00,
13680 2FFA                        00            .byte	0
13681 2FFB                        00            .byte	0
13682 2FFC                        00            .byte	0
13683 2FFD                        00            .byte	0
13684 2FFE                        00            .byte	0
13685 2FFF                        00            .byte	0
13686 3000                        FE            .byte	$FE
13687 3001                        06            .byte	6
13688 3002                        06            .byte	6
13689 3003                        06            .byte	6
13690 3004                        06            .byte	6
13691 3005                        00            .byte	0
13692 3006                        00            .byte	0
13693 3007                        00            .byte	0
13694 3008                        00            .byte	0
13695 3009                        00            .byte	0
13696                                           ! 1693  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x60, 0xce, 0x9b, 0x06, 0x0c, 0x1f, 0x00, 0x00,
13697 300A                        00            .byte	0
13698 300B                        C0            .byte	$C0
13699 300C                        C0            .byte	$C0
13700 300D                        C2            .byte	$C2
13701 300E                        C6            .byte	$C6
13702 300F                        CC            .byte	$CC
13703 3010                        18            .byte	$18
13704 3011                        30            .byte	$30
13705 3012                        60            .byte	$60
13706 3013                        CE            .byte	$CE
13707 3014                        9B            .byte	$9B
13708 3015                        06            .byte	6
13709 3016                        0C            .byte	$C
13710 3017                        1F            .byte	$1F
13711 3018                        00            .byte	0
13712 3019                        00            .byte	0
13713                                           ! 1694  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xce, 0x96, 0x3e, 0x06, 0x06, 0x00, 0x00,
13714 301A                        00            .byte	0
13715 301B                        C0            .byte	$C0
13716 301C                        C0            .byte	$C0
13717 301D                        C2            .byte	$C2
13718 301E                        C6            .byte	$C6
13719 301F                        CC            .byte	$CC
13720 3020                        18            .byte	$18
13721 3021                        30            .byte	$30
13722 3022                        66            .byte	$66
13723 3023                        CE            .byte	$CE
13724 3024                        96            .byte	$96
13725 3025                        3E            .byte	$3E
13726 3026                        06            .byte	6
13727 3027                        06            .byte	6
13728 3028                        00            .byte	0
13729 3029                        00            .byte	0
13730                                           ! 1695  0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
13731 302A                        00            .byte	0
13732 302B                        00            .byte	0
13733 302C                        18            .byte	$18
13734 302D                        18            .byte	$18
13735 302E                        00            .byte	0
13736 302F                        18            .byte	$18
13737 3030                        18            .byte	$18
13738 3031                        18            .byte	$18
13739 3032                        3C            .byte	$3C
13740 3033                        3C            .byte	$3C
13741 3034                        3C            .byte	$3C
13742 3035                        18            .byte	$18
13743 3036                        00            .byte	0
13744 3037                        00            .byte	0
13745 3038                        00            .byte	0
13746 3039                        00            .byte	0
13747                                           ! 1696  0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13748 303A                        00            .byte	0
13749 303B                        00            .byte	0
13750 303C                        00            .byte	0
13751 303D                        00            .byte	0
13752 303E                        00            .byte	0
13753 303F                        36            .byte	$36
13754 3040                        6C            .byte	$6C
13755 3041                        D8            .byte	$D8
13756 3042                        6C            .byte	$6C
13757 3043                        36            .byte	$36
13758 3044                        00            .byte	0
13759 3045                        00            .byte	0
13760 3046                        00            .byte	0
13761 3047                        00            .byte	0
13762 3048                        00            .byte	0
13763 3049                        00            .byte	0
13764                                           ! 1697  0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13765 304A                        00            .byte	0
13766 304B                        00            .byte	0
13767 304C                        00            .byte	0
13768 304D                        00            .byte	0
13769 304E                        00            .byte	0
13770 304F                        D8            .byte	$D8
13771 3050                        6C            .byte	$6C
13772 3051                        36            .byte	$36
13773 3052                        6C            .byte	$6C
13774 3053                        D8            .byte	$D8
13775 3054                        00            .byte	0
13776 3055                        00            .byte	0
13777 3056                        00            .byte	0
13778 3057                        00            .byte	0
13779 3058                        00            .byte	0
13780 3059                        00            .byte	0
13781                                           ! 1698  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
13782 305A                        11            .byte	$11
13783 305B                        44            .byte	$44
13784 305C                        11            .byte	$11
13785 305D                        44            .byte	$44
13786 305E                        11            .byte	$11
13787 305F                        44            .byte	$44
13788 3060                        11            .byte	$11
13789 3061                        44            .byte	$44
13790 3062                        11            .byte	$11
13791 3063                        44            .byte	$44
13792 3064                        11            .byte	$11
13793 3065                        44            .byte	$44
13794 3066                        11            .byte	$11
13795 3067                        44            .byte	$44
13796 3068                        11            .byte	$11
13797 3069                        44            .byte	$44
13798                                           ! 1699  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
13799 306A                        55            .byte	$55
13800 306B                        AA            .byte	$AA
13801 306C                        55            .byte	$55
13802 306D                        AA            .byte	$AA
13803 306E                        55            .byte	$55
13804 306F                        AA            .byte	$AA
13805 3070                        55            .byte	$55
13806 3071                        AA            .byte	$AA
13807 3072                        55            .byte	$55
13808 3073                        AA            .byte	$AA
13809 3074                        55            .byte	$55
13810 3075                        AA            .byte	$AA
13811 3076                        55            .byte	$55
13812 3077                        AA            .byte	$AA
13813 3078                        55            .byte	$55
13814 3079                        AA            .byte	$AA
13815                                           ! 1700  0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
13816 307A                        DD            .byte	$DD
13817 307B                        77            .byte	$77
13818 307C                        DD            .byte	$DD
13819 307D                        77            .byte	$77
13820 307E                        DD            .byte	$DD
13821 307F                        77            .byte	$77
13822 3080                        DD            .byte	$DD
13823 3081                        77            .byte	$77
13824 3082                        DD            .byte	$DD
13825 3083                        77            .byte	$77
13826 3084                        DD            .byte	$DD
13827 3085                        77            .byte	$77
13828 3086                        DD            .byte	$DD
13829 3087                        77            .byte	$77
13830 3088                        DD            .byte	$DD
13831 3089                        77            .byte	$77
13832                                           ! 1701  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13833 308A                        18            .byte	$18
13834 308B                        18            .byte	$18
13835 308C                        18            .byte	$18
13836 308D                        18            .byte	$18
13837 308E                        18            .byte	$18
13838 308F                        18            .byte	$18
13839 3090                        18            .byte	$18
13840 3091                        18            .byte	$18
13841 3092                        18            .byte	$18
13842 3093                        18            .byte	$18
13843 3094                        18            .byte	$18
13844 3095                        18            .byte	$18
13845 3096                        18            .byte	$18
13846 3097                        18            .byte	$18
13847 3098                        18            .byte	$18
13848 3099                        18            .byte	$18
13849                                           ! 1702  0x18, 0x18, 0x18, 0x18, 0x18, 0x
13850 309A                        18            .byte	$18
13851 309B                        18            .byte	$18
13852 309C                        18            .byte	$18
13853 309D                        18            .byte	$18
13854 309E                        18            .byte	$18
13855                                           ! 1702 18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13856 309F                        18            .byte	$18
13857 30A0                        18            .byte	$18
13858 30A1                        F8            .byte	$F8
13859 30A2                        18            .byte	$18
13860 30A3                        18            .byte	$18
13861 30A4                        18            .byte	$18
13862 30A5                        18            .byte	$18
13863 30A6                        18            .byte	$18
13864 30A7                        18            .byte	$18
13865 30A8                        18            .byte	$18
13866 30A9                        18            .byte	$18
13867                                           ! 1703  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13868 30AA                        18            .byte	$18
13869 30AB                        18            .byte	$18
13870 30AC                        18            .byte	$18
13871 30AD                        18            .byte	$18
13872 30AE                        18            .byte	$18
13873 30AF                        F8            .byte	$F8
13874 30B0                        18            .byte	$18
13875 30B1                        F8            .byte	$F8
13876 30B2                        18            .byte	$18
13877 30B3                        18            .byte	$18
13878 30B4                        18            .byte	$18
13879 30B5                        18            .byte	$18
13880 30B6                        18            .byte	$18
13881 30B7                        18            .byte	$18
13882 30B8                        18            .byte	$18
13883 30B9                        18            .byte	$18
13884                                           ! 1704  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13885 30BA                        36            .byte	$36
13886 30BB                        36            .byte	$36
13887 30BC                        36            .byte	$36
13888 30BD                        36            .byte	$36
13889 30BE                        36            .byte	$36
13890 30BF                        36            .byte	$36
13891 30C0                        36            .byte	$36
13892 30C1                        F6            .byte	$F6
13893 30C2                        36            .byte	$36
13894 30C3                        36            .byte	$36
13895 30C4                        36            .byte	$36
13896 30C5                        36            .byte	$36
13897 30C6                        36            .byte	$36
13898 30C7                        36            .byte	$36
13899 30C8                        36            .byte	$36
13900 30C9                        36            .byte	$36
13901                                           ! 1705  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13902 30CA                        00            .byte	0
13903 30CB                        00            .byte	0
13904 30CC                        00            .byte	0
13905 30CD                        00            .byte	0
13906 30CE                        00            .byte	0
13907 30CF                        00            .byte	0
13908 30D0                        00            .byte	0
13909 30D1                        FE            .byte	$FE
13910 30D2                        36            .byte	$36
13911 30D3                        36            .byte	$36
13912 30D4                        36            .byte	$36
13913 30D5                        36            .byte	$36
13914 30D6                        36            .byte	$36
13915 30D7                        36            .byte	$36
13916 30D8                        36            .byte	$36
13917 30D9                        36            .byte	$36
13918                                           ! 1706  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13919 30DA                        00            .byte	0
13920 30DB                        00            .byte	0
13921 30DC                        00            .byte	0
13922 30DD                        00            .byte	0
13923 30DE                        00            .byte	0
13924 30DF                        F8            .byte	$F8
13925 30E0                        18            .byte	$18
13926 30E1                        F8            .byte	$F8
13927 30E2                        18            .byte	$18
13928 30E3                        18            .byte	$18
13929 30E4                        18            .byte	$18
13930 30E5                        18            .byte	$18
13931 30E6                        18            .byte	$18
13932 30E7                        18            .byte	$18
13933 30E8                        18            .byte	$18
13934 30E9                        18            .byte	$18
13935                                           ! 1707  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13936 30EA                        36            .byte	$36
13937 30EB                        36            .byte	$36
13938 30EC                        36            .byte	$36
13939 30ED                        36            .byte	$36
13940 30EE                        36            .byte	$36
13941 30EF                        F6            .byte	$F6
13942 30F0                        06            .byte	6
13943 30F1                        F6            .byte	$F6
13944 30F2                        36            .byte	$36
13945 30F3                        36            .byte	$36
13946 30F4                        36            .byte	$36
13947 30F5                        36            .byte	$36
13948 30F6                        36            .byte	$36
13949 30F7                        36            .byte	$36
13950 30F8                        36            .byte	$36
13951 30F9                        36            .byte	$36
13952                                           ! 1708  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13953 30FA                        36            .byte	$36
13954 30FB                        36            .byte	$36
13955 30FC                        36            .byte	$36
13956 30FD                        36            .byte	$36
13957 30FE                        36            .byte	$36
13958 30FF                        36            .byte	$36
13959 3100                        36            .byte	$36
13960 3101                        36            .byte	$36
13961 3102                        36            .byte	$36
13962 3103                        36            .byte	$36
13963 3104                        36            .byte	$36
13964 3105                        36            .byte	$36
13965 3106                        36            .byte	$36
13966 3107                        36            .byte	$36
13967 3108                        36            .byte	$36
13968 3109                        36            .byte	$36
13969                                           ! 1709  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13970 310A                        00            .byte	0
13971 310B                        00            .byte	0
13972 310C                        00            .byte	0
13973 310D                        00            .byte	0
13974 310E                        00            .byte	0
13975 310F                        FE            .byte	$FE
13976 3110                        06            .byte	6
13977 3111                        F6            .byte	$F6
13978 3112                        36            .byte	$36
13979 3113                        36            .byte	$36
13980 3114                        36            .byte	$36
13981 3115                        36            .byte	$36
13982 3116                        36            .byte	$36
13983 3117                        36            .byte	$36
13984 3118                        36            .byte	$36
13985 3119                        36            .byte	$36
13986                                           ! 1710  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13987 311A                        36            .byte	$36
13988 311B                        36            .byte	$36
13989 311C                        36            .byte	$36
13990 311D                        36            .byte	$36
13991 311E                        36            .byte	$36
13992 311F                        F6            .byte	$F6
13993 3120                        06            .byte	6
13994 3121                        FE            .byte	$FE
13995 3122                        00            .byte	0
13996 3123                        00            .byte	0
13997 3124                        00            .byte	0
13998 3125                        00            .byte	0
13999 3126                        00            .byte	0
14000 3127                        00            .byte	0
14001 3128                        00            .byte	0
14002 3129                        00            .byte	0
14003                                           ! 1711  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14004 312A                        36            .byte	$36
14005 312B                        36            .byte	$36
14006 312C                        36            .byte	$36
14007 312D                        36            .byte	$36
14008 312E                        36            .byte	$36
14009 312F                        36            .byte	$36
14010 3130                        36            .byte	$36
14011 3131                        FE            .byte	$FE
14012 3132                        00            .byte	0
14013 3133                        00            .byte	0
14014 3134                        00            .byte	0
14015 3135                        00            .byte	0
14016 3136                        00            .byte	0
14017 3137                        00            .byte	0
14018 3138                        00            .byte	0
14019 3139                        00            .byte	0
14020                                           ! 1712  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14021 313A                        18            .byte	$18
14022 313B                        18            .byte	$18
14023 313C                        18            .byte	$18
14024 313D                        18            .byte	$18
14025 313E                        18            .byte	$18
14026 313F                        F8            .byte	$F8
14027 3140                        18            .byte	$18
14028 3141                        F8            .byte	$F8
14029 3142                        00            .byte	0
14030 3143                        00            .byte	0
14031 3144                        00            .byte	0
14032 3145                        00            .byte	0
14033 3146                        00            .byte	0
14034 3147                        00            .byte	0
14035 3148                        00            .byte	0
14036 3149                        00            .byte	0
14037                                           ! 1713  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14038 314A                        00            .byte	0
14039 314B                        00            .byte	0
14040 314C                        00            .byte	0
14041 314D                        00            .byte	0
14042 314E                        00            .byte	0
14043 314F                        00            .byte	0
14044 3150                        00            .byte	0
14045 3151                        F8            .byte	$F8
14046 3152                        18            .byte	$18
14047 3153                        18            .byte	$18
14048 3154                        18            .byte	$18
14049 3155                        18            .byte	$18
14050 3156                        18            .byte	$18
14051 3157                        18            .byte	$18
14052 3158                        18            .byte	$18
14053 3159                        18            .byte	$18
14054                                           ! 1714  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14055 315A                        18            .byte	$18
14056 315B                        18            .byte	$18
14057 315C                        18            .byte	$18
14058 315D                        18            .byte	$18
14059 315E                        18            .byte	$18
14060 315F                        18            .byte	$18
14061 3160                        18            .byte	$18
14062 3161                        1F            .byte	$1F
14063 3162                        00            .byte	0
14064 3163                        00            .byte	0
14065 3164                        00            .byte	0
14066 3165                        00            .byte	0
14067 3166                        00            .byte	0
14068 3167                        00            .byte	0
14069 3168                        00            .byte	0
14070 3169                        00            .byte	0
14071                                           ! 1715  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14072 316A                        18            .byte	$18
14073 316B                        18            .byte	$18
14074 316C                        18            .byte	$18
14075 316D                        18            .byte	$18
14076 316E                        18            .byte	$18
14077 316F                        18            .byte	$18
14078 3170                        18            .byte	$18
14079 3171                        FF            .byte	$FF
14080 3172                        00            .byte	0
14081 3173                        00            .byte	0
14082 3174                        00            .byte	0
14083 3175                        00            .byte	0
14084 3176                        00            .byte	0
14085 3177                        00            .byte	0
14086 3178                        00            .byte	0
14087 3179                        00            .byte	0
14088                                           ! 1716  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14089 317A                        00            .byte	0
14090 317B                        00            .byte	0
14091 317C                        00            .byte	0
14092 317D                        00            .byte	0
14093 317E                        00            .byte	0
14094 317F                        00            .byte	0
14095 3180                        00            .byte	0
14096 3181                        FF            .byte	$FF
14097 3182                        18            .byte	$18
14098 3183                        18            .byte	$18
14099 3184                        18            .byte	$18
14100 3185                        18            .byte	$18
14101 3186                        18            .byte	$18
14102 3187                        18            .byte	$18
14103 3188                        18            .byte	$18
14104 3189                        18            .byte	$18
14105                                           ! 1717  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14106 318A                        18            .byte	$18
14107 318B                        18            .byte	$18
14108 318C                        18            .byte	$18
14109 318D                        18            .byte	$18
14110 318E                        18            .byte	$18
14111 318F                        18            .byte	$18
14112 3190                        18            .byte	$18
14113 3191                        1F            .byte	$1F
14114 3192                        18            .byte	$18
14115 3193                        18            .byte	$18
14116 3194                        18            .byte	$18
14117 3195                        18            .byte	$18
14118 3196                        18            .byte	$18
14119 3197                        18            .byte	$18
14120 3198                        18            .byte	$18
14121 3199                        18            .byte	$18
14122                                           ! 1718  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14123 319A                        00            .byte	0
14124 319B                        00            .byte	0
14125 319C                        00            .byte	0
14126 319D                        00            .byte	0
14127 319E                        00            .byte	0
14128 319F                        00            .byte	0
14129 31A0                        00            .byte	0
14130 31A1                        FF            .byte	$FF
14131 31A2                        00            .byte	0
14132 31A3                        00            .byte	0
14133 31A4                        00            .byte	0
14134 31A5                        00            .byte	0
14135 31A6                        00            .byte	0
14136 31A7                        00            .byte	0
14137 31A8                        00            .byte	0
14138 31A9                        00            .byte	0
14139                                           ! 1719  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14140 31AA                        18            .byte	$18
14141 31AB                        18            .byte	$18
14142 31AC                        18            .byte	$18
14143 31AD                        18            .byte	$18
14144 31AE                        18            .byte	$18
14145 31AF                        18            .byte	$18
14146 31B0                        18            .byte	$18
14147 31B1                        FF            .byte	$FF
14148 31B2                        18            .byte	$18
14149 31B3                        18            .byte	$18
14150 31B4                        18            .byte	$18
14151 31B5                        18            .byte	$18
14152 31B6                        18            .byte	$18
14153 31B7                        18            .byte	$18
14154 31B8                        18            .byte	$18
14155 31B9                        18            .byte	$18
14156                                           ! 1720  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14157 31BA                        18            .byte	$18
14158 31BB                        18            .byte	$18
14159 31BC                        18            .byte	$18
14160 31BD                        18            .byte	$18
14161 31BE                        18            .byte	$18
14162 31BF                        1F            .byte	$1F
14163 31C0                        18            .byte	$18
14164 31C1                        1F            .byte	$1F
14165 31C2                        18            .byte	$18
14166 31C3                        18            .byte	$18
14167 31C4                        18            .byte	$18
14168 31C5                        18            .byte	$18
14169 31C6                        18            .byte	$18
14170 31C7                        18            .byte	$18
14171 31C8                        18            .byte	$18
14172 31C9                        18            .byte	$18
14173                                           ! 1721  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14174 31CA                        36            .byte	$36
14175 31CB                        36            .byte	$36
14176 31CC                        36            .byte	$36
14177 31CD                        36            .byte	$36
14178 31CE                        36            .byte	$36
14179 31CF                        36            .byte	$36
14180 31D0                        36            .byte	$36
14181 31D1                        37            .byte	$37
14182 31D2                        36            .byte	$36
14183 31D3                        36            .byte	$36
14184 31D4                        36            .byte	$36
14185 31D5                        36            .byte	$36
14186 31D6                        36            .byte	$36
14187 31D7                        36            .byte	$36
14188 31D8                        36            .byte	$36
14189 31D9                        36            .byte	$36
14190                                           ! 1722  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14191 31DA                        36            .byte	$36
14192 31DB                        36            .byte	$36
14193 31DC                        36            .byte	$36
14194 31DD                        36            .byte	$36
14195 31DE                        36            .byte	$36
14196 31DF                        37            .byte	$37
14197 31E0                        30            .byte	$30
14198 31E1                        3F            .byte	$3F
14199 31E2                        00            .byte	0
14200 31E3                        00            .byte	0
14201 31E4                        00            .byte	0
14202 31E5                        00            .byte	0
14203 31E6                        00            .byte	0
14204 31E7                        00            .byte	0
14205 31E8                        00            .byte	0
14206 31E9                        00            .byte	0
14207                                           ! 1723  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0
14208 31EA                        00            .byte	0
14209 31EB                        00            .byte	0
14210 31EC                        00            .byte	0
14211 31ED                        00            .byte	0
14212 31EE                        00            .byte	0
14213 31EF                        3F            .byte	$3F
14214 31F0                        30            .byte	$30
14215                                           ! 1723 x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14216 31F1                        37            .byte	$37
14217 31F2                        36            .byte	$36
14218 31F3                        36            .byte	$36
14219 31F4                        36            .byte	$36
14220 31F5                        36            .byte	$36
14221 31F6                        36            .byte	$36
14222 31F7                        36            .byte	$36
14223 31F8                        36            .byte	$36
14224 31F9                        36            .byte	$36
14225                                           ! 1724  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14226 31FA                        36            .byte	$36
14227 31FB                        36            .byte	$36
14228 31FC                        36            .byte	$36
14229 31FD                        36            .byte	$36
14230 31FE                        36            .byte	$36
14231 31FF                        F7            .byte	$F7
14232 3200                        00            .byte	0
14233 3201                        FF            .byte	$FF
14234 3202                        00            .byte	0
14235 3203                        00            .byte	0
14236 3204                        00            .byte	0
14237 3205                        00            .byte	0
14238 3206                        00            .byte	0
14239 3207                        00            .byte	0
14240 3208                        00            .byte	0
14241 3209                        00            .byte	0
14242                                           ! 1725  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14243 320A                        00            .byte	0
14244 320B                        00            .byte	0
14245 320C                        00            .byte	0
14246 320D                        00            .byte	0
14247 320E                        00            .byte	0
14248 320F                        FF            .byte	$FF
14249 3210                        00            .byte	0
14250 3211                        F7            .byte	$F7
14251 3212                        36            .byte	$36
14252 3213                        36            .byte	$36
14253 3214                        36            .byte	$36
14254 3215                        36            .byte	$36
14255 3216                        36            .byte	$36
14256 3217                        36            .byte	$36
14257 3218                        36            .byte	$36
14258 3219                        36            .byte	$36
14259                                           ! 1726  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14260 321A                        36            .byte	$36
14261 321B                        36            .byte	$36
14262 321C                        36            .byte	$36
14263 321D                        36            .byte	$36
14264 321E                        36            .byte	$36
14265 321F                        37            .byte	$37
14266 3220                        30            .byte	$30
14267 3221                        37            .byte	$37
14268 3222                        36            .byte	$36
14269 3223                        36            .byte	$36
14270 3224                        36            .byte	$36
14271 3225                        36            .byte	$36
14272 3226                        36            .byte	$36
14273 3227                        36            .byte	$36
14274 3228                        36            .byte	$36
14275 3229                        36            .byte	$36
14276                                           ! 1727  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14277 322A                        00            .byte	0
14278 322B                        00            .byte	0
14279 322C                        00            .byte	0
14280 322D                        00            .byte	0
14281 322E                        00            .byte	0
14282 322F                        FF            .byte	$FF
14283 3230                        00            .byte	0
14284 3231                        FF            .byte	$FF
14285 3232                        00            .byte	0
14286 3233                        00            .byte	0
14287 3234                        00            .byte	0
14288 3235                        00            .byte	0
14289 3236                        00            .byte	0
14290 3237                        00            .byte	0
14291 3238                        00            .byte	0
14292 3239                        00            .byte	0
14293                                           ! 1728  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14294 323A                        36            .byte	$36
14295 323B                        36            .byte	$36
14296 323C                        36            .byte	$36
14297 323D                        36            .byte	$36
14298 323E                        36            .byte	$36
14299 323F                        F7            .byte	$F7
14300 3240                        00            .byte	0
14301 3241                        F7            .byte	$F7
14302 3242                        36            .byte	$36
14303 3243                        36            .byte	$36
14304 3244                        36            .byte	$36
14305 3245                        36            .byte	$36
14306 3246                        36            .byte	$36
14307 3247                        36            .byte	$36
14308 3248                        36            .byte	$36
14309 3249                        36            .byte	$36
14310                                           ! 1729  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14311 324A                        18            .byte	$18
14312 324B                        18            .byte	$18
14313 324C                        18            .byte	$18
14314 324D                        18            .byte	$18
14315 324E                        18            .byte	$18
14316 324F                        FF            .byte	$FF
14317 3250                        00            .byte	0
14318 3251                        FF            .byte	$FF
14319 3252                        00            .byte	0
14320 3253                        00            .byte	0
14321 3254                        00            .byte	0
14322 3255                        00            .byte	0
14323 3256                        00            .byte	0
14324 3257                        00            .byte	0
14325 3258                        00            .byte	0
14326 3259                        00            .byte	0
14327                                           ! 1730  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14328 325A                        36            .byte	$36
14329 325B                        36            .byte	$36
14330 325C                        36            .byte	$36
14331 325D                        36            .byte	$36
14332 325E                        36            .byte	$36
14333 325F                        36            .byte	$36
14334 3260                        36            .byte	$36
14335 3261                        FF            .byte	$FF
14336 3262                        00            .byte	0
14337 3263                        00            .byte	0
14338 3264                        00            .byte	0
14339 3265                        00            .byte	0
14340 3266                        00            .byte	0
14341 3267                        00            .byte	0
14342 3268                        00            .byte	0
14343 3269                        00            .byte	0
14344                                           ! 1731  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14345 326A                        00            .byte	0
14346 326B                        00            .byte	0
14347 326C                        00            .byte	0
14348 326D                        00            .byte	0
14349 326E                        00            .byte	0
14350 326F                        FF            .byte	$FF
14351 3270                        00            .byte	0
14352 3271                        FF            .byte	$FF
14353 3272                        18            .byte	$18
14354 3273                        18            .byte	$18
14355 3274                        18            .byte	$18
14356 3275                        18            .byte	$18
14357 3276                        18            .byte	$18
14358 3277                        18            .byte	$18
14359 3278                        18            .byte	$18
14360 3279                        18            .byte	$18
14361                                           ! 1732  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14362 327A                        00            .byte	0
14363 327B                        00            .byte	0
14364 327C                        00            .byte	0
14365 327D                        00            .byte	0
14366 327E                        00            .byte	0
14367 327F                        00            .byte	0
14368 3280                        00            .byte	0
14369 3281                        FF            .byte	$FF
14370 3282                        36            .byte	$36
14371 3283                        36            .byte	$36
14372 3284                        36            .byte	$36
14373 3285                        36            .byte	$36
14374 3286                        36            .byte	$36
14375 3287                        36            .byte	$36
14376 3288                        36            .byte	$36
14377 3289                        36            .byte	$36
14378                                           ! 1733  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14379 328A                        36            .byte	$36
14380 328B                        36            .byte	$36
14381 328C                        36            .byte	$36
14382 328D                        36            .byte	$36
14383 328E                        36            .byte	$36
14384 328F                        36            .byte	$36
14385 3290                        36            .byte	$36
14386 3291                        3F            .byte	$3F
14387 3292                        00            .byte	0
14388 3293                        00            .byte	0
14389 3294                        00            .byte	0
14390 3295                        00            .byte	0
14391 3296                        00            .byte	0
14392 3297                        00            .byte	0
14393 3298                        00            .byte	0
14394 3299                        00            .byte	0
14395                                           ! 1734  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14396 329A                        18            .byte	$18
14397 329B                        18            .byte	$18
14398 329C                        18            .byte	$18
14399 329D                        18            .byte	$18
14400 329E                        18            .byte	$18
14401 329F                        1F            .byte	$1F
14402 32A0                        18            .byte	$18
14403 32A1                        1F            .byte	$1F
14404 32A2                        00            .byte	0
14405 32A3                        00            .byte	0
14406 32A4                        00            .byte	0
14407 32A5                        00            .byte	0
14408 32A6                        00            .byte	0
14409 32A7                        00            .byte	0
14410 32A8                        00            .byte	0
14411 32A9                        00            .byte	0
14412                                           ! 1735  0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14413 32AA                        00            .byte	0
14414 32AB                        00            .byte	0
14415 32AC                        00            .byte	0
14416 32AD                        00            .byte	0
14417 32AE                        00            .byte	0
14418 32AF                        1F            .byte	$1F
14419 32B0                        18            .byte	$18
14420 32B1                        1F            .byte	$1F
14421 32B2                        18            .byte	$18
14422 32B3                        18            .byte	$18
14423 32B4                        18            .byte	$18
14424 32B5                        18            .byte	$18
14425 32B6                        18            .byte	$18
14426 32B7                        18            .byte	$18
14427 32B8                        18            .byte	$18
14428 32B9                        18            .byte	$18
14429                                           ! 1736  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14430 32BA                        00            .byte	0
14431 32BB                        00            .byte	0
14432 32BC                        00            .byte	0
14433 32BD                        00            .byte	0
14434 32BE                        00            .byte	0
14435 32BF                        00            .byte	0
14436 32C0                        00            .byte	0
14437 32C1                        3F            .byte	$3F
14438 32C2                        36            .byte	$36
14439 32C3                        36            .byte	$36
14440 32C4                        36            .byte	$36
14441 32C5                        36            .byte	$36
14442 32C6                        36            .byte	$36
14443 32C7                        36            .byte	$36
14444 32C8                        36            .byte	$36
14445 32C9                        36            .byte	$36
14446                                           ! 1737  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14447 32CA                        36            .byte	$36
14448 32CB                        36            .byte	$36
14449 32CC                        36            .byte	$36
14450 32CD                        36            .byte	$36
14451 32CE                        36            .byte	$36
14452 32CF                        36            .byte	$36
14453 32D0                        36            .byte	$36
14454 32D1                        FF            .byte	$FF
14455 32D2                        36            .byte	$36
14456 32D3                        36            .byte	$36
14457 32D4                        36            .byte	$36
14458 32D5                        36            .byte	$36
14459 32D6                        36            .byte	$36
14460 32D7                        36            .byte	$36
14461 32D8                        36            .byte	$36
14462 32D9                        36            .byte	$36
14463                                           ! 1738  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14464 32DA                        18            .byte	$18
14465 32DB                        18            .byte	$18
14466 32DC                        18            .byte	$18
14467 32DD                        18            .byte	$18
14468 32DE                        18            .byte	$18
14469 32DF                        FF            .byte	$FF
14470 32E0                        18            .byte	$18
14471 32E1                        FF            .byte	$FF
14472 32E2                        18            .byte	$18
14473 32E3                        18            .byte	$18
14474 32E4                        18            .byte	$18
14475 32E5                        18            .byte	$18
14476 32E6                        18            .byte	$18
14477 32E7                        18            .byte	$18
14478 32E8                        18            .byte	$18
14479 32E9                        18            .byte	$18
14480                                           ! 1739  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14481 32EA                        18            .byte	$18
14482 32EB                        18            .byte	$18
14483 32EC                        18            .byte	$18
14484 32ED                        18            .byte	$18
14485 32EE                        18            .byte	$18
14486 32EF                        18            .byte	$18
14487 32F0                        18            .byte	$18
14488 32F1                        F8            .byte	$F8
14489 32F2                        00            .byte	0
14490 32F3                        00            .byte	0
14491 32F4                        00            .byte	0
14492 32F5                        00            .byte	0
14493 32F6                        00            .byte	0
14494 32F7                        00            .byte	0
14495 32F8                        00            .byte	0
14496 32F9                        00            .byte	0
14497                                           ! 1740  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14498 32FA                        00            .byte	0
14499 32FB                        00            .byte	0
14500 32FC                        00            .byte	0
14501 32FD                        00            .byte	0
14502 32FE                        00            .byte	0
14503 32FF                        00            .byte	0
14504 3300                        00            .byte	0
14505 3301                        1F            .byte	$1F
14506 3302                        18            .byte	$18
14507 3303                        18            .byte	$18
14508 3304                        18            .byte	$18
14509 3305                        18            .byte	$18
14510 3306                        18            .byte	$18
14511 3307                        18            .byte	$18
14512 3308                        18            .byte	$18
14513 3309                        18            .byte	$18
14514                                           ! 1741  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14515 330A                        FF            .byte	$FF
14516 330B                        FF            .byte	$FF
14517 330C                        FF            .byte	$FF
14518 330D                        FF            .byte	$FF
14519 330E                        FF            .byte	$FF
14520 330F                        FF            .byte	$FF
14521 3310                        FF            .byte	$FF
14522 3311                        FF            .byte	$FF
14523 3312                        FF            .byte	$FF
14524 3313                        FF            .byte	$FF
14525 3314                        FF            .byte	$FF
14526 3315                        FF            .byte	$FF
14527 3316                        FF            .byte	$FF
14528 3317                        FF            .byte	$FF
14529 3318                        FF            .byte	$FF
14530 3319                        FF            .byte	$FF
14531                                           ! 1742  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14532 331A                        00            .byte	0
14533 331B                        00            .byte	0
14534 331C                        00            .byte	0
14535 331D                        00            .byte	0
14536 331E                        00            .byte	0
14537 331F                        00            .byte	0
14538 3320                        00            .byte	0
14539 3321                        FF            .byte	$FF
14540 3322                        FF            .byte	$FF
14541 3323                        FF            .byte	$FF
14542 3324                        FF            .byte	$FF
14543 3325                        FF            .byte	$FF
14544 3326                        FF            .byte	$FF
14545 3327                        FF            .byte	$FF
14546 3328                        FF            .byte	$FF
14547 3329                        FF            .byte	$FF
14548                                           ! 1743  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
14549 332A                        F0            .byte	$F0
14550 332B                        F0            .byte	$F0
14551 332C                        F0            .byte	$F0
14552 332D                        F0            .byte	$F0
14553 332E                        F0            .byte	$F0
14554 332F                        F0            .byte	$F0
14555 3330                        F0            .byte	$F0
14556 3331                        F0            .byte	$F0
14557 3332                        F0            .byte	$F0
14558 3333                        F0            .byte	$F0
14559 3334                        F0            .byte	$F0
14560 3335                        F0            .byte	$F0
14561 3336                        F0            .byte	$F0
14562 3337                        F0            .byte	$F0
14563 3338                        F0            .byte	$F0
14564 3339                        F0            .byte	$F0
14565                                           ! 1744  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 
14566 333A                        0F            .byte	$F
14567 333B                        0F            .byte	$F
14568 333C                        0F            .byte	$F
14569 333D                        0F            .byte	$F
14570 333E                        0F            .byte	$F
14571 333F                        0F            .byte	$F
14572 3340                        0F            .byte	$F
14573 3341                        0F            .byte	$F
14574 3342                        0F            .byte	$F
14575                                           ! 1744 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
14576 3343                        0F            .byte	$F
14577 3344                        0F            .byte	$F
14578 3345                        0F            .byte	$F
14579 3346                        0F            .byte	$F
14580 3347                        0F            .byte	$F
14581 3348                        0F            .byte	$F
14582 3349                        0F            .byte	$F
14583                                           ! 1745  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14584 334A                        FF            .byte	$FF
14585 334B                        FF            .byte	$FF
14586 334C                        FF            .byte	$FF
14587 334D                        FF            .byte	$FF
14588 334E                        FF            .byte	$FF
14589 334F                        FF            .byte	$FF
14590 3350                        FF            .byte	$FF
14591 3351                        00            .byte	0
14592 3352                        00            .byte	0
14593 3353                        00            .byte	0
14594 3354                        00            .byte	0
14595 3355                        00            .byte	0
14596 3356                        00            .byte	0
14597 3357                        00            .byte	0
14598 3358                        00            .byte	0
14599 3359                        00            .byte	0
14600                                           ! 1746  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00, 0x00,
14601 335A                        00            .byte	0
14602 335B                        00            .byte	0
14603 335C                        00            .byte	0
14604 335D                        00            .byte	0
14605 335E                        00            .byte	0
14606 335F                        76            .byte	$76
14607 3360                        DC            .byte	$DC
14608 3361                        D8            .byte	$D8
14609 3362                        D8            .byte	$D8
14610 3363                        D8            .byte	$D8
14611 3364                        DC            .byte	$DC
14612 3365                        76            .byte	$76
14613 3366                        00            .byte	0
14614 3367                        00            .byte	0
14615 3368                        00            .byte	0
14616 3369                        00            .byte	0
14617                                           ! 1747  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0xd8, 0xcc, 0xc6, 0xc6, 0xc6, 0xcc, 0x00, 0x00, 0x00, 0x00,
14618 336A                        00            .byte	0
14619 336B                        00            .byte	0
14620 336C                        78            .byte	$78
14621 336D                        CC            .byte	$CC
14622 336E                        CC            .byte	$CC
14623 336F                        CC            .byte	$CC
14624 3370                        D8            .byte	$D8
14625 3371                        CC            .byte	$CC
14626 3372                        C6            .byte	$C6
14627 3373                        C6            .byte	$C6
14628 3374                        C6            .byte	$C6
14629 3375                        CC            .byte	$CC
14630 3376                        00            .byte	0
14631 3377                        00            .byte	0
14632 3378                        00            .byte	0
14633 3379                        00            .byte	0
14634                                           ! 1748  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
14635 337A                        00            .byte	0
14636 337B                        00            .byte	0
14637 337C                        FE            .byte	$FE
14638 337D                        C6            .byte	$C6
14639 337E                        C6            .byte	$C6
14640 337F                        C0            .byte	$C0
14641 3380                        C0            .byte	$C0
14642 3381                        C0            .byte	$C0
14643 3382                        C0            .byte	$C0
14644 3383                        C0            .byte	$C0
14645 3384                        C0            .byte	$C0
14646 3385                        C0            .byte	$C0
14647 3386                        00            .byte	0
14648 3387                        00            .byte	0
14649 3388                        00            .byte	0
14650 3389                        00            .byte	0
14651                                           ! 1749  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
14652 338A                        00            .byte	0
14653 338B                        00            .byte	0
14654 338C                        00            .byte	0
14655 338D                        00            .byte	0
14656 338E                        FE            .byte	$FE
14657 338F                        6C            .byte	$6C
14658 3390                        6C            .byte	$6C
14659 3391                        6C            .byte	$6C
14660 3392                        6C            .byte	$6C
14661 3393                        6C            .byte	$6C
14662 3394                        6C            .byte	$6C
14663 3395                        6C            .byte	$6C
14664 3396                        00            .byte	0
14665 3397                        00            .byte	0
14666 3398                        00            .byte	0
14667 3399                        00            .byte	0
14668                                           ! 1750  0x00, 0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
14669 339A                        00            .byte	0
14670 339B                        00            .byte	0
14671 339C                        00            .byte	0
14672 339D                        FE            .byte	$FE
14673 339E                        C6            .byte	$C6
14674 339F                        60            .byte	$60
14675 33A0                        30            .byte	$30
14676 33A1                        18            .byte	$18
14677 33A2                        30            .byte	$30
14678 33A3                        60            .byte	$60
14679 33A4                        C6            .byte	$C6
14680 33A5                        FE            .byte	$FE
14681 33A6                        00            .byte	0
14682 33A7                        00            .byte	0
14683 33A8                        00            .byte	0
14684 33A9                        00            .byte	0
14685                                           ! 1751  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
14686 33AA                        00            .byte	0
14687 33AB                        00            .byte	0
14688 33AC                        00            .byte	0
14689 33AD                        00            .byte	0
14690 33AE                        00            .byte	0
14691 33AF                        7E            .byte	$7E
14692 33B0                        D8            .byte	$D8
14693 33B1                        D8            .byte	$D8
14694 33B2                        D8            .byte	$D8
14695 33B3                        D8            .byte	$D8
14696 33B4                        D8            .byte	$D8
14697 33B5                        70            .byte	$70
14698 33B6                        00            .byte	0
14699 33B7                        00            .byte	0
14700 33B8                        00            .byte	0
14701 33B9                        00            .byte	0
14702                                           ! 1752  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00, 0x00,
14703 33BA                        00            .byte	0
14704 33BB                        00            .byte	0
14705 33BC                        00            .byte	0
14706 33BD                        00            .byte	0
14707 33BE                        66            .byte	$66
14708 33BF                        66            .byte	$66
14709 33C0                        66            .byte	$66
14710 33C1                        66            .byte	$66
14711 33C2                        66            .byte	$66
14712 33C3                        7C            .byte	$7C
14713 33C4                        60            .byte	$60
14714 33C5                        60            .byte	$60
14715 33C6                        C0            .byte	$C0
14716 33C7                        00            .byte	0
14717 33C8                        00            .byte	0
14718 33C9                        00            .byte	0
14719                                           ! 1753  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
14720 33CA                        00            .byte	0
14721 33CB                        00            .byte	0
14722 33CC                        00            .byte	0
14723 33CD                        00            .byte	0
14724 33CE                        76            .byte	$76
14725 33CF                        DC            .byte	$DC
14726 33D0                        18            .byte	$18
14727 33D1                        18            .byte	$18
14728 33D2                        18            .byte	$18
14729 33D3                        18            .byte	$18
14730 33D4                        18            .byte	$18
14731 33D5                        18            .byte	$18
14732 33D6                        00            .byte	0
14733 33D7                        00            .byte	0
14734 33D8                        00            .byte	0
14735 33D9                        00            .byte	0
14736                                           ! 1754  0x00, 0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
14737 33DA                        00            .byte	0
14738 33DB                        00            .byte	0
14739 33DC                        00            .byte	0
14740 33DD                        7E            .byte	$7E
14741 33DE                        18            .byte	$18
14742 33DF                        3C            .byte	$3C
14743 33E0                        66            .byte	$66
14744 33E1                        66            .byte	$66
14745 33E2                        66            .byte	$66
14746 33E3                        3C            .byte	$3C
14747 33E4                        18            .byte	$18
14748 33E5                        7E            .byte	$7E
14749 33E6                        00            .byte	0
14750 33E7                        00            .byte	0
14751 33E8                        00            .byte	0
14752 33E9                        00            .byte	0
14753                                           ! 1755  0x00, 0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
14754 33EA                        00            .byte	0
14755 33EB                        00            .byte	0
14756 33EC                        00            .byte	0
14757 33ED                        38            .byte	$38
14758 33EE                        6C            .byte	$6C
14759 33EF                        C6            .byte	$C6
14760 33F0                        C6            .byte	$C6
14761 33F1                        FE            .byte	$FE
14762 33F2                        C6            .byte	$C6
14763 33F3                        C6            .byte	$C6
14764 33F4                        6C            .byte	$6C
14765 33F5                        38            .byte	$38
14766 33F6                        00            .byte	0
14767 33F7                        00            .byte	0
14768 33F8                        00            .byte	0
14769 33F9                        00            .byte	0
14770                                           ! 1756  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00, 0x00,
14771 33FA                        00            .byte	0
14772 33FB                        00            .byte	0
14773 33FC                        38            .byte	$38
14774 33FD                        6C            .byte	$6C
14775 33FE                        C6            .byte	$C6
14776 33FF                        C6            .byte	$C6
14777 3400                        C6            .byte	$C6
14778 3401                        6C            .byte	$6C
14779 3402                        6C            .byte	$6C
14780 3403                        6C            .byte	$6C
14781 3404                        6C            .byte	$6C
14782 3405                        EE            .byte	$EE
14783 3406                        00            .byte	0
14784 3407                        00            .byte	0
14785 3408                        00            .byte	0
14786 3409                        00            .byte	0
14787                                           ! 1757  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
14788 340A                        00            .byte	0
14789 340B                        00            .byte	0
14790 340C                        1E            .byte	$1E
14791 340D                        30            .byte	$30
14792 340E                        18            .byte	$18
14793 340F                        0C            .byte	$C
14794 3410                        3E            .byte	$3E
14795 3411                        66            .byte	$66
14796 3412                        66            .byte	$66
14797 3413                        66            .byte	$66
14798 3414                        66            .byte	$66
14799 3415                        3C            .byte	$3C
14800 3416                        00            .byte	0
14801 3417                        00            .byte	0
14802 3418                        00            .byte	0
14803 3419                        00            .byte	0
14804                                           ! 1758  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14805 341A                        00            .byte	0
14806 341B                        00            .byte	0
14807 341C                        00            .byte	0
14808 341D                        00            .byte	0
14809 341E                        00            .byte	0
14810 341F                        7E            .byte	$7E
14811 3420                        DB            .byte	$DB
14812 3421                        DB            .byte	$DB
14813 3422                        DB            .byte	$DB
14814 3423                        7E            .byte	$7E
14815 3424                        00            .byte	0
14816 3425                        00            .byte	0
14817 3426                        00            .byte	0
14818 3427                        00            .byte	0
14819 3428                        00            .byte	0
14820 3429                        00            .byte	0
14821                                           ! 1759  0x00, 0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00,
14822 342A                        00            .byte	0
14823 342B                        00            .byte	0
14824 342C                        00            .byte	0
14825 342D                        03            .byte	3
14826 342E                        06            .byte	6
14827 342F                        7E            .byte	$7E
14828 3430                        DB            .byte	$DB
14829 3431                        DB            .byte	$DB
14830 3432                        F3            .byte	$F3
14831 3433                        7E            .byte	$7E
14832 3434                        60            .byte	$60
14833 3435                        C0            .byte	$C0
14834 3436                        00            .byte	0
14835 3437                        00            .byte	0
14836 3438                        00            .byte	0
14837 3439                        00            .byte	0
14838                                           ! 1760  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00, 0x00,
14839 343A                        00            .byte	0
14840 343B                        00            .byte	0
14841 343C                        1C            .byte	$1C
14842 343D                        30            .byte	$30
14843 343E                        60            .byte	$60
14844 343F                        60            .byte	$60
14845 3440                        7C            .byte	$7C
14846 3441                        60            .byte	$60
14847 3442                        60            .byte	$60
14848 3443                        60            .byte	$60
14849 3444                        30            .byte	$30
14850 3445                        1C            .byte	$1C
14851 3446                        00            .byte	0
14852 3447                        00            .byte	0
14853 3448                        00            .byte	0
14854 3449                        00            .byte	0
14855                                           ! 1761  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
14856 344A                        00            .byte	0
14857 344B                        00            .byte	0
14858 344C                        00            .byte	0
14859 344D                        7C            .byte	$7C
14860 344E                        C6            .byte	$C6
14861 344F                        C6            .byte	$C6
14862 3450                        C6            .byte	$C6
14863 3451                        C6            .byte	$C6
14864 3452                        C6            .byte	$C6
14865 3453                        C6            .byte	$C6
14866 3454                        C6            .byte	$C6
14867 3455                        C6            .byte	$C6
14868 3456                        00            .byte	0
14869 3457                        00            .byte	0
14870 3458                        00            .byte	0
14871 3459                        00            .byte	0
14872                                           ! 1762  0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
14873 345A                        00            .byte	0
14874 345B                        00            .byte	0
14875 345C                        00            .byte	0
14876 345D                        00            .byte	0
14877 345E                        FE            .byte	$FE
14878 345F                        00            .byte	0
14879 3460                        00            .byte	0
14880 3461                        FE            .byte	$FE
14881 3462                        00            .byte	0
14882 3463                        00            .byte	0
14883 3464                        FE            .byte	$FE
14884 3465                        00            .byte	0
14885 3466                        00            .byte	0
14886 3467                        00            .byte	0
14887 3468                        00            .byte	0
14888 3469                        00            .byte	0
14889                                           ! 1763  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00,
14890 346A                        00            .byte	0
14891 346B                        00            .byte	0
14892 346C                        00            .byte	0
14893 346D                        00            .byte	0
14894 346E                        18            .byte	$18
14895 346F                        18            .byte	$18
14896 3470                        7E            .byte	$7E
14897 3471                        18            .byte	$18
14898 3472                        18            .byte	$18
14899 3473                        00            .byte	0
14900 3474                        00            .byte	0
14901 3475                        FF            .byte	$FF
14902 3476                        00            .byte	0
14903 3477                        00            .byte	0
14904 3478                        00            .byte	0
14905 3479                        00            .byte	0
14906                                           ! 1764  0x00, 0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
14907 347A                        00            .byte	0
14908 347B                        00            .byte	0
14909 347C                        00            .byte	0
14910 347D                        30            .byte	$30
14911 347E                        18            .byte	$18
14912 347F                        0C            .byte	$C
14913 3480                        06            .byte	6
14914 3481                        0C            .byte	$C
14915 3482                        18            .byte	$18
14916 3483                        30            .byte	$30
14917 3484                        00            .byte	0
14918 3485                        7E            .byte	$7E
14919 3486                        00            .byte	0
14920 3487                        00            .byte	0
14921 3488                        00            .byte	0
14922 3489                        00            .byte	0
14923                                           ! 1765  0x00, 0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00,
14924 348A                        00            .byte	0
14925 348B                        00            .byte	0
14926 348C                        00            .byte	0
14927 348D                        0C            .byte	$C
14928 348E                        18            .byte	$18
14929 348F                        30            .byte	$30
14930 3490                        60            .byte	$60
14931 3491                        30            .byte	$30
14932 3492                        18            .byte	$18
14933 3493                        0C            .byte	$C
14934                                           ! 1765  0x7e, 0x00, 0x00, 0x00, 0x00,
14935 3494                        00            .byte	0
14936 3495                        7E            .byte	$7E
14937 3496                        00            .byte	0
14938 3497                        00            .byte	0
14939 3498                        00            .byte	0
14940 3499                        00            .byte	0
14941                                           ! 1766  0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14942 349A                        00            .byte	0
14943 349B                        00            .byte	0
14944 349C                        0E            .byte	$E
14945 349D                        1B            .byte	$1B
14946 349E                        1B            .byte	$1B
14947 349F                        18            .byte	$18
14948 34A0                        18            .byte	$18
14949 34A1                        18            .byte	$18
14950 34A2                        18            .byte	$18
14951 34A3                        18            .byte	$18
14952 34A4                        18            .byte	$18
14953 34A5                        18            .byte	$18
14954 34A6                        18            .byte	$18
14955 34A7                        18            .byte	$18
14956 34A8                        18            .byte	$18
14957 34A9                        18            .byte	$18
14958                                           ! 1767  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
14959 34AA                        18            .byte	$18
14960 34AB                        18            .byte	$18
14961 34AC                        18            .byte	$18
14962 34AD                        18            .byte	$18
14963 34AE                        18            .byte	$18
14964 34AF                        18            .byte	$18
14965 34B0                        18            .byte	$18
14966 34B1                        18            .byte	$18
14967 34B2                        D8            .byte	$D8
14968 34B3                        D8            .byte	$D8
14969 34B4                        D8            .byte	$D8
14970 34B5                        70            .byte	$70
14971 34B6                        00            .byte	0
14972 34B7                        00            .byte	0
14973 34B8                        00            .byte	0
14974 34B9                        00            .byte	0
14975                                           ! 1768  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
14976 34BA                        00            .byte	0
14977 34BB                        00            .byte	0
14978 34BC                        00            .byte	0
14979 34BD                        00            .byte	0
14980 34BE                        18            .byte	$18
14981 34BF                        18            .byte	$18
14982 34C0                        00            .byte	0
14983 34C1                        7E            .byte	$7E
14984 34C2                        00            .byte	0
14985 34C3                        18            .byte	$18
14986 34C4                        18            .byte	$18
14987 34C5                        00            .byte	0
14988 34C6                        00            .byte	0
14989 34C7                        00            .byte	0
14990 34C8                        00            .byte	0
14991 34C9                        00            .byte	0
14992                                           ! 1769  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14993 34CA                        00            .byte	0
14994 34CB                        00            .byte	0
14995 34CC                        00            .byte	0
14996 34CD                        00            .byte	0
14997 34CE                        00            .byte	0
14998 34CF                        76            .byte	$76
14999 34D0                        DC            .byte	$DC
15000 34D1                        00            .byte	0
15001 34D2                        76            .byte	$76
15002 34D3                        DC            .byte	$DC
15003 34D4                        00            .byte	0
15004 34D5                        00            .byte	0
15005 34D6                        00            .byte	0
15006 34D7                        00            .byte	0
15007 34D8                        00            .byte	0
15008 34D9                        00            .byte	0
15009                                           ! 1770  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15010 34DA                        00            .byte	0
15011 34DB                        38            .byte	$38
15012 34DC                        6C            .byte	$6C
15013 34DD                        6C            .byte	$6C
15014 34DE                        38            .byte	$38
15015 34DF                        00            .byte	0
15016 34E0                        00            .byte	0
15017 34E1                        00            .byte	0
15018 34E2                        00            .byte	0
15019 34E3                        00            .byte	0
15020 34E4                        00            .byte	0
15021 34E5                        00            .byte	0
15022 34E6                        00            .byte	0
15023 34E7                        00            .byte	0
15024 34E8                        00            .byte	0
15025 34E9                        00            .byte	0
15026                                           ! 1771  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15027 34EA                        00            .byte	0
15028 34EB                        00            .byte	0
15029 34EC                        00            .byte	0
15030 34ED                        00            .byte	0
15031 34EE                        00            .byte	0
15032 34EF                        00            .byte	0
15033 34F0                        00            .byte	0
15034 34F1                        18            .byte	$18
15035 34F2                        18            .byte	$18
15036 34F3                        00            .byte	0
15037 34F4                        00            .byte	0
15038 34F5                        00            .byte	0
15039 34F6                        00            .byte	0
15040 34F7                        00            .byte	0
15041 34F8                        00            .byte	0
15042 34F9                        00            .byte	0
15043                                           ! 1772  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15044 34FA                        00            .byte	0
15045 34FB                        00            .byte	0
15046 34FC                        00            .byte	0
15047 34FD                        00            .byte	0
15048 34FE                        00            .byte	0
15049 34FF                        00            .byte	0
15050 3500                        00            .byte	0
15051 3501                        00            .byte	0
15052 3502                        18            .byte	$18
15053 3503                        00            .byte	0
15054 3504                        00            .byte	0
15055 3505                        00            .byte	0
15056 3506                        00            .byte	0
15057 3507                        00            .byte	0
15058 3508                        00            .byte	0
15059 3509                        00            .byte	0
15060                                           ! 1773  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00, 0x00,
15061 350A                        00            .byte	0
15062 350B                        0F            .byte	$F
15063 350C                        0C            .byte	$C
15064 350D                        0C            .byte	$C
15065 350E                        0C            .byte	$C
15066 350F                        0C            .byte	$C
15067 3510                        0C            .byte	$C
15068 3511                        EC            .byte	$EC
15069 3512                        6C            .byte	$6C
15070 3513                        6C            .byte	$6C
15071 3514                        3C            .byte	$3C
15072 3515                        1C            .byte	$1C
15073 3516                        00            .byte	0
15074 3517                        00            .byte	0
15075 3518                        00            .byte	0
15076 3519                        00            .byte	0
15077                                           ! 1774  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15078 351A                        00            .byte	0
15079 351B                        D8            .byte	$D8
15080 351C                        6C            .byte	$6C
15081 351D                        6C            .byte	$6C
15082 351E                        6C            .byte	$6C
15083 351F                        6C            .byte	$6C
15084 3520                        6C            .byte	$6C
15085 3521                        00            .byte	0
15086 3522                        00            .byte	0
15087 3523                        00            .byte	0
15088 3524                        00            .byte	0
15089 3525                        00            .byte	0
15090 3526                        00            .byte	0
15091 3527                        00            .byte	0
15092 3528                        00            .byte	0
15093 3529                        00            .byte	0
15094                                           ! 1775  0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15095 352A                        00            .byte	0
15096 352B                        70            .byte	$70
15097 352C                        D8            .byte	$D8
15098 352D                        30            .byte	$30
15099 352E                        60            .byte	$60
15100 352F                        C8            .byte	$C8
15101 3530                        F8            .byte	$F8
15102 3531                        00            .byte	0
15103 3532                        00            .byte	0
15104 3533                        00            .byte	0
15105 3534                        00            .byte	0
15106 3535                        00            .byte	0
15107 3536                        00            .byte	0
15108 3537                        00            .byte	0
15109 3538                        00            .byte	0
15110 3539                        00            .byte	0
15111                                           ! 1776  0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00,
15112 353A                        00            .byte	0
15113 353B                        00            .byte	0
15114 353C                        00            .byte	0
15115 353D                        00            .byte	0
15116 353E                        7C            .byte	$7C
15117 353F                        7C            .byte	$7C
15118 3540                        7C            .byte	$7C
15119 3541                        7C            .byte	$7C
15120 3542                        7C            .byte	$7C
15121 3543                        7C            .byte	$7C
15122 3544                        7C            .byte	$7C
15123 3545                        00            .byte	0
15124 3546                        00            .byte	0
15125 3547                        00            .byte	0
15126 3548                        00            .byte	0
15127 3549                        00            .byte	0
15128                                           ! 1777  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
15129 354A                        00            .byte	0
15130 354B                        00            .byte	0
15131 354C                        00            .byte	0
15132 354D                        00            .byte	0
15133 354E                        00            .byte	0
15134 354F                        00            .byte	0
15135 3550                        00            .byte	0
15136 3551                        00            .byte	0
15137 3552                        00            .byte	0
15138 3553                        00            .byte	0
15139 3554                        00            .byte	0
15140 3555                        00            .byte	0
15141 3556                        00            .byte	0
15142 3557                        00            .byte	0
15143 3558                        00            .byte	0
15144                                           ! 1778 };
15145 3559                        00            .byte	0
15146                                           !BCC_EOS
15147                                           ! 1779 static Bit8u vgafont14alt[1]={0x00};
15148                       0000355A            _vgafont14alt:
15149 355A                        00            .byte	0
15150                                           !BCC_EOS
15151                                           ! 1780 static Bit8u vgafont16alt[1]={0x00};
15152                       0000355B            _vgafont16alt:
15153 355B                        00            .byte	0
15154                                           !BCC_EOS
15155                                           ! 1781 # 1785
15156                                           ! 1785 #asm
15157                                           !BCC_ASM
15158                       0000355C            init_vga_card:
15159                                           ;; switch to color mode and enable CPU access 480 lines
15160 355C           BA                   03C2    mov dx, #0x3C2
15161 355F           B0                     C3    mov al, #0xC3
15162 3561           EE                           outb dx,al
15163                                           
15164                                           ;; more than 64k 3C4/04
15165 3562           BA                   03C4    mov dx, #0x3C4
15166 3565           B0                     04    mov al, #0x04
15167 3567           EE                           outb dx,al
15168 3568           BA                   03C5    mov dx, #0x3C5
15169 356B           B0                     02    mov al, #0x02
15170 356D           EE                           outb dx,al
15171                                           
15172                                           
15173 356E           BB                   3578    mov bx, #msg_vga_init
15174 3571           53                           push bx
15175 3572           E8         469F              call _printf
15176                                           
15177 3575           44                           inc sp
15178 3576           44                           inc sp
15179 3577           C3                           ret
15180                                           
15181                                           
15182                       00003578            msg_vga_init:
15183 3578                        56            .ascii "VGABios $Id: vgabios.c,v 1.67 2008/01/27 09:44:12 vruppert Exp $"
15184 35B8                        0D            .byte 0x0d,0x0a,0x00
15185                                           
15186                                           ! 1814 endasm
15187                                           !BCC_ENDASM
15188                                           ! 1815 # 1820
15189                                           ! 1820 #asm
15190                                           !BCC_ASM
15191                       000035BB            init_bios_area:
15192 35BB           1E                           push ds
15193 35BC           B8                   0040    mov ax, # 0x40
15194 35BF           8ED8                         mov ds, ax
15195                                           
15196                                           ;; init detected hardware BIOS Area
15197 35C1           BB                   0010    mov bx, # 0x10
15198 35C4           8B07                         mov ax, [bx]
15199 35C6           25                   FFCF    and ax, #0xffcf
15200                                           ;; set 80x25 color (not clear from RBIL but usual)
15201 35C9           0D                   0020    or ax, #0x0020
15202 35CC           8907                         mov [bx], ax
15203                                           
15204                                           ;; Just for the first int10 find its children
15205                                           
15206                                           ;; the default char height
15207 35CE           BB                   0085    mov bx, # 0x85
15208 35D1           B0                     10    mov al, #0x10
15209 35D3           8807                         mov [bx], al
15210                                           
15211                                           ;; Clear the screen
15212 35D5           BB                   0087    mov bx, # 0x87
15213 35D8           B0                     60    mov al, #0x60
15214 35DA           8807                         mov [bx], al
15215                                           
15216                                           ;; Set the basic screen we have
15217 35DC           BB                   0088    mov bx, # 0x88
15218 35DF           B0                     F9    mov al, #0xf9
15219 35E1           8807                         mov [bx], al
15220                                           
15221                                           ;; Set the basic modeset options
15222 35E3           BB                   0089    mov bx, # 0x89
15223 35E6           B0                     51    mov al, #0x51
15224 35E8           8807                         mov [bx], al
15225                                           
15226                                           ;; Set the default MSR
15227 35EA           BB                   0065    mov bx, # 0x65
15228 35ED           B0                     09    mov al, #0x09
15229 35EF           8807                         mov [bx], al
15230                                           
15231 35F1           1F                           pop ds
15232 35F2           C3                           ret
15233                                           
15234                       000035F3            _video_save_pointer_table:
15235 35F3                      028A              .word _video_param_table
15236 35F5                      C000              .word 0xc000
15237                                           
15238 35F7                      0000              .word 0
15239 35F9                      0000              .word 0
15240                                           
15241 35FB                      0000              .word 0
15242 35FD                      0000              .word 0
15243                                           
15244 35FF                      0000              .word 0
15245 3601                      0000              .word 0
15246                                           
15247 3603                      0000              .word 0
15248 3605                      0000              .word 0
15249                                           
15250 3607                      0000              .word 0
15251 3609                      0000              .word 0
15252                                           
15253 360B                      0000              .word 0
15254 360D                      0000              .word 0
15255                                           
15256                                           ! 1886 endasm
15257                                           !BCC_ENDASM
15258                                           ! 1887 # 1892
15259                                           ! 1892 static void display_splash_screen()
15260                                           ! 1893 {
15261                                           
15262                       0000360F            _display_splash_screen:
15263                                           ! 1894 }
15264 360F           C3                         ret
15265                                           ! 1895 # 1901
15266                                           ! 1901 static void display_info()
15267                                           ! 1902 {
15268                       00003610            _display_info:
15269                                           ! 1903 #asm
15270                                           !BCC_ASM
15271 3610           B8                   C000   mov ax,#0xc000
15272 3613           8ED8                        mov ds,ax
15273 3615           BE                   0022   mov si,#vgabios_name
15274 3618           E8         0013             call _display_string
15275 361B           BE                   0038   mov si,#vgabios_version
15276 361E           E8         000D             call _display_string
15277                                           
15278                                            ;;mov si,#vgabios_copyright
15279                                            ;;call _display_string
15280                                            ;;mov si,#crlf
15281                                            ;;call _display_string
15282                                           
15283 3621           BE                   0077   mov si,#vgabios_license
15284 3624           E8         0007             call _display_string
15285 3627           BE                   00AC   mov si,#vgabios_website
15286 362A           E8         0001             call _display_string
15287                                           ! 1920 endasm
15288                                           !BCC_ENDASM
15289                                           ! 1921 }
15290 362D           C3                         ret
15291                                           ! 1922 
15292                                           ! 1923 static void display_string()
15293                                           ! 1924 {
15294                       0000362E            _display_string:
15295                                           ! 1925 
15296                                           ! 1926 #asm
15297                                           !BCC_ASM
15298 362E           8CD8                        mov ax,ds
15299 3630           8EC0                        mov es,ax
15300 3632           89F7                        mov di,si
15301 3634           31C9                        xor cx,cx
15302 3636           F7D1                        not cx
15303 3638           30C0                        xor al,al
15304 363A           FC                          cld
15305 363B           F2                          repne
15306 363C           AE                           scasb
15307 363D           F7D1                        not cx
15308 363F           49                          dec cx
15309 3640           51                          push cx
15310                                           
15311 3641           B8                   0300   mov ax,#0x0300
15312 3644           BB                   0000   mov bx,#0x0000
15313 3647           CD                     10   int #0x10
15314                                           
15315 3649           59                          pop cx
15316 364A           B8                   1301   mov ax,#0x1301
15317 364D           BB                   000B   mov bx,#0x000b
15318 3650           89F5                        mov bp,si
15319 3652           CD                     10   int #0x10
15320                                           ! 1949 endasm
15321                                           !BCC_ENDASM
15322                                           ! 1950 }
15323 3654           C3                         ret
15324                                           ! 1951 static void int10_func(DI, SI, BP, SP, BX, DX, CX, AX, DS, ES, FLAGS)
15325                                           ! 1952   Bit16u DI, SI, BP, SP, BX, DX, CX, AX, ES, DS, FLAGS;
15326                       00003655            _int10_func:
15327                                           !BCC_EOS
15328                                           ! 1953 {
15329                                           ! 1954 
15330                                           ! 1955 
15331                                           ! 1956  switch(( AX >> 8 ))
15332 3655           55                         push	bp
15333 3656           89E5                       mov	bp,sp
15334                                           ! Debug: sr int = const 8 to unsigned short AX = [S+2+$10] (used reg = )
15335 3658           8B46         12            mov	ax,$12[bp]
15336 365B           88E0                       mov	al,ah
15337 365D           30E4                       xor	ah,ah
15338                                           ! 1957   {
15339 365F           E9         04D7            br 	.3
15340                                           ! 1958    case 0x00:
15341                                           ! 1959      biosfn_set_video_mode(( AX & 0x00ff ));
15342                       00003662            .4:
15343                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
15344 3662           8A46         12            mov	al,$12[bp]
15345                                           ! Debug: list unsigned char = al+0 (used reg = )
15346 3665           30E4                       xor	ah,ah
15347 3667           50                         push	ax
15348                                           ! Debug: func () void = biosfn_set_video_mode+0 (used reg = )
15349 3668           E8         0524            call	_biosfn_set_video_mode
15350 366B           44                         inc	sp
15351 366C           44                         inc	sp
15352                                           !BCC_EOS
15353                                           ! 1960      switch(( AX & 0x00ff )&0x7F)
15354                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
15355 366D           8A46         12            mov	al,$12[bp]
15356                                           ! Debug: and int = const $7F to unsigned char = al+0 (used reg = )
15357 3670           24                     7F  and	al,*$7F
15358                                           ! 1961       {case 6:
15359 3672           EB           24            jmp .7
15360                                           ! 1962         AX = ((AX & 0xff00) | (0x3F));
15361                       00003674            .8:
15362                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
15363 3674           8B46         12            mov	ax,$12[bp]
15364 3677           30C0                       xor	al,al
15365                                           ! Debug: or int = const $3F to unsigned int = ax+0 (used reg = )
15366 3679           0C                     3F  or	al,*$3F
15367                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
15368 367B           8946         12            mov	$12[bp],ax
15369                                           !BCC_EOS
15370                                           ! 1963         break;
15371 367E           EB           3D            jmp .5
15372                                           !BCC_EOS
15373                                           ! 1964        case 0:
15374                                           ! 1965        case 1:
15375                       00003680            .9:
15376                                           ! 1966        case 2:
15377                       00003680            .A:
15378                                           ! 1967        case 3:
15379                       00003680            .B:
15380                                           ! 1968        case 4:
15381                       00003680            .C:
15382                                           ! 1969        case 5:
15383                       00003680            .D:
15384                                           ! 1970        case 7:
15385                       00003680            .E:
15386                                           ! 1971         AX = ((AX & 0xff00) | (0x30));
15387                       00003680            .F:
15388                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
15389 3680           8B46         12            mov	ax,$12[bp]
15390 3683           30C0                       xor	al,al
15391                                           ! Debug: or int = const $30 to unsigned int = ax+0 (used reg = )
15392 3685           0C                     30  or	al,*$30
15393                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
15394 3687           8946         12            mov	$12[bp],ax
15395                                           !BCC_EOS
15396                                           ! 1972         break;
15397 368A           EB           31            jmp .5
15398                                           !BCC_EOS
15399                                           ! 1973       default:
15400                                           ! 1974         AX = ((AX & 0xff00) | (0x20));
15401                       0000368C            .10:
15402                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
15403 368C           8B46         12            mov	ax,$12[bp]
15404 368F           30C0                       xor	al,al
15405                                           ! Debug: or int = const $20 to unsigned int = ax+0 (used reg = )
15406 3691           0C                     20  or	al,*$20
15407                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
15408 3693           8946         12            mov	$12[bp],ax
15409                                           !BCC_EOS
15410                                           ! 1975       }
15411                                           ! 1976      break;
15412 3696           EB           25            jmp .5
15413                       00003698            .7:
15414 3698           2C                     00  sub	al,*0
15415 369A           72           F0            jb 	.10
15416 369C           3C                     07  cmp	al,*7
15417 369E           77           1B            ja  	.11
15418 36A0           30E4                       xor	ah,ah
15419 36A2           D1E0                       shl	ax,*1
15420 36A4           89C3                       mov	bx,ax
15421 36A6           2E                         seg	cs
15422 36A7           FFA7       36AB            br	.12[bx]
15423                       000036AB            .12:
15424 36AB                      3680            .word	.9
15425 36AD                      3680            .word	.A
15426 36AF                      3680            .word	.B
15427 36B1                      3680            .word	.C
15428 36B3                      3680            .word	.D
15429 36B5                      3680            .word	.E
15430 36B7                      3674            .word	.8
15431 36B9                      3680            .word	.F
15432                       000036BB            .11:
15433 36BB           EB           CF            jmp	.10
15434                       000036BD            .5:
15435 36BD           E9         04CD            br 	.1
15436                                           !BCC_EOS
15437                                           ! 1977    case 0x01:
15438                                           ! 1978      biosfn_set_cursor_shape(( CX >> 8 ),( CX & 0x00ff ));
15439                       000036C0            .13:
15440                                           ! Debug: and int = const $FF to unsigned short CX = [S+2+$E] (used reg = )
15441 36C0           8A46         10            mov	al,$10[bp]
15442                                           ! Debug: list unsigned char = al+0 (used reg = )
15443 36C3           30E4                       xor	ah,ah
15444 36C5           50                         push	ax
15445                                           ! Debug: sr int = const 8 to unsigned short CX = [S+4+$E] (used reg = )
15446 36C6           8B46         10            mov	ax,$10[bp]
15447 36C9           88E0                       mov	al,ah
15448 36CB           30E4                       xor	ah,ah
15449                                           ! Debug: list unsigned int = ax+0 (used reg = )
15450 36CD           50                         push	ax
15451                                           ! Debug: func () void = biosfn_set_cursor_shape+0 (used reg = )
15452 36CE           E8         0B54            call	_biosfn_set_cursor_shape
15453 36D1           83C4                   04  add	sp,*4
15454                                           !BCC_EOS
15455                                           ! 1979      break;
15456 36D4           E9         04B6            br 	.1
15457                                           !BCC_EOS
15458                                           ! 1980    case 0x02:
15459                                           ! 1981      biosfn_set_cursor_pos(( BX >> 8 ),DX);
15460                       000036D7            .14:
15461                                           ! Debug: list unsigned short DX = [S+2+$C] (used reg = )
15462 36D7           FF76         0E            push	$E[bp]
15463                                           ! Debug: sr int = const 8 to unsigned short BX = [S+4+$A] (used reg = )
15464 36DA           8B46         0C            mov	ax,$C[bp]
15465 36DD           88E0                       mov	al,ah
15466 36DF           30E4                       xor	ah,ah
15467                                           ! Debug: list unsigned int = ax+0 (used reg = )
15468 36E1           50                         push	ax
15469                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
15470 36E2           E8         0C5D            call	_biosfn_set_cursor_pos
15471 36E5           83C4                   04  add	sp,*4
15472                                           !BCC_EOS
15473                                           ! 1982      break;
15474 36E8           E9         04A2            br 	.1
15475                                           !BCC_EOS
15476                                           ! 1983    case 0x03:
15477                                           ! 1984      biosfn_get_cursor_pos(( BX >> 8 ),&CX,&DX);
15478                       000036EB            .15:
15479                                           ! Debug: list * unsigned short DX = S+2+$C (used reg = )
15480 36EB           8D5E         0E            lea	bx,$E[bp]
15481 36EE           53                         push	bx
15482                                           ! Debug: list * unsigned short CX = S+4+$E (used reg = )
15483 36EF           8D5E         10            lea	bx,$10[bp]
15484 36F2           53                         push	bx
15485                                           ! Debug: sr int = const 8 to unsigned short BX = [S+6+$A] (used reg = )
15486 36F3           8B46         0C            mov	ax,$C[bp]
15487 36F6           88E0                       mov	al,ah
15488 36F8           30E4                       xor	ah,ah
15489                                           ! Debug: list unsigned int = ax+0 (used reg = )
15490 36FA           50                         push	ax
15491                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
15492 36FB           E8         0D44            call	_biosfn_get_cursor_pos
15493 36FE           83C4                   06  add	sp,*6
15494                                           !BCC_EOS
15495                                           ! 1985      break;
15496 3701           E9         0489            br 	.1
15497                                           !BCC_EOS
15498                                           ! 1986    case 0x04:
15499                                           ! 1987 # 1991
15500                                           ! 1991      AX=0x00;
15501                       00003704            .16:
15502                                           ! Debug: eq int = const 0 to unsigned short AX = [S+2+$10] (used reg = )
15503 3704           31C0                       xor	ax,ax
15504 3706           8946         12            mov	$12[bp],ax
15505                                           !BCC_EOS
15506                                           ! 1992      BX=0x00;
15507                                           ! Debug: eq int = const 0 to unsigned short BX = [S+2+$A] (used reg = )
15508 3709           31C0                       xor	ax,ax
15509 370B           8946         0C            mov	$C[bp],ax
15510                                           !BCC_EOS
15511                                           ! 1993 
15512                                           ! 1993      CX=0x00;
15513                                           ! Debug: eq int = const 0 to unsigned short CX = [S+2+$E] (used reg = )
15514 370E           31C0                       xor	ax,ax
15515 3710           8946         10            mov	$10[bp],ax
15516                                           !BCC_EOS
15517                                           ! 1994      DX=0x00;
15518                                           ! Debug: eq int = const 0 to unsigned short DX = [S+2+$C] (used reg = )
15519 3713           31C0                       xor	ax,ax
15520 3715           8946         0E            mov	$E[bp],ax
15521                                           !BCC_EOS
15522                                           ! 1995      break;
15523 3718           E9         0472            br 	.1
15524                                           !BCC_EOS
15525                                           ! 1996    case 0x05:
15526                                           ! 1997      biosfn_set_active_page(( AX & 0x00ff ));
15527                       0000371B            .17:
15528                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
15529 371B           8A46         12            mov	al,$12[bp]
15530                                           ! Debug: list unsigned char = al+0 (used reg = )
15531 371E           30E4                       xor	ah,ah
15532 3720           50                         push	ax
15533                                           ! Debug: func () void = biosfn_set_active_page+0 (used reg = )
15534 3721           E8         0D93            call	_biosfn_set_active_page
15535 3724           44                         inc	sp
15536 3725           44                         inc	sp
15537                                           !BCC_EOS
15538                                           ! 1998      break;
15539 3726           E9         0464            br 	.1
15540                                           !BCC_EOS
15541                                           ! 1999    case 0x06:
15542                                           ! 2000      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,1);
15543                       00003729            .18:
15544                                           ! Debug: list int = const 1 (used reg = )
15545 3729           B8                   0001  mov	ax,*1
15546 372C           50                         push	ax
15547                                           ! Debug: list int = const $FF (used reg = )
15548 372D           B8                   00FF  mov	ax,#$FF
15549 3730           50                         push	ax
15550                                           ! Debug: and int = const $FF to unsigned short DX = [S+6+$C] (used reg = )
15551 3731           8A46         0E            mov	al,$E[bp]
15552                                           ! Debug: list unsigned char = al+0 (used reg = )
15553 3734           30E4                       xor	ah,ah
15554 3736           50                         push	ax
15555                                           ! Debug: sr int = const 8 to unsigned short DX = [S+8+$C] (used reg = )
15556 3737           8B46         0E            mov	ax,$E[bp]
15557 373A           88E0                       mov	al,ah
15558 373C           30E4                       xor	ah,ah
15559                                           ! Debug: list unsigned int = ax+0 (used reg = )
15560 373E           50                         push	ax
15561                                           ! Debug: and int = const $FF to unsigned short CX = [S+$A+$E] (used reg = )
15562 373F           8A46         10            mov	al,$10[bp]
15563                                           ! Debug: list unsigned char = al+0 (used reg = )
15564 3742           30E4                       xor	ah,ah
15565 3744           50                         push	ax
15566                                           ! Debug: sr int = const 8 to unsigned short CX = [S+$C+$E] (used reg = )
15567 3745           8B46         10            mov	ax,$10[bp]
15568 3748           88E0                       mov	al,ah
15569 374A           30E4                       xor	ah,ah
15570                                           ! Debug: list unsigned int = ax+0 (used reg = )
15571 374C           50                         push	ax
15572                                           ! Debug: sr int = const 8 to unsigned short BX = [S+$E+$A] (used reg = )
15573 374D           8B46         0C            mov	ax,$C[bp]
15574 3750           88E0                       mov	al,ah
15575 3752           30E4                       xor	ah,ah
15576                                           ! Debug: list unsigned int = ax+0 (used reg = )
15577 3754           50                         push	ax
15578                                           ! Debug: and int = const $FF to unsigned short AX = [S+$10+$10] (used reg = )
15579 3755           8A46         12            mov	al,$12[bp]
15580                                           ! Debug: list unsigned char = al+0 (used reg = )
15581 3758           30E4                       xor	ah,ah
15582 375A           50                         push	ax
15583                                           ! Debug: func () void = biosfn_scroll+0 (used reg = )
15584 375B           E8         11DC            call	_biosfn_scroll
15585 375E           83C4                   10  add	sp,*$10
15586                                           !BCC_EOS
15587                                           ! 2001      break;
15588 3761           E9         0429            br 	.1
15589                                           !BCC_EOS
15590                                           ! 2002    case 0x07:
15591                                           ! 2003      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,0);
15592                       00003764            .19:
15593                                           ! Debug: list int = const 0 (used reg = )
15594 3764           31C0                       xor	ax,ax
15595 3766           50                         push	ax
15596                                           ! Debug: list int = const $FF (used reg = )
15597 3767           B8                   00FF  mov	ax,#$FF
15598 376A           50                         push	ax
15599                                           ! Debug: and int = const $FF to unsigned short DX = [S+6+$C] (used reg = )
15600 376B           8A46         0E            mov	al,$E[bp]
15601                                           ! Debug: list unsigned char = al+0 (used reg = )
15602 376E           30E4                       xor	ah,ah
15603 3770           50                         push	ax
15604                                           ! Debug: sr int = const 8 to unsigned short DX = [S+8+$C] (used reg = )
15605 3771           8B46         0E            mov	ax,$E[bp]
15606 3774           88E0                       mov	al,ah
15607 3776           30E4                       xor	ah,ah
15608                                           ! Debug: list unsigned int = ax+0 (used reg = )
15609 3778           50                         push	ax
15610                                           ! Debug: and int = const $FF to unsigned short CX = [S+$A+$E] (used reg = )
15611 3779           8A46         10            mov	al,$10[bp]
15612                                           ! Debug: list unsigned char = al+0 (used reg = )
15613 377C           30E4                       xor	ah,ah
15614 377E           50                         push	ax
15615                                           ! Debug: sr int = const 8 to unsigned short CX = [S+$C+$E] (used reg = )
15616 377F           8B46         10            mov	ax,$10[bp]
15617 3782           88E0                       mov	al,ah
15618 3784           30E4                       xor	ah,ah
15619                                           ! Debug: list unsigned int = ax+0 (used reg = )
15620 3786           50                         push	ax
15621                                           ! Debug: sr int = const 8 to unsigned short BX = [S+$E+$A] (used reg = )
15622 3787           8B46         0C            mov	ax,$C[bp]
15623 378A           88E0                       mov	al,ah
15624 378C           30E4                       xor	ah,ah
15625                                           ! Debug: list unsigned int = ax+0 (used reg = )
15626 378E           50                         push	ax
15627                                           ! Debug: and int = const $FF to unsigned short AX = [S+$10+$10] (used reg = )
15628 378F           8A46         12            mov	al,$12[bp]
15629                                           ! Debug: list unsigned char = al+0 (used reg = )
15630 3792           30E4                       xor	ah,ah
15631 3794           50                         push	ax
15632                                           ! Debug: func () void = biosfn_scroll+0 (used reg = )
15633 3795           E8         11A2            call	_biosfn_scroll
15634 3798           83C4                   10  add	sp,*$10
15635                                           !BCC_EOS
15636                                           ! 2004      break;
15637 379B           E9         03EF            br 	.1
15638                                           !BCC_EOS
15639                                           ! 2005    case 0x08:
15640                                           ! 2006      biosfn_read_char_attr(( BX >> 8 ),&AX);
15641                       0000379E            .1A:
15642                                           ! Debug: list * unsigned short AX = S+2+$10 (used reg = )
15643 379E           8D5E         12            lea	bx,$12[bp]
15644 37A1           53                         push	bx
15645                                           ! Debug: sr int = const 8 to unsigned short BX = [S+4+$A] (used reg = )
15646 37A2           8B46         0C            mov	ax,$C[bp]
15647 37A5           88E0                       mov	al,ah
15648 37A7           30E4                       xor	ah,ah
15649                                           ! Debug: list unsigned int = ax+0 (used reg = )
15650 37A9           50                         push	ax
15651                                           ! Debug: func () void = biosfn_read_char_attr+0 (used reg = )
15652 37AA           E8         1893            call	_biosfn_read_char_attr
15653 37AD           83C4                   04  add	sp,*4
15654                                           !BCC_EOS
15655                                           ! 2007      break;
15656 37B0           E9         03DA            br 	.1
15657                                           !BCC_EOS
15658                                           ! 2008    case 0x09:
15659                                           ! 2009      biosfn_write_char_attr(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
15660                       000037B3            .1B:
15661                                           ! Debug: list unsigned short CX = [S+2+$E] (used reg = )
15662 37B3           FF76         10            push	$10[bp]
15663                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15664 37B6           8A46         0C            mov	al,$C[bp]
15665                                           ! Debug: list unsigned char = al+0 (used reg = )
15666 37B9           30E4                       xor	ah,ah
15667 37BB           50                         push	ax
15668                                           ! Debug: sr int = const 8 to unsigned short BX = [S+6+$A] (used reg = )
15669 37BC           8B46         0C            mov	ax,$C[bp]
15670 37BF           88E0                       mov	al,ah
15671 37C1           30E4                       xor	ah,ah
15672                                           ! Debug: list unsigned int = ax+0 (used reg = )
15673 37C3           50                         push	ax
15674                                           ! Debug: and int = const $FF to unsigned short AX = [S+8+$10] (used reg = )
15675 37C4           8A46         12            mov	al,$12[bp]
15676                                           ! Debug: list unsigned char = al+0 (used reg = )
15677 37C7           30E4                       xor	ah,ah
15678 37C9           50                         push	ax
15679                                           ! Debug: func () void = biosfn_write_char_attr+0 (used reg = )
15680 37CA           E8         1DB8            call	_biosfn_write_char_attr
15681 37CD           83C4                   08  add	sp,*8
15682                                           !BCC_EOS
15683                                           ! 2010      break;
15684 37D0           E9         03BA            br 	.1
15685                                           !BCC_EOS
15686                                           ! 2011    case 0x0A:
15687                                           ! 2012      biosfn_write_char_only(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
15688                       000037D3            .1C:
15689                                           ! Debug: list unsigned short CX = [S+2+$E] (used reg = )
15690 37D3           FF76         10            push	$10[bp]
15691                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15692 37D6           8A46         0C            mov	al,$C[bp]
15693                                           ! Debug: list unsigned char = al+0 (used reg = )
15694 37D9           30E4                       xor	ah,ah
15695 37DB           50                         push	ax
15696                                           ! Debug: sr int = const 8 to unsigned short BX = [S+6+$A] (used reg = )
15697 37DC           8B46         0C            mov	ax,$C[bp]
15698 37DF           88E0                       mov	al,ah
15699 37E1           30E4                       xor	ah,ah
15700                                           ! Debug: list unsigned int = ax+0 (used reg = )
15701 37E3           50                         push	ax
15702                                           ! Debug: and int = const $FF to unsigned short AX = [S+8+$10] (used reg = )
15703 37E4           8A46         12            mov	al,$12[bp]
15704                                           ! Debug: list unsigned char = al+0 (used reg = )
15705 37E7           30E4                       xor	ah,ah
15706 37E9           50                         push	ax
15707                                           ! Debug: func () void = biosfn_write_char_only+0 (used reg = )
15708 37EA           E8         1F8A            call	_biosfn_write_char_only
15709 37ED           83C4                   08  add	sp,*8
15710                                           !BCC_EOS
15711                                           ! 2013      break;
15712 37F0           E9         039A            br 	.1
15713                                           !BCC_EOS
15714                                           ! 2014    case 0x0C:
15715                                           ! 2015      biosfn_write_pixel(( BX >> 8 ),( AX & 0x00ff ),CX,DX);
15716                       000037F3            .1D:
15717                                           ! Debug: list unsigned short DX = [S+2+$C] (used reg = )
15718 37F3           FF76         0E            push	$E[bp]
15719                                           ! Debug: list unsigned short CX = [S+4+$E] (used reg = )
15720 37F6           FF76         10            push	$10[bp]
15721                                           ! Debug: and int = const $FF to unsigned short AX = [S+6+$10] (used reg = )
15722 37F9           8A46         12            mov	al,$12[bp]
15723                                           ! Debug: list unsigned char = al+0 (used reg = )
15724 37FC           30E4                       xor	ah,ah
15725 37FE           50                         push	ax
15726                                           ! Debug: sr int = const 8 to unsigned short BX = [S+8+$A] (used reg = )
15727 37FF           8B46         0C            mov	ax,$C[bp]
15728 3802           88E0                       mov	al,ah
15729 3804           30E4                       xor	ah,ah
15730                                           ! Debug: list unsigned int = ax+0 (used reg = )
15731 3806           50                         push	ax
15732                                           ! Debug: func () void = biosfn_write_pixel+0 (used reg = )
15733 3807           E8         21DD            call	_biosfn_write_pixel
15734 380A           83C4                   08  add	sp,*8
15735                                           !BCC_EOS
15736                                           ! 2016      break;
15737 380D           E9         037D            br 	.1
15738                                           !BCC_EOS
15739                                           ! 2017    case 0x0D:
15740                                           ! 2018      biosfn_read_pixel(( BX >> 8 ),CX,DX,&AX);
15741                       00003810            .1E:
15742                                           ! Debug: list * unsigned short AX = S+2+$10 (used reg = )
15743 3810           8D5E         12            lea	bx,$12[bp]
15744 3813           53                         push	bx
15745                                           ! Debug: list unsigned short DX = [S+4+$C] (used reg = )
15746 3814           FF76         0E            push	$E[bp]
15747                                           ! Debug: list unsigned short CX = [S+6+$E] (used reg = )
15748 3817           FF76         10            push	$10[bp]
15749                                           ! Debug: sr int = const 8 to unsigned short BX = [S+8+$A] (used reg = )
15750 381A           8B46         0C            mov	ax,$C[bp]
15751 381D           88E0                       mov	al,ah
15752 381F           30E4                       xor	ah,ah
15753                                           ! Debug: list unsigned int = ax+0 (used reg = )
15754 3821           50                         push	ax
15755                                           ! Debug: func () void = biosfn_read_pixel+0 (used reg = )
15756 3822           E8         245E            call	_biosfn_read_pixel
15757 3825           83C4                   08  add	sp,*8
15758                                           !BCC_EOS
15759                                           ! 2019      break;
15760 3828           E9         0362            br 	.1
15761                                           !BCC_EOS
15762                                           ! 2020    case 0x0E:
15763                                           ! 2021 
15764                                           ! 2022 
15765                                           ! 2023      biosfn_write_teletype(( AX & 0x00ff ),0xff,( BX & 0x00ff ),2);
15766                       0000382B            .1F:
15767                                           ! Debug: list int = const 2 (used reg = )
15768 382B           B8                   0002  mov	ax,*2
15769 382E           50                         push	ax
15770                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15771 382F           8A46         0C            mov	al,$C[bp]
15772                                           ! Debug: list unsigned char = al+0 (used reg = )
15773 3832           30E4                       xor	ah,ah
15774 3834           50                         push	ax
15775                                           ! Debug: list int = const $FF (used reg = )
15776 3835           B8                   00FF  mov	ax,#$FF
15777 3838           50                         push	ax
15778                                           ! Debug: and int = const $FF to unsigned short AX = [S+8+$10] (used reg = )
15779 3839           8A46         12            mov	al,$12[bp]
15780                                           ! Debug: list unsigned char = al+0 (used reg = )
15781 383C           30E4                       xor	ah,ah
15782 383E           50                         push	ax
15783                                           ! Debug: func () void = biosfn_write_teletype+0 (used reg = )
15784 383F           E8         2647            call	_biosfn_write_teletype
15785 3842           83C4                   08  add	sp,*8
15786                                           !BCC_EOS
15787                                           ! 2024      break;
15788 3845           E9         0345            br 	.1
15789                                           !BCC_EOS
15790                                           ! 2025    case 0x10:
15791                                           ! 2026 
15792                                           ! 2027      biosfn_perform_gray_scale_summing(BX,CX);
15793                       00003848            .20:
15794                                           ! Debug: list unsigned short CX = [S+2+$E] (used reg = )
15795 3848           FF76         10            push	$10[bp]
15796                                           ! Debug: list unsigned short BX = [S+4+$A] (used reg = )
15797 384B           FF76         0C            push	$C[bp]
15798                                           ! Debug: func () void = biosfn_perform_gray_scale_summing+0 (used reg = )
15799 384E           E8         2C2D            call	_biosfn_perform_gray_scale_summing
15800 3851           83C4                   04  add	sp,*4
15801                                           !BCC_EOS
15802                                           ! 2028      break;
15803 3854           E9         0336            br 	.1
15804                                           !BCC_EOS
15805                                           ! 2029    case 0x11:
15806                                           ! 2030      switch(( AX & 0x00ff ))
15807                       00003857            .21:
15808                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
15809 3857           8A46         12            mov	al,$12[bp]
15810                                           ! 2031       {
15811 385A           E9         00E1            br 	.24
15812                                           ! 2032        case 0x00:
15813                                           ! 2033        case 0x10:
15814                       0000385D            .25:
15815                                           ! 2034         biosfn_load_text_user_pat(( AX & 0x00ff ),ES,BP,CX,DX,( BX & 0x00ff ),( BX >> 8 ));
15816                       0000385D            .26:
15817                                           ! Debug: sr int = const 8 to unsigned short BX = [S+2+$A] (used reg = )
15818 385D           8B46         0C            mov	ax,$C[bp]
15819 3860           88E0                       mov	al,ah
15820 3862           30E4                       xor	ah,ah
15821                                           ! Debug: list unsigned int = ax+0 (used reg = )
15822 3864           50                         push	ax
15823                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15824 3865           8A46         0C            mov	al,$C[bp]
15825                                           ! Debug: list unsigned char = al+0 (used reg = )
15826 3868           30E4                       xor	ah,ah
15827 386A           50                         push	ax
15828                                           ! Debug: list unsigned short DX = [S+6+$C] (used reg = )
15829 386B           FF76         0E            push	$E[bp]
15830                                           ! Debug: list unsigned short CX = [S+8+$E] (used reg = )
15831 386E           FF76         10            push	$10[bp]
15832                                           ! Debug: list unsigned short BP = [S+$A+6] (used reg = )
15833 3871           FF76         08            push	8[bp]
15834                                           ! Debug: list unsigned short ES = [S+$C+$14] (used reg = )
15835 3874           FF76         16            push	$16[bp]
15836                                           ! Debug: and int = const $FF to unsigned short AX = [S+$E+$10] (used reg = )
15837 3877           8A46         12            mov	al,$12[bp]
15838                                           ! Debug: list unsigned char = al+0 (used reg = )
15839 387A           30E4                       xor	ah,ah
15840 387C           50                         push	ax
15841                                           ! Debug: func () void = biosfn_load_text_user_pat+0 (used reg = )
15842 387D           E8         2EA5            call	_biosfn_load_text_user_pat
15843 3880           83C4                   0E  add	sp,*$E
15844                                           !BCC_EOS
15845                                           ! 2035         break;
15846 3883           E9         010C            br 	.22
15847                                           !BCC_EOS
15848                                           ! 2036        case 0x01:
15849                                           ! 2037        case 0x11:
15850                       00003886            .27:
15851                                           ! 2038         biosfn_load_text_8_14_pat(( AX & 0x00ff ),( BX & 0x00ff ));
15852                       00003886            .28:
15853                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15854 3886           8A46         0C            mov	al,$C[bp]
15855                                           ! Debug: list unsigned char = al+0 (used reg = )
15856 3889           30E4                       xor	ah,ah
15857 388B           50                         push	ax
15858                                           ! Debug: and int = const $FF to unsigned short AX = [S+4+$10] (used reg = )
15859 388C           8A46         12            mov	al,$12[bp]
15860                                           ! Debug: list unsigned char = al+0 (used reg = )
15861 388F           30E4                       xor	ah,ah
15862 3891           50                         push	ax
15863                                           ! Debug: func () void = biosfn_load_text_8_14_pat+0 (used reg = )
15864 3892           E8         2F2C            call	_biosfn_load_text_8_14_pat
15865 3895           83C4                   04  add	sp,*4
15866                                           !BCC_EOS
15867                                           ! 2039         break;
15868 3898           E9         00F7            br 	.22
15869                                           !BCC_EOS
15870                                           ! 2040        case 0x02:
15871                                           ! 2041        case 0x12:
15872                       0000389B            .29:
15873                                           ! 2042         biosfn_load_text_8_8_pat(( AX & 0x00ff ),( BX & 0x00ff ));
15874                       0000389B            .2A:
15875                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15876 389B           8A46         0C            mov	al,$C[bp]
15877                                           ! Debug: list unsigned char = al+0 (used reg = )
15878 389E           30E4                       xor	ah,ah
15879 38A0           50                         push	ax
15880                                           ! Debug: and int = const $FF to unsigned short AX = [S+4+$10] (used reg = )
15881 38A1           8A46         12            mov	al,$12[bp]
15882                                           ! Debug: list unsigned char = al+0 (used reg = )
15883 38A4           30E4                       xor	ah,ah
15884 38A6           50                         push	ax
15885                                           ! Debug: func () void = biosfn_load_text_8_8_pat+0 (used reg = )
15886 38A7           E8         2FAE            call	_biosfn_load_text_8_8_pat
15887 38AA           83C4                   04  add	sp,*4
15888                                           !BCC_EOS
15889                                           ! 2043         break;
15890 38AD           E9         00E2            br 	.22
15891                                           !BCC_EOS
15892                                           ! 2044        case 0x04:
15893                                           ! 2045        case 0x14:
15894                       000038B0            .2B:
15895                                           ! 2046         biosfn_load_text_8_16_pat(( AX & 0x00ff ),( BX & 0x00ff ));
15896                       000038B0            .2C:
15897                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15898 38B0           8A46         0C            mov	al,$C[bp]
15899                                           ! Debug: list unsigned char = al+0 (used reg = )
15900 38B3           30E4                       xor	ah,ah
15901 38B5           50                         push	ax
15902                                           ! Debug: and int = const $FF to unsigned short AX = [S+4+$10] (used reg = )
15903 38B6           8A46         12            mov	al,$12[bp]
15904                                           ! Debug: list unsigned char = al+0 (used reg = )
15905 38B9           30E4                       xor	ah,ah
15906 38BB           50                         push	ax
15907                                           ! Debug: func () void = biosfn_load_text_8_16_pat+0 (used reg = )
15908 38BC           E8         3037            call	_biosfn_load_text_8_16_pat
15909 38BF           83C4                   04  add	sp,*4
15910                                           !BCC_EOS
15911                                           ! 2047         break;
15912 38C2           E9         00CD            br 	.22
15913                                           !BCC_EOS
15914                                           ! 2048        case 0x20:
15915                                           ! 2049         biosfn_load_gfx_8_8_chars(ES,BP);
15916                       000038C5            .2D:
15917                                           ! Debug: list unsigned short BP = [S+2+6] (used reg = )
15918 38C5           FF76         08            push	8[bp]
15919                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
15920 38C8           FF76         16            push	$16[bp]
15921                                           ! Debug: func () void = biosfn_load_gfx_8_8_chars+0 (used reg = )
15922 38CB           E8         30B9            call	_biosfn_load_gfx_8_8_chars
15923 38CE           83C4                   04  add	sp,*4
15924                                           !BCC_EOS
15925                                           ! 2050         break;
15926 38D1           E9         00BE            br 	.22
15927                                           !BCC_EOS
15928                                           ! 2051        case 0x21:
15929                                           ! 2052         biosfn_load_gfx_user_chars(ES,BP,CX,( BX & 0x00ff ),( DX & 0x00ff ));
15930                       000038D4            .2E:
15931                                           ! Debug: and int = const $FF to unsigned short DX = [S+2+$C] (used reg = )
15932 38D4           8A46         0E            mov	al,$E[bp]
15933                                           ! Debug: list unsigned char = al+0 (used reg = )
15934 38D7           30E4                       xor	ah,ah
15935 38D9           50                         push	ax
15936                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15937 38DA           8A46         0C            mov	al,$C[bp]
15938                                           ! Debug: list unsigned char = al+0 (used reg = )
15939 38DD           30E4                       xor	ah,ah
15940 38DF           50                         push	ax
15941                                           ! Debug: list unsigned short CX = [S+6+$E] (used reg = )
15942 38E0           FF76         10            push	$10[bp]
15943                                           ! Debug: list unsigned short BP = [S+8+6] (used reg = )
15944 38E3           FF76         08            push	8[bp]
15945                                           ! Debug: list unsigned short ES = [S+$A+$14] (used reg = )
15946 38E6           FF76         16            push	$16[bp]
15947                                           ! Debug: func () void = biosfn_load_gfx_user_chars+0 (used reg = )
15948 38E9           E8         309C            call	_biosfn_load_gfx_user_chars
15949 38EC           83C4                   0A  add	sp,*$A
15950                                           !BCC_EOS
15951                                           ! 2053         break;
15952 38EF           E9         00A0            br 	.22
15953                                           !BCC_EOS
15954                                           ! 2054        case 0x22:
15955                                           ! 2055         biosfn_load_gfx_8_14_chars(( BX & 0x00ff ));
15956                       000038F2            .2F:
15957                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15958 38F2           8A46         0C            mov	al,$C[bp]
15959                                           ! Debug: list unsigned char = al+0 (used reg = )
15960 38F5           30E4                       xor	ah,ah
15961 38F7           50                         push	ax
15962                                           ! Debug: func () void = biosfn_load_gfx_8_14_chars+0 (used reg = )
15963 38F8           E8         308E            call	_biosfn_load_gfx_8_14_chars
15964 38FB           44                         inc	sp
15965 38FC           44                         inc	sp
15966                                           !BCC_EOS
15967                                           ! 2056         break;
15968 38FD           E9         0092            br 	.22
15969                                           !BCC_EOS
15970                                           ! 2057        case 0x23:
15971                                           ! 2058         biosfn_load_gfx_8_8_dd_chars(( BX & 0x00ff ));
15972                       00003900            .30:
15973                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15974 3900           8A46         0C            mov	al,$C[bp]
15975                                           ! Debug: list unsigned char = al+0 (used reg = )
15976 3903           30E4                       xor	ah,ah
15977 3905           50                         push	ax
15978                                           ! Debug: func () void = biosfn_load_gfx_8_8_dd_chars+0 (used reg = )
15979 3906           E8         3081            call	_biosfn_load_gfx_8_8_dd_chars
15980 3909           44                         inc	sp
15981 390A           44                         inc	sp
15982                                           !BCC_EOS
15983                                           ! 2059         break;
15984 390B           E9         0084            br 	.22
15985                                           !BCC_EOS
15986                                           ! 2060        case 0x24:
15987                                           ! 2061         biosfn_load_gfx_8_16_chars(( BX & 0x00ff ));
15988                       0000390E            .31:
15989                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15990 390E           8A46         0C            mov	al,$C[bp]
15991                                           ! Debug: list unsigned char = al+0 (used reg = )
15992 3911           30E4                       xor	ah,ah
15993 3913           50                         push	ax
15994                                           ! Debug: func () void = biosfn_load_gfx_8_16_chars+0 (used reg = )
15995 3914           E8         3074            call	_biosfn_load_gfx_8_16_chars
15996 3917           44                         inc	sp
15997 3918           44                         inc	sp
15998                                           !BCC_EOS
15999                                           ! 2062         break;
16000 3919           E9         0076            br 	.22
16001                                           !BCC_EOS
16002                                           ! 2063        case 0x30:
16003                                           ! 2064         biosfn_get_font_info(( BX >> 8 )
16004                       0000391C            .32:
16005                                           ! 2064 ,&ES,&BP,&CX,&DX);
16006                                           ! Debug: list * unsigned short DX = S+2+$C (used reg = )
16007 391C           8D5E         0E            lea	bx,$E[bp]
16008 391F           53                         push	bx
16009                                           ! Debug: list * unsigned short CX = S+4+$E (used reg = )
16010 3920           8D5E         10            lea	bx,$10[bp]
16011 3923           53                         push	bx
16012                                           ! Debug: list * unsigned short BP = S+6+6 (used reg = )
16013 3924           8D5E         08            lea	bx,8[bp]
16014 3927           53                         push	bx
16015                                           ! Debug: list * unsigned short ES = S+8+$14 (used reg = )
16016 3928           8D5E         16            lea	bx,$16[bp]
16017 392B           53                         push	bx
16018                                           ! Debug: sr int = const 8 to unsigned short BX = [S+$A+$A] (used reg = )
16019 392C           8B46         0C            mov	ax,$C[bp]
16020 392F           88E0                       mov	al,ah
16021 3931           30E4                       xor	ah,ah
16022                                           ! Debug: list unsigned int = ax+0 (used reg = )
16023 3933           50                         push	ax
16024                                           ! Debug: func () void = biosfn_get_font_info+0 (used reg = )
16025 3934           E8         3055            call	_biosfn_get_font_info
16026 3937           83C4                   0A  add	sp,*$A
16027                                           !BCC_EOS
16028                                           ! 2065         break;
16029 393A           EB           56            jmp .22
16030                                           !BCC_EOS
16031                                           ! 2066 # 2070
16032                                           ! 2070       }
16033                                           ! 2071 
16034                                           ! 2072      break;
16035 393C           EB           54            jmp .22
16036                       0000393E            .24:
16037 393E           2C                     00  sub	al,*0
16038 3940         0F84         FF19            beq 	.25
16039 3944           2C                     01  sub	al,*1
16040 3946         0F84         FF3C            beq 	.27
16041 394A           2C                     01  sub	al,*1
16042 394C         0F84         FF4B            beq 	.29
16043 3950           2C                     02  sub	al,*2
16044 3952         0F84         FF5A            beq 	.2B
16045 3956           2C                     0C  sub	al,*$C
16046 3958         0F84         FF01            beq 	.26
16047 395C           2C                     01  sub	al,*1
16048 395E         0F84         FF24            beq 	.28
16049 3962           2C                     01  sub	al,*1
16050 3964         0F84         FF33            beq 	.2A
16051 3968           2C                     02  sub	al,*2
16052 396A         0F84         FF42            beq 	.2C
16053 396E           2C                     0C  sub	al,*$C
16054 3970         0F84         FF51            beq 	.2D
16055 3974           2C                     01  sub	al,*1
16056 3976         0F84         FF5A            beq 	.2E
16057 397A           2C                     01  sub	al,*1
16058 397C         0F84         FF72            beq 	.2F
16059 3980           2C                     01  sub	al,*1
16060 3982         0F84         FF7A            beq 	.30
16061 3986           2C                     01  sub	al,*1
16062 3988         0F84         FF82            beq 	.31
16063 398C           2C                     0C  sub	al,*$C
16064 398E         0F84         FF8A            beq 	.32
16065                       00003992            .22:
16066 3992           E9         01F8            br 	.1
16067                                           !BCC_EOS
16068                                           ! 2073    case 0x12:
16069                                           ! 2074      switch(( BX & 0x00ff ))
16070                       00003995            .33:
16071                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
16072 3995           8A46         0C            mov	al,$C[bp]
16073                                           ! 2075       {
16074 3998           EB           3C            jmp .36
16075                                           ! 2076        case 0x20:
16076                                           ! 2077         biosfn_alternate_prtsc();
16077                       0000399A            .37:
16078                                           ! Debug: func () void = biosfn_alternate_prtsc+0 (used reg = )
16079 399A           E8         31C9            call	_biosfn_alternate_prtsc
16080                                           !BCC_EOS
16081                                           ! 2078         break;
16082 399D           EB           43            jmp .34
16083                                           !BCC_EOS
16084                                           ! 2079        case 0x35:
16085                                           ! 2080         biosfn_switch_video_interface(( AX & 0x00ff ),ES,DX);
16086                       0000399F            .38:
16087                                           ! Debug: list unsigned short DX = [S+2+$C] (used reg = )
16088 399F           FF76         0E            push	$E[bp]
16089                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16090 39A2           FF76         16            push	$16[bp]
16091                                           ! Debug: and int = const $FF to unsigned short AX = [S+6+$10] (used reg = )
16092 39A5           8A46         12            mov	al,$12[bp]
16093                                           ! Debug: list unsigned char = al+0 (used reg = )
16094 39A8           30E4                       xor	ah,ah
16095 39AA           50                         push	ax
16096                                           ! Debug: func () void = biosfn_switch_video_interface+0 (used reg = )
16097 39AB           E8         3292            call	_biosfn_switch_video_interface
16098 39AE           83C4                   06  add	sp,*6
16099                                           !BCC_EOS
16100                                           ! 2081         AX = ((AX & 0xff00) | (0x12));
16101                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
16102 39B1           8B46         12            mov	ax,$12[bp]
16103 39B4           30C0                       xor	al,al
16104                                           ! Debug: or int = const $12 to unsigned int = ax+0 (used reg = )
16105 39B6           0C                     12  or	al,*$12
16106                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
16107 39B8           8946         12            mov	$12[bp],ax
16108                                           !BCC_EOS
16109                                           ! 2082         break;
16110 39BB           EB           25            jmp .34
16111                                           !BCC_EOS
16112                                           ! 2083        case 0x36:
16113                                           ! 2084         biosfn_enable_video_refresh_control(( AX & 0x00ff ));
16114                       000039BD            .39:
16115                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
16116 39BD           8A46         12            mov	al,$12[bp]
16117                                           ! Debug: list unsigned char = al+0 (used reg = )
16118 39C0           30E4                       xor	ah,ah
16119 39C2           50                         push	ax
16120                                           ! Debug: func () void = biosfn_enable_video_refresh_control+0 (used reg = )
16121 39C3           E8         327B            call	_biosfn_enable_video_refresh_control
16122 39C6           44                         inc	sp
16123 39C7           44                         inc	sp
16124                                           !BCC_EOS
16125                                           ! 2085         AX = ((AX & 0xff00) | (0x12));
16126                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
16127 39C8           8B46         12            mov	ax,$12[bp]
16128 39CB           30C0                       xor	al,al
16129                                           ! Debug: or int = const $12 to unsigned int = ax+0 (used reg = )
16130 39CD           0C                     12  or	al,*$12
16131                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
16132 39CF           8946         12            mov	$12[bp],ax
16133                                           !BCC_EOS
16134                                           ! 2086         break;
16135 39D2           EB           0E            jmp .34
16136                                           !BCC_EOS
16137                                           ! 2087 # 2091
16138                                           ! 2091       }
16139                                           ! 2092      break;
16140 39D4           EB           0C            jmp .34
16141                       000039D6            .36:
16142 39D6           2C                     20  sub	al,*$20
16143 39D8           74           C0            je 	.37
16144 39DA           2C                     15  sub	al,*$15
16145 39DC           74           C1            je 	.38
16146 39DE           2C                     01  sub	al,*1
16147 39E0           74           DB            je 	.39
16148                       000039E2            .34:
16149 39E2           E9         01A8            br 	.1
16150                                           !BCC_EOS
16151                                           ! 2093    case 0x13:
16152                                           ! 2094      biosfn_write_string(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX,( DX >> 8 ),( DX & 0x00ff ),ES,BP);
16153                       000039E5            .3A:
16154                                           ! Debug: list unsigned short BP = [S+2+6] (used reg = )
16155 39E5           FF76         08            push	8[bp]
16156                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16157 39E8           FF76         16            push	$16[bp]
16158                                           ! Debug: and int = const $FF to unsigned short DX = [S+6+$C] (used reg = )
16159 39EB           8A46         0E            mov	al,$E[bp]
16160                                           ! Debug: list unsigned char = al+0 (used reg = )
16161 39EE           30E4                       xor	ah,ah
16162 39F0           50                         push	ax
16163                                           ! Debug: sr int = const 8 to unsigned short DX = [S+8+$C] (used reg = )
16164 39F1           8B46         0E            mov	ax,$E[bp]
16165 39F4           88E0                       mov	al,ah
16166 39F6           30E4                       xor	ah,ah
16167                                           ! Debug: list unsigned int = ax+0 (used reg = )
16168 39F8           50                         push	ax
16169                                           ! Debug: list unsigned short CX = [S+$A+$E] (used reg = )
16170 39F9           FF76         10            push	$10[bp]
16171                                           ! Debug: and int = const $FF to unsigned short BX = [S+$C+$A] (used reg = )
16172 39FC           8A46         0C            mov	al,$C[bp]
16173                                           ! Debug: list unsigned char = al+0 (used reg = )
16174 39FF           30E4                       xor	ah,ah
16175 3A01           50                         push	ax
16176                                           ! Debug: sr int = const 8 to unsigned short BX = [S+$E+$A] (used reg = )
16177 3A02           8B46         0C            mov	ax,$C[bp]
16178 3A05           88E0                       mov	al,ah
16179 3A07           30E4                       xor	ah,ah
16180                                           ! Debug: list unsigned int = ax+0 (used reg = )
16181 3A09           50                         push	ax
16182                                           ! Debug: and int = const $FF to unsigned short AX = [S+$10+$10] (used reg = )
16183 3A0A           8A46         12            mov	al,$12[bp]
16184                                           ! Debug: list unsigned char = al+0 (used reg = )
16185 3A0D           30E4                       xor	ah,ah
16186 3A0F           50                         push	ax
16187                                           ! Debug: func () void = biosfn_write_string+0 (used reg = )
16188 3A10           E8         322F            call	_biosfn_write_string
16189 3A13           83C4                   10  add	sp,*$10
16190                                           !BCC_EOS
16191                                           ! 2095      break;
16192 3A16           E9         0174            br 	.1
16193                                           !BCC_EOS
16194                                           ! 2096    case 0x1B:
16195                                           ! 2097      biosfn_read_state_info(BX,ES,DI);
16196                       00003A19            .3B:
16197                                           ! Debug: list unsigned short DI = [S+2+2] (used reg = )
16198 3A19           FF76         04            push	4[bp]
16199                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16200 3A1C           FF76         16            push	$16[bp]
16201                                           ! Debug: list unsigned short BX = [S+6+$A] (used reg = )
16202 3A1F           FF76         0C            push	$C[bp]
16203                                           ! Debug: func () void = biosfn_read_state_info+0 (used reg = )
16204 3A22           E8         3329            call	_biosfn_read_state_info
16205 3A25           83C4                   06  add	sp,*6
16206                                           !BCC_EOS
16207                                           ! 2098      AX = ((AX & 0xff00) | (0x1B));
16208                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
16209 3A28           8B46         12            mov	ax,$12[bp]
16210 3A2B           30C0                       xor	al,al
16211                                           ! Debug: or int = const $1B to unsigned int = ax+0 (used reg = )
16212 3A2D           0C                     1B  or	al,*$1B
16213                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
16214 3A2F           8946         12            mov	$12[bp],ax
16215                                           !BCC_EOS
16216                                           ! 2099      break;
16217 3A32           E9         0158            br 	.1
16218                                           !BCC_EOS
16219                                           ! 2100    case 0x1C:
16220                                           ! 2101      switch(( AX & 0x00ff ))
16221                       00003A35            .3C:
16222                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
16223 3A35           8A46         12            mov	al,$12[bp]
16224                                           ! 2102       {
16225 3A38           EB           33            jmp .3F
16226                                           ! 2103        case 0x00:
16227                                           ! 2104         biosfn_read_video_state_size(CX,&BX);
16228                       00003A3A            .40:
16229                                           ! Debug: list * unsigned short BX = S+2+$A (used reg = )
16230 3A3A           8D5E         0C            lea	bx,$C[bp]
16231 3A3D           53                         push	bx
16232                                           ! Debug: list unsigned short CX = [S+4+$E] (used reg = )
16233 3A3E           FF76         10            push	$10[bp]
16234                                           ! Debug: func () void = biosfn_read_video_state_size+0 (used reg = )
16235 3A41           E8         3489            call	_biosfn_read_video_state_size
16236 3A44           83C4                   04  add	sp,*4
16237                                           !BCC_EOS
16238                                           ! 2105         break;
16239 3A47           EB           30            jmp .3D
16240                                           !BCC_EOS
16241                                           ! 2106        case 0x01:
16242                                           ! 2107         biosfn_save_video_state(CX,ES,BX);
16243                       00003A49            .41:
16244                                           ! Debug: list unsigned short BX = [S+2+$A] (used reg = )
16245 3A49           FF76         0C            push	$C[bp]
16246                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16247 3A4C           FF76         16            push	$16[bp]
16248                                           ! Debug: list unsigned short CX = [S+6+$E] (used reg = )
16249 3A4F           FF76         10            push	$10[bp]
16250                                           ! Debug: func () unsigned short = biosfn_save_video_state+0 (used reg = )
16251 3A52           E8         349C            call	_biosfn_save_video_state
16252 3A55           83C4                   06  add	sp,*6
16253                                           !BCC_EOS
16254                                           ! 2108         break;
16255 3A58           EB           1F            jmp .3D
16256                                           !BCC_EOS
16257                                           ! 2109        case 0x02:
16258                                           ! 2110         biosfn_restore_video_state(CX,ES,BX);
16259                       00003A5A            .42:
16260                                           ! Debug: list unsigned short BX = [S+2+$A] (used reg = )
16261 3A5A           FF76         0C            push	$C[bp]
16262                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16263 3A5D           FF76         16            push	$16[bp]
16264                                           ! Debug: list unsigned short CX = [S+6+$E] (used reg = )
16265 3A60           FF76         10            push	$10[bp]
16266                                           ! Debug: func () unsigned short = biosfn_restore_video_state+0 (used reg = )
16267 3A63           E8         3A55            call	_biosfn_restore_video_state
16268 3A66           83C4                   06  add	sp,*6
16269                                           !BCC_EOS
16270                                           ! 2111         break;
16271 3A69           EB           0E            jmp .3D
16272                                           !BCC_EOS
16273                                           ! 2112 # 2116
16274                                           ! 2116       }
16275                                           ! 2117      AX = ((AX & 0xff00) | (0x1C));
16276 3A6B           EB           0C            jmp .3D
16277                       00003A6D            .3F:
16278 3A6D           2C                     00  sub	al,*0
16279 3A6F           74           C9            je 	.40
16280 3A71           2C                     01  sub	al,*1
16281 3A73           74           D4            je 	.41
16282 3A75           2C                     01  sub	al,*1
16283 3A77           74           E1            je 	.42
16284                       00003A79            .3D:
16285                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
16286 3A79           8B46         12            mov	ax,$12[bp]
16287 3A7C           30C0                       xor	al,al
16288                                           ! Debug: or int = const $1C to unsigned int = ax+0 (used reg = )
16289 3A7E           0C                     1C  or	al,*$1C
16290                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
16291 3A80           8946         12            mov	$12[bp],ax
16292                                           !BCC_EOS
16293                                           ! 2118      break;
16294 3A83           E9         0107            br 	.1
16295                                           !BCC_EOS
16296                                           ! 2119 
16297                                           ! 2120 
16298                                           ! 2121    case 0x4f:
16299                                           ! 2122      if (vbe_has_vbe_display()) {
16300                       00003A86            .43:
16301                                           ! Debug: func () unsigned short = vbe_has_vbe_display+0 (used reg = )
16302 3A86           E8         52E5            call	_vbe_has_vbe_display
16303 3A89           85C0                       test	ax,ax
16304 3A8B         0F84         00A0            beq 	.44
16305                       00003A8F            .45:
16306                                           ! 2123        switch(( AX & 0x00ff ))
16307                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
16308 3A8F           8A46         12            mov	al,$12[bp]
16309                                           ! 2124        {
16310 3A92           EB           6E            jmp .48
16311                                           ! 2125          case 0x00:
16312                                           ! 2126           vbe_biosfn_return_controller_information(&AX,ES,DI);
16313                       00003A94            .49:
16314                                           ! Debug: list unsigned short DI = [S+2+2] (used reg = )
16315 3A94           FF76         04            push	4[bp]
16316                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16317 3A97           FF76         16            push	$16[bp]
16318                                           ! Debug: list * unsigned short AX = S+6+$10 (used reg = )
16319 3A9A           8D5E         12            lea	bx,$12[bp]
16320 3A9D           53                         push	bx
16321                                           ! Debug: func () void = vbe_biosfn_return_controller_information+0 (used reg = )
16322 3A9E           E8         532B            call	_vbe_biosfn_return_controller_information
16323 3AA1           83C4                   06  add	sp,*6
16324                                           !BCC_EOS
16325                                           ! 2127           break;
16326 3AA4           E9         0086            br 	.46
16327                                           !BCC_EOS
16328                                           ! 2128          case 0x01:
16329                                           ! 2129           vbe_biosfn_return_mode_information(&AX,CX,ES,DI);
16330                       00003AA7            .4A:
16331                                           ! Debug: list unsigned short DI = [S+2+2] (used reg = )
16332 3AA7           FF76         04            push	4[bp]
16333                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16334 3AAA           FF76         16            push	$16[bp]
16335                                           ! Debug: list unsigned short CX = [S+6+$E] (used reg = )
16336 3AAD           FF76         10            push	$10[bp]
16337                                           ! Debug: list * unsigned short AX = S+8+$10 (used reg = )
16338 3AB0           8D5E         12            lea	bx,$12[bp]
16339 3AB3           53                         push	bx
16340                                           ! Debug: func () void = vbe_biosfn_return_mode_information+0 (used reg = )
16341 3AB4           E8         5511            call	_vbe_biosfn_return_mode_information
16342 3AB7           83C4                   08  add	sp,*8
16343                                           !BCC_EOS
16344                                           ! 2130           break;
16345 3ABA           EB           71            jmp .46
16346                                           !BCC_EOS
16347                                           ! 2131          case 0x02:
16348                                           ! 2132           vbe_biosfn_set_mode(&AX,BX,ES,DI);
16349                       00003ABC            .4B:
16350                                           ! Debug: list unsigned short DI = [S+2+2] (used reg = )
16351 3ABC           FF76         04            push	4[bp]
16352                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16353 3ABF           FF76         16            push	$16[bp]
16354                                           ! Debug: list unsigned short BX = [S+6+$A] (used reg = )
16355 3AC2           FF76         0C            push	$C[bp]
16356                                           ! Debug: list * unsigned short AX = S+8+$10 (used reg = )
16357 3AC5           8D5E         12            lea	bx,$12[bp]
16358 3AC8           53                         push	bx
16359                                           ! Debug: func () void = vbe_biosfn_set_mode+0 (used reg = )
16360 3AC9           E8         55F0            call	_vbe_biosfn_set_mode
16361 3ACC           83C4                   08  add	sp,*8
16362                                           !BCC_EOS
16363                                           ! 2133           break;
16364 3ACF           EB           5C            jmp .46
16365                                           !BCC_EOS
16366                                           ! 2134          case 0x04:
16367                                           ! 2135           vbe_biosfn_save_restore_state(&AX, CX, DX, ES, &BX);
16368                       00003AD1            .4C:
16369                                           ! Debug: list * unsigned short BX = S+2+$A (used reg = )
16370 3AD1           8D5E         0C            lea	bx,$C[bp]
16371 3AD4           53                         push	bx
16372                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16373 3AD5           FF76         16            push	$16[bp]
16374                                           ! Debug: list unsigned short DX = [S+6+$C] (used reg = )
16375 3AD8           FF76         0E            push	$E[bp]
16376                                           ! Debug: list unsigned short CX = [S+8+$E] (used reg = )
16377 3ADB           FF76         10            push	$10[bp]
16378                                           ! Debug: list * unsigned short AX = S+$A+$10 (used reg = )
16379 3ADE           8D5E         12            lea	bx,$12[bp]
16380 3AE1           53                         push	bx
16381                                           ! Debug: func () void = vbe_biosfn_save_restore_state+0 (used reg = )
16382 3AE2           E8         590B            call	_vbe_biosfn_save_restore_state
16383 3AE5           83C4                   0A  add	sp,*$A
16384                                           !BCC_EOS
16385                                           ! 2136           break;
16386 3AE8           EB           43            jmp .46
16387                                           !BCC_EOS
16388                                           ! 2137          case 0x09:
16389                                           ! 2138 # 2143
16390                                           ! 2143           AX=0x100;
16391                       00003AEA            .4D:
16392                                           ! Debug: eq int = const $100 to unsigned short AX = [S+2+$10] (used reg = )
16393 3AEA           B8                   0100  mov	ax,#$100
16394 3AED           8946         12            mov	$12[bp],ax
16395                                           !BCC_EOS
16396                                           ! 2144           break;
16397 3AF0           EB           3B            jmp .46
16398                                           !BCC_EOS
16399                                           ! 2145          case 0x0A:
16400                                           ! 2146 # 2151
16401                                           ! 2151           AX=0x100;
16402                       00003AF2            .4E:
16403                                           ! Debug: eq int = const $100 to unsigned short AX = [S+2+$10] (used reg = )
16404 3AF2           B8                   0100  mov	ax,#$100
16405 3AF5           8946         12            mov	$12[bp],ax
16406                                           !BCC_EOS
16407                                           ! 2152           break;
16408 3AF8           EB           33            jmp .46
16409                                           !BCC_EOS
16410                                           ! 2153          default:
16411                                           ! 2154 # 2158
16412                                           ! 2158           AX=0x100;
16413                       00003AFA            .4F:
16414                                           ! Debug: eq int = const $100 to unsigned short AX = [S+2+$10] (used reg = )
16415 3AFA           B8                   0100  mov	ax,#$100
16416 3AFD           8946         12            mov	$12[bp],ax
16417                                           !BCC_EOS
16418                                           ! 2159           }
16419                                           ! 2160         }
16420 3B00           EB           2B            jmp .46
16421                       00003B02            .48:
16422 3B02           2C                     00  sub	al,*0
16423 3B04           72           F4            jb 	.4F
16424 3B06           3C                     0A  cmp	al,*$A
16425 3B08           77           21            ja  	.50
16426 3B0A           30E4                       xor	ah,ah
16427 3B0C           D1E0                       shl	ax,*1
16428 3B0E           89C3                       mov	bx,ax
16429 3B10           2E                         seg	cs
16430 3B11           FFA7       3B15            br	.51[bx]
16431                       00003B15            .51:
16432 3B15                      3A94            .word	.49
16433 3B17                      3AA7            .word	.4A
16434 3B19                      3ABC            .word	.4B
16435 3B1B                      3AFA            .word	.4F
16436 3B1D                      3AD1            .word	.4C
16437 3B1F                      3AFA            .word	.4F
16438 3B21                      3AFA            .word	.4F
16439 3B23                      3AFA            .word	.4F
16440 3B25                      3AFA            .word	.4F
16441 3B27                      3AEA            .word	.4D
16442 3B29                      3AF2            .word	.4E
16443                       00003B2B            .50:
16444 3B2B           EB           CD            jmp	.4F
16445                       00003B2D            .46:
16446                                           ! 2161         else {
16447 3B2D           EB           06            jmp .52
16448                       00003B2F            .44:
16449                                           ! 2162 
16450                                           ! 2163           AX=0x0100;
16451                                           ! Debug: eq int = const $100 to unsigned short AX = [S+2+$10] (used reg = )
16452 3B2F           B8                   0100  mov	ax,#$100
16453 3B32           8946         12            mov	$12[bp],ax
16454                                           !BCC_EOS
16455                                           ! 2164           }
16456                                           ! 2165         break;
16457                       00003B35            .52:
16458 3B35           EB           56            jmp .1
16459                                           !BCC_EOS
16460                                           ! 2166 # 2172
16461                                           ! 2172   }
16462                                           ! 2173 }
16463 3B37           EB           54            jmp .1
16464                       00003B39            .3:
16465 3B39           2D                   0000  sub	ax,*0
16466 3B3C           7C           4F            jl  	.1
16467 3B3E           3D                   001C  cmp	ax,*$1C
16468 3B41           77           43            ja  	.53
16469 3B43           D1E0                       shl	ax,*1
16470 3B45           89C3                       mov	bx,ax
16471 3B47           2E                         seg	cs
16472 3B48           FFA7       3B4C            br	.54[bx]
16473                       00003B4C            .54:
16474 3B4C                      3662            .word	.4
16475 3B4E                      36C0            .word	.13
16476 3B50                      36D7            .word	.14
16477 3B52                      36EB            .word	.15
16478 3B54                      3704            .word	.16
16479 3B56                      371B            .word	.17
16480 3B58                      3729            .word	.18
16481 3B5A                      3764            .word	.19
16482 3B5C                      379E            .word	.1A
16483 3B5E                      37B3            .word	.1B
16484 3B60                      37D3            .word	.1C
16485 3B62                      3B8D            .word	.1
16486 3B64                      37F3            .word	.1D
16487 3B66                      3810            .word	.1E
16488 3B68                      382B            .word	.1F
16489 3B6A                      3B8D            .word	.1
16490 3B6C                      3848            .word	.20
16491 3B6E                      3857            .word	.21
16492 3B70                      3995            .word	.33
16493 3B72                      39E5            .word	.3A
16494 3B74                      3B8D            .word	.1
16495 3B76                      3B8D            .word	.1
16496 3B78                      3B8D            .word	.1
16497 3B7A                      3B8D            .word	.1
16498 3B7C                      3B8D            .word	.1
16499 3B7E                      3B8D            .word	.1
16500 3B80                      3B8D            .word	.1
16501 3B82                      3A19            .word	.3B
16502 3B84                      3A35            .word	.3C
16503                       00003B86            .53:
16504 3B86           2D                   004F  sub	ax,*$4F
16505 3B89         0F84         FEF9            beq 	.43
16506                       00003B8D            .1:
16507                       FFFFFFFE            ..FFFF	=	-2
16508 3B8D           5D                         pop	bp
16509 3B8E           C3                         ret
16510                                           ! 2174 # 2181
16511                                           ! 2181 static void biosfn_set_video_mode(mode) Bit8u mode;
16512                                           ! Register BX used in function int10_func
16513                       00003B8F            _biosfn_set_video_mode:
16514                                           !BCC_EOS
16515                                           ! 2182 {
16516                                           ! 2183 
16517                                           ! 2184 
16518                                           ! 2185  Bit8u noclearmem=mode&0x80;
16519 3B8F           55                         push	bp
16520 3B90           89E5                       mov	bp,sp
16521 3B92           4C                         dec	sp
16522                                           ! Debug: and int = const $80 to unsigned char mode = [S+3+2] (used reg = )
16523 3B93           8A46         04            mov	al,4[bp]
16524 3B96           24                     80  and	al,#$80
16525                                           ! Debug: eq unsigned char = al+0 to unsigned char noclearmem = [S+3-3] (used reg = )
16526 3B98           8846         FF            mov	-1[bp],al
16527                                           !BCC_EOS
16528                                           ! 2186  Bit8u line,mmask,*palette,vpti;
16529                                           !BCC_EOS
16530                                           ! 2187  Bit16u i,twidth,theightm1,cheight;
16531                                           !BCC_EOS
16532                                           ! 2188  Bit8u modeset_ctl,video_ctl,vga_switches;
16533                                           !BCC_EOS
16534                                           ! 2189  Bit16u crtc_addr;
16535                                           !BCC_EOS
16536                                           ! 2190 
16537                                           ! 2191 
16538                                           ! 2192  if (vbe_has_vbe_display
16539 3B9B           83C4                   EB  add	sp,*-$15
16540                                           ! 2192 ()) {
16541                                           ! Debug: func () unsigned short = vbe_has_vbe_display+0 (used reg = )
16542 3B9E           E8         51CD            call	_vbe_has_vbe_display
16543 3BA1           85C0                       test	ax,ax
16544 3BA3           74           08            je  	.55
16545                       00003BA5            .56:
16546                                           ! 2193    dispi_set_enable(0x00);
16547                                           ! Debug: list int = const 0 (used reg = )
16548 3BA5           31C0                       xor	ax,ax
16549 3BA7           50                         push	ax
16550                                           ! Debug: func () void = dispi_set_enable+0 (used reg = )
16551 3BA8           E8         4F90            call	_dispi_set_enable
16552 3BAB           44                         inc	sp
16553 3BAC           44                         inc	sp
16554                                           !BCC_EOS
16555                                           ! 2194   }
16556                                           ! 2195 
16557                                           ! 2196 
16558                                           ! 2197 
16559                                           ! 2198  mode=mode&0x7f;
16560                       00003BAD            .55:
16561                                           ! Debug: and int = const $7F to unsigned char mode = [S+$18+2] (used reg = )
16562 3BAD           8A46         04            mov	al,4[bp]
16563 3BB0           24                     7F  and	al,*$7F
16564                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$18+2] (used reg = )
16565 3BB2           8846         04            mov	4[bp],al
16566                                           !BCC_EOS
16567                                           ! 2199 
16568                                           ! 2200 
16569                                           ! 2201  line=find_vga_entry(mode);
16570                                           ! Debug: list unsigned char mode = [S+$18+2] (used reg = )
16571 3BB5           8A46         04            mov	al,4[bp]
16572 3BB8           30E4                       xor	ah,ah
16573 3BBA           50                         push	ax
16574                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
16575 3BBB           E8         3EDB            call	_find_vga_entry
16576 3BBE           44                         inc	sp
16577 3BBF           44                         inc	sp
16578                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$18-4] (used reg = )
16579 3BC0           8846         FE            mov	-2[bp],al
16580                                           !BCC_EOS
16581                                           ! 2202 # 2207
16582                                           ! 2207  if(line==0xFF)
16583                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$18-4] (used reg = )
16584 3BC3           8A46         FE            mov	al,-2[bp]
16585 3BC6           3C                     FF  cmp	al,#$FF
16586 3BC8           75           04            jne 	.57
16587                       00003BCA            .58:
16588                                           ! 2208   return;
16589 3BCA           89EC                       mov	sp,bp
16590 3BCC           5D                         pop	bp
16591 3BCD           C3                         ret
16592                                           !BCC_EOS
16593                                           ! 2209 
16594                                           ! 2210  vpti=line_to_vpti[line];
16595                       00003BCE            .57:
16596                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] unsigned char = line_to_vpti+0 (used reg = )
16597 3BCE           8A46         FE            mov	al,-2[bp]
16598 3BD1           30E4                       xor	ah,ah
16599 3BD3           89C3                       mov	bx,ax
16600                                           ! Debug: eq unsigned char = [bx+_line_to_vpti+0] to unsigned char vpti = [S+$18-9] (used reg = )
16601 3BD5           8A87       0276            mov	al,_line_to_vpti[bx]
16602 3BD9           8846         F9            mov	-7[bp],al
16603                                           !BCC_EOS
16604                                           ! 2211  twidth=video_param_table[vpti].twidth;
16605                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
16606 3BDC           8A46         F9            mov	al,-7[bp]
16607 3BDF           30E4                       xor	ah,ah
16608 3BE1           B1                     06  mov	cl,*6
16609 3BE3           D3E0                       shl	ax,cl
16610 3BE5           89C3                       mov	bx,ax
16611                                           ! Debug: eq unsigned char = [bx+_video_param_table+0] to unsigned short twidth = [S+$18-$E] (used reg = )
16612 3BE7           8A87       028A            mov	al,_video_param_table[bx]
16613 3BEB           30E4                       xor	ah,ah
16614 3BED           8946         F4            mov	-$C[bp],ax
16615                                           !BCC_EOS
16616                                           ! 2212  theightm1=video_param_table[vpti].theightm1;
16617                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
16618 3BF0           8A46         F9            mov	al,-7[bp]
16619 3BF3           30E4                       xor	ah,ah
16620 3BF5           B1                     06  mov	cl,*6
16621 3BF7           D3E0                       shl	ax,cl
16622 3BF9           89C3                       mov	bx,ax
16623 3BFB           81C3                 028A  add	bx,#_video_param_table
16624                                           ! Debug: eq unsigned char = [bx+1] to unsigned short theightm1 = [S+$18-$10] (used reg = )
16625 3BFF           8A47         01            mov	al,1[bx]
16626 3C02           30E4                       xor	ah,ah
16627 3C04           8946         F2            mov	-$E[bp],ax
16628                                           !BCC_EOS
16629                                           ! 2213  cheight=video_param_table[vpti].cheight;
16630                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
16631 3C07           8A46         F9            mov	al,-7[bp]
16632 3C0A           30E4                       xor	ah,ah
16633 3C0C           B1                     06  mov	cl,*6
16634 3C0E           D3E0                       shl	ax,cl
16635 3C10           89C3                       mov	bx,ax
16636 3C12           81C3                 028A  add	bx,#_video_param_table
16637                                           ! Debug: eq unsigned char = [bx+2] to unsigned short cheight = [S+$18-$12] (used reg = )
16638 3C16           8A47         02            mov	al,2[bx]
16639 3C19           30E4                       xor	ah,ah
16640 3C1B           8946         F0            mov	-$10[bp],ax
16641                                           !BCC_EOS
16642                                           ! 2214 
16643                                           ! 2215 
16644                                           ! 2216  video_ctl=read_byte(0x40,0x87);
16645                                           ! Debug: list int = const $87 (used reg = )
16646 3C1E           B8                   0087  mov	ax,#$87
16647 3C21           50                         push	ax
16648                                           ! Debug: list int = const $40 (used reg = )
16649 3C22           B8                   0040  mov	ax,*$40
16650 3C25           50                         push	ax
16651                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
16652 3C26           E8         3F5C            call	_read_byte
16653 3C29           83C4                   04  add	sp,*4
16654                                           ! Debug: eq unsigned char = al+0 to unsigned char video_ctl = [S+$18-$14] (used reg = )
16655 3C2C           8846         EE            mov	-$12[bp],al
16656                                           !BCC_EOS
16657                                           ! 2217 
16658                                           ! 2218 
16659                                           ! 2219  vga_switches=read_byte(0x40,0x88);
16660                                           ! Debug: list int = const $88 (used reg = )
16661 3C2F           B8                   0088  mov	ax,#$88
16662 3C32           50                         push	ax
16663                                           ! Debug: list int = const $40 (used reg = )
16664 3C33           B8                   0040  mov	ax,*$40
16665 3C36           50                         push	ax
16666                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
16667 3C37           E8         3F4B            call	_read_byte
16668 3C3A           83C4                   04  add	sp,*4
16669                                           ! Debug: eq unsigned char = al+0 to unsigned char vga_switches = [S+$18-$15] (used reg = )
16670 3C3D           8846         ED            mov	-$13[bp],al
16671                                           !BCC_EOS
16672                                           ! 2220 
16673                                           ! 2221 
16674                                           ! 2222  modeset_ctl=read_byte(0x40,0x89);
16675                                           ! Debug: list int = const $89 (used reg = )
16676 3C40           B8                   0089  mov	ax,#$89
16677 3C43           50                         push	ax
16678                                           ! Debug: list int = const $40 (used reg = )
16679 3C44           B8                   0040  mov	ax,*$40
16680 3C47           50                         push	ax
16681                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
16682 3C48           E8         3F3A            call	_read_byte
16683 3C4B           83C4                   04  add	sp,*4
16684                                           ! Debug: eq unsigned char = al+0 to unsigned char modeset_ctl = [S+$18-$13] (used reg = )
16685 3C4E           8846         EF            mov	-$11[bp],al
16686                                           !BCC_EOS
16687                                           ! 2223 # 2228
16688                                           ! 2228  if((modeset_ctl&0x08)==0)
16689                                           ! Debug: and int = const 8 to unsigned char modeset_ctl = [S+$18-$13] (used reg = )
16690 3C51           8A46         EF            mov	al,-$11[bp]
16691 3C54           24                     08  and	al,*8
16692                                           ! Debug: logeq int = const 0 to unsigned char = al+0 (used reg = )
16693 3C56           84C0                       test	al,al
16694 3C58         0F85         0145            bne 	.59
16695                       00003C5C            .5A:
16696                                           ! 2229   {
16697                                           ! 2230    outb(0x3c6,vga_modes[line].pelmask);
16698                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
16699 3C5C           8A46         FE            mov	al,-2[bp]
16700 3C5F           30E4                       xor	ah,ah
16701 3C61           B1                     03  mov	cl,*3
16702 3C63           D3E0                       shl	ax,cl
16703 3C65           89C3                       mov	bx,ax
16704 3C67           81C3                 01F6  add	bx,#_vga_modes
16705                                           ! Debug: list unsigned char = [bx+6] (used reg = )
16706 3C6B           8A47         06            mov	al,6[bx]
16707 3C6E           30E4                       xor	ah,ah
16708 3C70           50                         push	ax
16709                                           ! Debug: list int = const $3C6 (used reg = )
16710 3C71           B8                   03C6  mov	ax,#$3C6
16711 3C74           50                         push	ax
16712                                           ! Debug: func () void = outb+0 (used reg = )
16713 3C75           E8         3F79            call	_outb
16714 3C78           83C4                   04  add	sp,*4
16715                                           !BCC_EOS
16716                                           ! 2231 
16717                                           ! 2232 
16718                                           ! 2233    outb(0x3c8,0x00);
16719                                           ! Debug: list int = const 0 (used reg = )
16720 3C7B           31C0                       xor	ax,ax
16721 3C7D           50                         push	ax
16722                                           ! Debug: list int = const $3C8 (used reg = )
16723 3C7E           B8                   03C8  mov	ax,#$3C8
16724 3C81           50                         push	ax
16725                                           ! Debug: func () void = outb+0 (used reg = )
16726 3C82           E8         3F6C            call	_outb
16727 3C85           83C4                   04  add	sp,*4
16728                                           !BCC_EOS
16729                                           ! 2234 
16730                                           ! 2235 
16731                                           ! 2236    switch(vga_modes[line].dacmodel)
16732                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
16733 3C88           8A46         FE            mov	al,-2[bp]
16734 3C8B           30E4                       xor	ah,ah
16735 3C8D           B1                     03  mov	cl,*3
16736 3C8F           D3E0                       shl	ax,cl
16737 3C91           89C3                       mov	bx,ax
16738 3C93           81C3                 01F6  add	bx,#_vga_modes
16739 3C97           8A47         07            mov	al,7[bx]
16740                                           ! 2237     {case 0:
16741 3C9A           EB           22            jmp .5D
16742                                           ! 2238       palette=&palette0;
16743                       00003C9C            .5E:
16744                                           ! Debug: eq * [$40] [3] unsigned char = palette0+0 to * unsigned char palette = [S+$18-8] (used reg = )
16745 3C9C           BB                   0A0A  mov	bx,#_palette0
16746 3C9F           895E         FA            mov	-6[bp],bx
16747                                           !BCC_EOS
16748                                           ! 2239       break;
16749 3CA2           EB           2A            jmp .5B
16750                                           !BCC_EOS
16751                                           ! 2240      case 1:
16752                                           ! 2241       palette=&palette1;
16753                       00003CA4            .5F:
16754                                           ! Debug: eq * [$40] [3] unsigned char = palette1+0 to * unsigned char palette = [S+$18-8] (used reg = )
16755 3CA4           BB                   0ACA  mov	bx,#_palette1
16756 3CA7           895E         FA            mov	-6[bp],bx
16757                                           !BCC_EOS
16758                                           ! 2242       break;
16759 3CAA           EB           22            jmp .5B
16760                                           !BCC_EOS
16761                                           ! 2243      case 2:
16762                                           ! 2244       palette=&palette2;
16763                       00003CAC            .60:
16764                                           ! Debug: eq * [$40] [3] unsigned char = palette2+0 to * unsigned char palette = [S+$18-8] (used reg = )
16765 3CAC           BB                   0B8A  mov	bx,#_palette2
16766 3CAF           895E         FA            mov	-6[bp],bx
16767                                           !BCC_EOS
16768                                           ! 2245       break;
16769 3CB2           EB           1A            jmp .5B
16770                                           !BCC_EOS
16771                                           ! 2246      case 3:
16772                                           ! 2247       palette=&palette3;
16773                       00003CB4            .61:
16774                                           ! Debug: eq * [$100] [3] unsigned char = palette3+0 to * unsigned char palette = [S+$18-8] (used reg = )
16775 3CB4           BB                   0C4A  mov	bx,#_palette3
16776 3CB7           895E         FA            mov	-6[bp],bx
16777                                           !BCC_EOS
16778                                           ! 2248       break;
16779 3CBA           EB           12            jmp .5B
16780                                           !BCC_EOS
16781                                           ! 2249     }
16782                                           ! 2250 
16783                                           ! 2251    for(i=0;i<0x0100;i++)
16784 3CBC           EB           10            jmp .5B
16785                       00003CBE            .5D:
16786 3CBE           2C                     00  sub	al,*0
16787 3CC0           74           DA            je 	.5E
16788 3CC2           2C                     01  sub	al,*1
16789 3CC4           74           DE            je 	.5F
16790 3CC6           2C                     01  sub	al,*1
16791 3CC8           74           E2            je 	.60
16792 3CCA           2C                     01  sub	al,*1
16793 3CCC           74           E6            je 	.61
16794                       00003CCE            .5B:
16795                       FFFFFFE8            ..FFFE	=	-$18
16796                                           ! Debug: eq int = const 0 to unsigned short i = [S+$18-$C] (used reg = )
16797 3CCE           31C0                       xor	ax,ax
16798 3CD0           8946         F6            mov	-$A[bp],ax
16799                                           !BCC_EOS
16800                                           !BCC_EOS
16801                                           ! 2252     {if(i<=dac_regs[vga_modes[line].dacmodel])
16802 3CD3           E9         00AB            br 	.64
16803                       00003CD6            .65:
16804                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
16805 3CD6           8A46         FE            mov	al,-2[bp]
16806 3CD9           30E4                       xor	ah,ah
16807 3CDB           B1                     03  mov	cl,*3
16808 3CDD           D3E0                       shl	ax,cl
16809 3CDF           89C3                       mov	bx,ax
16810 3CE1           81C3                 01F6  add	bx,#_vga_modes
16811                                           ! Debug: ptradd unsigned char = [bx+7] to [4] unsigned char = dac_regs+0 (used reg = )
16812 3CE5           8A47         07            mov	al,7[bx]
16813 3CE8           30E4                       xor	ah,ah
16814 3CEA           89C3                       mov	bx,ax
16815                                           ! Debug: le unsigned char = [bx+_dac_regs+0] to unsigned short i = [S+$18-$C] (used reg = )
16816 3CEC           8A87       0286            mov	al,_dac_regs[bx]
16817 3CF0           30E4                       xor	ah,ah
16818 3CF2           3B46         F6            cmp	ax,-$A[bp]
16819 3CF5           72           5C            jb  	.66
16820                       00003CF7            .67:
16821                                           ! 2253       {outb(0x3c9,palette[(i*3)+0]);
16822                                           ! Debug: mul int = const 3 to unsigned short i = [S+$18-$C] (used reg = )
16823 3CF7           8B46         F6            mov	ax,-$A[bp]
16824 3CFA           89C2                       mov	dx,ax
16825 3CFC           D1E0                       shl	ax,*1
16826 3CFE           01D0                       add	ax,dx
16827                                           ! Debug: add int = const 0 to unsigned int = ax+0 (used reg = )
16828                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char palette = [S+$18-8] (used reg = )
16829 3D00           0346         FA            add	ax,-6[bp]
16830 3D03           89C3                       mov	bx,ax
16831                                           ! Debug: list unsigned char = [bx+0] (used reg = )
16832 3D05           8A07                       mov	al,[bx]
16833 3D07           30E4                       xor	ah,ah
16834 3D09           50                         push	ax
16835                                           ! Debug: list int = const $3C9 (used reg = )
16836 3D0A           B8                   03C9  mov	ax,#$3C9
16837 3D0D           50                         push	ax
16838                                           ! Debug: func () void = outb+0 (used reg = )
16839 3D0E           E8         3EE0            call	_outb
16840 3D11           83C4                   04  add	sp,*4
16841                                           !BCC_EOS
16842                                           ! 2254        outb(0x3c9,palette[(i*3)+1]);
16843                                           ! Debug: mul int = const 3 to unsigned short i = [S+$18-$C] (used reg = )
16844 3D14           8B46         F6            mov	ax,-$A[bp]
16845 3D17           89C2                       mov	dx,ax
16846 3D19           D1E0                       shl	ax,*1
16847 3D1B           01D0                       add	ax,dx
16848                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
16849                                           ! Debug: ptradd unsigned int = ax+1 to * unsigned char palette = [S+$18-8] (used reg = )
16850 3D1D           40                         inc	ax
16851 3D1E           0346         FA            add	ax,-6[bp]
16852 3D21           89C3                       mov	bx,ax
16853                                           ! Debug: list unsigned char = [bx+0] (used reg = )
16854 3D23           8A07                       mov	al,[bx]
16855 3D25           30E4                       xor	ah,ah
16856 3D27           50                         push	ax
16857                                           ! Debug: list int = const $3C9 (used reg = )
16858 3D28           B8                   03C9  mov	ax,#$3C9
16859 3D2B           50                         push	ax
16860                                           ! Debug: func () void = outb+0 (used reg = )
16861 3D2C           E8         3EC2            call	_outb
16862 3D2F           83C4                   04  add	sp,*4
16863                                           !BCC_EOS
16864                                           ! 2255        outb(0x3c9,palette[(i*3)+2]);
16865                                           ! Debug: mul int = const 3 to unsigned short i = [S+$18-$C] (used reg = )
16866 3D32           8B46         F6            mov	ax,-$A[bp]
16867 3D35           89C2                       mov	dx,ax
16868 3D37           D1E0                       shl	ax,*1
16869 3D39           01D0                       add	ax,dx
16870                                           ! Debug: add int = const 2 to unsigned int = ax+0 (used reg = )
16871                                           ! Debug: ptradd unsigned int = ax+2 to * unsigned char palette = [S+$18-8] (used reg = )
16872 3D3B           40                         inc	ax
16873 3D3C           40                         inc	ax
16874 3D3D           0346         FA            add	ax,-6[bp]
16875 3D40           89C3                       mov	bx,ax
16876                                           ! Debug: list unsigned char = [bx+0] (used reg = )
16877 3D42           8A07                       mov	al,[bx]
16878 3D44           30E4                       xor	ah,ah
16879 3D46           50                         push	ax
16880                                           ! Debug: list int = const $3C9 (used reg = )
16881 3D47           B8                   03C9  mov	ax,#$3C9
16882 3D4A           50                         push	ax
16883                                           ! Debug: func () void = outb+0 (used reg = )
16884 3D4B           E8         3EA3            call	_outb
16885 3D4E           83C4                   04  add	sp,*4
16886                                           !BCC_EOS
16887                                           ! 2256       }
16888                                           ! 2257      else
16889                                           ! 2258       {outb(0x3c9,0);
16890 3D51           EB           27            jmp .68
16891                       00003D53            .66:
16892                                           ! Debug: list int = const 0 (used reg = )
16893 3D53           31C0                       xor	ax,ax
16894 3D55           50                         push	ax
16895                                           ! Debug: list int = const $3C9 (used reg = )
16896 3D56           B8                   03C9  mov	ax,#$3C9
16897 3D59           50                         push	ax
16898                                           ! Debug: func () void = outb+0 (used reg = )
16899 3D5A           E8         3E94            call	_outb
16900 3D5D           83C4                   04  add	sp,*4
16901                                           !BCC_EOS
16902                                           ! 2259        outb(0x3c9,0);
16903                                           ! Debug: list int = const 0 (used reg = )
16904 3D60           31C0                       xor	ax,ax
16905 3D62           50                         push	ax
16906                                           ! Debug: list int = const $3C9 (used reg = )
16907 3D63           B8                   03C9  mov	ax,#$3C9
16908 3D66           50                         push	ax
16909                                           ! Debug: func () void = outb+0 (used reg = )
16910 3D67           E8         3E87            call	_outb
16911 3D6A           83C4                   04  add	sp,*4
16912                                           !BCC_EOS
16913                                           ! 2260        outb(0x3c9,0);
16914                                           ! Debug: list int = const 0 (used reg = )
16915 3D6D           31C0                       xor	ax,ax
16916 3D6F           50                         push	ax
16917                                           ! Debug: list int = const $3C9 (used reg = )
16918 3D70           B8                   03C9  mov	ax,#$3C9
16919 3D73           50                         push	ax
16920                                           ! Debug: func () void = outb+0 (used reg = )
16921 3D74           E8         3E7A            call	_outb
16922 3D77           83C4                   04  add	sp,*4
16923                                           !BCC_EOS
16924                                           ! 2261       }
16925                                           ! 2262     }
16926                       00003D7A            .68:
16927                                           ! 2263    if((modeset_ctl&0x02)==0x02)
16928                       00003D7A            .63:
16929                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
16930 3D7A           8B46         F6            mov	ax,-$A[bp]
16931 3D7D           40                         inc	ax
16932 3D7E           8946         F6            mov	-$A[bp],ax
16933                       00003D81            .64:
16934                                           ! Debug: lt int = const $100 to unsigned short i = [S+$18-$C] (used reg = )
16935 3D81           8B46         F6            mov	ax,-$A[bp]
16936 3D84           3D                   0100  cmp	ax,#$100
16937 3D87         0F82         FF4B            blo 	.65
16938                       00003D8B            .69:
16939                       00003D8B            .62:
16940                                           ! Debug: and int = const 2 to unsigned char modeset_ctl = [S+$18-$13] (used reg = )
16941 3D8B           8A46         EF            mov	al,-$11[bp]
16942 3D8E           24                     02  and	al,*2
16943                                           ! Debug: logeq int = const 2 to unsigned char = al+0 (used reg = )
16944 3D90           3C                     02  cmp	al,*2
16945 3D92           75           0D            jne 	.6A
16946                       00003D94            .6B:
16947                                           ! 2264     {
16948                                           ! 2265      biosfn_perform_gray_scale_summing(0x00, 0x100);
16949                                           ! Debug: list int = const $100 (used reg = )
16950 3D94           B8                   0100  mov	ax,#$100
16951 3D97           50                         push	ax
16952                                           ! Debug: list int = const 0 (used reg = )
16953 3D98           31C0                       xor	ax,ax
16954 3D9A           50                         push	ax
16955                                           ! Debug: func () void = biosfn_perform_gray_scale_summing+0 (used reg = )
16956 3D9B           E8         26E0            call	_biosfn_perform_gray_scale_summing
16957 3D9E           83C4                   04  add	sp,*4
16958                                           !BCC_EOS
16959                                           ! 2266     }
16960                                           ! 2267   }
16961                       00003DA1            .6A:
16962                                           ! 2268 
16963                                           ! 2269 
16964                                           ! 2270  inb(0x3da);
16965                       00003DA1            .59:
16966                                           ! Debug: list int = const $3DA (used reg = )
16967 3DA1           B8                   03DA  mov	ax,#$3DA
16968 3DA4           50                         push	ax
16969                                           ! Debug: func () unsigned char = inb+0 (used reg = )
16970 3DA5           E8         3E33            call	_inb
16971 3DA8           44                         inc	sp
16972 3DA9           44                         inc	sp
16973                                           !BCC_EOS
16974                                           ! 2271 
16975                                           ! 2272 
16976                                           ! 2273  for(i=0;i<=0x13;i++)
16977                                           ! Debug: eq int = const 0 to unsigned short i = [S+$18-$C] (used reg = )
16978 3DAA           31C0                       xor	ax,ax
16979 3DAC           8946         F6            mov	-$A[bp],ax
16980                                           !BCC_EOS
16981                                           !BCC_EOS
16982                                           ! 2274   {outb(0x3c0,i);
16983 3DAF           EB           38            jmp .6E
16984                       00003DB1            .6F:
16985                                           ! Debug: list unsigned short i = [S+$18-$C] (used reg = )
16986 3DB1           FF76         F6            push	-$A[bp]
16987                                           ! Debug: list int = const $3C0 (used reg = )
16988 3DB4           B8                   03C0  mov	ax,#$3C0
16989 3DB7           50                         push	ax
16990                                           ! Debug: func () void = outb+0 (used reg = )
16991 3DB8           E8         3E36            call	_outb
16992 3DBB           83C4                   04  add	sp,*4
16993                                           !BCC_EOS
16994                                           ! 2275    outb(0x3c0,video_param_table[vpti].actl_regs[i]);
16995                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
16996 3DBE           8A46         F9            mov	al,-7[bp]
16997 3DC1           30E4                       xor	ah,ah
16998 3DC3           B1                     06  mov	cl,*6
16999 3DC5           D3E0                       shl	ax,cl
17000 3DC7           89C3                       mov	bx,ax
17001 3DC9           81C3                 028A  add	bx,#_video_param_table
17002                                           ! Debug: ptradd unsigned short i = [S+$18-$C] to [$14] unsigned char = bx+$23 (used reg = )
17003 3DCD           8B46         F6            mov	ax,-$A[bp]
17004 3DD0           01C3                       add	bx,ax
17005                                           ! Debug: list unsigned char = [bx+$23] (used reg = )
17006 3DD2           8A47         23            mov	al,$23[bx]
17007 3DD5           30E4                       xor	ah,ah
17008 3DD7           50                         push	ax
17009                                           ! Debug: list int = const $3C0 (used reg = )
17010 3DD8           B8                   03C0  mov	ax,#$3C0
17011 3DDB           50                         push	ax
17012                                           ! Debug: func () void = outb+0 (used reg = )
17013 3DDC           E8         3E12            call	_outb
17014 3DDF           83C4                   04  add	sp,*4
17015                                           !BCC_EOS
17016                                           ! 2276   }
17017                                           ! 2277  outb(0x3c0,0x14);
17018                       00003DE2            .6D:
17019                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
17020 3DE2           8B46         F6            mov	ax,-$A[bp]
17021 3DE5           40                         inc	ax
17022 3DE6           8946         F6            mov	-$A[bp],ax
17023                       00003DE9            .6E:
17024                                           ! Debug: le int = const $13 to unsigned short i = [S+$18-$C] (used reg = )
17025 3DE9           8B46         F6            mov	ax,-$A[bp]
17026 3DEC           3D                   0013  cmp	ax,*$13
17027 3DEF           76           C0            jbe	.6F
17028                       00003DF1            .70:
17029                       00003DF1            .6C:
17030                                           ! Debug: list int = const $14 (used reg = )
17031 3DF1           B8                   0014  mov	ax,*$14
17032 3DF4           50                         push	ax
17033                                           ! Debug: list int = const $3C0 (used reg = )
17034 3DF5           B8                   03C0  mov	ax,#$3C0
17035 3DF8           50                         push	ax
17036                                           ! Debug: func () void = outb+0 (used reg = )
17037 3DF9           E8         3DF5            call	_outb
17038 3DFC           83C4                   04  add	sp,*4
17039                                           !BCC_EOS
17040                                           ! 2278  outb(0x3c0,0x00);
17041                                           ! Debug: list int = const 0 (used reg = )
17042 3DFF           31C0                       xor	ax,ax
17043 3E01           50                         push	ax
17044                                           ! Debug: list int = const $3C0 (used reg = )
17045 3E02           B8                   03C0  mov	ax,#$3C0
17046 3E05           50                         push	ax
17047                                           ! Debug: func () void = outb+0 (used reg = )
17048 3E06           E8         3DE8            call	_outb
17049 3E09           83C4                   04  add	sp,*4
17050                                           !BCC_EOS
17051                                           ! 2279 
17052                                           ! 2280 
17053                                           ! 2281  outb(0x3c4,0);
17054                                           ! Debug: list int = const 0 (used reg = )
17055 3E0C           31C0                       xor	ax,ax
17056 3E0E           50                         push	ax
17057                                           ! Debug: list int = const $3C4 (used reg = )
17058 3E0F           B8                   03C4  mov	ax,#$3C4
17059 3E12           50                         push	ax
17060                                           ! Debug: func () void = outb+0 (used reg = )
17061 3E13           E8         3DDB            call	_outb
17062 3E16           83C4                   04  add	sp,*4
17063                                           !BCC_EOS
17064                                           ! 2282  outb(0x3c5,0x03);
17065                                           ! Debug: list int = const 3 (used reg = )
17066 3E19           B8                   0003  mov	ax,*3
17067 3E1C           50                         push	ax
17068                                           ! Debug: list int = const $3C5 (used reg = )
17069 3E1D           B8                   03C5  mov	ax,#$3C5
17070 3E20           50                         push	ax
17071                                           ! Debug: func () void = outb+0 (used reg = )
17072 3E21           E8         3DCD            call	_outb
17073 3E24           83C4                   04  add	sp,*4
17074                                           !BCC_EOS
17075                                           ! 2283  for(i=1;i<=4;i++)
17076                                           ! Debug: eq int = const 1 to unsigned short i = [S+$18-$C] (used reg = )
17077 3E27           B8                   0001  mov	ax,*1
17078 3E2A           8946         F6            mov	-$A[bp],ax
17079                                           !BCC_EOS
17080                                           !BCC_EOS
17081                                           ! 2284   {outb(0x3c4,i);
17082 3E2D           EB           3F            jmp .73
17083                       00003E2F            .74:
17084                                           ! Debug: list unsigned short i = [S+$18-$C] (used reg = )
17085 3E2F           FF76         F6            push	-$A[bp]
17086                                           ! Debug: list int = const $3C4 (used reg = )
17087 3E32           B8                   03C4  mov	ax,#$3C4
17088 3E35           50                         push	ax
17089                                           ! Debug: func () void = outb+0 (used reg = )
17090 3E36           E8         3DB8            call	_outb
17091 3E39           83C4                   04  add	sp,*4
17092                                           !BCC_EOS
17093                                           ! 2285    outb(0x3c5,video_param_table[vpti].sequ_regs[i - 1]);
17094                                           ! Debug: sub int = const 1 to unsigned short i = [S+$18-$C] (used reg = )
17095 3E3C           8B46         F6            mov	ax,-$A[bp]
17096 3E3F           48                         dec	ax
17097 3E40           50                         push	ax
17098                                           ! Debug: ptradd unsigned char vpti = [S+$1A-9] to [$1E] struct  = video_param_table+0 (used reg = )
17099 3E41           8A46         F9            mov	al,-7[bp]
17100 3E44           30E4                       xor	ah,ah
17101 3E46           B1                     06  mov	cl,*6
17102 3E48           D3E0                       shl	ax,cl
17103 3E4A           89C3                       mov	bx,ax
17104 3E4C           81C3                 028A  add	bx,#_video_param_table
17105                                           ! Debug: ptradd unsigned int (temp) = [S+$1A-$1A] to [4] unsigned char = bx+5 (used reg = )
17106 3E50           8B46         E8            mov	ax,-$18[bp]
17107 3E53           01C3                       add	bx,ax
17108 3E55           44                         inc	sp
17109 3E56           44                         inc	sp
17110                                           ! Debug: list unsigned char = [bx+5] (used reg = )
17111 3E57           8A47         05            mov	al,5[bx]
17112 3E5A           30E4                       xor	ah,ah
17113 3E5C           50                         push	ax
17114                                           ! Debug: list int = const $3C5 (used reg = )
17115 3E5D           B8                   03C5  mov	ax,#$3C5
17116 3E60           50                         push	ax
17117                                           ! Debug: func () void = outb+0 (used reg = )
17118 3E61           E8         3D8D            call	_outb
17119 3E64           83C4                   04  add	sp,*4
17120                                           !BCC_EOS
17121                                           ! 2286   }
17122                                           ! 2287 
17123                                           ! 2288 
17124                                           ! 2289  for(i=0;i<=8;i++)
17125                       00003E67            .72:
17126                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
17127 3E67           8B46         F6            mov	ax,-$A[bp]
17128 3E6A           40                         inc	ax
17129 3E6B           8946         F6            mov	-$A[bp],ax
17130                       00003E6E            .73:
17131                                           ! Debug: le int = const 4 to unsigned short i = [S+$18-$C] (used reg = )
17132 3E6E           8B46         F6            mov	ax,-$A[bp]
17133 3E71           3D                   0004  cmp	ax,*4
17134 3E74           76           B9            jbe	.74
17135                       00003E76            .75:
17136                       00003E76            .71:
17137                                           ! Debug: eq int = const 0 to unsigned short i = [S+$18-$C] (used reg = )
17138 3E76           31C0                       xor	ax,ax
17139 3E78           8946         F6            mov	-$A[bp],ax
17140                                           !BCC_EOS
17141                                           !BCC_EOS
17142                                           ! 2290   {outb(0x3ce,i);
17143 3E7B           EB           38            jmp .78
17144                       00003E7D            .79:
17145                                           ! Debug: list unsigned short i = [S+$18-$C] (used reg = )
17146 3E7D           FF76         F6            push	-$A[bp]
17147                                           ! Debug: list int = const $3CE (used reg = )
17148 3E80           B8                   03CE  mov	ax,#$3CE
17149 3E83           50                         push	ax
17150                                           ! Debug: func () void = outb+0 (used reg = )
17151 3E84           E8         3D6A            call	_outb
17152 3E87           83C4                   04  add	sp,*4
17153                                           !BCC_EOS
17154                                           ! 2291    outb(0x3cf,video_param_table[vpti].grdc_regs[i]);
17155                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
17156 3E8A           8A46         F9            mov	al,-7[bp]
17157 3E8D           30E4                       xor	ah,ah
17158 3E8F           B1                     06  mov	cl,*6
17159 3E91           D3E0                       shl	ax,cl
17160 3E93           89C3                       mov	bx,ax
17161 3E95           81C3                 028A  add	bx,#_video_param_table
17162                                           ! Debug: ptradd unsigned short i = [S+$18-$C] to [9] unsigned char = bx+$37 (used reg = )
17163 3E99           8B46         F6            mov	ax,-$A[bp]
17164 3E9C           01C3                       add	bx,ax
17165                                           ! Debug: list unsigned char = [bx+$37] (used reg = )
17166 3E9E           8A47         37            mov	al,$37[bx]
17167 3EA1           30E4                       xor	ah,ah
17168 3EA3           50                         push	ax
17169                                           ! Debug: list int = const $3CF (used reg = )
17170 3EA4           B8                   03CF  mov	ax,#$3CF
17171 3EA7           50                         push	ax
17172                                           ! Debug: func () void = outb+0 (used reg = )
17173 3EA8           E8         3D46            call	_outb
17174 3EAB           83C4                   04  add	sp,*4
17175                                           !BCC_EOS
17176                                           ! 2292   }
17177                                           ! 2293 
17178                                           ! 2294 
17179                                           ! 2295  crtc_addr=vga_modes[line].memmodel==0x01?0x3b4:0x3d4;
17180                       00003EAE            .77:
17181                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
17182 3EAE           8B46         F6            mov	ax,-$A[bp]
17183 3EB1           40                         inc	ax
17184 3EB2           8946         F6            mov	-$A[bp],ax
17185                       00003EB5            .78:
17186                                           ! Debug: le int = const 8 to unsigned short i = [S+$18-$C] (used reg = )
17187 3EB5           8B46         F6            mov	ax,-$A[bp]
17188 3EB8           3D                   0008  cmp	ax,*8
17189 3EBB           76           C0            jbe	.79
17190                       00003EBD            .7A:
17191                       00003EBD            .76:
17192                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
17193 3EBD           8A46         FE            mov	al,-2[bp]
17194 3EC0           30E4                       xor	ah,ah
17195 3EC2           B1                     03  mov	cl,*3
17196 3EC4           D3E0                       shl	ax,cl
17197 3EC6           89C3                       mov	bx,ax
17198 3EC8           81C3                 01F6  add	bx,#_vga_modes
17199                                           ! Debug: logeq int = const 1 to unsigned char = [bx+2] (used reg = )
17200 3ECC           8A47         02            mov	al,2[bx]
17201 3ECF           3C                     01  cmp	al,*1
17202 3ED1           75           05            jne 	.7B
17203                       00003ED3            .7C:
17204 3ED3           B8                   03B4  mov	ax,#$3B4
17205 3ED6           EB           03            jmp .7D
17206                       00003ED8            .7B:
17207 3ED8           B8                   03D4  mov	ax,#$3D4
17208                       00003EDB            .7D:
17209                                           ! Debug: eq int = ax+0 to unsigned short crtc_addr = [S+$18-$18] (used reg = )
17210 3EDB           8946         EA            mov	-$16[bp],ax
17211                                           !BCC_EOS
17212                                           ! 2296 
17213                                           ! 2297 
17214                                           ! 2298  outw(crtc_addr,0x0011);
17215                                           ! Debug: list int = const $11 (used reg = )
17216 3EDE           B8                   0011  mov	ax,*$11
17217 3EE1           50                         push	ax
17218                                           ! Debug: list unsigned short crtc_addr = [S+$1A-$18] (used reg = )
17219 3EE2           FF76         EA            push	-$16[bp]
17220                                           ! Debug: func () void = outw+0 (used reg = )
17221 3EE5           E8         3D19            call	_outw
17222 3EE8           83C4                   04  add	sp,*4
17223                                           !BCC_EOS
17224                                           ! 2299 
17225                                           ! 2300  for(i=0;i<=0x18;i++)
17226                                           ! Debug: eq int = const 0 to unsigned short i = [S+$18-$C] (used reg = )
17227 3EEB           31C0                       xor	ax,ax
17228 3EED           8946         F6            mov	-$A[bp],ax
17229                                           !BCC_EOS
17230                                           !BCC_EOS
17231                                           ! 2301   {outb(crtc_addr,i);
17232 3EF0           EB           38            jmp .80
17233                       00003EF2            .81:
17234                                           ! Debug: list unsigned short i = [S+$18-$C] (used reg = )
17235 3EF2           FF76         F6            push	-$A[bp]
17236                                           ! Debug: list unsigned short crtc_addr = [S+$1A-$18] (used reg = )
17237 3EF5           FF76         EA            push	-$16[bp]
17238                                           ! Debug: func () void = outb+0 (used reg = )
17239 3EF8           E8         3CF6            call	_outb
17240 3EFB           83C4                   04  add	sp,*4
17241                                           !BCC_EOS
17242                                           ! 2302    outb(crtc_addr+1,video_param_table[vpti].crtc_regs[i]);
17243                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
17244 3EFE           8A46         F9            mov	al,-7[bp]
17245 3F01           30E4                       xor	ah,ah
17246 3F03           B1                     06  mov	cl,*6
17247 3F05           D3E0                       shl	ax,cl
17248 3F07           89C3                       mov	bx,ax
17249 3F09           81C3                 028A  add	bx,#_video_param_table
17250                                           ! Debug: ptradd unsigned short i = [S+$18-$C] to [$19] unsigned char = bx+$A (used reg = )
17251 3F0D           8B46         F6            mov	ax,-$A[bp]
17252 3F10           01C3                       add	bx,ax
17253                                           ! Debug: list unsigned char = [bx+$A] (used reg = )
17254 3F12           8A47         0A            mov	al,$A[bx]
17255 3F15           30E4                       xor	ah,ah
17256 3F17           50                         push	ax
17257                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$1A-$18] (used reg = )
17258 3F18           8B46         EA            mov	ax,-$16[bp]
17259                                           ! Debug: list unsigned int = ax+1 (used reg = )
17260 3F1B           40                         inc	ax
17261 3F1C           50                         push	ax
17262                                           ! Debug: func () void = outb+0 (used reg = )
17263 3F1D           E8         3CD1            call	_outb
17264 3F20           83C4                   04  add	sp,*4
17265                                           !BCC_EOS
17266                                           ! 2303   }
17267                                           ! 2304 
17268                                           ! 2305 
17269                                           ! 2306  outb(0x3c2,video_param_table[vpti].miscreg);
17270                       00003F23            .7F:
17271                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
17272 3F23           8B46         F6            mov	ax,-$A[bp]
17273 3F26           40                         inc	ax
17274 3F27           8946         F6            mov	-$A[bp],ax
17275                       00003F2A            .80:
17276                                           ! Debug: le int = const $18 to unsigned short i = [S+$18-$C] (used reg = )
17277 3F2A           8B46         F6            mov	ax,-$A[bp]
17278 3F2D           3D                   0018  cmp	ax,*$18
17279 3F30           76           C0            jbe	.81
17280                       00003F32            .82:
17281                       00003F32            .7E:
17282                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
17283 3F32           8A46         F9            mov	al,-7[bp]
17284 3F35           30E4                       xor	ah,ah
17285 3F37           B1                     06  mov	cl,*6
17286 3F39           D3E0                       shl	ax,cl
17287 3F3B           89C3                       mov	bx,ax
17288 3F3D           81C3                 028A  add	bx,#_video_param_table
17289                                           ! Debug: list unsigned char = [bx+9] (used reg = )
17290 3F41           8A47         09            mov	al,9[bx]
17291 3F44           30E4                       xor	ah,ah
17292 3F46           50                         push	ax
17293                                           ! Debug: list int = const $3C2 (used reg = )
17294 3F47           B8                   03C2  mov	ax,#$3C2
17295 3F4A           50                         push	ax
17296                                           ! Debug: func () void = outb+0 (used reg = )
17297 3F4B           E8         3CA3            call	_outb
17298 3F4E           83C4                   04  add	sp,*4
17299                                           !BCC_EOS
17300                                           ! 2307 
17301                                           ! 2308 
17302                                           ! 2309  outb(0x3c0,0x20);
17303                                           ! Debug: list int = const $20 (used reg = )
17304 3F51           B8                   0020  mov	ax,*$20
17305 3F54           50                         push	ax
17306                                           ! Debug: list int = const $3C0 (used reg = )
17307 3F55           B8                   03C0  mov	ax,#$3C0
17308 3F58           50                         push	ax
17309                                           ! Debug: func () void = outb+0 (used reg = )
17310 3F59           E8         3C95            call	_outb
17311 3F5C           83C4                   04  add	sp,*4
17312                                           !BCC_EOS
17313                                           ! 2310  inb(0x3da);
17314                                           ! Debug: list int = const $3DA (used reg = )
17315 3F5F           B8                   03DA  mov	ax,#$3DA
17316 3F62           50                         push	ax
17317                                           ! Debug: func () unsigned char = inb+0 (used reg = )
17318 3F63           E8         3C75            call	_inb
17319 3F66           44                         inc	sp
17320 3F67           44                         inc	sp
17321                                           !BCC_EOS
17322                                           ! 2311 
17323                                           ! 2312  if(noclearmem==0x00)
17324                                           ! Debug: logeq int = const 0 to unsigned char noclearmem = [S+$18-3] (used reg = )
17325 3F68           8A46         FF            mov	al,-1[bp]
17326 3F6B           84C0                       test	al,al
17327 3F6D         0F85         00C1            bne 	.83
17328                       00003F71            .84:
17329                                           ! 2313   {
17330                                           ! 2314    if(vga_modes[line].class==0x00)
17331                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
17332 3F71           8A46         FE            mov	al,-2[bp]
17333 3F74           30E4                       xor	ah,ah
17334 3F76           B1                     03  mov	cl,*3
17335 3F78           D3E0                       shl	ax,cl
17336 3F7A           89C3                       mov	bx,ax
17337 3F7C           81C3                 01F6  add	bx,#_vga_modes
17338                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
17339 3F80           8A47         01            mov	al,1[bx]
17340 3F83           84C0                       test	al,al
17341 3F85           75           26            jne 	.85
17342                       00003F87            .86:
17343                                           ! 2315     {
17344                                           ! 2316      memsetw(vga_modes[line].sstart,0,0x0720,0x4000);
17345                                           ! Debug: list int = const $4000 (used reg = )
17346 3F87           B8                   4000  mov	ax,#$4000
17347 3F8A           50                         push	ax
17348                                           ! Debug: list int = const $720 (used reg = )
17349 3F8B           B8                   0720  mov	ax,#$720
17350 3F8E           50                         push	ax
17351                                           ! Debug: list int = const 0 (used reg = )
17352 3F8F           31C0                       xor	ax,ax
17353 3F91           50                         push	ax
17354                                           ! Debug: ptradd unsigned char line = [S+$1E-4] to [$10] struct  = vga_modes+0 (used reg = )
17355 3F92           8A46         FE            mov	al,-2[bp]
17356 3F95           30E4                       xor	ah,ah
17357 3F97           B1                     03  mov	cl,*3
17358 3F99           D3E0                       shl	ax,cl
17359 3F9B           89C3                       mov	bx,ax
17360 3F9D           81C3                 01F6  add	bx,#_vga_modes
17361                                           ! Debug: list unsigned short = [bx+4] (used reg = )
17362 3FA1           FF77         04            push	4[bx]
17363                                           ! Debug: func () void = memsetw+0 (used reg = )
17364 3FA4           E8         3B59            call	_memsetw
17365 3FA7           83C4                   08  add	sp,*8
17366                                           !BCC_EOS
17367                                           ! 2317     }
17368                                           ! 2318    else
17369                                           ! 2319     {
17370 3FAA           E9         0085            br 	.87
17371                       00003FAD            .85:
17372                                           ! 2320      if(mode<0x0d)
17373                                           ! Debug: lt int = const $D to unsigned char mode = [S+$18+2] (used reg = )
17374 3FAD           8A46         04            mov	al,4[bp]
17375 3FB0           3C                     0D  cmp	al,*$D
17376 3FB2           73           24            jae 	.88
17377                       00003FB4            .89:
17378                                           ! 2321       {
17379                                           ! 2322        memsetw(vga_modes[line].sstart,0,0x0000,0x4000);
17380                                           ! Debug: list int = const $4000 (used reg = )
17381 3FB4           B8                   4000  mov	ax,#$4000
17382 3FB7           50                         push	ax
17383                                           ! Debug: list int = const 0 (used reg = )
17384 3FB8           31C0                       xor	ax,ax
17385 3FBA           50                         push	ax
17386                                           ! Debug: list int = const 0 (used reg = )
17387 3FBB           31C0                       xor	ax,ax
17388 3FBD           50                         push	ax
17389                                           ! Debug: ptradd unsigned char line = [S+$1E-4] to [$10] struct  = vga_modes+0 (used reg = )
17390 3FBE           8A46         FE            mov	al,-2[bp]
17391 3FC1           30E4                       xor	ah,ah
17392 3FC3           B1                     03  mov	cl,*3
17393 3FC5           D3E0                       shl	ax,cl
17394 3FC7           89C3                       mov	bx,ax
17395 3FC9           81C3                 01F6  add	bx,#_vga_modes
17396                                           ! Debug: list unsigned short = [bx+4] (used reg = )
17397 3FCD           FF77         04            push	4[bx]
17398                                           ! Debug: func () void = memsetw+0 (used reg = )
17399 3FD0           E8         3B2D            call	_memsetw
17400 3FD3           83C4                   08  add	sp,*8
17401                                           !BCC_EOS
17402                                           ! 2323       }
17403                                           ! 2324      else
17404                                           ! 2325       {
17405 3FD6           EB           5A            jmp .8A
17406                       00003FD8            .88:
17407                                           ! 2326        outb( 0x3c4, 0x0
17408                                           ! 2326 2 );
17409                                           ! Debug: list int = const 2 (used reg = )
17410 3FD8           B8                   0002  mov	ax,*2
17411 3FDB           50                         push	ax
17412                                           ! Debug: list int = const $3C4 (used reg = )
17413 3FDC           B8                   03C4  mov	ax,#$3C4
17414 3FDF           50                         push	ax
17415                                           ! Debug: func () void = outb+0 (used reg = )
17416 3FE0           E8         3C0E            call	_outb
17417 3FE3           83C4                   04  add	sp,*4
17418                                           !BCC_EOS
17419                                           ! 2327        mmask = inb( 0x3c5 );
17420                                           ! Debug: list int = const $3C5 (used reg = )
17421 3FE6           B8                   03C5  mov	ax,#$3C5
17422 3FE9           50                         push	ax
17423                                           ! Debug: func () unsigned char = inb+0 (used reg = )
17424 3FEA           E8         3BEE            call	_inb
17425 3FED           44                         inc	sp
17426 3FEE           44                         inc	sp
17427                                           ! Debug: eq unsigned char = al+0 to unsigned char mmask = [S+$18-5] (used reg = )
17428 3FEF           8846         FD            mov	-3[bp],al
17429                                           !BCC_EOS
17430                                           ! 2328        outb( 0x3c5, 0x0f );
17431                                           ! Debug: list int = const $F (used reg = )
17432 3FF2           B8                   000F  mov	ax,*$F
17433 3FF5           50                         push	ax
17434                                           ! Debug: list int = const $3C5 (used reg = )
17435 3FF6           B8                   03C5  mov	ax,#$3C5
17436 3FF9           50                         push	ax
17437                                           ! Debug: func () void = outb+0 (used reg = )
17438 3FFA           E8         3BF4            call	_outb
17439 3FFD           83C4                   04  add	sp,*4
17440                                           !BCC_EOS
17441                                           ! 2329        memsetw(vga_modes[line].sstart,0,0x0000,0x8000);
17442                                           ! Debug: list unsigned int = const $8000 (used reg = )
17443 4000           B8                   8000  mov	ax,#$8000
17444 4003           50                         push	ax
17445                                           ! Debug: list int = const 0 (used reg = )
17446 4004           31C0                       xor	ax,ax
17447 4006           50                         push	ax
17448                                           ! Debug: list int = const 0 (used reg = )
17449 4007           31C0                       xor	ax,ax
17450 4009           50                         push	ax
17451                                           ! Debug: ptradd unsigned char line = [S+$1E-4] to [$10] struct  = vga_modes+0 (used reg = )
17452 400A           8A46         FE            mov	al,-2[bp]
17453 400D           30E4                       xor	ah,ah
17454 400F           B1                     03  mov	cl,*3
17455 4011           D3E0                       shl	ax,cl
17456 4013           89C3                       mov	bx,ax
17457 4015           81C3                 01F6  add	bx,#_vga_modes
17458                                           ! Debug: list unsigned short = [bx+4] (used reg = )
17459 4019           FF77         04            push	4[bx]
17460                                           ! Debug: func () void = memsetw+0 (used reg = )
17461 401C           E8         3AE1            call	_memsetw
17462 401F           83C4                   08  add	sp,*8
17463                                           !BCC_EOS
17464                                           ! 2330        outb( 0x3c5, mmask );
17465                                           ! Debug: list unsigned char mmask = [S+$18-5] (used reg = )
17466 4022           8A46         FD            mov	al,-3[bp]
17467 4025           30E4                       xor	ah,ah
17468 4027           50                         push	ax
17469                                           ! Debug: list int = const $3C5 (used reg = )
17470 4028           B8                   03C5  mov	ax,#$3C5
17471 402B           50                         push	ax
17472                                           ! Debug: func () void = outb+0 (used reg = )
17473 402C           E8         3BC2            call	_outb
17474 402F           83C4                   04  add	sp,*4
17475                                           !BCC_EOS
17476                                           ! 2331       }
17477                                           ! 2332     }
17478                       00004032            .8A:
17479                                           ! 2333   }
17480                       00004032            .87:
17481                                           ! 2334 
17482                                           ! 2335 
17483                                           ! 2336  write_byte(0x40,0x49,mode);
17484                       00004032            .83:
17485                                           ! Debug: list unsigned char mode = [S+$18+2] (used reg = )
17486 4032           8A46         04            mov	al,4[bp]
17487 4035           30E4                       xor	ah,ah
17488 4037           50                         push	ax
17489                                           ! Debug: list int = const $49 (used reg = )
17490 4038           B8                   0049  mov	ax,*$49
17491 403B           50                         push	ax
17492                                           ! Debug: list int = const $40 (used reg = )
17493 403C           B8                   0040  mov	ax,*$40
17494 403F           50                         push	ax
17495                                           ! Debug: func () void = write_byte+0 (used reg = )
17496 4040           E8         3B68            call	_write_byte
17497 4043           83C4                   06  add	sp,*6
17498                                           !BCC_EOS
17499                                           ! 2337  write_word(0x40,0x4A,twidth);
17500                                           ! Debug: list unsigned short twidth = [S+$18-$E] (used reg = )
17501 4046           FF76         F4            push	-$C[bp]
17502                                           ! Debug: list int = const $4A (used reg = )
17503 4049           B8                   004A  mov	ax,*$4A
17504 404C           50                         push	ax
17505                                           ! Debug: list int = const $40 (used reg = )
17506 404D           B8                   0040  mov	ax,*$40
17507 4050           50                         push	ax
17508                                           ! Debug: func () void = write_word+0 (used reg = )
17509 4051           E8         3B6F            call	_write_word
17510 4054           83C4                   06  add	sp,*6
17511                                           !BCC_EOS
17512                                           ! 2338  write_word(0x40,0x4C,*(Bit16u *)&video_param_table[vpti].slength_l);
17513                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
17514 4057           8A46         F9            mov	al,-7[bp]
17515 405A           30E4                       xor	ah,ah
17516 405C           B1                     06  mov	cl,*6
17517 405E           D3E0                       shl	ax,cl
17518 4060           89C3                       mov	bx,ax
17519 4062           81C3                 028A  add	bx,#_video_param_table
17520                                           ! Debug: address unsigned char = [bx+3] (used reg = )
17521                                           ! Debug: cast * unsigned short = const 0 to * unsigned char = bx+3 (used reg = )
17522                                           ! Debug: list unsigned short = [bx+3] (used reg = )
17523 4066           FF77         03            push	3[bx]
17524                                           ! Debug: list int = const $4C (used reg = )
17525 4069           B8                   004C  mov	ax,*$4C
17526 406C           50                         push	ax
17527                                           ! Debug: list int = const $40 (used reg = )
17528 406D           B8                   0040  mov	ax,*$40
17529 4070           50                         push	ax
17530                                           ! Debug: func () void = write_word+0 (used reg = )
17531 4071           E8         3B4F            call	_write_word
17532 4074           83C4                   06  add	sp,*6
17533                                           !BCC_EOS
17534                                           ! 2339  write_word(0x40,0x63,crtc_addr);
17535                                           ! Debug: list unsigned short crtc_addr = [S+$18-$18] (used reg = )
17536 4077           FF76         EA            push	-$16[bp]
17537                                           ! Debug: list int = const $63 (used reg = )
17538 407A           B8                   0063  mov	ax,*$63
17539 407D           50                         push	ax
17540                                           ! Debug: list int = const $40 (used reg = )
17541 407E           B8                   0040  mov	ax,*$40
17542 4081           50                         push	ax
17543                                           ! Debug: func () void = write_word+0 (used reg = )
17544 4082           E8         3B3E            call	_write_word
17545 4085           83C4                   06  add	sp,*6
17546                                           !BCC_EOS
17547                                           ! 2340  write_byte(0x40,0x84,theightm1);
17548                                           ! Debug: list unsigned short theightm1 = [S+$18-$10] (used reg = )
17549 4088           FF76         F2            push	-$E[bp]
17550                                           ! Debug: list int = const $84 (used reg = )
17551 408B           B8                   0084  mov	ax,#$84
17552 408E           50                         push	ax
17553                                           ! Debug: list int = const $40 (used reg = )
17554 408F           B8                   0040  mov	ax,*$40
17555 4092           50                         push	ax
17556                                           ! Debug: func () void = write_byte+0 (used reg = )
17557 4093           E8         3B15            call	_write_byte
17558 4096           83C4                   06  add	sp,*6
17559                                           !BCC_EOS
17560                                           ! 2341  write_word(0x40,0x85,cheight);
17561                                           ! Debug: list unsigned short cheight = [S+$18-$12] (used reg = )
17562 4099           FF76         F0            push	-$10[bp]
17563                                           ! Debug: list int = const $85 (used reg = )
17564 409C           B8                   0085  mov	ax,#$85
17565 409F           50                         push	ax
17566                                           ! Debug: list int = const $40 (used reg = )
17567 40A0           B8                   0040  mov	ax,*$40
17568 40A3           50                         push	ax
17569                                           ! Debug: func () void = write_word+0 (used reg = )
17570 40A4           E8         3B1C            call	_write_word
17571 40A7           83C4                   06  add	sp,*6
17572                                           !BCC_EOS
17573                                           ! 2342  write_byte(0x40,0x87,(0x60|noclearmem));
17574                                           ! Debug: or unsigned char noclearmem = [S+$18-3] to int = const $60 (used reg = )
17575                                           ! Debug: expression subtree swapping
17576 40AA           8A46         FF            mov	al,-1[bp]
17577 40AD           0C                     60  or	al,*$60
17578                                           ! Debug: list unsigned char = al+0 (used reg = )
17579 40AF           30E4                       xor	ah,ah
17580 40B1           50                         push	ax
17581                                           ! Debug: list int = const $87 (used reg = )
17582 40B2           B8                   0087  mov	ax,#$87
17583 40B5           50                         push	ax
17584                                           ! Debug: list int = const $40 (used reg = )
17585 40B6           B8                   0040  mov	ax,*$40
17586 40B9           50                         push	ax
17587                                           ! Debug: func () void = write_byte+0 (used reg = )
17588 40BA           E8         3AEE            call	_write_byte
17589 40BD           83C4                   06  add	sp,*6
17590                                           !BCC_EOS
17591                                           ! 2343  write_byte(0x40,0x88,0xF9);
17592                                           ! Debug: list int = const $F9 (used reg = )
17593 40C0           B8                   00F9  mov	ax,#$F9
17594 40C3           50                         push	ax
17595                                           ! Debug: list int = const $88 (used reg = )
17596 40C4           B8                   0088  mov	ax,#$88
17597 40C7           50                         push	ax
17598                                           ! Debug: list int = const $40 (used reg = )
17599 40C8           B8                   0040  mov	ax,*$40
17600 40CB           50                         push	ax
17601                                           ! Debug: func () void = write_byte+0 (used reg = )
17602 40CC           E8         3ADC            call	_write_byte
17603 40CF           83C4                   06  add	sp,*6
17604                                           !BCC_EOS
17605                                           ! 2344  write_byte(0x40,0x89,read_byte(0x40,0x89)&0x7f);
17606                                           ! Debug: list int = const $89 (used reg = )
17607 40D2           B8                   0089  mov	ax,#$89
17608 40D5           50                         push	ax
17609                                           ! Debug: list int = const $40 (used reg = )
17610 40D6           B8                   0040  mov	ax,*$40
17611 40D9           50                         push	ax
17612                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
17613 40DA           E8         3AA8            call	_read_byte
17614 40DD           83C4                   04  add	sp,*4
17615                                           ! Debug: and int = const $7F to unsigned char = al+0 (used reg = )
17616 40E0           24                     7F  and	al,*$7F
17617                                           ! Debug: list unsigned char = al+0 (used reg = )
17618 40E2           30E4                       xor	ah,ah
17619 40E4           50                         push	ax
17620                                           ! Debug: list int = const $89 (used reg = )
17621 40E5           B8                   0089  mov	ax,#$89
17622 40E8           50                         push	ax
17623                                           ! Debug: list int = const $40 (used reg = )
17624 40E9           B8                   0040  mov	ax,*$40
17625 40EC           50                         push	ax
17626                                           ! Debug: func () void = write_byte+0 (used reg = )
17627 40ED           E8         3ABB            call	_write_byte
17628 40F0           83C4                   06  add	sp,*6
17629                                           !BCC_EOS
17630                                           ! 2345 
17631                                           ! 2346 
17632                                           ! 2347  write_byte(0x40,0x8A,0x08);
17633                                           ! Debug: list int = const 8 (used reg = )
17634 40F3           B8                   0008  mov	ax,*8
17635 40F6           50                         push	ax
17636                                           ! Debug: list int = const $8A (used reg = )
17637 40F7           B8                   008A  mov	ax,#$8A
17638 40FA           50                         push	ax
17639                                           ! Debug: list int = const $40 (used reg = )
17640 40FB           B8                   0040  mov	ax,*$40
17641 40FE           50                         push	ax
17642                                           ! Debug: func () void = write_byte+0 (used reg = )
17643 40FF           E8         3AA9            call	_write_byte
17644 4102           83C4                   06  add	sp,*6
17645                                           !BCC_EOS
17646                                           ! 2348  write_word(0x40,0xA8, video_save_pointer_table);
17647                                           ! Debug: list * unsigned char = video_save_pointer_table+0 (used reg = )
17648 4105           BB                   35F3  mov	bx,#_video_save_pointer_table
17649 4108           53                         push	bx
17650                                           ! Debug: list int = const $A8 (used reg = )
17651 4109           B8                   00A8  mov	ax,#$A8
17652 410C           50                         push	ax
17653                                           ! Debug: list int = const $40 (used reg = )
17654 410D           B8                   0040  mov	ax,*$40
17655 4110           50                         push	ax
17656                                           ! Debug: func () void = write_word+0 (used reg = )
17657 4111           E8         3AAF            call	_write_word
17658 4114           83C4                   06  add	sp,*6
17659                                           !BCC_EOS
17660                                           ! 2349  write_word(0x40,0xA8 +2, 0xc000);
17661                                           ! Debug: list unsigned int = const $C000 (used reg = )
17662 4117           B8                   C000  mov	ax,#$C000
17663 411A           50                         push	ax
17664                                           ! Debug: list int = const $AA (used reg = )
17665 411B           B8                   00AA  mov	ax,#$AA
17666 411E           50                         push	ax
17667                                           ! Debug: list int = const $40 (used reg = )
17668 411F           B8                   0040  mov	ax,*$40
17669 4122           50                         push	ax
17670                                           ! Debug: func () void = write_word+0 (used reg = )
17671 4123           E8         3A9D            call	_write_word
17672 4126           83C4                   06  add	sp,*6
17673                                           !BCC_EOS
17674                                           ! 2350 
17675                                           ! 2351 
17676                                           ! 2352  write_byte(0x40,0x65,0x00);
17677                                           ! Debug: list int = const 0 (used reg = )
17678 4129           31C0                       xor	ax,ax
17679 412B           50                         push	ax
17680                                           ! Debug: list int = const $65 (used reg = )
17681 412C           B8                   0065  mov	ax,*$65
17682 412F           50                         push	ax
17683                                           ! Debug: list int = const $40 (used reg = )
17684 4130           B8                   0040  mov	ax,*$40
17685 4133           50                         push	ax
17686                                           ! Debug: func () void = write_byte+0 (used reg = )
17687 4134           E8         3A74            call	_write_byte
17688 4137           83C4                   06  add	sp,*6
17689                                           !BCC_EOS
17690                                           ! 2353  write_byte(0x40,0x66,0x00);
17691                                           ! Debug: list int = const 0 (used reg = )
17692 413A           31C0                       xor	ax,ax
17693 413C           50                         push	ax
17694                                           ! Debug: list int = const $66 (used reg = )
17695 413D           B8                   0066  mov	ax,*$66
17696 4140           50                         push	ax
17697                                           ! Debug: list int = const $40 (used reg = )
17698 4141           B8                   0040  mov	ax,*$40
17699 4144           50                         push	ax
17700                                           ! Debug: func () void = write_byte+0 (used reg = )
17701 4145           E8         3A63            call	_write_byte
17702 4148           83C4                   06  add	sp,*6
17703                                           !BCC_EOS
17704                                           ! 2354 
17705                                           ! 2355 
17706                                           ! 2356  if(vga_modes[line].class==0x00)
17707                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
17708 414B           8A46         FE            mov	al,-2[bp]
17709 414E           30E4                       xor	ah,ah
17710 4150           B1                     03  mov	cl,*3
17711 4152           D3E0                       shl	ax,cl
17712 4154           89C3                       mov	bx,ax
17713 4156           81C3                 01F6  add	bx,#_vga_modes
17714                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
17715 415A           8A47         01            mov	al,1[bx]
17716 415D           84C0                       test	al,al
17717 415F           75           0E            jne 	.8B
17718                       00004161            .8C:
17719                                           ! 2357   {
17720                                           ! 2358    biosfn_set_cursor_shape(0x06,0x07);
17721                                           ! Debug: list int = const 7 (used reg = )
17722 4161           B8                   0007  mov	ax,*7
17723 4164           50                         push	ax
17724                                           ! Debug: list int = const 6 (used reg = )
17725 4165           B8                   0006  mov	ax,*6
17726 4168           50                         push	ax
17727                                           ! Debug: func () void = biosfn_set_cursor_shape+0 (used reg = )
17728 4169           E8         00B9            call	_biosfn_set_cursor_shape
17729 416C           83C4                   04  add	sp,*4
17730                                           !BCC_EOS
17731                                           ! 2359   }
17732                                           ! 2360 
17733                                           ! 2361 
17734                                           ! 2362  for(i=0;i<8;i++)
17735                       0000416F            .8B:
17736                                           ! Debug: eq int = const 0 to unsigned short i = [S+$18-$C] (used reg = )
17737 416F           31C0                       xor	ax,ax
17738 4171           8946         F6            mov	-$A[bp],ax
17739                                           !BCC_EOS
17740                                           !BCC_EOS
17741                                           ! 2363   biosfn_set_cursor_pos(i,0x0000);
17742 4174           EB           13            jmp .8F
17743                       00004176            .90:
17744                                           ! Debug: list int = const 0 (used reg = )
17745 4176           31C0                       xor	ax,ax
17746 4178           50                         push	ax
17747                                           ! Debug: list unsigned short i = [S+$1A-$C] (used reg = )
17748 4179           FF76         F6            push	-$A[bp]
17749                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
17750 417C           E8         01C3            call	_biosfn_set_cursor_pos
17751 417F           83C4                   04  add	sp,*4
17752                                           !BCC_EOS
17753                                           ! 2364 
17754                                           ! 2365 
17755                                           ! 2366  biosfn_set_active_page(0x00);
17756                       00004182            .8E:
17757                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
17758 4182           8B46         F6            mov	ax,-$A[bp]
17759 4185           40                         inc	ax
17760 4186           8946         F6            mov	-$A[bp],ax
17761                       00004189            .8F:
17762                                           ! Debug: lt int = const 8 to unsigned short i = [S+$18-$C] (used reg = )
17763 4189           8B46         F6            mov	ax,-$A[bp]
17764 418C           3D                   0008  cmp	ax,*8
17765 418F           72           E5            jb 	.90
17766                       00004191            .91:
17767                       00004191            .8D:
17768                                           ! Debug: list int = const 0 (used reg = )
17769 4191           31C0                       xor	ax,ax
17770 4193           50                         push	ax
17771                                           ! Debug: func () void = biosfn_set_active_page+0 (used reg = )
17772 4194           E8         0320            call	_biosfn_set_active_page
17773 4197           44                         inc	sp
17774 4198           44                         inc	sp
17775                                           !BCC_EOS
17776                                           ! 2367 
17777                                           ! 2368 
17778                                           ! 2369  if(vga_modes[line].class==0x00)
17779                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
17780 4199           8A46         FE            mov	al,-2[bp]
17781 419C           30E4                       xor	ah,ah
17782 419E           B1                     03  mov	cl,*3
17783 41A0           D3E0                       shl	ax,cl
17784 41A2           89C3                       mov	bx,ax
17785 41A4           81C3                 01F6  add	bx,#_vga_modes
17786                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
17787 41A8           8A47         01            mov	al,1[bx]
17788 41AB           84C0                       test	al,al
17789 41AD           75           0E            jne 	.92
17790                       000041AF            .93:
17791                                           ! 2370   {
17792                                           ! 2371 #asm
17793                                           !BCC_EOS
17794                                           !BCC_ASM
17795                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17796                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17797                       00000008            _biosfn_set_video_mode.theightm1	set	8
17798                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17799                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17800                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17801                       00000014            _biosfn_set_video_mode.line	set	$14
17802                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17803                       00000006            _biosfn_set_video_mode.cheight	set	6
17804                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17805                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17806                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17807                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17808                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17809                       0000000C            _biosfn_set_video_mode.i	set	$C
17810                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17811                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17812                       00000004            .biosfn_set_video_mode.mode	set	4
17813                       00000010            _biosfn_set_video_mode.palette	set	$10
17814                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17815                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17816                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17817                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17818                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17819                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17820                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17821                       00000013            _biosfn_set_video_mode.mmask	set	$13
17822                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17823                                             ;; copy and activate 8x16 font
17824 41AF           B8                   1104    mov ax, #0x1104
17825 41B2           B3                     00    mov bl, #0x00
17826 41B4           CD                     10    int #0x10
17827 41B6           B8                   1103    mov ax, #0x1103
17828 41B9           B3                     00    mov bl, #0x00
17829 41BB           CD                     10    int #0x10
17830                                           ! 2379 endasm
17831                                           !BCC_ENDASM
17832                                           !BCC_EOS
17833                                           ! 2380   }
17834                                           ! 2381 
17835                                           ! 2382 
17836                                           ! 2383 #asm
17837                       000041BD            .92:
17838                                           !BCC_EOS
17839                                           !BCC_ASM
17840                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17841                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17842                       00000008            _biosfn_set_video_mode.theightm1	set	8
17843                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17844                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17845                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17846                       00000014            _biosfn_set_video_mode.line	set	$14
17847                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17848                       00000006            _biosfn_set_video_mode.cheight	set	6
17849                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17850                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17851                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17852                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17853                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17854                       0000000C            _biosfn_set_video_mode.i	set	$C
17855                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17856                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17857                       00000004            .biosfn_set_video_mode.mode	set	4
17858                       00000010            _biosfn_set_video_mode.palette	set	$10
17859                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17860                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17861                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17862                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17863                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17864                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17865                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17866                       00000013            _biosfn_set_video_mode.mmask	set	$13
17867                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17868                                            SET_INT_VECTOR(0x1f, #0xC000, #_vgafont8+128*8)
 +a   41BD           1E                           push ds
 +a   41BE           31C0                         xor ax, ax
 +a   41C0           8ED8                         mov ds, ax
 +a   41C2           B8                   135A    mov ax,  #_vgafont8+128*8
 +a   41C5           A3         007C              mov 0x1f*4, ax
 +a   41C8           B8                   C000    mov ax,  #0xC000
 +a   41CB           A3         007E              mov 0x1f*4+2, ax
 +a   41CE           1F                           pop ds
17869                                           ! 2385 endasm
17870                                           !BCC_ENDASM
17871                                           !BCC_EOS
17872                                           ! 2386 
17873                                           ! 2387   switch(cheight)
17874 41CF           8B46         F0            mov	ax,-$10[bp]
17875                                           ! 2388    {case 8:
17876 41D2           EB           3E            jmp .96
17877                                           ! 2389 #asm
17878                       000041D4            .97:
17879                                           !BCC_EOS
17880                                           !BCC_ASM
17881                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17882                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17883                       00000008            _biosfn_set_video_mode.theightm1	set	8
17884                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17885                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17886                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17887                       00000014            _biosfn_set_video_mode.line	set	$14
17888                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17889                       00000006            _biosfn_set_video_mode.cheight	set	6
17890                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17891                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17892                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17893                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17894                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17895                       0000000C            _biosfn_set_video_mode.i	set	$C
17896                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17897                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17898                       00000004            .biosfn_set_video_mode.mode	set	4
17899                       00000010            _biosfn_set_video_mode.palette	set	$10
17900                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17901                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17902                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17903                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17904                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17905                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17906                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17907                       00000013            _biosfn_set_video_mode.mmask	set	$13
17908                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17909                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont8)
 +a   41D4           1E                           push ds
 +a   41D5           31C0                         xor ax, ax
 +a   41D7           8ED8                         mov ds, ax
 +a   41D9           B8                   0F5A    mov ax,  #_vgafont8
 +a   41DC           A3         010C              mov 0x43*4, ax
 +a   41DF           B8                   C000    mov ax,  #0xC000
 +a   41E2           A3         010E              mov 0x43*4+2, ax
 +a   41E5           1F                           pop ds
17910                                           ! 2391 endasm
17911                                           !BCC_ENDASM
17912                                           !BCC_EOS
17913                                           ! 2392      break;
17914 41E6           EB           39            jmp .94
17915                                           !BCC_EOS
17916                                           ! 2393     case 14:
17917                                           ! 2394 #asm
17918                       000041E8            .98:
17919                                           !BCC_EOS
17920                                           !BCC_ASM
17921                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17922                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17923                       00000008            _biosfn_set_video_mode.theightm1	set	8
17924                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17925                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17926                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17927                       00000014            _biosfn_set_video_mode.line	set	$14
17928                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17929                       00000006            _biosfn_set_video_mode.cheight	set	6
17930                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17931                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17932                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17933                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17934                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17935                       0000000C            _biosfn_set_video_mode.i	set	$C
17936                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17937                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17938                       00000004            .biosfn_set_video_mode.mode	set	4
17939                       00000010            _biosfn_set_video_mode.palette	set	$10
17940                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17941                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17942                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17943                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17944                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17945                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17946                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17947                       00000013            _biosfn_set_video_mode.mmask	set	$13
17948                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17949                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont14)
 +a   41E8           1E                           push ds
 +a   41E9           31C0                         xor ax, ax
 +a   41EB           8ED8                         mov ds, ax
 +a   41ED           B8                   175A    mov ax,  #_vgafont14
 +a   41F0           A3         010C              mov 0x43*4, ax
 +a   41F3           B8                   C000    mov ax,  #0xC000
 +a   41F6           A3         010E              mov 0x43*4+2, ax
 +a   41F9           1F                           pop ds
17950                                           ! 2396 endasm
17951                                           !BCC_ENDASM
17952                                           !BCC_EOS
17953                                           ! 2397      break;
17954 41FA           EB           25            jmp .94
17955                                           !BCC_EOS
17956                                           ! 2398     case 16:
17957                                           ! 2399 #asm
17958                       000041FC            .99:
17959                                           !BCC_EOS
17960                                           !BCC_ASM
17961                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17962                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17963                       00000008            _biosfn_set_video_mode.theightm1	set	8
17964                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17965                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17966                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17967                       00000014            _biosfn_set_video_mode.line	set	$14
17968                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17969                       00000006            _biosfn_set_video_mode.cheight	set	6
17970                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17971                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17972                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17973                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17974                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17975                       0000000C            _biosfn_set_video_mode.i	set	$C
17976                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17977                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17978                       00000004            .biosfn_set_video_mode.mode	set	4
17979                       00000010            _biosfn_set_video_mode.palette	set	$10
17980                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17981                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17982                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17983                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17984                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17985                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17986                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17987                       00000013            _biosfn_set_video_mode.mmask	set	$13
17988                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17989                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont16)
 +a   41FC           1E                           push ds
 +a   41FD           31C0                         xor ax, ax
 +a   41FF           8ED8                         mov ds, ax
 +a   4201           B8                   255A    mov ax,  #_vgafont16
 +a   4204           A3         010C              mov 0x43*4, ax
 +a   4207           B8                   C000    mov ax,  #0xC000
 +a   420A           A3         010E              mov 0x43*4+2, ax
 +a   420D           1F                           pop ds
17990                                           ! 2401 endasm
17991                                           !BCC_ENDASM
17992                                           !BCC_EOS
17993                                           ! 2402      break;
17994 420E           EB           11            jmp .94
17995                                           !BCC_EOS
17996                                           ! 2403    }
17997                                           ! 2404 }
17998 4210           EB           0F            jmp .94
17999                       00004212            .96:
18000 4212           2D                   0008  sub	ax,*8
18001 4215           74           BD            je 	.97
18002 4217           2D                   0006  sub	ax,*6
18003 421A           74           CC            je 	.98
18004 421C           2D                   0002  sub	ax,*2
18005 421F           74           DB            je 	.99
18006                       00004221            .94:
18007                       FFFFFFE8            ..FFFD	=	-$18
18008 4221           89EC                       mov	sp,bp
18009 4223           5D                         pop	bp
18010 4224           C3                         ret
18011                                           ! 2405 
18012                                           ! 2406 
18013                                           ! 2407 static void biosfn_set_cursor_shape (CH,CL)
18014                                           ! Register BX used in function biosfn_set_video_mode
18015                                           ! 2408 Bit8u CH;Bit8u CL;
18016                       00004225            _biosfn_set_cursor_shape:
18017                                           !BCC_EOS
18018                                           !BCC_EOS
18019                                           ! 2409 {Bit16u cheight,curs,crtc_addr;
18020                                           !BCC_EOS
18021                                           ! 2410  Bit8u modeset_ctl;
18022                                           !BCC_EOS
18023                                           ! 2411 
18024                                           ! 2412  CH&=0x3f;
18025 4225           55                         push	bp
18026 4226           89E5                       mov	bp,sp
18027 4228           83C4                   F8  add	sp,*-8
18028                                           ! Debug: andab int = const $3F to unsigned char CH = [S+$A+2] (used reg = )
18029 422B           8A46         04            mov	al,4[bp]
18030 422E           24                     3F  and	al,*$3F
18031 4230           8846         04            mov	4[bp],al
18032                                           !BCC_EOS
18033                                           ! 2413  CL&=0x1f;
18034                                           ! Debug: andab int = const $1F to unsigned char CL = [S+$A+4] (used reg = )
18035 4233           8A46         06            mov	al,6[bp]
18036 4236           24                     1F  and	al,*$1F
18037 4238           8846         06            mov	6[bp],al
18038                                           !BCC_EOS
18039                                           ! 2414 
18040                                           ! 2415  curs=(CH<<8)+CL;
18041                                           ! Debug: sl int = const 8 to unsigned char CH = [S+$A+2] (used reg = )
18042 423B           8A46         04            mov	al,4[bp]
18043 423E           30E4                       xor	ah,ah
18044 4240           88C4                       mov	ah,al
18045 4242           30C0                       xor	al,al
18046                                           ! Debug: add unsigned char CL = [S+$A+4] to unsigned int = ax+0 (used reg = )
18047 4244           0246         06            add	al,6[bp]
18048 4247           80D4                   00  adc	ah,*0
18049                                           ! Debug: eq unsigned int = ax+0 to unsigned short curs = [S+$A-6] (used reg = )
18050 424A           8946         FC            mov	-4[bp],ax
18051                                           !BCC_EOS
18052                                           ! 2416  write_word(0x40,0x60,curs);
18053                                           ! Debug: list unsigned short curs = [S+$A-6] (used reg = )
18054 424D           FF76         FC            push	-4[bp]
18055                                           ! Debug: list int = const $60 (used reg = )
18056 4250           B8                   0060  mov	ax,*$60
18057 4253           50                         push	ax
18058                                           ! Debug: list int = const $40 (used reg = )
18059 4254           B8                   0040  mov	ax,*$40
18060 4257           50                         push	ax
18061                                           ! Debug: func () void = write_word+0 (used reg = )
18062 4258           E8         3968            call	_write_word
18063 425B           83C4                   06  add	sp,*6
18064                                           !BCC_EOS
18065                                           ! 2417 
18066                                           ! 2418  modeset_ctl=read_byte(0x40,0x89);
18067                                           ! Debug: list int = const $89 (used reg = )
18068 425E           B8                   0089  mov	ax,#$89
18069 4261           50                         push	ax
18070                                           ! Debug: list int = const $40 (used reg = )
18071 4262           B8                   0040  mov	ax,*$40
18072 4265           50                         push	ax
18073                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
18074 4266           E8         391C            call	_read_byte
18075 4269           83C4                   04  add	sp,*4
18076                                           ! Debug: eq unsigned char = al+0 to unsigned char modeset_ctl = [S+$A-9] (used reg = )
18077 426C           8846         F9            mov	-7[bp],al
18078                                           !BCC_EOS
18079                                           ! 2419  cheight = read_word(0x40,0x85);
18080                                           ! Debug: list int = const $85 (used reg = )
18081 426F           B8                   0085  mov	ax,#$85
18082 4272           50                         push	ax
18083                                           ! Debug: list int = const $40 (used reg = )
18084 4273           B8                   0040  mov	ax,*$40
18085 4276           50                         push	ax
18086                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18087 4277           E8         391E            call	_read_word
18088 427A           83C4                   04  add	sp,*4
18089                                           ! Debug: eq unsigned short = ax+0 to unsigned short cheight = [S+$A-4] (used reg = )
18090 427D           8946         FE            mov	-2[bp],ax
18091                                           !BCC_EOS
18092                                           ! 2420  if((modeset_ctl&0x01) && (cheight>8) && (CL<8) && (CH<0x20))
18093                                           ! Debug: and int = const 1 to unsigned char modeset_ctl = [S+$A-9] (used reg = )
18094 4280           8A46         F9            mov	al,-7[bp]
18095 4283           24                     01  and	al,*1
18096 4285           84C0                       test	al,al
18097 4287         0F84         0066            beq 	.9A
18098                       0000428B            .9E:
18099                                           ! Debug: gt int = const 8 to unsigned short cheight = [S+$A-4] (used reg = )
18100 428B           8B46         FE            mov	ax,-2[bp]
18101 428E           3D                   0008  cmp	ax,*8
18102 4291           76           5E            jbe 	.9A
18103                       00004293            .9D:
18104                                           ! Debug: lt int = const 8 to unsigned char CL = [S+$A+4] (used reg = )
18105 4293           8A46         06            mov	al,6[bp]
18106 4296           3C                     08  cmp	al,*8
18107 4298           73           57            jae 	.9A
18108                       0000429A            .9C:
18109                                           ! Debug: lt int = const $20 to unsigned char CH = [S+$A+2] (used reg = )
18110 429A           8A46         04            mov	al,4[bp]
18111 429D           3C                     20  cmp	al,*$20
18112 429F           73           50            jae 	.9A
18113                       000042A1            .9B:
18114                                           ! 2421   {
18115                                           ! 2422    if(CL!=(CH+1))
18116                                           ! Debug: add int = const 1 to unsigned char CH = [S+$A+2] (used reg = )
18117 42A1           8A46         04            mov	al,4[bp]
18118 42A4           30E4                       xor	ah,ah
18119                                           ! Debug: ne unsigned int = ax+1 to unsigned char CL = [S+$A+4] (used reg = )
18120                                           ! Debug: expression subtree swapping
18121 42A6           40                         inc	ax
18122 42A7           50                         push	ax
18123 42A8           8A46         06            mov	al,6[bp]
18124 42AB           30E4                       xor	ah,ah
18125 42AD           3B46         F6            cmp	ax,-$A[bp]
18126 42B0           8D66         F8            lea	sp,-8[bp]
18127 42B3           74           15            je  	.9F
18128                       000042B5            .A0:
18129                                           ! 2423     {
18130                                           ! 2424      CH = ((CH+1) * cheight / 8) -1;
18131                                           ! Debug: add int = const 1 to unsigned char CH = [S+$A+2] (used reg = )
18132 42B5           8A46         04            mov	al,4[bp]
18133 42B8           30E4                       xor	ah,ah
18134                                           ! Debug: mul unsigned short cheight = [S+$A-4] to unsigned int = ax+1 (used reg = )
18135 42BA           40                         inc	ax
18136 42BB           8B4E         FE            mov	cx,-2[bp]
18137 42BE           F7E9                       imul	cx
18138                                           ! Debug: div int = const 8 to unsigned int = ax+0 (used reg = )
18139 42C0           B1                     03  mov	cl,*3
18140 42C2           D3E8                       shr	ax,cl
18141                                           ! Debug: sub int = const 1 to unsigned int = ax+0 (used reg = )
18142                                           ! Debug: eq unsigned int = ax-1 to unsigned char CH = [S+$A+2] (used reg = )
18143 42C4           48                         dec	ax
18144 42C5           8846         04            mov	4[bp],al
18145                                           !BCC_EOS
18146                                           ! 2425     }
18147                                           ! 2426    else
18148                                           ! 2427     {
18149 42C8           EB           14            jmp .A1
18150                       000042CA            .9F:
18151                                           ! 2428      CH = ((CL+1) * cheight / 8) - 2;
18152                                           ! Debug: add int = const 1 to unsigned char CL = [S+$A+4] (used reg = )
18153 42CA           8A46         06            mov	al,6[bp]
18154 42CD           30E4                       xor	ah,ah
18155                                           ! Debug: mul unsigned short cheight = [S+$A-4] to unsigned int = ax+1 (used reg = )
18156 42CF           40                         inc	ax
18157 42D0           8B4E         FE            mov	cx,-2[bp]
18158 42D3           F7E9                       imul	cx
18159                                           ! Debug: div int = const 8 to unsigned int = ax+0 (used reg = )
18160 42D5           B1                     03  mov	cl,*3
18161 42D7           D3E8                       shr	ax,cl
18162                                           ! Debug: sub int = const 2 to unsigned int = ax+0 (used reg = )
18163                                           ! Debug: eq unsigned int = ax-2 to unsigned char CH = [S+$A+2] (used reg = )
18164 42D9           48                         dec	ax
18165 42DA           48                         dec	ax
18166 42DB           8846         04            mov	4[bp],al
18167                                           !BCC_EOS
18168                                           ! 2429     }
18169                                           ! 2430    CL = ((CL+1) * cheight / 8) - 1;
18170                       000042DE            .A1:
18171                                           ! Debug: add int = const 1 to unsigned char CL = [S+$A+4] (used reg = )
18172 42DE           8A46         06            mov	al,6[bp]
18173 42E1           30E4                       xor	ah,ah
18174                                           ! Debug: mul unsigned short cheight = [S+$A-4] to unsigned int = ax+1 (used reg = )
18175 42E3           40                         inc	ax
18176 42E4           8B4E         FE            mov	cx,-2[bp]
18177 42E7           F7E9                       imul	cx
18178                                           ! Debug: div int = const 8 to unsigned int = ax+0 (used reg = )
18179 42E9           B1                     03  mov	cl,*3
18180 42EB           D3E8                       shr	ax,cl
18181                                           ! Debug: sub int = const 1 to unsigned int = ax+0 (used reg = )
18182                                           ! Debug: eq unsigned int = ax-1 to unsigned char CL = [S+$A+4] (used reg = )
18183 42ED           48                         dec	ax
18184 42EE           8846         06            mov	6[bp],al
18185                                           !BCC_EOS
18186                                           ! 2431   }
18187                                           ! 2432 
18188                                           ! 2433 
18189                                           ! 2434  crtc_addr=read_word(0x40,0x63);
18190                       000042F1            .9A:
18191                                           ! Debug: list int = const $63 (used reg = )
18192 42F1           B8                   0063  mov	ax,*$63
18193 42F4           50                         push	ax
18194                                           ! Debug: list int = const $40 (used reg = )
18195 42F5           B8                   0040  mov	ax,*$40
18196 42F8           50                         push	ax
18197                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18198 42F9           E8         389C            call	_read_word
18199 42FC           83C4                   04  add	sp,*4
18200                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$A-8] (used reg = )
18201 42FF           8946         FA            mov	-6[bp],ax
18202                                           !BCC_EOS
18203                                           ! 2435  outb(crtc_addr,0x0a);
18204                                           ! Debug: list int = const $A (used reg = )
18205 4302           B8                   000A  mov	ax,*$A
18206 4305           50                         push	ax
18207                                           ! Debug: list unsigned short crtc_addr = [S+$C-8] (used reg = )
18208 4306           FF76         FA            push	-6[bp]
18209                                           ! Debug: func () void = outb+0 (used reg = )
18210 4309           E8         38E5            call	_outb
18211 430C           83C4                   04  add	sp,*4
18212                                           !BCC_EOS
18213                                           ! 2436  outb(crtc_addr+1,CH);
18214                                           ! Debug: list unsigned char CH = [S+$A+2] (used reg = )
18215 430F           8A46         04            mov	al,4[bp]
18216 4312           30E4                       xor	ah,ah
18217 4314           50                         push	ax
18218                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$C-8] (used reg = )
18219 4315           8B46         FA            mov	ax,-6[bp]
18220                                           ! Debug: list unsigned int = ax+1 (used reg = )
18221 4318           40                         inc	ax
18222 4319           50                         push	ax
18223                                           ! Debug: func () void = outb+0 (used reg = )
18224 431A           E8         38D4            call	_outb
18225 431D           83C4                   04  add	sp,*4
18226                                           !BCC_EOS
18227                                           ! 2437  outb(crtc_addr,0x0b);
18228                                           ! Debug: list int = const $B (used reg = )
18229 4320           B8                   000B  mov	ax,*$B
18230 4323           50                         push	ax
18231                                           ! Debug: list unsigned short crtc_addr = [S+$C-8] (used reg = )
18232 4324           FF76         FA            push	-6[bp]
18233                                           ! Debug: func () void = outb+0 (used reg = )
18234 4327           E8         38C7            call	_outb
18235 432A           83C4                   04  add	sp,*4
18236                                           !BCC_EOS
18237                                           ! 2438  outb(crtc_addr+1,CL);
18238                                           ! Debug: list unsigned char CL = [S+$A+4] (used reg = )
18239 432D           8A46         06            mov	al,6[bp]
18240 4330           30E4                       xor	ah,ah
18241 4332           50                         push	ax
18242                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$C-8] (used reg = )
18243 4333           8B46         FA            mov	ax,-6[bp]
18244                                           ! Debug: list unsigned int = ax+1 (used reg = )
18245 4336           40                         inc	ax
18246 4337           50                         push	ax
18247                                           ! Debug: func () void = outb+0 (used reg = )
18248 4338           E8         38B6            call	_outb
18249 433B           83C4                   04  add	sp,*4
18250                                           !BCC_EOS
18251                                           ! 2439 }
18252 433E           89EC                       mov	sp,bp
18253 4340           5D                         pop	bp
18254 4341           C3                         ret
18255                                           ! 2440 
18256                                           ! 2441 
18257                                           ! 2442 static void biosfn_set_cursor_pos (pag
18258                                           ! 2442 e, cursor)
18259                                           ! 2443 Bit8u page;Bit16u cursor;
18260                       00004342            _biosfn_set_cursor_pos:
18261                                           !BCC_EOS
18262                                           !BCC_EOS
18263                                           ! 2444 {
18264                                           ! 2445  Bit8u xcurs,ycurs,current;
18265                                           !BCC_EOS
18266                                           ! 2446  Bit16u nbcols,nbrows,address,crtc_addr;
18267                                           !BCC_EOS
18268                                           ! 2447 
18269                                           ! 2448 
18270                                           ! 2449  if(page>7)return;
18271 4342           55                         push	bp
18272 4343           89E5                       mov	bp,sp
18273 4345           83C4                   F4  add	sp,*-$C
18274                                           ! Debug: gt int = const 7 to unsigned char page = [S+$E+2] (used reg = )
18275 4348           8A46         04            mov	al,4[bp]
18276 434B           3C                     07  cmp	al,*7
18277 434D           76           04            jbe 	.A2
18278                       0000434F            .A3:
18279 434F           89EC                       mov	sp,bp
18280 4351           5D                         pop	bp
18281 4352           C3                         ret
18282                                           !BCC_EOS
18283                                           ! 2450 
18284                                           ! 2451 
18285                                           ! 2452  write_word(0x40, 0x50 +2*page, cursor);
18286                       00004353            .A2:
18287                                           ! Debug: list unsigned short cursor = [S+$E+4] (used reg = )
18288 4353           FF76         06            push	6[bp]
18289                                           ! Debug: mul unsigned char page = [S+$10+2] to int = const 2 (used reg = )
18290                                           ! Debug: expression subtree swapping
18291 4356           8A46         04            mov	al,4[bp]
18292 4359           30E4                       xor	ah,ah
18293 435B           D1E0                       shl	ax,*1
18294                                           ! Debug: add unsigned int = ax+0 to int = const $50 (used reg = )
18295                                           ! Debug: expression subtree swapping
18296                                           ! Debug: list unsigned int = ax+$50 (used reg = )
18297 435D           05                   0050  add	ax,*$50
18298 4360           50                         push	ax
18299                                           ! Debug: list int = const $40 (used reg = )
18300 4361           B8                   0040  mov	ax,*$40
18301 4364           50                         push	ax
18302                                           ! Debug: func () void = write_word+0 (used reg = )
18303 4365           E8         385B            call	_write_word
18304 4368           83C4                   06  add	sp,*6
18305                                           !BCC_EOS
18306                                           ! 2453 
18307                                           ! 2454 
18308                                           ! 2455  current=read_byte(0x40,0x62);
18309                                           ! Debug: list int = const $62 (used reg = )
18310 436B           B8                   0062  mov	ax,*$62
18311 436E           50                         push	ax
18312                                           ! Debug: list int = const $40 (used reg = )
18313 436F           B8                   0040  mov	ax,*$40
18314 4372           50                         push	ax
18315                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
18316 4373           E8         380F            call	_read_byte
18317 4376           83C4                   04  add	sp,*4
18318                                           ! Debug: eq unsigned char = al+0 to unsigned char current = [S+$E-5] (used reg = )
18319 4379           8846         FD            mov	-3[bp],al
18320                                           !BCC_EOS
18321                                           ! 2456  if(page==current)
18322                                           ! Debug: logeq unsigned char current = [S+$E-5] to unsigned char page = [S+$E+2] (used reg = )
18323 437C           8A46         04            mov	al,4[bp]
18324 437F           3A46         FD            cmp	al,-3[bp]
18325 4382         0F85         00B8            bne 	.A4
18326                       00004386            .A5:
18327                                           ! 2457   {
18328                                           ! 2458 
18329                                           ! 2459    nbcols=read_word(0x40,0x4A);
18330                                           ! Debug: list int = const $4A (used reg = )
18331 4386           B8                   004A  mov	ax,*$4A
18332 4389           50                         push	ax
18333                                           ! Debug: list int = const $40 (used reg = )
18334 438A           B8                   0040  mov	ax,*$40
18335 438D           50                         push	ax
18336                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18337 438E           E8         3807            call	_read_word
18338 4391           83C4                   04  add	sp,*4
18339                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$E-8] (used reg = )
18340 4394           8946         FA            mov	-6[bp],ax
18341                                           !BCC_EOS
18342                                           ! 2460    nbrows=read_byte(0x40,0x84)+1;
18343                                           ! Debug: list int = const $84 (used reg = )
18344 4397           B8                   0084  mov	ax,#$84
18345 439A           50                         push	ax
18346                                           ! Debug: list int = const $40 (used reg = )
18347 439B           B8                   0040  mov	ax,*$40
18348 439E           50                         push	ax
18349                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
18350 439F           E8         37E3            call	_read_byte
18351 43A2           83C4                   04  add	sp,*4
18352                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
18353 43A5           30E4                       xor	ah,ah
18354                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$E-$A] (used reg = )
18355 43A7           40                         inc	ax
18356 43A8           8946         F8            mov	-8[bp],ax
18357                                           !BCC_EOS
18358                                           ! 2461 
18359                                           ! 2462    xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
18360                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$E+4] (used reg = )
18361 43AB           8A46         06            mov	al,6[bp]
18362                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$E-3] (used reg = )
18363 43AE           8846         FF            mov	-1[bp],al
18364                                           !BCC_EOS
18365                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$E+4] (used reg = )
18366 43B1           8B46         06            mov	ax,6[bp]
18367 43B4           30C0                       xor	al,al
18368                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
18369 43B6           88E0                       mov	al,ah
18370 43B8           30E4                       xor	ah,ah
18371                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$E-4] (used reg = )
18372 43BA           8846         FE            mov	-2[bp],al
18373                                           !BCC_EOS
18374                                           ! 2463 
18375                                           ! 2464 
18376                                           ! 2465    address=((((nbcols*nbrows)|0x00ff)+1)*page)+xcurs+ycurs*nbcols;
18377                                           ! Debug: mul unsigned short nbcols = [S+$E-8] to unsigned char ycurs = [S+$E-4] (used reg = )
18378 43BD           8A46         FE            mov	al,-2[bp]
18379 43C0           30E4                       xor	ah,ah
18380 43C2           8B4E         FA            mov	cx,-6[bp]
18381 43C5           F7E9                       imul	cx
18382 43C7           50                         push	ax
18383                                           ! Debug: mul unsigned short nbrows = [S+$10-$A] to unsigned short nbcols = [S+$10-8] (used reg = )
18384 43C8           8B46         FA            mov	ax,-6[bp]
18385 43CB           8B4E         F8            mov	cx,-8[bp]
18386 43CE           F7E9                       imul	cx
18387                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
18388 43D0           0C                     FF  or	al,#$FF
18389                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
18390                                           ! Debug: mul unsigned char page = [S+$10+2] to unsigned int = ax+1 (used reg = )
18391 43D2           89C3                       mov	bx,ax
18392 43D4           8A46         04            mov	al,4[bp]
18393 43D7           30E4                       xor	ah,ah
18394 43D9           93                         xchg	ax,bx
18395 43DA           40                         inc	ax
18396 43DB           89D9                       mov	cx,bx
18397 43DD           F7E9                       imul	cx
18398                                           ! Debug: add unsigned char xcurs = [S+$10-3] to unsigned int = ax+0 (used reg = )
18399 43DF           0246         FF            add	al,-1[bp]
18400 43E2           80D4                   00  adc	ah,*0
18401                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+0 (used reg = )
18402 43E5           0346         F2            add	ax,-$E[bp]
18403 43E8           44                         inc	sp
18404 43E9           44                         inc	sp
18405                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$E-$C] (used reg = )
18406 43EA           8946         F6            mov	-$A[bp],ax
18407                                           !BCC_EOS
18408                                           ! 2466 
18409                                           ! 2467 
18410                                           ! 2468    crtc_addr=read_word(0x40,0x63);
18411                                           ! Debug: list int = const $63 (used reg = )
18412 43ED           B8                   0063  mov	ax,*$63
18413 43F0           50                         push	ax
18414                                           ! Debug: list int = const $40 (used reg = )
18415 43F1           B8                   0040  mov	ax,*$40
18416 43F4           50                         push	ax
18417                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18418 43F5           E8         37A0            call	_read_word
18419 43F8           83C4                   04  add	sp,*4
18420                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$E-$E] (used reg = )
18421 43FB           8946         F4            mov	-$C[bp],ax
18422                                           !BCC_EOS
18423                                           ! 2469    outb(crtc_addr,0x0e);
18424                                           ! Debug: list int = const $E (used reg = )
18425 43FE           B8                   000E  mov	ax,*$E
18426 4401           50                         push	ax
18427                                           ! Debug: list unsigned short crtc_addr = [S+$10-$E] (used reg = )
18428 4402           FF76         F4            push	-$C[bp]
18429                                           ! Debug: func () void = outb+0 (used reg = )
18430 4405           E8         37E9            call	_outb
18431 4408           83C4                   04  add	sp,*4
18432                                           !BCC_EOS
18433                                           ! 2470    outb(crtc_addr+1,(address&0xff00)>>8);
18434                                           ! Debug: and unsigned int = const $FF00 to unsigned short address = [S+$E-$C] (used reg = )
18435 440B           8B46         F6            mov	ax,-$A[bp]
18436 440E           30C0                       xor	al,al
18437                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
18438 4410           88E0                       mov	al,ah
18439 4412           30E4                       xor	ah,ah
18440                                           ! Debug: list unsigned int = ax+0 (used reg = )
18441 4414           50                         push	ax
18442                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$10-$E] (used reg = )
18443 4415           8B46         F4            mov	ax,-$C[bp]
18444                                           ! Debug: list unsigned int = ax+1 (used reg = )
18445 4418           40                         inc	ax
18446 4419           50                         push	ax
18447                                           ! Debug: func () void = outb+0 (used reg = )
18448 441A           E8         37D4            call	_outb
18449 441D           83C4                   04  add	sp,*4
18450                                           !BCC_EOS
18451                                           ! 2471    outb(crtc_addr,0x0f);
18452                                           ! Debug: list int = const $F (used reg = )
18453 4420           B8                   000F  mov	ax,*$F
18454 4423           50                         push	ax
18455                                           ! Debug: list unsigned short crtc_addr = [S+$10-$E] (used reg = )
18456 4424           FF76         F4            push	-$C[bp]
18457                                           ! Debug: func () void = outb+0 (used reg = )
18458 4427           E8         37C7            call	_outb
18459 442A           83C4                   04  add	sp,*4
18460                                           !BCC_EOS
18461                                           ! 2472    outb(crtc_addr+1,address&0x00ff);
18462                                           ! Debug: and int = const $FF to unsigned short address = [S+$E-$C] (used reg = )
18463 442D           8A46         F6            mov	al,-$A[bp]
18464                                           ! Debug: list unsigned char = al+0 (used reg = )
18465 4430           30E4                       xor	ah,ah
18466 4432           50                         push	ax
18467                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$10-$E] (used reg = )
18468 4433           8B46         F4            mov	ax,-$C[bp]
18469                                           ! Debug: list unsigned int = ax+1 (used reg = )
18470 4436           40                         inc	ax
18471 4437           50                         push	ax
18472                                           ! Debug: func () void = outb+0 (used reg = )
18473 4438           E8         37B6            call	_outb
18474 443B           83C4                   04  add	sp,*4
18475                                           !BCC_EOS
18476                                           ! 2473   }
18477                                           ! 2474 }
18478                       0000443E            .A4:
18479 443E           89EC                       mov	sp,bp
18480 4440           5D                         pop	bp
18481 4441           C3                         ret
18482                                           ! 2475 
18483                                           ! 2476 
18484                                           ! 2477 static void biosfn_get_cursor_pos (page,shape, pos)
18485                                           ! Register BX used in function biosfn_set_cursor_pos
18486                                           ! 2478 Bit8u page;Bit16u *shape;Bit16u *pos;
18487                       00004442            _biosfn_get_cursor_pos:
18488                                           !BCC_EOS
18489                                           !BCC_EOS
18490                                           !BCC_EOS
18491                                           ! 2479 {
18492                                           ! 2480  Bit16u ss=get_SS();
18493 4442           55                         push	bp
18494 4443           89E5                       mov	bp,sp
18495 4445           4C                         dec	sp
18496 4446           4C                         dec	sp
18497                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
18498 4447           E8         37C7            call	_get_SS
18499                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
18500 444A           8946         FE            mov	-2[bp],ax
18501                                           !BCC_EOS
18502                                           ! 2481 
18503                                           ! 2482 
18504                                           ! 2483  write_word(ss, shape, 0);
18505                                           ! Debug: list int = const 0 (used reg = )
18506 444D           31C0                       xor	ax,ax
18507 444F           50                         push	ax
18508                                           ! Debug: list * unsigned short shape = [S+6+4] (used reg = )
18509 4450           FF76         06            push	6[bp]
18510                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
18511 4453           FF76         FE            push	-2[bp]
18512                                           ! Debug: func () void = write_word+0 (used reg = )
18513 4456           E8         376A            call	_write_word
18514 4459           83C4                   06  add	sp,*6
18515                                           !BCC_EOS
18516                                           ! 2484  write_word(ss, pos, 0);
18517                                           ! Debug: list int = const 0 (used reg = )
18518 445C           31C0                       xor	ax,ax
18519 445E           50                         push	ax
18520                                           ! Debug: list * unsigned short pos = [S+6+6] (used reg = )
18521 445F           FF76         08            push	8[bp]
18522                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
18523 4462           FF76         FE            push	-2[bp]
18524                                           ! Debug: func () void = write_word+0 (used reg = )
18525 4465           E8         375B            call	_write_word
18526 4468           83C4                   06  add	sp,*6
18527                                           !BCC_EOS
18528                                           ! 2485 
18529                                           ! 2486  if(page>7)return;
18530                                           ! Debug: gt int = const 7 to unsigned char page = [S+4+2] (used reg = )
18531 446B           8A46         04            mov	al,4[bp]
18532 446E           3C                     07  cmp	al,*7
18533 4470           76           04            jbe 	.A6
18534                       00004472            .A7:
18535 4472           89EC                       mov	sp,bp
18536 4474           5D                         pop	bp
18537 4475           C3                         ret
18538                                           !BCC_EOS
18539                                           ! 2487 
18540                                           ! 2488  write_word(ss,shape,read_word(0x40,0x60));
18541                       00004476            .A6:
18542                                           ! Debug: list int = const $60 (used reg = )
18543 4476           B8                   0060  mov	ax,*$60
18544 4479           50                         push	ax
18545                                           ! Debug: list int = const $40 (used reg = )
18546 447A           B8                   0040  mov	ax,*$40
18547 447D           50                         push	ax
18548                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18549 447E           E8         3717            call	_read_word
18550 4481           83C4                   04  add	sp,*4
18551                                           ! Debug: list unsigned short = ax+0 (used reg = )
18552 4484           50                         push	ax
18553                                           ! Debug: list * unsigned short shape = [S+6+4] (used reg = )
18554 4485           FF76         06            push	6[bp]
18555                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
18556 4488           FF76         FE            push	-2[bp]
18557                                           ! Debug: func () void = write_word+0 (used reg = )
18558 448B           E8         3735            call	_write_word
18559 448E           83C4                   06  add	sp,*6
18560                                           !BCC_EOS
18561                                           ! 2489  write_word(ss,pos,read_word(0x40,0x50 +page*2));
18562                                           ! Debug: mul int = const 2 to unsigned char page = [S+4+2] (used reg = )
18563 4491           8A46         04            mov	al,4[bp]
18564 4494           30E4                       xor	ah,ah
18565 4496           D1E0                       shl	ax,*1
18566                                           ! Debug: add unsigned int = ax+0 to int = const $50 (used reg = )
18567                                           ! Debug: expression subtree swapping
18568                                           ! Debug: list unsigned int = ax+$50 (used reg = )
18569 4498           05                   0050  add	ax,*$50
18570 449B           50                         push	ax
18571                                           ! Debug: list int = const $40 (used reg = )
18572 449C           B8                   0040  mov	ax,*$40
18573 449F           50                         push	ax
18574                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18575 44A0           E8         36F5            call	_read_word
18576 44A3           83C4                   04  add	sp,*4
18577                                           ! Debug: list unsigned short = ax+0 (used reg = )
18578 44A6           50                         push	ax
18579                                           ! Debug: list * unsigned short pos = [S+6+6] (used reg = )
18580 44A7           FF76         08            push	8[bp]
18581                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
18582 44AA           FF76         FE            push	-2[bp]
18583                                           ! Debug: func () void = write_word+0 (used reg = )
18584 44AD           E8         3713            call	_write_word
18585 44B0           83C4                   06  add	sp,*6
18586                                           !BCC_EOS
18587                                           ! 2490 }
18588 44B3           89EC                       mov	sp,bp
18589 44B5           5D                         pop	bp
18590 44B6           C3                         ret
18591                                           ! 2491 
18592                                           ! 2492 
18593                                           ! 2493 static void biosfn_set_active_page (page)
18594                                           ! 2494 Bit8u page;
18595                       000044B7            _biosfn_set_active_page:
18596                                           !BCC_EOS
18597                                           ! 2495 {
18598                                           ! 2496  Bit16u cursor,dummy,crtc_addr;
18599                                           !BCC_EOS
18600                                           ! 2497  Bit16u nbcols,nbrows,address;
18601                                           !BCC_EOS
18602                                           ! 2498  Bit8u mode,line;
18603                                           !BCC_EOS
18604                                           ! 2499 
18605                                           ! 2500  if(page>7)return;
18606 44B7           55                         push	bp
18607 44B8           89E5                       mov	bp,sp
18608 44BA           83C4                   F2  add	sp,*-$E
18609                                           ! Debug: gt int = const 7 to unsigned char page = [S+$10+2] (used reg = )
18610 44BD           8A46         04            mov	al,4[bp]
18611 44C0           3C                     07  cmp	al,*7
18612 44C2           76           04            jbe 	.A8
18613                       000044C4            .A9:
18614 44C4           89EC                       mov	sp,bp
18615 44C6           5D                         pop	bp
18616 44C7           C3                         ret
18617                                           !BCC_EOS
18618                                           ! 2501 
18619                                           ! 2502 
18620                                           ! 2503  mode=read_byte(0x40,0x49);
18621                       000044C8            .A8:
18622                                           ! Debug: list int = const $49 (used reg = )
18623 44C8           B8                   0049  mov	ax,*$49
18624 44CB           50                         push	ax
18625                                           ! Debug: list int = const $40 (used reg = )
18626 44CC           B8                   0040  mov	ax,*$40
18627 44CF           50                         push	ax
18628                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
18629 44D0           E8         36B2            call	_read_byte
18630 44D3           83C4                   04  add	sp,*4
18631                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$10-$F] (used reg = )
18632 44D6           8846         F3            mov	-$D[bp],al
18633                                           !BCC_EOS
18634                                           ! 2504  line=find_vga_entry(mode);
18635                                           ! Debug: list unsigned char mode = [S+$10-$F] (used reg = )
18636 44D9           8A46         F3            mov	al,-$D[bp]
18637 44DC           30E4                       xor	ah,ah
18638 44DE           50                         push	ax
18639                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
18640 44DF           E8         35B7            call	_find_vga_entry
18641 44E2           44                         inc	sp
18642 44E3           44                         inc	sp
18643                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$10-$10] (used reg = )
18644 44E4           8846         F2            mov	-$E[bp],al
18645                                           !BCC_EOS
18646                                           ! 2505  if(line==0xFF)return;
18647                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$10-$10] (used reg = )
18648 44E7           8A46         F2            mov	al,-$E[bp]
18649 44EA           3C                     FF  cmp	al,#$FF
18650 44EC           75           04            jne 	.AA
18651                       000044EE            .AB:
18652 44EE           89EC                       mov	sp,bp
18653 44F0           5D                         pop	bp
18654 44F1           C3                         ret
18655                                           !BCC_EOS
18656                                           ! 2506 
18657                                           ! 2507 
18658                                           ! 2508  biosfn_get_cursor_pos(page,&dummy,&cursor);
18659                       000044F2            .AA:
18660                                           ! Debug: list * unsigned short cursor = S+$10-4 (used reg = )
18661 44F2           8D5E         FE            lea	bx,-2[bp]
18662 44F5           53                         push	bx
18663                                           ! Debug: list * unsigned short dummy = S+$12-6 (used reg = )
18664 44F6           8D5E         FC            lea	bx,-4[bp]
18665 44F9           53                         push	bx
18666                                           ! Debug: list unsigned char page = [S+$14+2] (used reg = )
18667 44FA           8A46         04            mov	al,4[bp]
18668 44FD           30E4                       xor	ah,ah
18669 44FF           50                         push	ax
18670                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
18671 4500           E8         FF3F            call	_biosfn_get_cursor_pos
18672 4503           83C4                   06  add	sp,*6
18673                                           !BCC_EOS
18674                                           ! 2509 
18675                                           ! 2510  if(vga_modes[line].class==0x00)
18676                                           ! Debug: ptradd unsigned char line = [S+$10-$10] to [$10] struct  = vga_modes+0 (used reg = )
18677 4506           8A46         F2            mov	al,-$E[bp]
18678 4509           30E4                       xor	ah,ah
18679 450B           B1                     03  mov	cl,*3
18680 450D           D3E0                       shl	ax,cl
18681 450F           89C3                       mov	bx,ax
18682 4511           81C3                 01F6  add	bx,#_vga_modes
18683                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
18684 4515           8A47         01            mov	al,1[bx]
18685 4518           84C0                       test	al,al
18686 451A           75           6E            jne 	.AC
18687                       0000451C            .AD:
18688                                           ! 2511   {
18689                                           ! 2512 
18690                                           ! 2513    nbcols=read_word(0x40,0x4A);
18691                                           ! Debug: list int = const $4A (used reg = )
18692 451C           B8                   004A  mov	ax,*$4A
18693 451F           50                         push	ax
18694                                           ! Debug: list int = const $40 (used reg = )
18695 4520           B8                   0040  mov	ax,*$40
18696 4523           50                         push	ax
18697                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18698 4524           E8         3671            call	_read_word
18699 4527           83C4                   04  add	sp,*4
18700                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$10-$A] (used reg = )
18701 452A           8946         F8            mov	-8[bp],ax
18702                                           !BCC_EOS
18703                                           ! 2514    nbrows=read_byte(0x40,0x84)+1;
18704                                           ! Debug: list int = const $84 (used reg = )
18705 452D           B8                   0084  mov	ax,#$84
18706 4530           50                         push	ax
18707                                           ! Debug: list int = const $40 (used reg = )
18708 4531           B8                   0040  mov	ax,*$40
18709 4534           50                         push	ax
18710                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
18711 4535           E8         364D            call	_read_byte
18712 4538           83C4                   04  add	sp,*4
18713                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
18714 453B           30E4                       xor	ah,ah
18715                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$10-$C] (used reg = )
18716 453D           40                         inc	ax
18717 453E           8946         F6            mov	-$A[bp],ax
18718                                           !BCC_EOS
18719                                           ! 2515 
18720                                           ! 2516 
18721                                           ! 2517    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
18722                                           ! Debug: mul unsigned short nbrows = [S+$10-$C] to unsigned short nbcols = [S+$10-$A] (used reg = )
18723 4541           8B46         F8            mov	ax,-8[bp]
18724 4544           8B4E         F6            mov	cx,-$A[bp]
18725 4547           F7E9                       imul	cx
18726                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
18727 4549           D1E0                       shl	ax,*1
18728                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
18729 454B           0C                     FF  or	al,#$FF
18730                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
18731                                           ! Debug: mul unsigned char page = [S+$10+2] to unsigned int = ax+1 (used reg = )
18732 454D           89C3                       mov	bx,ax
18733 454F           8A46         04            mov	al,4[bp]
18734 4552           30E4                       xor	ah,ah
18735 4554           93                         xchg	ax,bx
18736 4555           40                         inc	ax
18737 4556           89D9                       mov	cx,bx
18738 4558           F7E9                       imul	cx
18739                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$10-$E] (used reg = )
18740 455A           8946         F4            mov	-$C[bp],ax
18741                                           !BCC_EOS
18742                                           ! 2518    write_word(0x40,0x4E,address);
18743                                           ! Debug: list unsigned short address = [S+$10-$E] (used reg = )
18744 455D           FF76         F4            push	-$C[bp]
18745                                           ! Debug: list int = const $4E (used reg = )
18746 4560           B8                   004E  mov	ax,*$4E
18747 4563           50                         push	ax
18748                                           ! Debug: list int = const $40 (used reg = )
18749 4564           B8                   0040  mov	ax,*$40
18750 4567           50                         push	ax
18751                                           ! Debug: func () void = write_word+0 (used reg = )
18752 4568           E8         3658            call	_write_word
18753 456B           83C4                   06  add	sp,*6
18754                                           !BCC_EOS
18755                                           ! 2519 
18756                                           ! 2520 
18757                                           ! 2521    address=((((nbcols*nbrows)|0x00ff)+1)*page);
18758                                           ! Debug: mul unsigned short nbrows = [S+$10-$C] to unsigned short nbcols = [S+$10-$A] (used reg = )
18759 456E           8B46         F8            mov	ax,-8[bp]
18760 4571           8B4E         F6            mov	cx,-$A[bp]
18761 4574           F7E9                       imul	cx
18762                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
18763 4576           0C                     FF  or	al,#$FF
18764                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
18765                                           ! Debug: mul unsigned char page = [S+$10+2] to unsigned int = ax+1 (used reg = )
18766 4578           89C3                       mov	bx,ax
18767 457A           8A46         04            mov	al,4[bp]
18768 457D           30E4                       xor	ah,ah
18769 457F           93                         xchg	ax,bx
18770 4580           40                         inc	ax
18771 4581           89D9                       mov	cx,bx
18772 4583           F7E9                       imul	cx
18773                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$10-$E] (used reg = )
18774 4585           8946         F4            mov	-$C[bp],ax
18775                                           !BCC_EOS
18776                                           ! 2522   }
18777                                           ! 2523  else
18778                                           ! 2524   {
18779 4588           EB           24            jmp .AE
18780                       0000458A            .AC:
18781                                           ! 2525    address = page * (*(Bit16u *)&video_param_table[line_to_vpti[line]].slength_l);
18782                                           ! Debug: ptradd unsigned char line = [S+$10-$10] to [$10] unsigned char = line_to_vpti+0 (used reg = )
18783 458A           8A46         F2            mov	al,-$E[bp]
18784 458D           30E4                       xor	ah,ah
18785 458F           89C3                       mov	bx,ax
18786                                           ! Debug: ptradd unsigned char = [bx+_line_to_vpti+0] to [$1E] struct  = video_param_table+0 (used reg = )
18787 4591           8A87       0276            mov	al,_line_to_vpti[bx]
18788 4595           30E4                       xor	ah,ah
18789 4597           B1                     06  mov	cl,*6
18790 4599           D3E0                       shl	ax,cl
18791 459B           89C3                       mov	bx,ax
18792 459D           81C3                 028A  add	bx,#_video_param_table
18793                                           ! Debug: address unsigned char = [bx+3] (used reg = )
18794                                           ! Debug: cast * unsigned short = const 0 to * unsigned char = bx+3 (used reg = )
18795                                           ! Debug: mul unsigned short = [bx+3] to unsigned char page = [S+$10+2] (used reg = )
18796 45A1           8A46         04            mov	al,4[bp]
18797 45A4           30E4                       xor	ah,ah
18798 45A6           8B4F         03            mov	cx,3[bx]
18799 45A9           F7E9                       imul	cx
18800                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$10-$E] (used reg = )
18801 45AB           8946         F4            mov	-$C[bp],ax
18802                                           !BCC_EOS
18803                                           ! 2526   }
18804                                           ! 2527 
18805                                           ! 2528 
18806                                           ! 2529  crtc_addr=read_word(0x40,0x63);
18807                       000045AE            .AE:
18808                                           ! Debug: list int = const $63 (used reg = )
18809 45AE           B8                   0063  mov	ax,*$63
18810 45B1           50                         push	ax
18811                                           ! Debug: list int = const $40 (used reg = )
18812 45B2           B8                   0040  mov	ax,*$40
18813 45B5           50                         push	ax
18814                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18815 45B6           E8         35DF            call	_read_word
18816 45B9           83C4                   04  add	sp,*4
18817                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$10-8] (used reg = )
18818 45BC           8946         FA            mov	-6[bp],ax
18819                                           !BCC_EOS
18820                                           ! 2530  outb(crtc_addr,0x0c);
18821                                           ! Debug: list int = const $C (used reg = )
18822 45BF           B8                   000C  mov	ax,*$C
18823 45C2           50                         push	ax
18824                                           ! Debug: list unsigned short crtc_addr = [S+$12-8] (used reg = )
18825 45C3           FF76         FA            push	-6[bp]
18826                                           ! Debug: func () void = outb+0 (used reg = )
18827 45C6           E8         3628            call	_outb
18828 45C9           83C4                   04  add	sp,*4
18829                                           !BCC_EOS
18830                                           ! 2531  outb(crtc_addr+1,(address&0xff00)>>8);
18831                                           ! Debug: and unsigned int = const $FF00 to unsigned short address = [S+$10-$E] (used reg = )
18832 45CC           8B46         F4            mov	ax,-$C[bp]
18833 45CF           30C0                       xor	al,al
18834                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
18835 45D1           88E0                       mov	al,ah
18836 45D3           30E4                       xor	ah,ah
18837                                           ! Debug: list unsigned int = ax+0 (used reg = )
18838 45D5           50                         push	ax
18839                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$12-8] (used reg = )
18840 45D6           8B46         FA            mov	ax,-6[bp]
18841                                           ! Debug: list unsigned int = ax+1 (used reg = )
18842 45D9           40                         inc	ax
18843 45DA           50                         push	ax
18844                                           ! Debug: func () void = outb+0 (used reg = )
18845 45DB           E8         3613            call	_outb
18846 45DE           83C4                   04  add	sp,*4
18847                                           !BCC_EOS
18848                                           ! 2532  outb(crtc_addr,0x0d);
18849                                           ! Debug: list int = const $D (used reg = )
18850 45E1           B8                   000D  mov	ax,*$D
18851 45E4           50                         push	ax
18852                                           ! Debug: list unsigned short crtc_addr = [S+$12-8] (used reg = )
18853 45E5           FF76         FA            push	-6[bp]
18854                                           ! Debug: func () void = outb+0 (used reg = )
18855 45E8           E8         3606            call	_outb
18856 45EB           83C4                   04  add	sp,*4
18857                                           !BCC_EOS
18858                                           ! 2533  outb(crtc_addr+1,address&0x00ff);
18859                                           ! Debug: and int = const $FF to unsigned short address = [S+$10-$E] (used reg = )
18860 45EE           8A46         F4            mov	al,-$C[bp]
18861                                           ! Debug: list unsigned char = al+0 (used reg = )
18862 45F1           30E4                       xor	ah,ah
18863 45F3           50                         push	ax
18864                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$12-8] (used reg = )
18865 45F4           8B46         FA            mov	ax,-6[bp]
18866                                           ! Debug: list unsigned int = ax+1 (used reg = )
18867 45F7           40                         inc	ax
18868 45F8           50                         push	ax
18869                                           ! Debug: func () void = outb+0 (used reg = )
18870 45F9           E8         35F5            call	_outb
18871 45FC           83C4                   04  add	sp,*4
18872                                           !BCC_EOS
18873                                           ! 2534 
18874                                           ! 2535 
18875                                           ! 2536  write_byte(0x40,0x62,page);
18876                                           ! Debug: list unsigned char page = [S+$10+2] (used reg = )
18877 45FF           8A46         04            mov	al,4[bp]
18878 4602           30E4                       xor	ah,ah
18879 4604           50                         push	ax
18880                                           ! Debug: list int = const $62 (used reg = )
18881 4605           B8                   0062  mov	ax,*$62
18882 4608           50                         push	ax
18883                                           ! Debug: list int = const $40 (used reg = )
18884 4609           B8                   0040  mov	ax,*$40
18885 460C           50                         push	ax
18886                                           ! Debug: func () void = write_byte+0 (used reg = )
18887 460D           E8         359B            call	_write_byte
18888 4610           83C4                   06  add	sp,*6
18889                                           !BCC_EOS
18890                                           ! 2537 # 2543
18891                                           ! 2543  biosfn_set_cursor_pos(page,cursor);
18892                                           ! Debug: list unsigned short cursor = [S+$10-4] (used reg = )
18893 4613           FF76         FE            push	-2[bp]
18894                                           ! Debug: list unsigned char page = [S+$12+2] (used reg = )
18895 4616           8A46         04            mov	al,4[bp]
18896 4619           30E4                       xor	ah,ah
18897 461B           50                         push	ax
18898                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
18899 461C           E8         FD23            call	_biosfn_set_cursor_pos
18900 461F           83C4                   04  add	sp,*4
18901                                           !BCC_EOS
18902                                           ! 2544 }
18903 4622           89EC                       mov	sp,bp
18904 4624           5D                         pop	bp
18905 4625           C3                         ret
18906                                           ! 2545 
18907                                           ! 2546 
18908                                           ! 2547 static void vgamem_copy_pl4(xstart,ysrc,ydest,cols,nbcols,cheight)
18909                                           ! Register BX used in function biosfn_set_active_page
18910                                           ! 2548 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
18911                       00004626            _vgamem_copy_pl4:
18912                                           !BCC_EOS
18913                                           !BCC_EOS
18914                                           !BCC_EOS
18915                                           !BCC_EOS
18916                                           !BCC_EOS
18917                                           !BCC_EOS
18918                                           ! 2549 {
18919                                           ! 2550  Bit16u src,dest;
18920                                           !BCC_EOS
18921                                           ! 2551  Bit8u i;
18922                                           !BCC_EOS
18923                                           ! 2552 
18924                                           ! 2553  src=ysrc*cheight*nbcols+xstart;
18925 4626           55                         push	bp
18926 4627           89E5                       mov	bp,sp
18927 4629           83C4                   FA  add	sp,*-6
18928                                           ! Debug: mul unsigned char cheight = [S+8+$C] to unsigned char ysrc = [S+8+4] (used reg = )
18929 462C           8A46         0E            mov	al,$E[bp]
18930 462F           30E4                       xor	ah,ah
18931 4631           89C3                       mov	bx,ax
18932 4633           8A46         06            mov	al,6[bp]
18933 4636           30E4                       xor	ah,ah
18934 4638           89D9                       mov	cx,bx
18935 463A           F7E9                       imul	cx
18936                                           ! Debug: mul unsigned char nbcols = [S+8+$A] to unsigned int = ax+0 (used reg = )
18937 463C           89C3                       mov	bx,ax
18938 463E           8A46         0C            mov	al,$C[bp]
18939 4641           30E4                       xor	ah,ah
18940 4643           93                         xchg	ax,bx
18941 4644           89D9                       mov	cx,bx
18942 4646           F7E9                       imul	cx
18943                                           ! Debug: add unsigned char xstart = [S+8+2] to unsigned int = ax+0 (used reg = )
18944 4648           0246         04            add	al,4[bp]
18945 464B           80D4                   00  adc	ah,*0
18946                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+8-4] (used reg = )
18947 464E           8946         FE            mov	-2[bp],ax
18948                                           !BCC_EOS
18949                                           ! 2554  dest=ydest*cheight*nbcols+xstart;
18950                                           ! Debug: mul unsigned char cheight = [S+8+$C] to unsigned char ydest = [S+8+6] (used reg = )
18951 4651           8A46         0E            mov	al,$E[bp]
18952 4654           30E4                       xor	ah,ah
18953 4656           89C3                       mov	bx,ax
18954 4658           8A46         08            mov	al,8[bp]
18955 465B           30E4                       xor	ah,ah
18956 465D           89D9                       mov	cx,bx
18957 465F           F7E9                       imul	cx
18958                                           ! Debug: mul unsigned char nbcols = [S+8+$A] to unsigned int = ax+0 (used reg = )
18959 4661           89C3                       mov	bx,ax
18960 4663           8A46         0C            mov	al,$C[bp]
18961 4666           30E4                       xor	ah,ah
18962 4668           93                         xchg	ax,bx
18963 4669           89D9                       mov	cx,bx
18964 466B           F7E9                       imul	cx
18965                                           ! Debug: add unsigned char xstart = [S+8+2] to unsigned int = ax+0 (used reg = )
18966 466D           0246         04            add	al,4[bp]
18967 4670           80D4                   00  adc	ah,*0
18968                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+8-6] (used reg = )
18969 4673           8946         FC            mov	-4[bp],ax
18970                                           !BCC_EOS
18971                                           ! 2555  outw(0x3ce, 0x0105);
18972                                           ! Debug: list int = const $105 (used reg = )
18973 4676           B8                   0105  mov	ax,#$105
18974 4679           50                         push	ax
18975                                           ! Debug: list int = const $3CE (used reg = )
18976 467A           B8                   03CE  mov	ax,#$3CE
18977 467D           50                         push	ax
18978                                           ! Debug: func () void = outw+0 (used reg = )
18979 467E           E8         3580            call	_outw
18980 4681           83C4                   04  add	sp,*4
18981                                           !BCC_EOS
18982                                           ! 2556  for(i=0;i<cheight;i++)
18983                                           ! Debug: eq int = const 0 to unsigned char i = [S+8-7] (used reg = )
18984 4684           30C0                       xor	al,al
18985 4686           8846         FB            mov	-5[bp],al
18986                                           !BCC_EOS
18987                                           !BCC_EOS
18988                                           ! 2557   {
18989 4689           EB           43            jmp .B1
18990                       0000468B            .B2:
18991                                           ! 2558    memcpyb(0xa000,des
18992                                           ! 2558 t+i*nbcols,0xa000,src+i*nbcols,cols);
18993                                           ! Debug: list unsigned char cols = [S+8+8] (used reg = )
18994 468B           8A46         0A            mov	al,$A[bp]
18995 468E           30E4                       xor	ah,ah
18996 4690           50                         push	ax
18997                                           ! Debug: mul unsigned char nbcols = [S+$A+$A] to unsigned char i = [S+$A-7] (used reg = )
18998 4691           8A46         0C            mov	al,$C[bp]
18999 4694           30E4                       xor	ah,ah
19000 4696           89C3                       mov	bx,ax
19001 4698           8A46         FB            mov	al,-5[bp]
19002 469B           30E4                       xor	ah,ah
19003 469D           89D9                       mov	cx,bx
19004 469F           F7E9                       imul	cx
19005                                           ! Debug: add unsigned int = ax+0 to unsigned short src = [S+$A-4] (used reg = )
19006                                           ! Debug: expression subtree swapping
19007 46A1           0346         FE            add	ax,-2[bp]
19008                                           ! Debug: list unsigned int = ax+0 (used reg = )
19009 46A4           50                         push	ax
19010                                           ! Debug: list unsigned int = const $A000 (used reg = )
19011 46A5           B8                   A000  mov	ax,#$A000
19012 46A8           50                         push	ax
19013                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned char i = [S+$E-7] (used reg = )
19014 46A9           8A46         0C            mov	al,$C[bp]
19015 46AC           30E4                       xor	ah,ah
19016 46AE           89C3                       mov	bx,ax
19017 46B0           8A46         FB            mov	al,-5[bp]
19018 46B3           30E4                       xor	ah,ah
19019 46B5           89D9                       mov	cx,bx
19020 46B7           F7E9                       imul	cx
19021                                           ! Debug: add unsigned int = ax+0 to unsigned short dest = [S+$E-6] (used reg = )
19022                                           ! Debug: expression subtree swapping
19023 46B9           0346         FC            add	ax,-4[bp]
19024                                           ! Debug: list unsigned int = ax+0 (used reg = )
19025 46BC           50                         push	ax
19026                                           ! Debug: list unsigned int = const $A000 (used reg = )
19027 46BD           B8                   A000  mov	ax,#$A000
19028 46C0           50                         push	ax
19029                                           ! Debug: func () void = memcpyb+0 (used reg = )
19030 46C1           E8         3461            call	_memcpyb
19031 46C4           83C4                   0A  add	sp,*$A
19032                                           !BCC_EOS
19033                                           ! 2559   }
19034                                           ! 2560  outw(0x3ce, 0x0005);
19035                       000046C7            .B0:
19036                                           ! Debug: postinc unsigned char i = [S+8-7] (used reg = )
19037 46C7           8A46         FB            mov	al,-5[bp]
19038 46CA           40                         inc	ax
19039 46CB           8846         FB            mov	-5[bp],al
19040                       000046CE            .B1:
19041                                           ! Debug: lt unsigned char cheight = [S+8+$C] to unsigned char i = [S+8-7] (used reg = )
19042 46CE           8A46         FB            mov	al,-5[bp]
19043 46D1           3A46         0E            cmp	al,$E[bp]
19044 46D4           72           B5            jb 	.B2
19045                       000046D6            .B3:
19046                       000046D6            .AF:
19047                                           ! Debug: list int = const 5 (used reg = )
19048 46D6           B8                   0005  mov	ax,*5
19049 46D9           50                         push	ax
19050                                           ! Debug: list int = const $3CE (used reg = )
19051 46DA           B8                   03CE  mov	ax,#$3CE
19052 46DD           50                         push	ax
19053                                           ! Debug: func () void = outw+0 (used reg = )
19054 46DE           E8         3520            call	_outw
19055 46E1           83C4                   04  add	sp,*4
19056                                           !BCC_EOS
19057                                           ! 2561 }
19058 46E4           89EC                       mov	sp,bp
19059 46E6           5D                         pop	bp
19060 46E7           C3                         ret
19061                                           ! 2562 
19062                                           ! 2563 
19063                                           ! 2564 static void vgamem_fill_pl4(xstart,ystart,cols,nbcols,cheight,attr)
19064                                           ! Register BX used in function vgamem_copy_pl4
19065                                           ! 2565 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
19066                       000046E8            _vgamem_fill_pl4:
19067                                           !BCC_EOS
19068                                           !BCC_EOS
19069                                           !BCC_EOS
19070                                           !BCC_EOS
19071                                           !BCC_EOS
19072                                           !BCC_EOS
19073                                           ! 2566 {
19074                                           ! 2567  Bit16u dest;
19075                                           !BCC_EOS
19076                                           ! 2568  Bit8u i;
19077                                           !BCC_EOS
19078                                           ! 2569 
19079                                           ! 2570  dest=ystart*cheight*nbcols+xstart;
19080 46E8           55                         push	bp
19081 46E9           89E5                       mov	bp,sp
19082 46EB           83C4                   FC  add	sp,*-4
19083                                           ! Debug: mul unsigned char cheight = [S+6+$A] to unsigned char ystart = [S+6+4] (used reg = )
19084 46EE           8A46         0C            mov	al,$C[bp]
19085 46F1           30E4                       xor	ah,ah
19086 46F3           89C3                       mov	bx,ax
19087 46F5           8A46         06            mov	al,6[bp]
19088 46F8           30E4                       xor	ah,ah
19089 46FA           89D9                       mov	cx,bx
19090 46FC           F7E9                       imul	cx
19091                                           ! Debug: mul unsigned char nbcols = [S+6+8] to unsigned int = ax+0 (used reg = )
19092 46FE           89C3                       mov	bx,ax
19093 4700           8A46         0A            mov	al,$A[bp]
19094 4703           30E4                       xor	ah,ah
19095 4705           93                         xchg	ax,bx
19096 4706           89D9                       mov	cx,bx
19097 4708           F7E9                       imul	cx
19098                                           ! Debug: add unsigned char xstart = [S+6+2] to unsigned int = ax+0 (used reg = )
19099 470A           0246         04            add	al,4[bp]
19100 470D           80D4                   00  adc	ah,*0
19101                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+6-4] (used reg = )
19102 4710           8946         FE            mov	-2[bp],ax
19103                                           !BCC_EOS
19104                                           ! 2571  outw(0x3ce, 0x0205);
19105                                           ! Debug: list int = const $205 (used reg = )
19106 4713           B8                   0205  mov	ax,#$205
19107 4716           50                         push	ax
19108                                           ! Debug: list int = const $3CE (used reg = )
19109 4717           B8                   03CE  mov	ax,#$3CE
19110 471A           50                         push	ax
19111                                           ! Debug: func () void = outw+0 (used reg = )
19112 471B           E8         34E3            call	_outw
19113 471E           83C4                   04  add	sp,*4
19114                                           !BCC_EOS
19115                                           ! 2572  for(i=0;i<cheight;i++)
19116                                           ! Debug: eq int = const 0 to unsigned char i = [S+6-5] (used reg = )
19117 4721           30C0                       xor	al,al
19118 4723           8846         FD            mov	-3[bp],al
19119                                           !BCC_EOS
19120                                           !BCC_EOS
19121                                           ! 2573   {
19122 4726           EB           31            jmp .B6
19123                       00004728            .B7:
19124                                           ! 2574    memsetb(0xa000,dest+i*nbcols,attr,cols);
19125                                           ! Debug: list unsigned char cols = [S+6+6] (used reg = )
19126 4728           8A46         08            mov	al,8[bp]
19127 472B           30E4                       xor	ah,ah
19128 472D           50                         push	ax
19129                                           ! Debug: list unsigned char attr = [S+8+$C] (used reg = )
19130 472E           8A46         0E            mov	al,$E[bp]
19131 4731           30E4                       xor	ah,ah
19132 4733           50                         push	ax
19133                                           ! Debug: mul unsigned char nbcols = [S+$A+8] to unsigned char i = [S+$A-5] (used reg = )
19134 4734           8A46         0A            mov	al,$A[bp]
19135 4737           30E4                       xor	ah,ah
19136 4739           89C3                       mov	bx,ax
19137 473B           8A46         FD            mov	al,-3[bp]
19138 473E           30E4                       xor	ah,ah
19139 4740           89D9                       mov	cx,bx
19140 4742           F7E9                       imul	cx
19141                                           ! Debug: add unsigned int = ax+0 to unsigned short dest = [S+$A-4] (used reg = )
19142                                           ! Debug: expression subtree swapping
19143 4744           0346         FE            add	ax,-2[bp]
19144                                           ! Debug: list unsigned int = ax+0 (used reg = )
19145 4747           50                         push	ax
19146                                           ! Debug: list unsigned int = const $A000 (used reg = )
19147 4748           B8                   A000  mov	ax,#$A000
19148 474B           50                         push	ax
19149                                           ! Debug: func () void = memsetb+0 (used reg = )
19150 474C           E8         338C            call	_memsetb
19151 474F           83C4                   08  add	sp,*8
19152                                           !BCC_EOS
19153                                           ! 2575   }
19154                                           ! 2576  outw(0x3ce, 0x0005);
19155                       00004752            .B5:
19156                                           ! Debug: postinc unsigned char i = [S+6-5] (used reg = )
19157 4752           8A46         FD            mov	al,-3[bp]
19158 4755           40                         inc	ax
19159 4756           8846         FD            mov	-3[bp],al
19160                       00004759            .B6:
19161                                           ! Debug: lt unsigned char cheight = [S+6+$A] to unsigned char i = [S+6-5] (used reg = )
19162 4759           8A46         FD            mov	al,-3[bp]
19163 475C           3A46         0C            cmp	al,$C[bp]
19164 475F           72           C7            jb 	.B7
19165                       00004761            .B8:
19166                       00004761            .B4:
19167                                           ! Debug: list int = const 5 (used reg = )
19168 4761           B8                   0005  mov	ax,*5
19169 4764           50                         push	ax
19170                                           ! Debug: list int = const $3CE (used reg = )
19171 4765           B8                   03CE  mov	ax,#$3CE
19172 4768           50                         push	ax
19173                                           ! Debug: func () void = outw+0 (used reg = )
19174 4769           E8         3495            call	_outw
19175 476C           83C4                   04  add	sp,*4
19176                                           !BCC_EOS
19177                                           ! 2577 }
19178 476F           89EC                       mov	sp,bp
19179 4771           5D                         pop	bp
19180 4772           C3                         ret
19181                                           ! 2578 
19182                                           ! 2579 
19183                                           ! 2580 static void vgamem_copy_cga(xstart,ysrc,ydest,cols,nbcols,cheight)
19184                                           ! Register BX used in function vgamem_fill_pl4
19185                                           ! 2581 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
19186                       00004773            _vgamem_copy_cga:
19187                                           !BCC_EOS
19188                                           !BCC_EOS
19189                                           !BCC_EOS
19190                                           !BCC_EOS
19191                                           !BCC_EOS
19192                                           !BCC_EOS
19193                                           ! 2582 {
19194                                           ! 2583  Bit16u src,dest;
19195                                           !BCC_EOS
19196                                           ! 2584  Bit8u i;
19197                                           !BCC_EOS
19198                                           ! 2585 
19199                                           ! 2586  src=((ysrc*cheight*nbcols)>>1)+xstart;
19200 4773           55                         push	bp
19201 4774           89E5                       mov	bp,sp
19202 4776           83C4                   FA  add	sp,*-6
19203                                           ! Debug: mul unsigned char cheight = [S+8+$C] to unsigned char ysrc = [S+8+4] (used reg = )
19204 4779           8A46         0E            mov	al,$E[bp]
19205 477C           30E4                       xor	ah,ah
19206 477E           89C3                       mov	bx,ax
19207 4780           8A46         06            mov	al,6[bp]
19208 4783           30E4                       xor	ah,ah
19209 4785           89D9                       mov	cx,bx
19210 4787           F7E9                       imul	cx
19211                                           ! Debug: mul unsigned char nbcols = [S+8+$A] to unsigned int = ax+0 (used reg = )
19212 4789           89C3                       mov	bx,ax
19213 478B           8A46         0C            mov	al,$C[bp]
19214 478E           30E4                       xor	ah,ah
19215 4790           93                         xchg	ax,bx
19216 4791           89D9                       mov	cx,bx
19217 4793           F7E9                       imul	cx
19218                                           ! Debug: sr int = const 1 to unsigned int = ax+0 (used reg = )
19219 4795           D1E8                       shr	ax,*1
19220                                           ! Debug: add unsigned char xstart = [S+8+2] to unsigned int = ax+0 (used reg = )
19221 4797           0246         04            add	al,4[bp]
19222 479A           80D4                   00  adc	ah,*0
19223                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+8-4] (used reg = )
19224 479D           8946         FE            mov	-2[bp],ax
19225                                           !BCC_EOS
19226                                           ! 2587  dest=((ydest*cheight*nbcols)>>1)+xstart;
19227                                           ! Debug: mul unsigned char cheight = [S+8+$C] to unsigned char ydest = [S+8+6] (used reg = )
19228 47A0           8A46         0E            mov	al,$E[bp]
19229 47A3           30E4                       xor	ah,ah
19230 47A5           89C3                       mov	bx,ax
19231 47A7           8A46         08            mov	al,8[bp]
19232 47AA           30E4                       xor	ah,ah
19233 47AC           89D9                       mov	cx,bx
19234 47AE           F7E9                       imul	cx
19235                                           ! Debug: mul unsigned char nbcols = [S+8+$A] to unsigned int = ax+0 (used reg = )
19236 47B0           89C3                       mov	bx,ax
19237 47B2           8A46         0C            mov	al,$C[bp]
19238 47B5           30E4                       xor	ah,ah
19239 47B7           93                         xchg	ax,bx
19240 47B8           89D9                       mov	cx,bx
19241 47BA           F7E9                       imul	cx
19242                                           ! Debug: sr int = const 1 to unsigned int = ax+0 (used reg = )
19243 47BC           D1E8                       shr	ax,*1
19244                                           ! Debug: add unsigned char xstart = [S+8+2] to unsigned int = ax+0 (used reg = )
19245 47BE           0246         04            add	al,4[bp]
19246 47C1           80D4                   00  adc	ah,*0
19247                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+8-6] (used reg = )
19248 47C4           8946         FC            mov	-4[bp],ax
19249                                           !BCC_EOS
19250                                           ! 2588  for(i=0;i<cheight;i++)
19251                                           ! Debug: eq int = const 0 to unsigned char i = [S+8-7] (used reg = )
19252 47C7           30C0                       xor	al,al
19253 47C9           8846         FB            mov	-5[bp],al
19254                                           !BCC_EOS
19255                                           !BCC_EOS
19256                                           ! 2589   {
19257 47CC           E9         00A8            br 	.BB
19258                       000047CF            .BC:
19259                                           ! 2590    if (i & 1)
19260                                           ! Debug: and int = const 1 to unsigned char i = [S+8-7] (used reg = )
19261 47CF           8A46         FB            mov	al,-5[bp]
19262 47D2           24                     01  and	al,*1
19263 47D4           84C0                       test	al,al
19264 47D6           74           56            je  	.BD
19265                       000047D8            .BE:
19266                                           ! 2591      memcpyb(0xb800,0x2000+dest+(i>>1)*nbcols,0xb800,0x2000+src+(i>>1)*nbcols,cols);
19267                                           ! Debug: list unsigned char cols = [S+8+8] (used reg = )
19268 47D8           8A46         0A            mov	al,$A[bp]
19269 47DB           30E4                       xor	ah,ah
19270 47DD           50                         push	ax
19271                                           ! Debug: sr int = const 1 to unsigned char i = [S+$A-7] (used reg = )
19272 47DE           8A46         FB            mov	al,-5[bp]
19273 47E1           30E4                       xor	ah,ah
19274 47E3           D1E8                       shr	ax,*1
19275                                           ! Debug: mul unsigned char nbcols = [S+$A+$A] to unsigned int = ax+0 (used reg = )
19276 47E5           89C3                       mov	bx,ax
19277 47E7           8A46         0C            mov	al,$C[bp]
19278 47EA           30E4                       xor	ah,ah
19279 47EC           93                         xchg	ax,bx
19280 47ED           89D9                       mov	cx,bx
19281 47EF           F7E9                       imul	cx
19282 47F1           50                         push	ax
19283                                           ! Debug: add unsigned short src = [S+$C-4] to int = const $2000 (used reg = )
19284                                           ! Debug: expression subtree swapping
19285 47F2           8B46         FE            mov	ax,-2[bp]
19286                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+$2000 (used reg = )
19287 47F5           05                   2000  add	ax,#$2000
19288 47F8           0346         F6            add	ax,-$A[bp]
19289 47FB           44                         inc	sp
19290 47FC           44                         inc	sp
19291                                           ! Debug: list unsigned int = ax+0 (used reg = )
19292 47FD           50                         push	ax
19293                                           ! Debug: list unsigned int = const $B800 (used reg = )
19294 47FE           B8                   B800  mov	ax,#$B800
19295 4801           50                         push	ax
19296                                           ! Debug: sr int = const 1 to unsigned char i = [S+$E-7] (used reg = )
19297 4802           8A46         FB            mov	al,-5[bp]
19298 4805           30E4                       xor	ah,ah
19299 4807           D1E8                       shr	ax,*1
19300                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned int = ax+0 (used reg = )
19301 4809           89C3                       mov	bx,ax
19302 480B           8A46         0C            mov	al,$C[bp]
19303 480E           30E4                       xor	ah,ah
19304 4810           93                         xchg	ax,bx
19305 4811           89D9                       mov	cx,bx
19306 4813           F7E9                       imul	cx
19307 4815           50                         push	ax
19308                                           ! Debug: add unsigned short dest = [S+$10-6] to int = const $2000 (used reg = )
19309                                           ! Debug: expression subtree swapping
19310 4816           8B46         FC            mov	ax,-4[bp]
19311                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+$2000 (used reg = )
19312 4819           05                   2000  add	ax,#$2000
19313 481C           0346         F2            add	ax,-$E[bp]
19314 481F           44                         inc	sp
19315 4820           44                         inc	sp
19316                                           ! Debug: list unsigned int = ax+0 (used reg = )
19317 4821           50                         push	ax
19318                                           ! Debug: list unsigned int = const $B800 (used reg = )
19319 4822           B8                   B800  mov	ax,#$B800
19320 4825           50                         push	ax
19321                                           ! Debug: func () void = memcpyb+0 (used reg = )
19322 4826           E8         32FC            call	_memcpyb
19323 4829           83C4                   0A  add	sp,*$A
19324                                           !BCC_EOS
19325                                           ! 2592    else
19326                                           ! 2593      memcpyb(0xb800,dest+(i>>1)*nbcols,0xb800,src+(i>>1)*nbcols,cols);
19327 482C           EB           42            jmp .BF
19328                       0000482E            .BD:
19329                                           ! Debug: list unsigned char cols = [S+8+8] (used reg = )
19330 482E           8A46         0A            mov	al,$A[bp]
19331 4831           30E4                       xor	ah,ah
19332 4833           50                         push	ax
19333                                           ! Debug: sr int = const 1 to unsigned char i = [S+$A-7] (used reg = )
19334 4834           8A46         FB            mov	al,-5[bp]
19335 4837           30E4                       xor	ah,ah
19336 4839           D1E8                       shr	ax,*1
19337                                           ! Debug: mul unsigned char nbcols = [S+$A+$A] to unsigned int = ax+0 (used reg = )
19338 483B           89C3                       mov	bx,ax
19339 483D           8A46         0C            mov	al,$C[bp]
19340 4840           30E4                       xor	ah,ah
19341 4842           93                         xchg	ax,bx
19342 4843           89D9                       mov	cx,bx
19343 4845           F7E9                       imul	cx
19344                                           ! Debug: add unsigned int = ax+0 to unsigned short src = [S+$A-4] (used reg = )
19345                                           ! Debug: expression subtree swapping
19346 4847           0346         FE            add	ax,-2[bp]
19347                                           ! Debug: list unsigned int = ax+0 (used reg = )
19348 484A           50                         push	ax
19349                                           ! Debug: list unsigned int = const $B800 (used reg = )
19350 484B           B8                   B800  mov	ax,#$B800
19351 484E           50                         push	ax
19352                                           ! Debug: sr int = const 1 to unsigned char i = [S+$E-7] (used reg = )
19353 484F           8A46         FB            mov	al,-5[bp]
19354 4852           30E4                       xor	ah,ah
19355 4854           D1E8                       shr	ax,*1
19356                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned int = ax+0 (used reg = )
19357 4856           89C3                       mov	bx,ax
19358 4858           8A46         0C            mov	al,$C[bp]
19359 485B           30E4                       xor	ah,ah
19360 485D           93                         xchg	ax,bx
19361 485E           89D9                       mov	cx,bx
19362 4860           F7E9                       imul	cx
19363                                           ! Debug: add unsigned int = ax+0 to unsigned short dest = [S+$E-6] (used reg = )
19364                                           ! Debug: expression subtree swapping
19365 4862           0346         FC            add	ax,-4[bp]
19366                                           ! Debug: list unsigned int = ax+0 (used reg = )
19367 4865           50                         push	ax
19368                                           ! Debug: list unsigned int = const $B800 (used reg = )
19369 4866           B8                   B800  mov	ax,#$B800
19370 4869           50                         push	ax
19371                                           ! Debug: func () void = memcpyb+0 (used reg = )
19372 486A           E8         32B8            call	_memcpyb
19373 486D           83C4                   0A  add	sp,*$A
19374                                           !BCC_EOS
19375                                           ! 2594   }
19376                       00004870            .BF:
19377                                           ! 2595 }
19378                       00004870            .BA:
19379                                           ! Debug: postinc unsigned char i = [S+8-7] (used reg = )
19380 4870           8A46         FB            mov	al,-5[bp]
19381 4873           40                         inc	ax
19382 4874           8846         FB            mov	-5[bp],al
19383                       00004877            .BB:
19384                                           ! Debug: lt unsigned char cheight = [S+8+$C] to unsigned char i = [S+8-7] (used reg = )
19385 4877           8A46         FB            mov	al,-5[bp]
19386 487A           3A46         0E            cmp	al,$E[bp]
19387 487D         0F82         FF4E            blo 	.BC
19388                       00004881            .C0:
19389                       00004881            .B9:
19390 4881           89EC                       mov	sp,bp
19391 4883           5D                         pop	bp
19392 4884           C3                         ret
19393                                           ! 2596 
19394                                           ! 2597 
19395                                           ! 2598 static void vgamem_fill_cga(xstart,ystart,cols,nbcols,cheight,attr)
19396                                           ! Register BX used in function vgamem_copy_cga
19397                                           ! 2599 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
19398                       00004885            _vgamem_fill_cga:
19399                                           !BCC_EOS
19400                                           !BCC_EOS
19401                                           !BCC_EOS
19402                                           !BCC_EOS
19403                                           !BCC_EOS
19404                                           !BCC_EOS
19405                                           ! 2600 {
19406                                           ! 2601  Bit16u dest;
19407                                           !BCC_EOS
19408                                           ! 2602  Bit8u i;
19409                                           !BCC_EOS
19410                                           ! 2603 
19411                                           ! 2604  dest=((ystart*cheight*nbcols)>>1)+xstart;
19412 4885           55                         push	bp
19413 4886           89E5                       mov	bp,sp
19414 4888           83C4                   FC  add	sp,*-4
19415                                           ! Debug: mul unsigned char cheight = [S+6+$A] to unsigned char ystart = [S+6+4] (used reg = )
19416 488B           8A46         0C            mov	al,$C[bp]
19417 488E           30E4                       xor	ah,ah
19418 4890           89C3                       mov	bx,ax
19419 4892           8A46         06            mov	al,6[bp]
19420 4895           30E4                       xor	ah,ah
19421 4897           89D9                       mov	cx,bx
19422 4899           F7E9                       imul	cx
19423                                           ! Debug: mul unsigned char nbcols = [S+6+8] to unsigned int = ax+0 (used reg = )
19424 489B           89C3                       mov	bx,ax
19425 489D           8A46         0A            mov	al,$A[bp]
19426 48A0           30E4                       xor	ah,ah
19427 48A2           93                         xchg	ax,bx
19428 48A3           89D9                       mov	cx,bx
19429 48A5           F7E9                       imul	cx
19430                                           ! Debug: sr int = const 1 to unsigned int = ax+0 (used reg = )
19431 48A7           D1E8                       shr	ax,*1
19432                                           ! Debug: add unsigned char xstart = [S+6+2] to unsigned int = ax+0 (used reg = )
19433 48A9           0246         04            add	al,4[bp]
19434 48AC           80D4                   00  adc	ah,*0
19435                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+6-4] (used reg = )
19436 48AF           8946         FE            mov	-2[bp],ax
19437                                           !BCC_EOS
19438                                           ! 2605  for(i=0;i<cheight;i++)
19439                                           ! Debug: eq int = const 0 to unsigned char i = [S+6-5] (used reg = )
19440 48B2           30C0                       xor	al,al
19441 48B4           8846         FD            mov	-3[bp],al
19442                                           !BCC_EOS
19443                                           !BCC_EOS
19444                                           ! 2606   {
19445 48B7           EB           75            jmp .C3
19446                       000048B9            .C4:
19447                                           ! 2607    if (i & 1)
19448                                           ! Debug: and int = const 1 to unsigned char i = [S+6-5] (used reg = )
19449 48B9           8A46         FD            mov	al,-3[bp]
19450 48BC           24                     01  and	al,*1
19451 48BE           84C0                       test	al,al
19452 48C0           74           38            je  	.C5
19453                       000048C2            .C6:
19454                                           ! 2608      memsetb(0xb800,0x2000+dest+(i>>1)*nbcols,attr,cols);
19455                                           ! Debug: list unsigned char cols = [S+6+6] (used reg = )
19456 48C2           8A46         08            mov	al,8[bp]
19457 48C5           30E4                       xor	ah,ah
19458 48C7           50                         push	ax
19459                                           ! Debug: list unsigned char attr = [S+8+$C] (used reg = )
19460 48C8           8A46         0E            mov	al,$E[bp]
19461 48CB           30E4                       xor	ah,ah
19462 48CD           50                         push	ax
19463                                           ! Debug: sr int = const 1 to unsigned char i = [S+$A-5] (used reg = )
19464 48CE           8A46         FD            mov	al,-3[bp]
19465 48D1           30E4                       xor	ah,ah
19466 48D3           D1E8                       shr	ax,*1
19467                                           ! Debug: mul unsigned char nbcols = [S+$A+8] to unsigned int = ax+0 (used reg = )
19468 48D5           89C3                       mov	bx,ax
19469 48D7           8A46         0A            mov	al,$A[bp]
19470 48DA           30E4                       xor	ah,ah
19471 48DC           93                         xchg	ax,bx
19472 48DD           89D9                       mov	cx,bx
19473 48DF           F7E9                       imul	cx
19474 48E1           50                         push	ax
19475                                           ! Debug: add unsigned short dest = [S+$C-4] to int = const $2000 (used reg = )
19476                                           ! Debug: expression subtree swapping
19477 48E2           8B46         FE            mov	ax,-2[bp]
19478                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+$2000 (used reg = )
19479 48E5           05                   2000  add	ax,#$2000
19480 48E8           0346         F6            add	ax,-$A[bp]
19481 48EB           44                         inc	sp
19482 48EC           44                         inc	sp
19483                                           ! Debug: list unsigned int = ax+0 (used reg = )
19484 48ED           50                         push	ax
19485                                           ! Debug: list unsigned int = const $B800 (used reg = )
19486 48EE           B8                   B800  mov	ax,#$B800
19487 48F1           50                         push	ax
19488                                           ! Debug: func () void = memsetb+0 (used reg = )
19489 48F2           E8         31E6            call	_memsetb
19490 48F5           83C4                   08  add	sp,*8
19491                                           !BCC_EOS
19492                                           ! 2609    else
19493                                           ! 2610      memsetb(0xb800,dest+(i>>1)*nbcols,attr,cols);
19494 48F8           EB           2D            jmp .C7
19495                       000048FA            .C5:
19496                                           ! Debug: list unsigned char cols = [S+6+6] (used reg = )
19497 48FA           8A46         08            mov	al,8[bp]
19498 48FD           30E4                       xor	ah,ah
19499 48FF           50                         push	ax
19500                                           ! Debug: list unsigned char attr = [S+8+$C] (used reg = )
19501 4900           8A46         0E            mov	al,$E[bp]
19502 4903           30E4                       xor	ah,ah
19503 4905           50                         push	ax
19504                                           ! Debug: sr int = const 1 to unsigned char i = [S+$A-5] (used reg = )
19505 4906           8A46         FD            mov	al,-3[bp]
19506 4909           30E4                       xor	ah,ah
19507 490B           D1E8                       shr	ax,*1
19508                                           ! Debug: mul unsigned char nbcols = [S+$A+8] to unsigned int = ax+0 (used reg = )
19509 490D           89C3                       mov	bx,ax
19510 490F           8A46         0A            mov	al,$A[bp]
19511 4912           30E4                       xor	ah,ah
19512 4914           93                         xchg	ax,bx
19513 4915           89D9                       mov	cx,bx
19514 4917           F7E9                       imul	cx
19515                                           ! Debug: add unsigned int = ax+0 to unsigned short dest = [S+$A-4] (used reg = )
19516                                           ! Debug: expression subtree swapping
19517 4919           0346         FE            add	ax,-2[bp]
19518                                           ! Debug: list unsigned int = ax+0 (used reg = )
19519 491C           50                         push	ax
19520                                           ! Debug: list unsigned int = const $B800 (used reg = )
19521 491D           B8                   B800  mov	ax,#$B800
19522 4920           50                         push	ax
19523                                           ! Debug: func () void = memsetb+0 (used reg = )
19524 4921           E8         31B7            call	_memsetb
19525 4924           83C4                   08  add	sp,*8
19526                                           !BCC_EOS
19527                                           ! 2611   }
19528                       00004927            .C7:
19529                                           ! 2612 }
19530                       00004927            .C2:
19531                                           ! Debug: postinc unsigned char i = [S+6-5] (used reg = )
19532 4927           8A46         FD            mov	al,-3[bp]
19533 492A           40                         inc	ax
19534 492B           8846         FD            mov	-3[bp],al
19535                       0000492E            .C3:
19536                                           ! Debug: lt unsigned char cheight = [S+6+$A] to unsigned char i = [S+6-5] (used reg = )
19537 492E           8A46         FD            mov	al,-3[bp]
19538 4931           3A46         0C            cmp	al,$C[bp]
19539 4934           72           83            jb 	.C4
19540                       00004936            .C8:
19541                       00004936            .C1:
19542 4936           89EC                       mov	sp,bp
19543 4938           5D                         pop	bp
19544 4939           C3                         ret
19545                                           ! 2613 
19546                                           ! 2614 
19547                                           ! 2615 static void biosfn_scroll (nblines,attr,rul,cul,rlr,clr,page,dir)
19548                                           ! Register BX used in function vgamem_fill_cga
19549                                           ! 2616 Bit8u nblines;Bit8u attr;Bit8u rul;Bit8u cul;Bit8u rlr;Bit8u clr;Bit8u page;Bit8u dir;
19550                       0000493A            _biosfn_scroll:
19551                                           !BCC_EOS
19552                                           !BCC_EOS
19553                                           !BCC_EOS
19554                                           !BCC_EOS
19555                                           !BCC_EOS
19556                                           !BCC_EOS
19557                                           !BCC_EOS
19558                                           !BCC_EOS
19559                                           ! 2617 {
19560                                           ! 2618 
19561                                           ! 2619 
19562                                           ! 2620  Bit8u mode,line,cheight,bpp,cols;
19563                                           !BCC_EOS
19564                                           ! 2621  Bit16u nbcols,nbrows,i;
19565                                           !BCC_EOS
19566                                           ! 2622  Bit16u address;
19567                                           !BCC_EOS
19568                                           ! 2623 
19569                                           ! 2624  if(rul>rlr)return;
19570 493A           55                         push	bp
19571 493B           89E5                       mov	bp,sp
19572 493D           83C4                   F2  add	sp,*-$E
19573                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned char rul = [S+$10+6] (used reg = )
19574 4940           8A46         08            mov	al,8[bp]
19575 4943           3A46         0C            cmp	al,$C[bp]
19576 4946           76           04            jbe 	.C9
19577                       00004948            .CA:
19578 4948           89EC                       mov	sp,bp
19579 494A           5D                         pop	bp
19580 494B           C3                         ret
19581                                           !BCC_EOS
19582                                           ! 2625  if(cul>clr)return;
19583                       0000494C            .C9:
19584                                           ! Debug: gt unsigned char clr = [S+$10+$C] to unsigned char cul = [S+$10+8] (used reg = )
19585 494C           8A46         0A            mov	al,$A[bp]
19586 494F           3A46         0E            cmp	al,$E[bp]
19587 4952           76           04            jbe 	.CB
19588                       00004954            .CC:
19589 4954           89EC                       mov	sp,bp
19590 4956           5D                         pop	bp
19591 4957           C3                         ret
19592                                           !BCC_EOS
19593                                           ! 2626 
19594                                           ! 2627 
19595                                           ! 2628  mode=read_byte(0x40,0x49);
19596                       00004958            .CB:
19597                                           ! Debug: list int = const $49 (used reg = )
19598 4958           B8                   0049  mov	ax,*$49
19599 495B           50                         push	ax
19600                                           ! Debug: list int = const $40 (used reg = )
19601 495C           B8                   0040  mov	ax,*$40
19602 495F           50                         push	ax
19603                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
19604 4960           E8         3222            call	_read_byte
19605 4963           83C4                   04  add	sp,*4
19606                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$10-3] (used reg = )
19607 4966           8846         FF            mov	-1[bp],al
19608                                           !BCC_EOS
19609                                           ! 2629  line=find_vga_entry(mode);
19610                                           ! Debug: list unsigned char mode = [S+$10-3] (used reg = )
19611 4969           8A46         FF            mov	al,-1[bp]
19612 496C           30E4                       xor	ah,ah
19613 496E           50                         push	ax
19614                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
19615 496F           E8         3127            call	_find_vga_entry
19616 4972           44                         inc	sp
19617 4973           44                         inc	sp
19618                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$10-4] (used reg = )
19619 4974           8846         FE            mov	-2[bp],al
19620                                           !BCC_EOS
19621                                           ! 2630  if(line==0xFF)return;
19622                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$10-4] (used reg = )
19623 4977           8A46         FE            mov	al,-2[bp]
19624 497A           3C                     FF  cmp	al,#$FF
19625 497C           75           04            jne 	.CD
19626                       0000497E            .CE:
19627 497E           89EC                       mov	sp,bp
19628 4980           5D                         pop	bp
19629 4981           C3                         ret
19630                                           !BCC_EOS
19631                                           ! 2631 
19632                                           ! 2632 
19633                                           ! 2633  nbrows=read_byte(0x40,0x84)+1;
19634                       00004982            .CD:
19635                                           ! Debug: list int = const $84 (used reg = )
19636 4982           B8                   0084  mov	ax,#$84
19637 4985           50                         push	ax
19638                                           ! Debug: list int = const $40 (used reg = )
19639 4986           B8                   0040  mov	ax,*$40
19640 4989           50                         push	ax
19641                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
19642 498A           E8         31F8            call	_read_byte
19643 498D           83C4                   04  add	sp,*4
19644                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
19645 4990           30E4                       xor	ah,ah
19646                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$10-$C] (used reg = )
19647 4992           40                         inc	ax
19648 4993           8946         F6            mov	-$A[bp],ax
19649                                           !BCC_EOS
19650                                           ! 2634  nbcols=read_word(0x40,0x4A);
19651                                           ! Debug: list int = const $4A (used reg = )
19652 4996           B8                   004A  mov	ax,*$4A
19653 4999           50                         push	ax
19654                                           ! Debug: list int = const $40 (used reg = )
19655 499A           B8                   0040  mov	ax,*$40
19656 499D           50                         push	ax
19657                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
19658 499E           E8         31F7            call	_read_word
19659 49A1           83C4                   04  add	sp,*4
19660                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$10-$A] (used reg = )
19661 49A4           8946         F8            mov	-8[bp],ax
19662                                           !BCC_EOS
19663                                           ! 2635 
19664                                           ! 2636 
19665                                           ! 2637  if(page==0xFF)
19666                                           ! Debug: logeq int = const $FF to unsigned char page = [S+$10+$E] (used reg = )
19667 49A7           8A46         10            mov	al,$10[bp]
19668 49AA           3C                     FF  cmp	al,#$FF
19669 49AC           75           11            jne 	.CF
19670                       000049AE            .D0:
19671                                           ! 2638   page=read_byte(0x40,0x62);
19672                                           ! Debug: list int = const $62 (used reg = )
19673 49AE           B8                   0062  mov	ax,*$62
19674 49B1           50                         push	ax
19675                                           ! Debug: list int = const $40 (used reg = )
19676 49B2           B8                   0040  mov	ax,*$40
19677 49B5           50                         push	ax
19678                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
19679 49B6           E8         31CC            call	_read_byte
19680 49B9           83C4                   04  add	sp,*4
19681                                           ! Debug: eq unsigned char = al+0 to unsigned char page = [S+$10+$E] (used reg = )
19682 49BC           8846         10            mov	$10[bp],al
19683                                           !BCC_EOS
19684                                           ! 2639 
19685                                           ! 2640  if(rlr>=nbrows)rlr=nbrows-1;
19686                       000049BF            .CF:
19687                                           ! Debug: ge unsigned short nbrows = [S+$10-$C] to unsigned char rlr = [S+$10+$A] (used reg = )
19688 49BF           8A46         0C            mov	al,$C[bp]
19689 49C2           30E4                       xor	ah,ah
19690 49C4           3B46         F6            cmp	ax,-$A[bp]
19691 49C7           72           07            jb  	.D1
19692                       000049C9            .D2:
19693                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$10-$C] (used reg = )
19694 49C9           8B46         F6            mov	ax,-$A[bp]
19695                                           ! Debug: eq unsigned int = ax-1 to unsigned char rlr = [S+$10+$A] (used reg = )
19696 49CC           48                         dec	ax
19697 49CD           8846         0C            mov	$C[bp],al
19698                                           !BCC_EOS
19699                                           ! 2641  if(clr>=nbcols)clr=nbcols-1;
19700                       000049D0            .D1:
19701                                           ! Debug: ge unsigned short nbcols = [S+$10-$A] to unsigned char clr = [S+$10+$C] (used reg = )
19702 49D0           8A46         0E            mov	al,$E[bp]
19703 49D3           30E4                       xor	ah,ah
19704 49D5           3B46         F8            cmp	ax,-8[bp]
19705 49D8           72           07            jb  	.D3
19706                       000049DA            .D4:
19707                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
19708 49DA           8B46         F8            mov	ax,-8[bp]
19709                                           ! Debug: eq unsigned int = ax-1 to unsigned char clr = [S+$10+$C] (used reg = )
19710 49DD           48                         dec	ax
19711 49DE           8846         0E            mov	$E[bp],al
19712                                           !BCC_EOS
19713                                           ! 2642  if(nblines>nbrows)nblines=0;
19714                       000049E1            .D3:
19715                                           ! Debug: gt unsigned short nbrows = [S+$10-$C] to unsigned char nblines = [S+$10+2] (used reg = )
19716 49E1           8A46         04            mov	al,4[bp]
19717 49E4           30E4                       xor	ah,ah
19718 49E6           3B46         F6            cmp	ax,-$A[bp]
19719 49E9           76           05            jbe 	.D5
19720                       000049EB            .D6:
19721                                           ! Debug: eq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19722 49EB           30C0                       xor	al,al
19723 49ED           8846         04            mov	4[bp],al
19724                                           !BCC_EOS
19725                                           ! 2643  cols=clr-cul+1;
19726                       000049F0            .D5:
19727                                           ! Debug: sub unsigned char cul = [S+$10+8] to unsigned char clr = [S+$10+$C] (used reg = )
19728 49F0           8A46         0E            mov	al,$E[bp]
19729 49F3           30E4                       xor	ah,ah
19730 49F5           2A46         0A            sub	al,$A[bp]
19731 49F8           80DC                   00  sbb	ah,*0
19732                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
19733                                           ! Debug: eq unsigned int = ax+1 to unsigned char cols = [S+$10-7] (used reg = )
19734 49FB           40                         inc	ax
19735 49FC           8846         FB            mov	-5[bp],al
19736                                           !BCC_EOS
19737                                           ! 2644 
19738                                           ! 2645  if(vga_modes[line].class==0x00)
19739                                           ! Debug: ptradd unsigned char line = [S+$10-4] to [$10] struct  = vga_modes+0 (used reg = )
19740 49FF           8A46         FE            mov	al,-2[bp]
19741 4A02           30E4                       xor	ah,ah
19742 4A04           B1                     03  mov	cl,*3
19743 4A06           D3E0                       shl	ax,cl
19744 4A08           89C3                       mov	bx,ax
19745 4A0A           81C3                 01F6  add	bx,#_vga_modes
19746                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
19747 4A0E           8A47         01            mov	al,1[bx]
19748 4A11           84C0                       test	al,al
19749 4A13         0F85         0250            bne 	.D7
19750                       00004A17            .D8:
19751                                           ! 2646   {
19752                                           ! 2647 
19753                                           ! 2648    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
19754                                           ! Debug: mul unsigned short nbrows = [S+$10-$C] to unsigned short nbcols = [S+$10-$A] (used reg = )
19755 4A17           8B46         F8            mov	ax,-8[bp]
19756 4A1A           8B4E         F6            mov	cx,-$A[bp]
19757 4A1D           F7E9                       imul	cx
19758                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19759 4A1F           D1E0                       shl	ax,*1
19760                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
19761 4A21           0C                     FF  or	al,#$FF
19762                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
19763                                           ! Debug: mul unsigned char page = [S+$10+$E] to unsigned int = ax+1 (used reg = )
19764 4A23           89C3                       mov	bx,ax
19765 4A25           8A46         10            mov	al,$10[bp]
19766 4A28           30E4                       xor	ah,ah
19767 4A2A           93                         xchg	ax,bx
19768 4A2B           40                         inc	ax
19769 4A2C           89D9                       mov	cx,bx
19770 4A2E           F7E9                       imul	cx
19771                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$10-$10] (used reg = )
19772 4A30           8946         F2            mov	-$E[bp],ax
19773                                           !BCC_EOS
19774                                           ! 2649 # 2653
19775                                           ! 2653    if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
19776                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19777 4A33           8A46         04            mov	al,4[bp]
19778 4A36           84C0                       test	al,al
19779 4A38           75           67            jne 	.D9
19780                       00004A3A            .DE:
19781                                           ! Debug: logeq int = const 0 to unsigned char rul = [S+$10+6] (used reg = )
19782 4A3A           8A46         08            mov	al,8[bp]
19783 4A3D           84C0                       test	al,al
19784 4A3F           75           60            jne 	.D9
19785                       00004A41            .DD:
19786                                           ! Debug: logeq int = const 0 to unsigned char cul = [S+$10+8] (used reg = )
19787 4A41           8A46         0A            mov	al,$A[bp]
19788 4A44           84C0                       test	al,al
19789 4A46           75           59            jne 	.D9
19790                       00004A48            .DC:
19791                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$10-$C] (used reg = )
19792 4A48           8B46         F6            mov	ax,-$A[bp]
19793                                           ! Debug: logeq unsigned int = ax-1 to unsigned char rlr = [S+$10+$A] (used reg = )
19794                                           ! Debug: expression subtree swapping
19795 4A4B           48                         dec	ax
19796 4A4C           50                         push	ax
19797 4A4D           8A46         0C            mov	al,$C[bp]
19798 4A50           30E4                       xor	ah,ah
19799 4A52           3B46         F0            cmp	ax,-$10[bp]
19800 4A55           8D66         F2            lea	sp,-$E[bp]
19801 4A58           75           47            jne 	.D9
19802                       00004A5A            .DB:
19803                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
19804 4A5A           8B46         F8            mov	ax,-8[bp]
19805                                           ! Debug: logeq unsigned int = ax-1 to unsigned char clr = [S+$10+$C] (used reg = )
19806                                           ! Debug: expression subtree swapping
19807 4A5D           48                         dec	ax
19808 4A5E           50                         push	ax
19809 4A5F           8A46         0E            mov	al,$E[bp]
19810 4A62           30E4                       xor	ah,ah
19811 4A64           3B46         F0            cmp	ax,-$10[bp]
19812 4A67           8D66         F2            lea	sp,-$E[bp]
19813 4A6A           75           35            jne 	.D9
19814                       00004A6C            .DA:
19815                                           ! 2654     {
19816                                           ! 2655      memsetw(vga_modes[line].sstart,address,(Bit16u)attr*0
19817                                           ! 2655 x100+' ',nbrows*nbcols);
19818                                           ! Debug: mul unsigned short nbcols = [S+$10-$A] to unsigned short nbrows = [S+$10-$C] (used reg = )
19819 4A6C           8B46         F6            mov	ax,-$A[bp]
19820 4A6F           8B4E         F8            mov	cx,-8[bp]
19821 4A72           F7E9                       imul	cx
19822                                           ! Debug: list unsigned int = ax+0 (used reg = )
19823 4A74           50                         push	ax
19824                                           ! Debug: cast unsigned short = const 0 to unsigned char attr = [S+$12+4] (used reg = )
19825 4A75           8A46         06            mov	al,6[bp]
19826 4A78           30E4                       xor	ah,ah
19827                                           ! Debug: mul int = const $100 to unsigned short = ax+0 (used reg = )
19828 4A7A           B9                   0100  mov	cx,#$100
19829 4A7D           F7E9                       imul	cx
19830                                           ! Debug: add int = const $20 to unsigned int = ax+0 (used reg = )
19831                                           ! Debug: list unsigned int = ax+$20 (used reg = )
19832 4A7F           05                   0020  add	ax,*$20
19833 4A82           50                         push	ax
19834                                           ! Debug: list unsigned short address = [S+$14-$10] (used reg = )
19835 4A83           FF76         F2            push	-$E[bp]
19836                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
19837 4A86           8A46         FE            mov	al,-2[bp]
19838 4A89           30E4                       xor	ah,ah
19839 4A8B           B1                     03  mov	cl,*3
19840 4A8D           D3E0                       shl	ax,cl
19841 4A8F           89C3                       mov	bx,ax
19842 4A91           81C3                 01F6  add	bx,#_vga_modes
19843                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19844 4A95           FF77         04            push	4[bx]
19845                                           ! Debug: func () void = memsetw+0 (used reg = )
19846 4A98           E8         3065            call	_memsetw
19847 4A9B           83C4                   08  add	sp,*8
19848                                           !BCC_EOS
19849                                           ! 2656     }
19850                                           ! 2657    else
19851                                           ! 2658     {
19852 4A9E           E9         01C3            br 	.DF
19853                       00004AA1            .D9:
19854                                           ! 2659      if(dir==1)
19855                                           ! Debug: logeq int = const 1 to unsigned char dir = [S+$10+$10] (used reg = )
19856 4AA1           8A46         12            mov	al,$12[bp]
19857 4AA4           3C                     01  cmp	al,*1
19858 4AA6         0F85         00DC            bne 	.E0
19859                       00004AAA            .E1:
19860                                           ! 2660       {for(i=rul;i<=rlr;i++)
19861                                           ! Debug: eq unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
19862 4AAA           8A46         08            mov	al,8[bp]
19863 4AAD           30E4                       xor	ah,ah
19864 4AAF           8946         F4            mov	-$C[bp],ax
19865                                           !BCC_EOS
19866                                           !BCC_EOS
19867                                           ! 2661         {
19868 4AB2           E9         00C2            br 	.E4
19869                       00004AB5            .E5:
19870                                           ! 2662          if((i+nblines>rlr)||(nblines==0))
19871                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned short i = [S+$10-$E] (used reg = )
19872 4AB5           8B46         F4            mov	ax,-$C[bp]
19873 4AB8           0246         04            add	al,4[bp]
19874 4ABB           80D4                   00  adc	ah,*0
19875                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned int = ax+0 (used reg = )
19876 4ABE           50                         push	ax
19877 4ABF           8A46         0C            mov	al,$C[bp]
19878 4AC2           30E4                       xor	ah,ah
19879 4AC4           3B46         F0            cmp	ax,-$10[bp]
19880 4AC7           8D66         F2            lea	sp,-$E[bp]
19881 4ACA           72           07            jb  	.E7
19882                       00004ACC            .E8:
19883                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19884 4ACC           8A46         04            mov	al,4[bp]
19885 4ACF           84C0                       test	al,al
19886 4AD1           75           42            jne 	.E6
19887                       00004AD3            .E7:
19888                                           ! 2663           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
19889                                           ! Debug: list unsigned char cols = [S+$10-7] (used reg = )
19890 4AD3           8A46         FB            mov	al,-5[bp]
19891 4AD6           30E4                       xor	ah,ah
19892 4AD8           50                         push	ax
19893                                           ! Debug: cast unsigned short = const 0 to unsigned char attr = [S+$12+4] (used reg = )
19894 4AD9           8A46         06            mov	al,6[bp]
19895 4ADC           30E4                       xor	ah,ah
19896                                           ! Debug: mul int = const $100 to unsigned short = ax+0 (used reg = )
19897 4ADE           B9                   0100  mov	cx,#$100
19898 4AE1           F7E9                       imul	cx
19899                                           ! Debug: add int = const $20 to unsigned int = ax+0 (used reg = )
19900                                           ! Debug: list unsigned int = ax+$20 (used reg = )
19901 4AE3           05                   0020  add	ax,*$20
19902 4AE6           50                         push	ax
19903                                           ! Debug: mul unsigned short nbcols = [S+$14-$A] to unsigned short i = [S+$14-$E] (used reg = )
19904 4AE7           8B46         F4            mov	ax,-$C[bp]
19905 4AEA           8B4E         F8            mov	cx,-8[bp]
19906 4AED           F7E9                       imul	cx
19907                                           ! Debug: add unsigned char cul = [S+$14+8] to unsigned int = ax+0 (used reg = )
19908 4AEF           0246         0A            add	al,$A[bp]
19909 4AF2           80D4                   00  adc	ah,*0
19910                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19911 4AF5           D1E0                       shl	ax,*1
19912                                           ! Debug: add unsigned int = ax+0 to unsigned short address = [S+$14-$10] (used reg = )
19913                                           ! Debug: expression subtree swapping
19914 4AF7           0346         F2            add	ax,-$E[bp]
19915                                           ! Debug: list unsigned int = ax+0 (used reg = )
19916 4AFA           50                         push	ax
19917                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
19918 4AFB           8A46         FE            mov	al,-2[bp]
19919 4AFE           30E4                       xor	ah,ah
19920 4B00           B1                     03  mov	cl,*3
19921 4B02           D3E0                       shl	ax,cl
19922 4B04           89C3                       mov	bx,ax
19923 4B06           81C3                 01F6  add	bx,#_vga_modes
19924                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19925 4B0A           FF77         04            push	4[bx]
19926                                           ! Debug: func () void = memsetw+0 (used reg = )
19927 4B0D           E8         2FF0            call	_memsetw
19928 4B10           83C4                   08  add	sp,*8
19929                                           !BCC_EOS
19930                                           ! 2664          else
19931                                           ! 2665           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i+nblines)*nbcols+cul)*2,cols);
19932 4B13           EB           5B            jmp .E9
19933                       00004B15            .E6:
19934                                           ! Debug: list unsigned char cols = [S+$10-7] (used reg = )
19935 4B15           8A46         FB            mov	al,-5[bp]
19936 4B18           30E4                       xor	ah,ah
19937 4B1A           50                         push	ax
19938                                           ! Debug: add unsigned char nblines = [S+$12+2] to unsigned short i = [S+$12-$E] (used reg = )
19939 4B1B           8B46         F4            mov	ax,-$C[bp]
19940 4B1E           0246         04            add	al,4[bp]
19941 4B21           80D4                   00  adc	ah,*0
19942                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned int = ax+0 (used reg = )
19943 4B24           8B4E         F8            mov	cx,-8[bp]
19944 4B27           F7E9                       imul	cx
19945                                           ! Debug: add unsigned char cul = [S+$12+8] to unsigned int = ax+0 (used reg = )
19946 4B29           0246         0A            add	al,$A[bp]
19947 4B2C           80D4                   00  adc	ah,*0
19948                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19949 4B2F           D1E0                       shl	ax,*1
19950                                           ! Debug: list unsigned int = ax+0 (used reg = )
19951 4B31           50                         push	ax
19952                                           ! Debug: ptradd unsigned char line = [S+$14-4] to [$10] struct  = vga_modes+0 (used reg = )
19953 4B32           8A46         FE            mov	al,-2[bp]
19954 4B35           30E4                       xor	ah,ah
19955 4B37           B1                     03  mov	cl,*3
19956 4B39           D3E0                       shl	ax,cl
19957 4B3B           89C3                       mov	bx,ax
19958 4B3D           81C3                 01F6  add	bx,#_vga_modes
19959                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19960 4B41           FF77         04            push	4[bx]
19961                                           ! Debug: mul unsigned short nbcols = [S+$16-$A] to unsigned short i = [S+$16-$E] (used reg = )
19962 4B44           8B46         F4            mov	ax,-$C[bp]
19963 4B47           8B4E         F8            mov	cx,-8[bp]
19964 4B4A           F7E9                       imul	cx
19965                                           ! Debug: add unsigned char cul = [S+$16+8] to unsigned int = ax+0 (used reg = )
19966 4B4C           0246         0A            add	al,$A[bp]
19967 4B4F           80D4                   00  adc	ah,*0
19968                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19969 4B52           D1E0                       shl	ax,*1
19970                                           ! Debug: add unsigned int = ax+0 to unsigned short address = [S+$16-$10] (used reg = )
19971                                           ! Debug: expression subtree swapping
19972 4B54           0346         F2            add	ax,-$E[bp]
19973                                           ! Debug: list unsigned int = ax+0 (used reg = )
19974 4B57           50                         push	ax
19975                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
19976 4B58           8A46         FE            mov	al,-2[bp]
19977 4B5B           30E4                       xor	ah,ah
19978 4B5D           B1                     03  mov	cl,*3
19979 4B5F           D3E0                       shl	ax,cl
19980 4B61           89C3                       mov	bx,ax
19981 4B63           81C3                 01F6  add	bx,#_vga_modes
19982                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19983 4B67           FF77         04            push	4[bx]
19984                                           ! Debug: func () void = memcpyw+0 (used reg = )
19985 4B6A           E8         2FE8            call	_memcpyw
19986 4B6D           83C4                   0A  add	sp,*$A
19987                                           !BCC_EOS
19988                                           ! 2666         }
19989                       00004B70            .E9:
19990                                           ! 2667       }
19991                       00004B70            .E3:
19992                                           ! Debug: postinc unsigned short i = [S+$10-$E] (used reg = )
19993 4B70           8B46         F4            mov	ax,-$C[bp]
19994 4B73           40                         inc	ax
19995 4B74           8946         F4            mov	-$C[bp],ax
19996                       00004B77            .E4:
19997                                           ! Debug: le unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
19998 4B77           8A46         0C            mov	al,$C[bp]
19999 4B7A           30E4                       xor	ah,ah
20000 4B7C           3B46         F4            cmp	ax,-$C[bp]
20001 4B7F         0F83         FF32            bhis	.E5
20002                       00004B83            .EA:
20003                       00004B83            .E2:
20004                                           ! 2668      else
20005                                           ! 2669       {for(i=rlr;i>=rul;i--)
20006 4B83           E9         00DE            br 	.EB
20007                       00004B86            .E0:
20008                                           ! Debug: eq unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20009 4B86           8A46         0C            mov	al,$C[bp]
20010 4B89           30E4                       xor	ah,ah
20011 4B8B           8946         F4            mov	-$C[bp],ax
20012                                           !BCC_EOS
20013                                           !BCC_EOS
20014                                           ! 2670         {
20015 4B8E           E9         00C7            br 	.EE
20016                       00004B91            .EF:
20017                                           ! 2671          if((i<rul+nblines)||(nblines==0))
20018                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned char rul = [S+$10+6] (used reg = )
20019 4B91           8A46         08            mov	al,8[bp]
20020 4B94           30E4                       xor	ah,ah
20021 4B96           0246         04            add	al,4[bp]
20022 4B99           80D4                   00  adc	ah,*0
20023                                           ! Debug: lt unsigned int = ax+0 to unsigned short i = [S+$10-$E] (used reg = )
20024 4B9C           3B46         F4            cmp	ax,-$C[bp]
20025 4B9F           77           07            ja  	.F1
20026                       00004BA1            .F2:
20027                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
20028 4BA1           8A46         04            mov	al,4[bp]
20029 4BA4           84C0                       test	al,al
20030 4BA6           75           42            jne 	.F0
20031                       00004BA8            .F1:
20032                                           ! 2672           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
20033                                           ! Debug: list unsigned char cols = [S+$10-7] (used reg = )
20034 4BA8           8A46         FB            mov	al,-5[bp]
20035 4BAB           30E4                       xor	ah,ah
20036 4BAD           50                         push	ax
20037                                           ! Debug: cast unsigned short = const 0 to unsigned char attr = [S+$12+4] (used reg = )
20038 4BAE           8A46         06            mov	al,6[bp]
20039 4BB1           30E4                       xor	ah,ah
20040                                           ! Debug: mul int = const $100 to unsigned short = ax+0 (used reg = )
20041 4BB3           B9                   0100  mov	cx,#$100
20042 4BB6           F7E9                       imul	cx
20043                                           ! Debug: add int = const $20 to unsigned int = ax+0 (used reg = )
20044                                           ! Debug: list unsigned int = ax+$20 (used reg = )
20045 4BB8           05                   0020  add	ax,*$20
20046 4BBB           50                         push	ax
20047                                           ! Debug: mul unsigned short nbcols = [S+$14-$A] to unsigned short i = [S+$14-$E] (used reg = )
20048 4BBC           8B46         F4            mov	ax,-$C[bp]
20049 4BBF           8B4E         F8            mov	cx,-8[bp]
20050 4BC2           F7E9                       imul	cx
20051                                           ! Debug: add unsigned char cul = [S+$14+8] to unsigned int = ax+0 (used reg = )
20052 4BC4           0246         0A            add	al,$A[bp]
20053 4BC7           80D4                   00  adc	ah,*0
20054                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
20055 4BCA           D1E0                       shl	ax,*1
20056                                           ! Debug: add unsigned int = ax+0 to unsigned short address = [S+$14-$10] (used reg = )
20057                                           ! Debug: expression subtree swapping
20058 4BCC           0346         F2            add	ax,-$E[bp]
20059                                           ! Debug: list unsigned int = ax+0 (used reg = )
20060 4BCF           50                         push	ax
20061                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
20062 4BD0           8A46         FE            mov	al,-2[bp]
20063 4BD3           30E4                       xor	ah,ah
20064 4BD5           B1                     03  mov	cl,*3
20065 4BD7           D3E0                       shl	ax,cl
20066 4BD9           89C3                       mov	bx,ax
20067 4BDB           81C3                 01F6  add	bx,#_vga_modes
20068                                           ! Debug: list unsigned short = [bx+4] (used reg = )
20069 4BDF           FF77         04            push	4[bx]
20070                                           ! Debug: func () void = memsetw+0 (used reg = )
20071 4BE2           E8         2F1B            call	_memsetw
20072 4BE5           83C4                   08  add	sp,*8
20073                                           !BCC_EOS
20074                                           ! 2673          else
20075                                           ! 2674           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i-nblines)*nbcols+cul)*2,cols);
20076 4BE8           EB           5B            jmp .F3
20077                       00004BEA            .F0:
20078                                           ! Debug: list unsigned char cols = [S+$10-7] (used reg = )
20079 4BEA           8A46         FB            mov	al,-5[bp]
20080 4BED           30E4                       xor	ah,ah
20081 4BEF           50                         push	ax
20082                                           ! Debug: sub unsigned char nblines = [S+$12+2] to unsigned short i = [S+$12-$E] (used reg = )
20083 4BF0           8B46         F4            mov	ax,-$C[bp]
20084 4BF3           2A46         04            sub	al,4[bp]
20085 4BF6           80DC                   00  sbb	ah,*0
20086                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned int = ax+0 (used reg = )
20087 4BF9           8B4E         F8            mov	cx,-8[bp]
20088 4BFC           F7E9                       imul	cx
20089                                           ! Debug: add unsigned char cul = [S+$12+8] to unsigned int = ax+0 (used reg = )
20090 4BFE           0246         0A            add	al,$A[bp]
20091 4C01           80D4                   00  adc	ah,*0
20092                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
20093 4C04           D1E0                       shl	ax,*1
20094                                           ! Debug: list unsigned int = ax+0 (used reg = )
20095 4C06           50                         push	ax
20096                                           ! Debug: ptradd unsigned char line = [S+$14-4] to [$10] struct  = vga_modes+0 (used reg = )
20097 4C07           8A46         FE            mov	al,-2[bp]
20098 4C0A           30E4                       xor	ah,ah
20099 4C0C           B1                     03  mov	cl,*3
20100 4C0E           D3E0                       shl	ax,cl
20101 4C10           89C3                       mov	bx,ax
20102 4C12           81C3                 01F6  add	bx,#_vga_modes
20103                                           ! Debug: list unsigned short = [bx+4] (used reg = )
20104 4C16           FF77         04            push	4[bx]
20105                                           ! Debug: mul unsigned short nbcols = [S+$16-$A] to unsigned short i = [S+$16-$E] (used reg = )
20106 4C19           8B46         F4            mov	ax,-$C[bp]
20107 4C1C           8B4E         F8            mov	cx,-8[bp]
20108 4C1F           F7E9                       imul	cx
20109                                           ! Debug: add unsigned char cul = [S+$16+8] to unsigned int = ax+0 (used reg = )
20110 4C21           0246         0A            add	al,$A[bp]
20111 4C24           80D4                   00  adc	ah,*0
20112                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
20113 4C27           D1E0                       shl	ax,*1
20114                                           ! Debug: add unsigned int = ax+0 to unsigned short address = [S+$16-$10] (used reg = )
20115                                           ! Debug: expression subtree swapping
20116 4C29           0346         F2            add	ax,-$E[bp]
20117                                           ! Debug: list unsigned int = ax+0 (used reg = )
20118 4C2C           50                         push	ax
20119                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
20120 4C2D           8A46         FE            mov	al,-2[bp]
20121 4C30           30E4                       xor	ah,ah
20122 4C32           B1                     03  mov	cl,*3
20123 4C34           D3E0                       shl	ax,cl
20124 4C36           89C3                       mov	bx,ax
20125 4C38           81C3                 01F6  add	bx,#_vga_modes
20126                                           ! Debug: list unsigned short = [bx+4] (used reg = )
20127 4C3C           FF77         04            push	4[bx]
20128                                           ! Debug: func () void = memcpyw+0 (used reg = )
20129 4C3F           E8         2F13            call	_memcpyw
20130 4C42           83C4                   0A  add	sp,*$A
20131                                           !BCC_EOS
20132                                           ! 2675          if (i>rlr) break;
20133                       00004C45            .F3:
20134                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20135 4C45           8A46         0C            mov	al,$C[bp]
20136 4C48           30E4                       xor	ah,ah
20137 4C4A           3B46         F4            cmp	ax,-$C[bp]
20138 4C4D           73           02            jae 	.F4
20139                       00004C4F            .F5:
20140 4C4F           EB           13            jmp .EC
20141                                           !BCC_EOS
20142                                           ! 2676         }
20143                       00004C51            .F4:
20144                                           ! 2677       }
20145                       00004C51            .ED:
20146                                           ! Debug: postdec unsigned short i = [S+$10-$E] (used reg = )
20147 4C51           8B46         F4            mov	ax,-$C[bp]
20148 4C54           48                         dec	ax
20149 4C55           8946         F4            mov	-$C[bp],ax
20150                       00004C58            .EE:
20151                                           ! Debug: ge unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
20152 4C58           8A46         08            mov	al,8[bp]
20153 4C5B           30E4                       xor	ah,ah
20154 4C5D           3B46         F4            cmp	ax,-$C[bp]
20155 4C60         0F86         FF2D            blos	.EF
20156                       00004C64            .F6:
20157                       00004C64            .EC:
20158                                           ! 2678     }
20159                       00004C64            .EB:
20160                                           ! 2679   }
20161                       00004C64            .DF:
20162                                           ! 2680  else
20163                                           ! 2681   {
20164 4C64           E9         03D5            br 	.F7
20165                       00004C67            .D7:
20166                                           ! 2682 
20167                                           ! 2683    cheight=video_param_table[line_to_vpti[line]].cheight;
20168                                           ! Debug: ptradd unsigned char line = [S+$10-4] to [$10] unsigned char = line_to_vpti+0 (used reg = )
20169 4C67           8A46         FE            mov	al,-2[bp]
20170 4C6A           30E4                       xor	ah,ah
20171 4C6C           89C3                       mov	bx,ax
20172                                           ! Debug: ptradd unsigned char = [bx+_line_to_vpti+0] to [$1E] struct  = video_param_table+0 (used reg = )
20173 4C6E           8A87       0276            mov	al,_line_to_vpti[bx]
20174 4C72           30E4                       xor	ah,ah
20175 4C74           B1                     06  mov	cl,*6
20176 4C76           D3E0                       shl	ax,cl
20177 4C78           89C3                       mov	bx,ax
20178 4C7A           81C3                 028A  add	bx,#_video_param_table
20179                                           ! Debug: eq unsigned char = [bx+2] to unsigned char cheight = [S+$10-5] (used reg = )
20180 4C7E           8A47         02            mov	al,2[bx]
20181 4C81           8846         FD            mov	-3[bp],al
20182                                           !BCC_EOS
20183                                           ! 2684    switch(vga_modes[line].memmodel)
20184                                           ! Debug: ptradd unsigned char line = [S+$10-4] to [$10] struct  = vga_modes+0 (used reg = )
20185 4C84           8A46         FE            mov	al,-2[bp]
20186 4C87           30E4                       xor	ah,ah
20187 4C89           B1                     03  mov	cl,*3
20188 4C8B           D3E0                       shl	ax,cl
20189 4C8D           89C3                       mov	bx,ax
20190 4C8F           81C3                 01F6  add	bx,#_vga_modes
20191 4C93           8A47         02            mov	al,2[bx]
20192                                           ! 2685     {
20193 4C96           E9         0391            br 	.FA
20194                                           ! 2686      case 0x04:
20195                                           ! 2687      case 0x03:
20196                       00004C99            .FB:
20197                                           ! 2688        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
20198                       00004C99            .FC:
20199                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
20200 4C99           8A46         04            mov	al,4[bp]
20201 4C9C           84C0                       test	al,al
20202 4C9E         0F85         0089            bne 	.FD
20203                       00004CA2            .102:
20204                                           ! Debug: logeq int = const 0 to unsigned char rul = [S+$10+6] (used reg = )
20205 4CA2           8A46         08            mov	al,8[bp]
20206 4CA5           84C0                       test	al,al
20207 4CA7         0F85         0080            bne 	.FD
20208                       00004CAB            .101:
20209                                           ! Debug: logeq int = const 0 to unsigned char cul = [S+$10+8] (used reg = )
20210 4CAB           8A46         0A            mov	al,$A[bp]
20211 4CAE           84C0                       test	al,al
20212 4CB0           75           79            jne 	.FD
20213                       00004CB2            .100:
20214                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$10-$C] (used reg = )
20215 4CB2           8B46         F6            mov	ax,-$A[bp]
20216                                           ! Debug: logeq unsigned int = ax-1 to unsigned char rlr = [S+$10+$A] (used reg = )
20217                                           ! Debug: expression subtree swapping
20218 4CB5           48                         dec	ax
20219 4CB6           50                         push	ax
20220 4CB7           8A46         0C            mov	al,$C[bp]
20221 4CBA           30E4                       xor	ah,ah
20222 4CBC           3B46         F0            cmp	ax,0+..FFFC[bp]
20223 4CBF           8D66         F2            lea	sp,2+..FFFC[bp]
20224 4CC2           75           67            jne 	.FD
20225                       00004CC4            .FF:
20226                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
20227 4CC4           8B46         F8            mov	ax,-8[bp]
20228                                           ! Debug: logeq unsigned int = ax-1 to unsigned char clr = [S+$10+$C] (used reg = )
20229                                           ! Debug: expression subtree swapping
20230 4CC7           48                         dec	ax
20231 4CC8           50                         push	ax
20232 4CC9           8A46         0E            mov	al,$E[bp]
20233 4CCC           30E4                       xor	ah,ah
20234 4CCE           3B46         F0            cmp	ax,0+..FFFC[bp]
20235 4CD1           8D66         F2            lea	sp,2+..FFFC[bp]
20236 4CD4           75           55            jne 	.FD
20237                       00004CD6            .FE:
20238                                           ! 2689         {
20239                                           ! 2690          outw(0x3ce, 0x0205);
20240                                           ! Debug: list int = const $205 (used reg = )
20241 4CD6           B8                   0205  mov	ax,#$205
20242 4CD9           50                         push	ax
20243                                           ! Debug: list int = const $3CE (used reg = )
20244 4CDA           B8                   03CE  mov	ax,#$3CE
20245 4CDD           50                         push	ax
20246                                           ! Debug: func () void = outw+0 (used reg = )
20247 4CDE           E8         2F20            call	_outw
20248 4CE1           83C4                   04  add	sp,*4
20249                                           !BCC_EOS
20250                                           ! 2691          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight);
20251                                           ! Debug: mul unsigned short nbcols = [S+$10-$A] to unsigned short nbrows = [S+$10-$C] (used reg = )
20252 4CE4           8B46         F6            mov	ax,-$A[bp]
20253 4CE7           8B4E         F8            mov	cx,-8[bp]
20254 4CEA           F7E9                       imul	cx
20255                                           ! Debug: mul unsigned char cheight = [S+$10-5] to unsigned int = ax+0 (used reg = )
20256 4CEC           89C3                       mov	bx,ax
20257 4CEE           8A46         FD            mov	al,-3[bp]
20258 4CF1           30E4                       xor	ah,ah
20259 4CF3           93                         xchg	ax,bx
20260 4CF4           89D9                       mov	cx,bx
20261 4CF6           F7E9                       imul	cx
20262                                           ! Debug: list unsigned int = ax+0 (used reg = )
20263 4CF8           50                         push	ax
20264                                           ! Debug: list unsigned char attr = [S+$12+4] (used reg = )
20265 4CF9           8A46         06            mov	al,6[bp]
20266 4CFC           30E4                       xor	ah,ah
20267 4CFE           50                         push	ax
20268                                           ! Debug: list int = const 0 (used reg = )
20269 4CFF           31C0                       xor	ax,ax
20270 4D01           50                         push	ax
20271                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
20272 4D02           8A46         FE            mov	al,-2[bp]
20273 4D05           30E4                       xor	ah,ah
20274 4D07           B1                     03  mov	cl,*3
20275 4D09           D3E0                       shl	ax,cl
20276 4D0B           89C3                       mov	bx,ax
20277 4D0D           81C3                 01F6  add	bx,#_vga_modes
20278                                           ! Debug: list unsigned short = [bx+4] (used reg = )
20279 4D11           FF77         04            push	4[bx]
20280                                           ! Debug: func () void = memsetb+0 (used reg = )
20281 4D14           E8         2DC4            call	_memsetb
20282 4D17           83C4                   08  add	sp,*8
20283                                           !BCC_EOS
20284                                           ! 2692          outw(0x3ce, 0x0005);
20285                                           ! Debug: list int = const 5 (used reg = )
20286 4D1A           B8                   0005  mov	ax,*5
20287 4D1D           50                         push	ax
20288                                           ! Debug: list int = const $3CE (used reg = )
20289 4D1E           B8                   03CE  mov	ax,#$3CE
20290 4D21           50                         push	ax
20291                                           ! Debug: func () void = outw+0 (used reg = )
20292 4D22           E8         2EDC            call	_outw
20293 4D25           83C4                   04  add	sp,*4
20294                                           !BCC_EOS
20295                                           ! 2693         }
20296                                           ! 2694        else
20297                                           ! 2695         {
20298 4D28           E9         0121            br 	.103
20299                       00004D2B            .FD:
20300                                           ! 2696          if(dir==1)
20301                                           ! Debug: logeq int = const 1 to unsigned char dir = [S+$10+$10] (used reg = )
20302 4D2B           8A46         12            mov	al,$12[bp]
20303 4D2E           3C                     01  cmp	al,*1
20304 4D30         0F85         008A            bne 	.104
20305                       00004D34            .105:
20306                                           ! 2697           {for(i=rul;i<=rlr;i++)
20307                                           ! Debug: eq unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
20308 4D34           8A46         08            mov	al,8[bp]
20309 4D37           30E4                       xor	ah,ah
20310 4D39           8946         F4            mov	-$C[bp],ax
20311                                           !BCC_EOS
20312                                           !BCC_EOS
20313                                           ! 2698             {
20314 4D3C           EB           73            jmp .108
20315                       00004D3E            .109:
20316                                           ! 2699              if((i+nblines>rlr)||(nblines==0))
20317                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned short i = [S+$10-$E] (used reg = )
20318 4D3E           8B46         F4            mov	ax,-$C[bp]
20319 4D41           0246         04            add	al,4[bp]
20320 4D44           80D4                   00  adc	ah,*0
20321                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned int = ax+0 (used reg = )
20322 4D47           50                         push	ax
20323 4D48           8A46         0C            mov	al,$C[bp]
20324 4D4B           30E4                       xor	ah,ah
20325 4D4D           3B46         F0            cmp	ax,0+..FFFC[bp]
20326 4D50           8D66         F2            lea	sp,2+..FFFC[bp]
20327 4D53           72           07            jb  	.10B
20328                       00004D55            .10C:
20329                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
20330 4D55           8A46         04            mov	al,4[bp]
20331 4D58           84C0                       test	al,al
20332 4D5A           75           26            jne 	.10A
20333                       00004D5C            .10B:
20334                                           ! 2700               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
20335                                           ! Debug: list unsigned char attr = [S+$10+4] (used reg = )
20336 4D5C           8A46         06            mov	al,6[bp]
20337 4D5F           30E4                       xor	ah,ah
20338 4D61           50                         push	ax
20339                                           ! Debug: list unsigned char cheight = [S+$12-5] (used reg = )
20340 4D62           8A46         FD            mov	al,-3[bp]
20341 4D65           30E4                       xor	ah,ah
20342 4D67           50                         push	ax
20343                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
20344 4D68           FF76         F8            push	-8[bp]
20345                                           ! Debug: list unsigned char cols = [S+$16-7] (used reg = )
20346 4D6B           8A46         FB            mov	al,-5[bp]
20347 4D6E           30E4                       xor	ah,ah
20348 4D70           50                         push	ax
20349                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
20350 4D71           FF76         F4            push	-$C[bp]
20351                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20352 4D74           8A46         0A            mov	al,$A[bp]
20353 4D77           30E4                       xor	ah,ah
20354 4D79           50                         push	ax
20355                                           ! Debug: func () void = vgamem_fill_pl4+0 (used reg = )
20356 4D7A           E8         F96B            call	_vgamem_fill_pl4
20357 4D7D           83C4                   0C  add	sp,*$C
20358                                           !BCC_EOS
20359                                           ! 2701              else
20360                                           ! 2702               vgamem_copy_pl4(cul,i+nblines,i,cols,nbcols,cheight);
20361 4D80           EB           28            jmp .10D
20362                       00004D82            .10A:
20363                                           ! Debug: list unsigned char cheight = [S+$10-5] (used reg = )
20364 4D82           8A46         FD            mov	al,-3[bp]
20365 4D85           30E4                       xor	ah,ah
20366 4D87           50                         push	ax
20367                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
20368 4D88           FF76         F8            push	-8[bp]
20369                                           ! Debug: list unsigned char cols = [S+$14-7] (used reg = )
20370 4D8B           8A46         FB            mov	al,-5[bp]
20371 4D8E           30E4                       xor	ah,ah
20372 4D90           50                         push	ax
20373                                           ! Debug: list unsigned short i = [S+$16-$E] (used reg = )
20374 4D91           FF76         F4            push	-$C[bp]
20375                                           ! Debug: add unsigned char nblines = [S+$18+2] to unsigned short i = [S+$18-$E] (used reg = )
20376 4D94           8B46         F4            mov	ax,-$C[bp]
20377 4D97           0246         04            add	al,4[bp]
20378 4D9A           80D4                   00  adc	ah,*0
20379                                           ! Debug: list unsigned int = ax+0 (used reg = )
20380 4D9D           50                         push	ax
20381                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20382 4D9E           8A46         0A            mov	al,$A[bp]
20383 4DA1           30E4                       xor	ah,ah
20384 4DA3           50                         push	ax
20385                                           ! Debug: func () void = vgamem_copy_pl4+0 (used reg = )
20386 4DA4           E8         F87F            call	_vgamem_copy_pl4
20387 4DA7           83C4                   0C  add	sp,*$C
20388                                           !BCC_EOS
20389                                           ! 2703             }
20390                       00004DAA            .10D:
20391                                           ! 2704           }
20392                       00004DAA            .107:
20393                                           ! Debug: postinc unsigned short i = [S+$10-$E] (used reg = )
20394 4DAA           8B46         F4            mov	ax,-$C[bp]
20395 4DAD           40                         inc	ax
20396 4DAE           8946         F4            mov	-$C[bp],ax
20397                       00004DB1            .108:
20398                                           ! Debug: le unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20399 4DB1           8A46         0C            mov	al,$C[bp]
20400 4DB4           30E4                       xor	ah,ah
20401 4DB6           3B46         F4            cmp	ax,-$C[bp]
20402 4DB9           73           83            jae	.109
20403                       00004DBB            .10E:
20404                       00004DBB            .106:
20405                                           ! 2705          else
20406                                           ! 2706           {for(i=rlr;i>=rul;i--)
20407 4DBB           E9         008E            br 	.10F
20408                       00004DBE            .104:
20409                                           ! Debug: eq unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20410 4DBE           8A46         0C            mov	al,$C[bp]
20411 4DC1           30E4                       xor	ah,ah
20412 4DC3           8946         F4            mov	-$C[bp],ax
20413                                           !BCC_EOS
20414                                           !BCC_EOS
20415                                           ! 2707             {
20416 4DC6           EB           78            jmp .112
20417                       00004DC8            .113:
20418                                           ! 2708              if((i<rul+nblines)||(nblines==0))
20419                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned char rul = [S+$10+6] (used reg = )
20420 4DC8           8A46         08            mov	al,8[bp]
20421 4DCB           30E4                       xor	ah,ah
20422 4DCD           0246         04            add	al,4[bp]
20423 4DD0           80D4                   00  adc	ah,*0
20424                                           ! Debug: lt unsigned int = ax+0 to unsigned short i = [S+$10-$E] (used reg = )
20425 4DD3           3B46         F4            cmp	ax,-$C[bp]
20426 4DD6           77           07            ja  	.115
20427                       00004DD8            .116:
20428                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
20429 4DD8           8A46         04            mov	al,4[bp]
20430 4DDB           84C0                       test	al,al
20431 4DDD           75           26            jne 	.114
20432                       00004DDF            .115:
20433                                           ! 2709               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
20434                                           ! Debug: list unsigned char attr = [S+$10+4] (used reg = )
20435 4DDF           8A46         06            mov	al,6[bp]
20436 4DE2           30E4                       xor	ah,ah
20437 4DE4           50                         push	ax
20438                                           ! Debug: list unsigned char cheight = [S+$12-5] (used reg = )
20439 4DE5           8A46         FD            mov	al,-3[bp]
20440 4DE8           30E4                       xor	ah,ah
20441 4DEA           50                         push	ax
20442                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
20443 4DEB           FF76         F8            push	-8[bp]
20444                                           ! Debug: list unsigned char cols = [S+$16-7] (used reg = )
20445 4DEE           8A46         FB            mov	al,-5[bp]
20446 4DF1           30E4                       xor	ah,ah
20447 4DF3           50                         push	ax
20448                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
20449 4DF4           FF76         F4            push	-$C[bp]
20450                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20451 4DF7           8A46         0A            mov	al,$A[bp]
20452 4DFA           30E4                       xor	ah,ah
20453 4DFC           50                         push	ax
20454                                           ! Debug: func () void = vgamem_fill_pl4+0 (used reg = )
20455 4DFD           E8         F8E8            call	_vgamem_fill_pl4
20456 4E00           83C4                   0C  add	sp,*$C
20457                                           !BCC_EOS
20458                                           ! 2710              else
20459                                           ! 2711               vgamem_copy_pl4(cul,i,i-nblines,cols,nbcols,cheight);
20460 4E03           EB           28            jmp .117
20461                       00004E05            .114:
20462                                           ! Debug: list unsigned char cheight = [S+$10-5] (used reg = )
20463 4E05           8A46         FD            mov	al,-3[bp]
20464 4E08           30E4                       xor	ah,ah
20465 4E0A           50                         push	ax
20466                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
20467 4E0B           FF76         F8            push	-8[bp]
20468                                           ! Debug: list unsigned char cols = [S+$14-7] (used reg = )
20469 4E0E           8A46         FB            mov	al,-5[bp]
20470 4E11           30E4                       xor	ah,ah
20471 4E13           50                         push	ax
20472                                           ! Debug: sub unsigned char nblines = [S+$16+2] to unsigned short i = [S+$16-$E] (used reg = )
20473 4E14           8B46         F4            mov	ax,-$C[bp]
20474 4E17           2A46         04            sub	al,4[bp]
20475 4E1A           80DC                   00  sbb	ah,*0
20476                                           ! Debug: list unsigned int = ax+0 (used reg = )
20477 4E1D           50                         push	ax
20478                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
20479 4E1E           FF76         F4            push	-$C[bp]
20480                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20481 4E21           8A46         0A            mov	al,$A[bp]
20482 4E24           30E4                       xor	ah,ah
20483 4E26           50                         push	ax
20484                                           ! Debug: func () void = vgamem_copy_pl4+0 (used reg = )
20485 4E27           E8         F7FC            call	_vgamem_copy_pl4
20486 4E2A           83C4                   0C  add	sp,*$C
20487                                           !BCC_EOS
20488                                           ! 2712              if (i>rlr) break;
20489                       00004E2D            .117:
20490                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20491 4E2D           8A46         0C            mov	al,$C[bp]
20492 4E30           30E4                       xor	ah,ah
20493 4E32           3B46         F4            cmp	ax,-$C[bp]
20494 4E35           73           02            jae 	.118
20495                       00004E37            .119:
20496 4E37           EB           13            jmp .110
20497                                           !BCC_EOS
20498                                           ! 2713             }
20499                       00004E39            .118:
20500                                           ! 2714           }
20501                       00004E39            .111:
20502                                           ! Debug: postdec unsigned short i = [S+$10-$E] (used reg = )
20503 4E39           8B46         F4            mov	ax,-$C[bp]
20504 4E3C           48                         dec	ax
20505 4E3D           8946         F4            mov	-$C[bp],ax
20506                       00004E40            .112:
20507                                           ! Debug: ge unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
20508 4E40           8A46         08            mov	al,8[bp]
20509 4E43           30E4                       xor	ah,ah
20510 4E45           3B46         F4            cmp	ax,-$C[bp]
20511 4E48         0F86         FF7C            blos	.113
20512                       00004E4C            .11A:
20513                       00004E4C            .110:
20514                                           ! 2715         }
20515                       00004E4C            .10F:
20516                                           ! 2716        break;
20517                       00004E4C            .103:
20518 4E4C           E9         01ED            br 	.F8
20519                                           !BCC_EOS
20520                                           ! 2717      case 0x02:
20521                                           ! 2718        bpp=vga_modes[line].pixbits;
20522                       00004E4F            .11B:
20523                                           ! Debug: ptradd unsigned char line = [S+$10-4] to [$10] struct  = vga_modes+0 (used reg = )
20524 4E4F           8A46         FE            mov	al,-2[bp]
20525 4E52           30E4                       xor	ah,ah
20526 4E54           B1                     03  mov	cl,*3
20527 4E56           D3E0                       shl	ax,cl
20528 4E58           89C3                       mov	bx,ax
20529 4E5A           81C3                 01F6  add	bx,#_vga_modes
20530                                           ! Debug: eq unsigned char = [bx+3] to unsigned char bpp = [S+$10-6] (used reg = )
20531 4E5E           8A47         03            mov	al,3[bx]
20532 4E61           8846         FC            mov	-4[bp],al
20533                                           !BCC_EOS
20534                                           ! 2719        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
20535                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
20536 4E64           8A46         04            mov	al,4[bp]
20537 4E67           84C0                       test	al,al
20538 4E69           75           77            jne 	.11C
20539                       00004E6B            .121:
20540                                           ! Debug: logeq int = const 0 to unsigned char rul = [S+$10+6] (used reg = )
20541 4E6B           8A46         08            mov	al,8[bp]
20542 4E6E           84C0                       test	al,al
20543 4E70           75           70            jne 	.11C
20544                       00004E72            .120:
20545                                           ! Debug: logeq int = const 0 to unsigned char cul = [S+$10+8] (used reg = )
20546 4E72           8A46         0A            mov	al,$A[bp]
20547 4E75           84C0                       test	al,al
20548 4E77           75           69            jne 	.11C
20549                       00004E79            .11F:
20550                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$10-$C] (used reg = )
20551 4E79           8B46         F6            mov	ax,-$A[bp]
20552                                           ! Debug: logeq unsigned int = ax-1 to unsigned char rlr = [S+$10+$A] (used reg = )
20553                                           ! Debug: expression subtree swapping
20554 4E7C           48                         dec	ax
20555 4E7D           50                         push	ax
20556 4E7E           8A46         0C            mov	al,$C[bp]
20557 4E81           30E4                       xor	ah,ah
20558 4E83           3B46         F0            cmp	ax,0+..FFFC[bp]
20559 4E86           8D66         F2            lea	sp,2+..FFFC[bp]
20560 4E89           75           57            jne 	.11C
20561                       00004E8B            .11E:
20562                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
20563 4E8B           8B46         F8            mov	ax,-8[bp]
20564                                           ! Debug: logeq unsigned int = ax-1 to unsigned char clr = [S+$10+$C] (used reg = )
20565                                           ! Debug: expression subtree swapping
20566 4E8E           48                         dec	ax
20567 4E8F           50                         push	ax
20568 4E90           8A46         0E            mov	al,$E[bp]
20569 4E93           30E4                       xor	ah,ah
20570 4E95           3B46         F0            cmp	ax,0+..FFFC[bp]
20571 4E98           8D66         F2            lea	sp,2+..FFFC[bp]
20572 4E9B           75           45            jne 	.11C
20573                       00004E9D            .11D:
20574                                           ! 2720         {
20575                                           ! 2721          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight*bpp);
20576                                           ! Debug: mul unsigned short nbcols = [S+$10-$A] to unsigned short nbrows = [S+$10-$C] (used reg = )
20577 4E9D           8B46         F6            mov	ax,-$A[bp]
20578 4EA0           8B4E         F8            mov	cx,-8[bp]
20579 4EA3           F7E9                       imul	cx
20580                                           ! Debug: mul unsigned char cheight = [S+$10-5] to unsigned int = ax+0 (used reg = )
20581 4EA5           89C3                       mov	bx,ax
20582 4EA7           8A46         FD            mov	al,-3[bp]
20583 4EAA           30E4                       xor	ah,ah
20584 4EAC           93                         xchg	ax,bx
20585 4EAD           89D9                       mov	cx,bx
20586 4EAF           F7E9                       imul	cx
20587                                           ! Debug: mul unsigned char bpp = [S+$10-6] to unsigned int = ax+0 (used reg = )
20588 4EB1           89C3                       mov	bx,ax
20589 4EB3           8A46         FC            mov	al,-4[bp]
20590 4EB6           30E4                       xor	ah,ah
20591 4EB8           93                         xchg	ax,bx
20592 4EB9           89D9                       mov	cx,bx
20593 4EBB           F7E9                       imul	cx
20594                                           ! Debug: list unsigned int = ax+0 (used reg = )
20595 4EBD           50                         push	ax
20596                                           ! Debug: list unsigned char attr = [S+$12+4] (used reg = )
20597 4EBE           8A46         06            mov	al,6[bp]
20598 4EC1           30E4                       xor	ah,ah
20599 4EC3           50                         push	ax
20600                                           ! Debug: list int = const 0 (used reg = )
20601 4EC4           31C0                       xor	ax,ax
20602 4EC6           50                         push	ax
20603                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
20604 4EC7           8A46         FE            mov	al,-2[bp]
20605 4ECA           30E4                       xor	ah,ah
20606 4ECC           B1                     03  mov	cl,*3
20607 4ECE           D3E0                       shl	ax,cl
20608 4ED0           89C3                       mov	bx,ax
20609 4ED2           81C3                 01F6  add	bx,#_vga_modes
20610                                           ! Debug: list unsigned short = [bx+4] (used reg = )
20611 4ED6           FF77         04            push	4[bx]
20612                                           ! Debug: func () void = memsetb+0 (used reg = )
20613 4ED9           E8         2BFF            call	_memsetb
20614 4EDC           83C4                   08  add	sp,*8
20615                                           !BCC_EOS
20616                                           ! 2722         }
20617                                           ! 2723        else
20618                                           ! 2724         {
20619 4EDF           E9         0144            br 	.122
20620                       00004EE2            .11C:
20621                                           ! 2725          if(bpp==2)
20622                                           ! Debug: logeq int = const 2 to unsigned char bpp = [S+$10-6] (used reg = )
20623 4EE2           8A46         FC            mov	al,-4[bp]
20624 4EE5           3C                     02  cmp	al,*2
20625 4EE7           75           1C            jne 	.123
20626                       00004EE9            .124:
20627                                           ! 2726       
20628                                           ! 2726     {
20629                                           ! 2727            cul<<=1;
20630                                           ! Debug: slab int = const 1 to unsigned char cul = [S+$10+8] (used reg = )
20631 4EE9           8A46         0A            mov	al,$A[bp]
20632 4EEC           30E4                       xor	ah,ah
20633 4EEE           D1E0                       shl	ax,*1
20634 4EF0           8846         0A            mov	$A[bp],al
20635                                           !BCC_EOS
20636                                           ! 2728            cols<<=1;
20637                                           ! Debug: slab int = const 1 to unsigned char cols = [S+$10-7] (used reg = )
20638 4EF3           8A46         FB            mov	al,-5[bp]
20639 4EF6           30E4                       xor	ah,ah
20640 4EF8           D1E0                       shl	ax,*1
20641 4EFA           8846         FB            mov	-5[bp],al
20642                                           !BCC_EOS
20643                                           ! 2729            nbcols<<=1;
20644                                           ! Debug: slab int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
20645 4EFD           8B46         F8            mov	ax,-8[bp]
20646 4F00           D1E0                       shl	ax,*1
20647 4F02           8946         F8            mov	-8[bp],ax
20648                                           !BCC_EOS
20649                                           ! 2730           }
20650                                           ! 2731 
20651                                           ! 2732          if(dir==1)
20652                       00004F05            .123:
20653                                           ! Debug: logeq int = const 1 to unsigned char dir = [S+$10+$10] (used reg = )
20654 4F05           8A46         12            mov	al,$12[bp]
20655 4F08           3C                     01  cmp	al,*1
20656 4F0A         0F85         008A            bne 	.125
20657                       00004F0E            .126:
20658                                           ! 2733           {for(i=rul;i<=rlr;i++)
20659                                           ! Debug: eq unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
20660 4F0E           8A46         08            mov	al,8[bp]
20661 4F11           30E4                       xor	ah,ah
20662 4F13           8946         F4            mov	-$C[bp],ax
20663                                           !BCC_EOS
20664                                           !BCC_EOS
20665                                           ! 2734             {
20666 4F16           EB           73            jmp .129
20667                       00004F18            .12A:
20668                                           ! 2735              if((i+nblines>rlr)||(nblines==0))
20669                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned short i = [S+$10-$E] (used reg = )
20670 4F18           8B46         F4            mov	ax,-$C[bp]
20671 4F1B           0246         04            add	al,4[bp]
20672 4F1E           80D4                   00  adc	ah,*0
20673                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned int = ax+0 (used reg = )
20674 4F21           50                         push	ax
20675 4F22           8A46         0C            mov	al,$C[bp]
20676 4F25           30E4                       xor	ah,ah
20677 4F27           3B46         F0            cmp	ax,0+..FFFC[bp]
20678 4F2A           8D66         F2            lea	sp,2+..FFFC[bp]
20679 4F2D           72           07            jb  	.12C
20680                       00004F2F            .12D:
20681                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
20682 4F2F           8A46         04            mov	al,4[bp]
20683 4F32           84C0                       test	al,al
20684 4F34           75           26            jne 	.12B
20685                       00004F36            .12C:
20686                                           ! 2736               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
20687                                           ! Debug: list unsigned char attr = [S+$10+4] (used reg = )
20688 4F36           8A46         06            mov	al,6[bp]
20689 4F39           30E4                       xor	ah,ah
20690 4F3B           50                         push	ax
20691                                           ! Debug: list unsigned char cheight = [S+$12-5] (used reg = )
20692 4F3C           8A46         FD            mov	al,-3[bp]
20693 4F3F           30E4                       xor	ah,ah
20694 4F41           50                         push	ax
20695                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
20696 4F42           FF76         F8            push	-8[bp]
20697                                           ! Debug: list unsigned char cols = [S+$16-7] (used reg = )
20698 4F45           8A46         FB            mov	al,-5[bp]
20699 4F48           30E4                       xor	ah,ah
20700 4F4A           50                         push	ax
20701                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
20702 4F4B           FF76         F4            push	-$C[bp]
20703                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20704 4F4E           8A46         0A            mov	al,$A[bp]
20705 4F51           30E4                       xor	ah,ah
20706 4F53           50                         push	ax
20707                                           ! Debug: func () void = vgamem_fill_cga+0 (used reg = )
20708 4F54           E8         F92E            call	_vgamem_fill_cga
20709 4F57           83C4                   0C  add	sp,*$C
20710                                           !BCC_EOS
20711                                           ! 2737              else
20712                                           ! 2738               vgamem_copy_cga(cul,i+nblines,i,cols,nbcols,cheight);
20713 4F5A           EB           28            jmp .12E
20714                       00004F5C            .12B:
20715                                           ! Debug: list unsigned char cheight = [S+$10-5] (used reg = )
20716 4F5C           8A46         FD            mov	al,-3[bp]
20717 4F5F           30E4                       xor	ah,ah
20718 4F61           50                         push	ax
20719                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
20720 4F62           FF76         F8            push	-8[bp]
20721                                           ! Debug: list unsigned char cols = [S+$14-7] (used reg = )
20722 4F65           8A46         FB            mov	al,-5[bp]
20723 4F68           30E4                       xor	ah,ah
20724 4F6A           50                         push	ax
20725                                           ! Debug: list unsigned short i = [S+$16-$E] (used reg = )
20726 4F6B           FF76         F4            push	-$C[bp]
20727                                           ! Debug: add unsigned char nblines = [S+$18+2] to unsigned short i = [S+$18-$E] (used reg = )
20728 4F6E           8B46         F4            mov	ax,-$C[bp]
20729 4F71           0246         04            add	al,4[bp]
20730 4F74           80D4                   00  adc	ah,*0
20731                                           ! Debug: list unsigned int = ax+0 (used reg = )
20732 4F77           50                         push	ax
20733                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20734 4F78           8A46         0A            mov	al,$A[bp]
20735 4F7B           30E4                       xor	ah,ah
20736 4F7D           50                         push	ax
20737                                           ! Debug: func () void = vgamem_copy_cga+0 (used reg = )
20738 4F7E           E8         F7F2            call	_vgamem_copy_cga
20739 4F81           83C4                   0C  add	sp,*$C
20740                                           !BCC_EOS
20741                                           ! 2739             }
20742                       00004F84            .12E:
20743                                           ! 2740           }
20744                       00004F84            .128:
20745                                           ! Debug: postinc unsigned short i = [S+$10-$E] (used reg = )
20746 4F84           8B46         F4            mov	ax,-$C[bp]
20747 4F87           40                         inc	ax
20748 4F88           8946         F4            mov	-$C[bp],ax
20749                       00004F8B            .129:
20750                                           ! Debug: le unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20751 4F8B           8A46         0C            mov	al,$C[bp]
20752 4F8E           30E4                       xor	ah,ah
20753 4F90           3B46         F4            cmp	ax,-$C[bp]
20754 4F93           73           83            jae	.12A
20755                       00004F95            .12F:
20756                       00004F95            .127:
20757                                           ! 2741          else
20758                                           ! 2742           {for(i=rlr;i>=rul;i--)
20759 4F95           E9         008E            br 	.130
20760                       00004F98            .125:
20761                                           ! Debug: eq unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20762 4F98           8A46         0C            mov	al,$C[bp]
20763 4F9B           30E4                       xor	ah,ah
20764 4F9D           8946         F4            mov	-$C[bp],ax
20765                                           !BCC_EOS
20766                                           !BCC_EOS
20767                                           ! 2743             {
20768 4FA0           EB           78            jmp .133
20769                       00004FA2            .134:
20770                                           ! 2744              if((i<rul+nblines)||(nblines==0))
20771                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned char rul = [S+$10+6] (used reg = )
20772 4FA2           8A46         08            mov	al,8[bp]
20773 4FA5           30E4                       xor	ah,ah
20774 4FA7           0246         04            add	al,4[bp]
20775 4FAA           80D4                   00  adc	ah,*0
20776                                           ! Debug: lt unsigned int = ax+0 to unsigned short i = [S+$10-$E] (used reg = )
20777 4FAD           3B46         F4            cmp	ax,-$C[bp]
20778 4FB0           77           07            ja  	.136
20779                       00004FB2            .137:
20780                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
20781 4FB2           8A46         04            mov	al,4[bp]
20782 4FB5           84C0                       test	al,al
20783 4FB7           75           26            jne 	.135
20784                       00004FB9            .136:
20785                                           ! 2745               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
20786                                           ! Debug: list unsigned char attr = [S+$10+4] (used reg = )
20787 4FB9           8A46         06            mov	al,6[bp]
20788 4FBC           30E4                       xor	ah,ah
20789 4FBE           50                         push	ax
20790                                           ! Debug: list unsigned char cheight = [S+$12-5] (used reg = )
20791 4FBF           8A46         FD            mov	al,-3[bp]
20792 4FC2           30E4                       xor	ah,ah
20793 4FC4           50                         push	ax
20794                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
20795 4FC5           FF76         F8            push	-8[bp]
20796                                           ! Debug: list unsigned char cols = [S+$16-7] (used reg = )
20797 4FC8           8A46         FB            mov	al,-5[bp]
20798 4FCB           30E4                       xor	ah,ah
20799 4FCD           50                         push	ax
20800                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
20801 4FCE           FF76         F4            push	-$C[bp]
20802                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20803 4FD1           8A46         0A            mov	al,$A[bp]
20804 4FD4           30E4                       xor	ah,ah
20805 4FD6           50                         push	ax
20806                                           ! Debug: func () void = vgamem_fill_cga+0 (used reg = )
20807 4FD7           E8         F8AB            call	_vgamem_fill_cga
20808 4FDA           83C4                   0C  add	sp,*$C
20809                                           !BCC_EOS
20810                                           ! 2746              else
20811                                           ! 2747               vgamem_copy_cga(cul,i,i-nblines,cols,nbcols,cheight);
20812 4FDD           EB           28            jmp .138
20813                       00004FDF            .135:
20814                                           ! Debug: list unsigned char cheight = [S+$10-5] (used reg = )
20815 4FDF           8A46         FD            mov	al,-3[bp]
20816 4FE2           30E4                       xor	ah,ah
20817 4FE4           50                         push	ax
20818                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
20819 4FE5           FF76         F8            push	-8[bp]
20820                                           ! Debug: list unsigned char cols = [S+$14-7] (used reg = )
20821 4FE8           8A46         FB            mov	al,-5[bp]
20822 4FEB           30E4                       xor	ah,ah
20823 4FED           50                         push	ax
20824                                           ! Debug: sub unsigned char nblines = [S+$16+2] to unsigned short i = [S+$16-$E] (used reg = )
20825 4FEE           8B46         F4            mov	ax,-$C[bp]
20826 4FF1           2A46         04            sub	al,4[bp]
20827 4FF4           80DC                   00  sbb	ah,*0
20828                                           ! Debug: list unsigned int = ax+0 (used reg = )
20829 4FF7           50                         push	ax
20830                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
20831 4FF8           FF76         F4            push	-$C[bp]
20832                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20833 4FFB           8A46         0A            mov	al,$A[bp]
20834 4FFE           30E4                       xor	ah,ah
20835 5000           50                         push	ax
20836                                           ! Debug: func () void = vgamem_copy_cga+0 (used reg = )
20837 5001           E8         F76F            call	_vgamem_copy_cga
20838 5004           83C4                   0C  add	sp,*$C
20839                                           !BCC_EOS
20840                                           ! 2748              if (i>rlr) break;
20841                       00005007            .138:
20842                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20843 5007           8A46         0C            mov	al,$C[bp]
20844 500A           30E4                       xor	ah,ah
20845 500C           3B46         F4            cmp	ax,-$C[bp]
20846 500F           73           02            jae 	.139
20847                       00005011            .13A:
20848 5011           EB           13            jmp .131
20849                                           !BCC_EOS
20850                                           ! 2749             }
20851                       00005013            .139:
20852                                           ! 2750           }
20853                       00005013            .132:
20854                                           ! Debug: postdec unsigned short i = [S+$10-$E] (used reg = )
20855 5013           8B46         F4            mov	ax,-$C[bp]
20856 5016           48                         dec	ax
20857 5017           8946         F4            mov	-$C[bp],ax
20858                       0000501A            .133:
20859                                           ! Debug: ge unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
20860 501A           8A46         08            mov	al,8[bp]
20861 501D           30E4                       xor	ah,ah
20862 501F           3B46         F4            cmp	ax,-$C[bp]
20863 5022         0F86         FF7C            blos	.134
20864                       00005026            .13B:
20865                       00005026            .131:
20866                                           ! 2751         }
20867                       00005026            .130:
20868                                           ! 2752        break;
20869                       00005026            .122:
20870 5026           EB           14            jmp .F8
20871                                           !BCC_EOS
20872                                           ! 2753 # 2758
20873                                           ! 2758     }
20874                                           ! 2759   }
20875 5028           EB           12            jmp .F8
20876                       0000502A            .FA:
20877 502A           2C                     02  sub	al,*2
20878 502C         0F84         FE1F            beq 	.11B
20879 5030           2C                     01  sub	al,*1
20880 5032         0F84         FC63            beq 	.FC
20881 5036           2C                     01  sub	al,*1
20882 5038         0F84         FC5D            beq 	.FB
20883                       0000503C            .F8:
20884                       FFFFFFF0            ..FFFC	=	-$10
20885                                           ! 2760 }
20886                       0000503C            .F7:
20887 503C           89EC                       mov	sp,bp
20888 503E           5D                         pop	bp
20889 503F           C3                         ret
20890                                           ! 2761 
20891                                           ! 2762 
20892                                           ! 2763 static void biosfn_read_char_attr (page,car)
20893                                           ! Register BX used in function biosfn_scroll
20894                                           ! 2764 Bit8u page;Bit16u *car;
20895                       00005040            _biosfn_read_char_attr:
20896                                           !BCC_EOS
20897                                           !BCC_EOS
20898                                           ! 2765 {Bit16u ss=get_SS();
20899 5040           55                         push	bp
20900 5041           89E5                       mov	bp,sp
20901 5043           4C                         dec	sp
20902 5044           4C                         dec	sp
20903                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
20904 5045           E8         2BC9            call	_get_SS
20905                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
20906 5048           8946         FE            mov	-2[bp],ax
20907                                           !BCC_EOS
20908                                           ! 2766  Bit8u xcurs,ycurs,mode,line;
20909                                           !BCC_EOS
20910                                           ! 2767  Bit16u nbcols,nbrows,address;
20911                                           !BCC_EOS
20912                                           ! 2768  Bit16u cursor,dummy;
20913                                           !BCC_EOS
20914                                           ! 2769 
20915                                           ! 2770 
20916                                           ! 2771  mode=read_byte(0x40,0x49);
20917 504B           83C4                   F2  add	sp,*-$E
20918                                           ! Debug: list int = const $49 (used reg = )
20919 504E           B8                   0049  mov	ax,*$49
20920 5051           50                         push	ax
20921                                           ! Debug: list int = const $40 (used reg = )
20922 5052           B8                   0040  mov	ax,*$40
20923 5055           50                         push	ax
20924                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
20925 5056           E8         2B2C            call	_read_byte
20926 5059           83C4                   04  add	sp,*4
20927                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$12-7] (used reg = )
20928 505C           8846         FB            mov	-5[bp],al
20929                                           !BCC_EOS
20930                                           ! 2772  line=find_vga_entry(mode);
20931                                           ! Debug: list unsigned char mode = [S+$12-7] (used reg = )
20932 505F           8A46         FB            mov	al,-5[bp]
20933 5062           30E4                       xor	ah,ah
20934 5064           50                         push	ax
20935                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
20936 5065           E8         2A31            call	_find_vga_entry
20937 5068           44                         inc	sp
20938 5069           44                         inc	sp
20939                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$12-8] (used reg = )
20940 506A           8846         FA            mov	-6[bp],al
20941                                           !BCC_EOS
20942                                           ! 2773  if(line==0xFF)return;
20943                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$12-8] (used reg = )
20944 506D           8A46         FA            mov	al,-6[bp]
20945 5070           3C                     FF  cmp	al,#$FF
20946 5072           75           04            jne 	.13C
20947                       00005074            .13D:
20948 5074           89EC                       mov	sp,bp
20949 5076           5D                         pop	bp
20950 5077           C3                         ret
20951                                           !BCC_EOS
20952                                           ! 2774 
20953                                           ! 2775 
20954                                           ! 2776  biosfn_get_cursor_pos(page,&dummy,&cursor);
20955                       00005078            .13C:
20956                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
20957 5078           8D5E         F2            lea	bx,-$E[bp]
20958 507B           53                         push	bx
20959                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
20960 507C           8D5E         F0            lea	bx,-$10[bp]
20961 507F           53                         push	bx
20962                                           ! Debug: list unsigned char page = [S+$16+2] (used reg = )
20963 5080           8A46         04            mov	al,4[bp]
20964 5083           30E4                       xor	ah,ah
20965 5085           50                         push	ax
20966                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
20967 5086           E8         F3B9            call	_biosfn_get_cursor_pos
20968 5089           83C4                   06  add	sp,*6
20969                                           !BCC_EOS
20970                                           ! 2777  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
20971                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
20972 508C           8A46         F2            mov	al,-$E[bp]
20973                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-5] (used reg = )
20974 508F           8846         FD            mov	-3[bp],al
20975                                           !BCC_EOS
20976                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$12-$10] (used reg = )
20977 5092           8B46         F2            mov	ax,-$E[bp]
20978 5095           30C0                       xor	al,al
20979                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
20980 5097           88E0                       mov	al,ah
20981 5099           30E4                       xor	ah,ah
20982                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-6] (used reg = )
20983 509B           8846         FC            mov	-4[bp],al
20984                                           !BCC_EOS
20985                                           ! 2778 
20986                                           ! 2779 
20987                                           ! 2780  nbrows=read_byte(0x40,0x84)+1;
20988                                           ! Debug: list int = const $84 (used reg = )
20989 509E           B8                   0084  mov	ax,#$84
20990 50A1           50                         push	ax
20991                                           ! Debug: list int = const $40 (used reg = )
20992 50A2           B8                   0040  mov	ax,*$40
20993 50A5           50                         push	ax
20994                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
20995 50A6           E8         2ADC            call	_read_byte
20996 50A9           83C4                   04  add	sp,*4
20997                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
20998 50AC           30E4                       xor	ah,ah
20999                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$12-$C] (used reg = )
21000 50AE           40                         inc	ax
21001 50AF           8946         F6            mov	-$A[bp],ax
21002                                           !BCC_EOS
21003                                           ! 2781  nbcols=read_word(0x40,0x4A);
21004                                           ! Debug: list int = const $4A (used reg = )
21005 50B2           B8                   004A  mov	ax,*$4A
21006 50B5           50                         push	ax
21007                                           ! Debug: list int = const $40 (used reg = )
21008 50B6           B8                   0040  mov	ax,*$40
21009 50B9           50                         push	ax
21010                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
21011 50BA           E8         2ADB            call	_read_word
21012 50BD           83C4                   04  add	sp,*4
21013                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$12-$A] (used reg = )
21014 50C0           8946         F8            mov	-8[bp],ax
21015                                           !BCC_EOS
21016                                           ! 2782 
21017                                           ! 2783  if(vga_modes[line].class==0x00)
21018                                           ! Debug: ptradd unsigned char line = [S+$12-8] to [$10] struct  = vga_modes+0 (used reg = )
21019 50C3           8A46         FA            mov	al,-6[bp]
21020 50C6           30E4                       xor	ah,ah
21021 50C8           B1                     03  mov	cl,*3
21022 50CA           D3E0                       shl	ax,cl
21023 50CC           89C3                       mov	bx,ax
21024 50CE           81C3                 01F6  add	bx,#_vga_modes
21025                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
21026 50D2           8A47         01            mov	al,1[bx]
21027 50D5           84C0                       test	al,al
21028 50D7           75           5E            jne 	.13E
21029                       000050D9            .13F:
21030                                           ! 2784   {
21031                                           ! 2785 
21032                                           ! 2786    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
21033                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned char ycurs = [S+$12-6] (used reg = )
21034 50D9           8A46         FC            mov	al,-4[bp]
21035 50DC           30E4                       xor	ah,ah
21036 50DE           8B4E         F8            mov	cx,-8[bp]
21037 50E1           F7E9                       imul	cx
21038                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$12-5] (used reg = )
21039                                           ! Debug: expression subtree swapping
21040 50E3           0246         FD            add	al,-3[bp]
21041 50E6           80D4                   00  adc	ah,*0
21042                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
21043 50E9           D1E0                       shl	ax,*1
21044 50EB           50                         push	ax
21045                                           ! Debug: mul unsigned short nbrows = [S+$14-$C] to unsigned short nbcols = [S+$14-$A] (used reg = )
21046 50EC           8B46         F8            mov	ax,-8[bp]
21047 50EF           8B4E         F6            mov	cx,-$A[bp]
21048 50F2           F7E9                       imul	cx
21049                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
21050 50F4           D1E0                       shl	ax,*1
21051                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
21052 50F6           0C                     FF  or	al,#$FF
21053                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
21054                                           ! Debug: mul unsigned char page = [S+$14+2] to unsigned int = ax+1 (used reg = )
21055 50F8           89C3                       mov	bx,ax
21056 50FA           8A46         04            mov	al,4[bp]
21057 50FD           30E4                       xor	ah,ah
21058 50FF           93                         xchg	ax,bx
21059 5100           40                         inc	ax
21060 5101           89D9                       mov	cx,bx
21061 5103           F7E9                       imul	cx
21062                                           ! Debug: add unsigned int (temp) = [S+$14-$14] to unsigned int = ax+0 (used reg = )
21063 5105           0346         EE            add	ax,-$12[bp]
21064 5108           44                         inc	sp
21065 5109           44                         inc	sp
21066                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$12-$E] (used reg = )
21067 510A           8946         F4            mov	-$C[bp],ax
21068                                           !BCC_EOS
21069                                           ! 2787 
21070                                           ! 2788    write_word(ss,car,read_word(vga_modes[line].sstart,address));
21071                                           ! Debug: list unsigned short address = [S+$12-$E] (used reg = )
21072 510D           FF76         F4            push	-$C[bp]
21073                                           ! Debug: ptradd unsigned char line = [S+$14-8] to [$10] struct  = vga_modes+0 (used reg = )
21074 5110           8A46         FA            mov	al,-6[bp]
21075 5113           30E4                       xor	ah,ah
21076 5115           B1                     03  mov	cl,*3
21077 5117           D3E0                       shl	ax,cl
21078 5119           89C3                       mov	bx,ax
21079 511B           81C3                 01F6  add	bx,#_vga_modes
21080                                           ! Debug: list unsigned short = [bx+4] (used reg = )
21081 511F           FF77         04            push	4[bx]
21082                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
21083 5122           E8         2A73            call	_read_word
21084 5125           83C4                   04  add	sp,*4
21085                                           ! Debug: list unsigned short = ax+0 (used reg = )
21086 5128           50                         push	ax
21087                                           ! Debug: list * unsigned short car = [S+$14+4] (used reg = )
21088 5129           FF76         06            push	6[bp]
21089                                           ! Debug: list unsigned short ss = [S+$16-4] (used reg = )
21090 512C           FF76         FE            push	-2[bp]
21091                                           ! Debug: func () void = write_word+0 (used reg = )
21092 512F           E8         2A91            call	_write_word
21093 5132           83C4                   06  add	sp,*6
21094                                           !BCC_EOS
21095                                           ! 2789   }
21096                                           ! 2790  else
21097                                           ! 2791   {
21098 5135           EB           00            jmp .140
21099                       00005137            .13E:
21100                                           ! 2792 # 2796
21101                                           ! 2796   }
21102                                           ! 2797 }
21103                       00005137            .140:
21104 5137           89EC                       mov	sp,bp
21105 5139           5D                         pop	bp
21106 513A           C3                         ret
21107                                           ! 2798 
21108                                           ! 2799 
21109                                           ! 2800 static void write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight)
21110                                           ! Register BX used in function biosfn_read_char_attr
21111                                           ! 2801 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u cheight;
21112                       0000513B            _write_gfx_char_pl4:
21113                                           !BCC_EOS
21114                                           !BCC_EOS
21115                                           !BCC_EOS
21116                                           !BCC_EOS
21117                                           !BCC_EOS
21118                                           !BCC_EOS
21119                                           ! 2802 {
21120                                           ! 2803  Bit8u i,j,mask;
21121                                           !BCC_EOS
21122                                           ! 2804  Bit8u *fdata;
21123                                           !BCC_EOS
21124                                           ! 2805  Bit16u addr,dest,src;
21125                                           !BCC_EOS
21126                                           ! 2806 
21127                                           ! 2807  switch(cheight)
21128 513B           55                         push	bp
21129 513C           89E5                       mov	bp,sp
21130 513E           83C4                   F4  add	sp,*-$C
21131 5141           8A46         0E            mov	al,$E[bp]
21132                                           ! 2808   {case 14:
21133 5144           EB           18            jmp .143
21134                                           ! 2809     fdata = &vgafont14;
21135                       00005146            .144:
21136                                           ! Debug: eq * [$E00] unsigned char = vgafont14+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21137 5146           BB                   175A  mov	bx,#_vgafont14
21138 5149           895E         FA            mov	-6[bp],bx
21139                                           !BCC_EOS
21140                                           ! 2810     break;
21141 514C           EB           1A            jmp .141
21142                                           !BCC_EOS
21143                                           ! 2811    case 16:
21144                                           ! 2812     fdata = &vgafont16;
21145                       0000514E            .145:
21146                                           ! Debug: eq * [$1000] unsigned char = vgafont16+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21147 514E           BB                   255A  mov	bx,#_vgafont16
21148 5151           895E         FA            mov	-6[bp],bx
21149                                           !BCC_EOS
21150                                           ! 2813     break;
21151 5154           EB           12            jmp .141
21152                                           !BCC_EOS
21153                                           ! 2814    default:
21154                                           ! 2815     fdata = &vgafont8;
21155                       00005156            .146:
21156                                           ! Debug: eq * [$800] unsigned char = vgafont8+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21157 5156           BB                   0F5A  mov	bx,#_vgafont8
21158 5159           895E         FA            mov	-6[bp],bx
21159                                           !BCC_EOS
21160                                           ! 2816   }
21161                                           ! 2817  addr=xcurs+ycurs*cheight*nbcols;
21162 515C           EB           0A            jmp .141
21163                       0000515E            .143:
21164 515E           2C                     0E  sub	al,*$E
21165 5160           74           E4            je 	.144
21166 5162           2C                     02  sub	al,*2
21167 5164           74           E8            je 	.145
21168 5166           EB           EE            jmp	.146
21169                       00005168            .141:
21170                       FFFFFFF2            ..FFFB	=	-$E
21171                                           ! Debug: mul unsigned char cheight = [S+$E+$C] to unsigned char ycurs = [S+$E+8] (used reg = )
21172 5168           8A46         0E            mov	al,$E[bp]
21173 516B           30E4                       xor	ah,ah
21174 516D           89C3                       mov	bx,ax
21175 516F           8A46         0A            mov	al,$A[bp]
21176 5172           30E4                       xor	ah,ah
21177 5174           89D9                       mov	cx,bx
21178 5176           F7E9                       imul	cx
21179                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned int = ax+0 (used reg = )
21180 5178           89C3                       mov	bx,ax
21181 517A           8A46         0C            mov	al,$C[bp]
21182 517D           30E4                       xor	ah,ah
21183 517F           93                         xchg	ax,bx
21184 5180           89D9                       mov	cx,bx
21185 5182           F7E9                       imul	cx
21186                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$E+6] (used reg = )
21187                                           ! Debug: expression subtree swapping
21188 5184           0246         08            add	al,8[bp]
21189 5187           80D4                   00  adc	ah,*0
21190                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
21191 518A           8946         F8            mov	-8[bp],ax
21192                                           !BCC_EOS
21193                                           ! 2818  src = car * cheight;
21194                                           ! Debug: mul unsigned char cheight = [S+$E+$C] to unsigned char car = [S+$E+2] (used reg = )
21195 518D           8A46         0E            mov	al,$E[bp]
21196 5190           30E4                       xor	ah,ah
21197 5192           89C3                       mov	bx,ax
21198 5194           8A46         04            mov	al,4[bp]
21199 5197           30E4                       xor	ah,ah
21200 5199           89D9                       mov	cx,bx
21201 519B           F7E9                       imul	cx
21202                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$E-$E] (used reg = )
21203 519D           8946         F4            mov	-$C[bp],ax
21204                                           !BCC_EOS
21205                                           ! 2819  outw(0x3c4, 0x0f02);
21206                                           ! Debug: list int = const $F02 (used reg = )
21207 51A0           B8                   0F02  mov	ax,#$F02
21208 51A3           50                         push	ax
21209                                           ! Debug: list int = const $3C4 (used reg = )
21210 51A4           B8                   03C4  mov	ax,#$3C4
21211 51A7           50                         push	ax
21212                                           ! Debug: func () void = outw+0 (used reg = )
21213 51A8           E8         2A56            call	_outw
21214 51AB           83C4                   04  add	sp,*4
21215                                           !BCC_EOS
21216                                           ! 2820  outw(0x3ce, 0x0205);
21217                                           ! Debug: list int = const $205 (used reg = )
21218 51AE           B8                   0205  mov	ax,#$205
21219 51B1           50                         push	ax
21220                                           ! Debug: list int = const $3CE (used reg = )
21221 51B2           B8                   03CE  mov	ax,#$3CE
21222 51B5           50                         push	ax
21223                                           ! Debug: func () void = outw+0 (used reg = )
21224 51B6           E8         2A48            call	_outw
21225 51B9           83C4                   04  add	sp,*4
21226                                           !BCC_EOS
21227                                           ! 2821  if(attr&0x80)
21228                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
21229 51BC           8A46         06            mov	al,6[bp]
21230 51BF           24                     80  and	al,#$80
21231 51C1           84C0                       test	al,al
21232 51C3           74           10            je  	.147
21233                       000051C5            .148:
21234                                           ! 2822   {
21235                                           ! 2823    outw(0x3ce, 0x1803);
21236                                           ! Debug: list int = const $1803 (used reg = )
21237 51C5           B8                   1803  mov	ax,#$1803
21238 51C8           50                         push	ax
21239                                           ! Debug: list int = const $3CE (used reg = )
21240 51C9           B8                   03CE  mov	ax,#$3CE
21241 51CC           50                         push	ax
21242                                           ! Debug: func () void = outw+0 (used reg = )
21243 51CD           E8         2A31            call	_outw
21244 51D0           83C4                   04  add	sp,*4
21245                                           !BCC_EOS
21246                                           ! 2824   }
21247                                           ! 2825  else
21248                                           ! 2826   {
21249 51D3           EB           0E            jmp .149
21250                       000051D5            .147:
21251                                           ! 2827    outw(0x3ce, 0x0003);
21252                                           ! Debug: list int = const 3 (used reg = )
21253 51D5           B8                   0003  mov	ax,*3
21254 51D8           50                         push	ax
21255                                           ! Debug: list int = const $3CE (used reg = )
21256 51D9           B8                   03CE  mov	ax,#$3CE
21257 51DC           50                         push	ax
21258                                           ! Debug: func () void = outw+0 (used reg = )
21259 51DD           E8         2A21            call	_outw
21260 51E0           83C4                   04  add	sp,*4
21261                                           !BCC_EOS
21262                                           ! 2828   }
21263                                           ! 2829  for(i=0;i<cheight;i++)
21264                       000051E3            .149:
21265                                           ! Debug: eq int = const 0 to unsigned char i = [S+$E-3] (used reg = )
21266 51E3           30C0                       xor	al,al
21267 51E5           8846         FF            mov	-1[bp],al
21268                                           !BCC_EOS
21269                                           !BCC_EOS
21270                                           ! 2830   {
21271 51E8           E9         00A6            br 	.14C
21272                       000051EB            .14D:
21273                                           ! 2831    dest=addr+i*nbcols;
21274                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned char i = [S+$E-3] (used reg = )
21275 51EB           8A46         0C            mov	al,$C[bp]
21276 51EE           30E4                       xor	ah,ah
21277 51F0           89C3                       mov	bx,ax
21278 51F2           8A46         FF            mov	al,-1[bp]
21279 51F5           30E4                       xor	ah,ah
21280 51F7           89D9                       mov	cx,bx
21281 51F9           F7E9                       imul	cx
21282                                           ! Debug: add unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
21283                                           ! Debug: expression subtree swapping
21284 51FB           0346         F8            add	ax,-8[bp]
21285                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$E-$C] (used reg = )
21286 51FE           8946         F6            mov	-$A[bp],ax
21287                                           !BCC_EOS
21288                                           ! 2832    for(j=0;j<8;j++)
21289                                           ! Debug: eq int = const 0 to unsigned char j = [S+$E-4] (used reg = )
21290 5201           30C0                       xor	al,al
21291 5203           8846         FE            mov	-2[bp],al
21292                                           !BCC_EOS
21293                                           !BCC_EOS
21294                                           ! 2833     {
21295 5206           EB           79            jmp .150
21296                       00005208            .151:
21297                                           ! 2834      mask=0x80>>j;
21298                                           ! Debug: sr unsigned char j = [S+$E-4] to int = const $80 (used reg = )
21299 5208           8A46         FE            mov	al,-2[bp]
21300 520B           30E4                       xor	ah,ah
21301 520D           89C3                       mov	bx,ax
21302 520F           B8                   0080  mov	ax,#$80
21303 5212           89D9                       mov	cx,bx
21304 5214           D3F8                       sar	ax,cl
21305                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$E-5] (used reg = )
21306 5216           8846         FD            mov	-3[bp],al
21307                                           !BCC_EOS
21308                                           ! 2835      outw(0x3ce, (mask << 8) | 0x08);
21309                                           ! Debug: sl int = const 8 to unsigned char mask = [S+$E-5] (used reg = )
21310 5219           8A46         FD            mov	al,-3[bp]
21311 521C           30E4                       xor	ah,ah
21312 521E           88C4                       mov	ah,al
21313 5220           30C0                       xor	al,al
21314                                           ! Debug: or int = const 8 to unsigned int = ax+0 (used reg = )
21315 5222           0C                     08  or	al,*8
21316                                           ! Debug: list unsigned int = ax+0 (used reg = )
21317 5224           50                         push	ax
21318                                           ! Debug: list int = const $3CE (used reg = )
21319 5225           B8                   03CE  mov	ax,#$3CE
21320 5228           50                         push	ax
21321                                           ! Debug: func () void = outw+0 (used reg = )
21322 5229           E8         29D5            call	_outw
21323 522C           83C4                   04  add	sp,*4
21324                                           !BCC_EOS
21325                                           ! 2836      read_byte(0xa000,dest);
21326                                           ! Debug: list unsigned short dest = [S+$E-$C] (used reg = )
21327 522F           FF76         F6            push	-$A[bp]
21328                                           ! Debug: list unsigned int = const $A000 (used reg = )
21329 5232           B8                   A000  mov	ax,#$A000
21330 5235           50                         push	ax
21331                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
21332 5236           E8         294C            call	_read_byte
21333 5239           83C4                   04  add	sp,*4
21334                                           !BCC_EOS
21335                                           ! 2837  
21336                                           ! 2837     if(fdata[src+i]&mask)
21337                                           ! Debug: add unsigned char i = [S+$E-3] to unsigned short src = [S+$E-$E] (used reg = )
21338 523C           8B46         F4            mov	ax,-$C[bp]
21339 523F           0246         FF            add	al,-1[bp]
21340 5242           80D4                   00  adc	ah,*0
21341                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21342 5245           0346         FA            add	ax,-6[bp]
21343 5248           89C3                       mov	bx,ax
21344                                           ! Debug: and unsigned char mask = [S+$E-5] to unsigned char = [bx+0] (used reg = )
21345 524A           8A07                       mov	al,[bx]
21346 524C           2246         FD            and	al,-3[bp]
21347 524F           84C0                       test	al,al
21348 5251           74           17            je  	.152
21349                       00005253            .153:
21350                                           ! 2838       {
21351                                           ! 2839        write_byte(0xa000,dest,attr&0x0f);
21352                                           ! Debug: and int = const $F to unsigned char attr = [S+$E+4] (used reg = )
21353 5253           8A46         06            mov	al,6[bp]
21354 5256           24                     0F  and	al,*$F
21355                                           ! Debug: list unsigned char = al+0 (used reg = )
21356 5258           30E4                       xor	ah,ah
21357 525A           50                         push	ax
21358                                           ! Debug: list unsigned short dest = [S+$10-$C] (used reg = )
21359 525B           FF76         F6            push	-$A[bp]
21360                                           ! Debug: list unsigned int = const $A000 (used reg = )
21361 525E           B8                   A000  mov	ax,#$A000
21362 5261           50                         push	ax
21363                                           ! Debug: func () void = write_byte+0 (used reg = )
21364 5262           E8         2946            call	_write_byte
21365 5265           83C4                   06  add	sp,*6
21366                                           !BCC_EOS
21367                                           ! 2840       }
21368                                           ! 2841      else
21369                                           ! 2842       {
21370 5268           EB           10            jmp .154
21371                       0000526A            .152:
21372                                           ! 2843        write_byte(0xa000,dest,0x00);
21373                                           ! Debug: list int = const 0 (used reg = )
21374 526A           31C0                       xor	ax,ax
21375 526C           50                         push	ax
21376                                           ! Debug: list unsigned short dest = [S+$10-$C] (used reg = )
21377 526D           FF76         F6            push	-$A[bp]
21378                                           ! Debug: list unsigned int = const $A000 (used reg = )
21379 5270           B8                   A000  mov	ax,#$A000
21380 5273           50                         push	ax
21381                                           ! Debug: func () void = write_byte+0 (used reg = )
21382 5274           E8         2934            call	_write_byte
21383 5277           83C4                   06  add	sp,*6
21384                                           !BCC_EOS
21385                                           ! 2844       }
21386                                           ! 2845     }
21387                       0000527A            .154:
21388                                           ! 2846   }
21389                       0000527A            .14F:
21390                                           ! Debug: postinc unsigned char j = [S+$E-4] (used reg = )
21391 527A           8A46         FE            mov	al,-2[bp]
21392 527D           40                         inc	ax
21393 527E           8846         FE            mov	-2[bp],al
21394                       00005281            .150:
21395                                           ! Debug: lt int = const 8 to unsigned char j = [S+$E-4] (used reg = )
21396 5281           8A46         FE            mov	al,-2[bp]
21397 5284           3C                     08  cmp	al,*8
21398 5286         0F82         FF7E            blo 	.151
21399                       0000528A            .155:
21400                       0000528A            .14E:
21401                                           ! 2847 #asm
21402                       0000528A            .14B:
21403                                           ! Debug: postinc unsigned char i = [S+$E-3] (used reg = )
21404 528A           8A46         FF            mov	al,-1[bp]
21405 528D           40                         inc	ax
21406 528E           8846         FF            mov	-1[bp],al
21407                       00005291            .14C:
21408                                           ! Debug: lt unsigned char cheight = [S+$E+$C] to unsigned char i = [S+$E-3] (used reg = )
21409 5291           8A46         FF            mov	al,-1[bp]
21410 5294           3A46         0E            cmp	al,$E[bp]
21411 5297         0F82         FF50            blo 	.14D
21412                       0000529B            .156:
21413                       0000529B            .14A:
21414                                           !BCC_EOS
21415                                           !BCC_ASM
21416                       0000000A            _write_gfx_char_pl4.j	set	$A
21417                       FFFFFFFE            .write_gfx_char_pl4.j	set	-2
21418                       00000006            _write_gfx_char_pl4.fdata	set	6
21419                       FFFFFFFA            .write_gfx_char_pl4.fdata	set	-6
21420                       0000001A            _write_gfx_char_pl4.cheight	set	$1A
21421                       0000000E            .write_gfx_char_pl4.cheight	set	$E
21422                       00000018            _write_gfx_char_pl4.nbcols	set	$18
21423                       0000000C            .write_gfx_char_pl4.nbcols	set	$C
21424                       0000000B            _write_gfx_char_pl4.i	set	$B
21425                       FFFFFFFF            .write_gfx_char_pl4.i	set	-1
21426                       00000016            _write_gfx_char_pl4.ycurs	set	$16
21427                       0000000A            .write_gfx_char_pl4.ycurs	set	$A
21428                       00000009            _write_gfx_char_pl4.mask	set	9
21429                       FFFFFFFD            .write_gfx_char_pl4.mask	set	-3
21430                       00000002            _write_gfx_char_pl4.dest	set	2
21431                       FFFFFFF6            .write_gfx_char_pl4.dest	set	-$A
21432                       00000014            _write_gfx_char_pl4.xcurs	set	$14
21433                       00000008            .write_gfx_char_pl4.xcurs	set	8
21434                       00000000            _write_gfx_char_pl4.src	set	0
21435                       FFFFFFF4            .write_gfx_char_pl4.src	set	-$C
21436                       00000012            _write_gfx_char_pl4.attr	set	$12
21437                       00000006            .write_gfx_char_pl4.attr	set	6
21438                       00000010            _write_gfx_char_pl4.car	set	$10
21439                       00000004            .write_gfx_char_pl4.car	set	4
21440                       00000004            _write_gfx_char_pl4.addr	set	4
21441                       FFFFFFF8            .write_gfx_char_pl4.addr	set	-8
21442 529B           BA                   03CE    mov dx, # 0x3ce
21443 529E           B8                   FF08    mov ax, #0xff08
21444 52A1           EF                           out dx, ax
21445 52A2           B8                   0005    mov ax, #0x0005
21446 52A5           EF                           out dx, ax
21447 52A6           B8                   0003    mov ax, #0x0003
21448 52A9           EF                           out dx, ax
21449                                           ! 2855 endasm
21450                                           !BCC_ENDASM
21451                                           !BCC_EOS
21452                                           ! 2856 }
21453 52AA           89EC                       mov	sp,bp
21454 52AC           5D                         pop	bp
21455 52AD           C3                         ret
21456                                           ! 2857 
21457                                           ! 2858 
21458                                           ! 2859 static void write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp)
21459                                           ! Register BX used in function write_gfx_char_pl4
21460                                           ! 2860 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u bpp;
21461                       000052AE            _write_gfx_char_cga:
21462                                           !BCC_EOS
21463                                           !BCC_EOS
21464                                           !BCC_EOS
21465                                           !BCC_EOS
21466                                           !BCC_EOS
21467                                           !BCC_EOS
21468                                           ! 2861 {
21469                                           ! 2862  Bit8u i,j,mask,data;
21470                                           !BCC_EOS
21471                                           ! 2863  Bit8u *fdata;
21472                                           !BCC_EOS
21473                                           ! 2864  Bit16u addr,dest,src;
21474                                           !BCC_EOS
21475                                           ! 2865 
21476                                           ! 2866  fdata = &vgafont8;
21477 52AE           55                         push	bp
21478 52AF           89E5                       mov	bp,sp
21479 52B1           83C4                   F4  add	sp,*-$C
21480                                           ! Debug: eq * [$800] unsigned char = vgafont8+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21481 52B4           BB                   0F5A  mov	bx,#_vgafont8
21482 52B7           895E         FA            mov	-6[bp],bx
21483                                           !BCC_EOS
21484                                           ! 2867  addr=(xcurs*bpp)+ycurs*320;
21485                                           ! Debug: mul int = const $140 to unsigned char ycurs = [S+$E+8] (used reg = )
21486 52BA           8A46         0A            mov	al,$A[bp]
21487 52BD           30E4                       xor	ah,ah
21488 52BF           B9                   0140  mov	cx,#$140
21489 52C2           F7E9                       imul	cx
21490 52C4           50                         push	ax
21491                                           ! Debug: mul unsigned char bpp = [S+$10+$C] to unsigned char xcurs = [S+$10+6] (used reg = )
21492 52C5           8A46         0E            mov	al,$E[bp]
21493 52C8           30E4                       xor	ah,ah
21494 52CA           89C3                       mov	bx,ax
21495 52CC           8A46         08            mov	al,8[bp]
21496 52CF           30E4                       xor	ah,ah
21497 52D1           89D9                       mov	cx,bx
21498 52D3           F7E9                       imul	cx
21499                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+0 (used reg = )
21500 52D5           0346         F2            add	ax,-$E[bp]
21501 52D8           44                         inc	sp
21502 52D9           44                         inc	sp
21503                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
21504 52DA           8946         F8            mov	-8[bp],ax
21505                                           !BCC_EOS
21506                                           ! 2868  src = car * 8;
21507                                           ! Debug: mul int = const 8 to unsigned char car = [S+$E+2] (used reg = )
21508 52DD           8A46         04            mov	al,4[bp]
21509 52E0           30E4                       xor	ah,ah
21510 52E2           B1                     03  mov	cl,*3
21511 52E4           D3E0                       shl	ax,cl
21512                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$E-$E] (used reg = )
21513 52E6           8946         F4            mov	-$C[bp],ax
21514                                           !BCC_EOS
21515                                           ! 2869  for(i=0;i<8;i++)
21516                                           ! Debug: eq int = const 0 to unsigned char i = [S+$E-3] (used reg = )
21517 52E9           30C0                       xor	al,al
21518 52EB           8846         FF            mov	-1[bp],al
21519                                           !BCC_EOS
21520                                           !BCC_EOS
21521                                           ! 2870   {
21522 52EE           E9         01B3            br 	.159
21523                       000052F1            .15A:
21524                                           ! 2871    dest=addr+(i>>1)*80;
21525                                           ! Debug: sr int = const 1 to unsigned char i = [S+$E-3] (used reg = )
21526 52F1           8A46         FF            mov	al,-1[bp]
21527 52F4           30E4                       xor	ah,ah
21528 52F6           D1E8                       shr	ax,*1
21529                                           ! Debug: mul int = const $50 to unsigned int = ax+0 (used reg = )
21530 52F8           B9                   0050  mov	cx,*$50
21531 52FB           F7E9                       imul	cx
21532                                           ! Debug: add unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
21533                                           ! Debug: expression subtree swapping
21534 52FD           0346         F8            add	ax,-8[bp]
21535                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$E-$C] (used reg = )
21536 5300           8946         F6            mov	-$A[bp],ax
21537                                           !BCC_EOS
21538                                           ! 2872    if (i & 1) dest += 0x2000;
21539                                           ! Debug: and int = const 1 to unsigned char i = [S+$E-3] (used reg = )
21540 5303           8A46         FF            mov	al,-1[bp]
21541 5306           24                     01  and	al,*1
21542 5308           84C0                       test	al,al
21543 530A           74           09            je  	.15B
21544                       0000530C            .15C:
21545                                           ! Debug: addab int = const $2000 to unsigned short dest = [S+$E-$C] (used reg = )
21546 530C           8B46         F6            mov	ax,-$A[bp]
21547 530F           05                   2000  add	ax,#$2000
21548 5312           8946         F6            mov	-$A[bp],ax
21549                                           !BCC_EOS
21550                                           ! 2873    mask = 0x80;
21551                       00005315            .15B:
21552                                           ! Debug: eq int = const $80 to unsigned char mask = [S+$E-5] (used reg = )
21553 5315           B0                     80  mov	al,#$80
21554 5317           8846         FD            mov	-3[bp],al
21555                                           !BCC_EOS
21556                                           ! 2874    if (bpp == 1)
21557                                           ! Debug: logeq int = const 1 to unsigned char bpp = [S+$E+$C] (used reg = )
21558 531A           8A46         0E            mov	al,$E[bp]
21559 531D           3C                     01  cmp	al,*1
21560 531F         0F85         00B3            bne 	.15D
21561                       00005323            .15E:
21562                                           ! 2875     {
21563                                           ! 2876      if (attr & 0x80)
21564                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
21565 5323           8A46         06            mov	al,6[bp]
21566 5326           24                     80  and	al,#$80
21567 5328           84C0                       test	al,al
21568 532A           74           12            je  	.15F
21569                       0000532C            .160:
21570                                           ! 2877       {
21571                                           ! 2878        data = read_byte(0xb800,dest);
21572                                           ! Debug: list unsigned short dest = [S+$E-$C] (used reg = )
21573 532C           FF76         F6            push	-$A[bp]
21574                                           ! Debug: list unsigned int = const $B800 (used reg = )
21575 532F           B8                   B800  mov	ax,#$B800
21576 5332           50                         push	ax
21577                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
21578 5333           E8         284F            call	_read_byte
21579 5336           83C4                   04  add	sp,*4
21580                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$E-6] (used reg = )
21581 5339           8846         FC            mov	-4[bp],al
21582                                           !BCC_EOS
21583                                           ! 2879       }
21584                                           ! 2880      else
21585                                           ! 2881       {
21586 533C           EB           05            jmp .161
21587                       0000533E            .15F:
21588                                           ! 2882        data = 0x00;
21589                                           ! Debug: eq int = const 0 to unsigned char data = [S+$E-6] (used reg = )
21590 533E           30C0                       xor	al,al
21591 5340           8846         FC            mov	-4[bp],al
21592                                           !BCC_EOS
21593                                           ! 2883       }
21594                                           ! 2884      for(j=0;j<8;j++)
21595                       00005343            .161:
21596                                           ! Debug: eq int = const 0 to unsigned char j = [S+$E-4] (used reg = )
21597 5343           30C0                       xor	al,al
21598 5345           8846         FE            mov	-2[bp],al
21599                                           !BCC_EOS
21600                                           !BCC_EOS
21601                                           ! 2885       {
21602 5348           EB           6F            jmp .164
21603                       0000534A            .165:
21604                                           ! 2886        if (fdata[src+i] & mask)
21605                                           ! Debug: add unsigned char i = [S+$E-3] to unsigned short src = [S+$E-$E] (used reg = )
21606 534A           8B46         F4            mov	ax,-$C[bp]
21607 534D           0246         FF            add	al,-1[bp]
21608 5350           80D4                   00  adc	ah,*0
21609                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21610 5353           0346         FA            add	ax,-6[bp]
21611 5356           89C3                       mov	bx,ax
21612                                           ! Debug: and unsigned char mask = [S+$E-5] to unsigned char = [bx+0] (used reg = )
21613 5358           8A07                       mov	al,[bx]
21614 535A           2246         FD            and	al,-3[bp]
21615 535D           84C0                       test	al,al
21616 535F           74           47            je  	.166
21617                       00005361            .167:
21618                                           ! 2887         {
21619                                           ! 2888          if (attr & 0x80)
21620                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
21621 5361           8A46         06            mov	al,6[bp]
21622 5364           24                     80  and	al,#$80
21623 5366           84C0                       test	al,al
21624 5368           74           20            je  	.168
21625                       0000536A            .169:
21626                                           ! 2889           {
21627                                           ! 2890            data ^= (attr & 0x01) << (7-j);
21628                                           ! Debug: sub unsigned char j = [S+$E-4] to int = const 7 (used reg = )
21629 536A           B8                   0007  mov	ax,*7
21630 536D           2A46         FE            sub	al,-2[bp]
21631 5370           80DC                   00  sbb	ah,*0
21632 5373           50                         push	ax
21633                                           ! Debug: and int = const 1 to unsigned char attr = [S+$10+4] (used reg = )
21634 5374           8A46         06            mov	al,6[bp]
21635 5377           24                     01  and	al,*1
21636                                           ! Debug: sl unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
21637 5379           30E4                       xor	ah,ah
21638 537B           8B4E         F2            mov	cx,-$E[bp]
21639 537E           D3E0                       shl	ax,cl
21640 5380           44                         inc	sp
21641 5381           44                         inc	sp
21642                                           ! Debug: eorab unsigned int = ax+0 to unsigned char data = [S+$E-6] (used reg = )
21643 5382           3246         FC            xor	al,-4[bp]
21644 5385           8846         FC            mov	-4[bp],al
21645                                           !BCC_EOS
21646                                           ! 2891           }
21647                                           ! 2892          else
21648                                           ! 2893           {
21649 5388           EB           1E            jmp .16A
21650                       0000538A            .168:
21651                                           ! 2894            data |= (attr & 0x01) << (7-j);
21652                                           ! Debug: sub unsigned char j = [S+$E-4] to int = const 7 (used reg = )
21653 538A           B8                   0007  mov	ax,*7
21654 538D           2A46         FE            sub	al,-2[bp]
21655 5390           80DC                   00  sbb	ah,*0
21656 5393           50                         push	ax
21657                                           ! Debug: and int = const 1 to unsigned char attr = [S+$10+4] (used reg = )
21658 5394           8A46         06            mov	al,6[bp]
21659 5397           24                     01  and	al,*1
21660                                           ! Debug: sl unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
21661 5399           30E4                       xor	ah,ah
21662 539B           8B4E         F2            mov	cx,-$E[bp]
21663 539E           D3E0                       shl	ax,cl
21664 53A0           44                         inc	sp
21665 53A1           44                         inc	sp
21666                                           ! Debug: orab unsigned int = ax+0 to unsigned char data = [S+$E-6] (used reg = )
21667 53A2           0A46         FC            or	al,-4[bp]
21668 53A5           8846         FC            mov	-4[bp],al
21669                                           !BCC_EOS
21670                                           ! 2895           }
21671                                           ! 2896         }
21672                       000053A8            .16A:
21673                                           ! 2897        mask >>= 1;
21674                       000053A8            .166:
21675                                           ! Debug: srab int = const 1 to unsigned char mask = [S+$E-5] (used reg = )
21676 53A8           8A46         FD            mov	al,-3[bp]
21677 53AB           30E4                       xor	ah,ah
21678 53AD           D1E8                       shr	ax,*1
21679 53AF           8846         FD            mov	-3[bp],al
21680                                           !BCC_EOS
21681                                           ! 2898       }
21682                                           ! 2899      write_byte(0xb800,dest,data);
21683                       000053B2            .163:
21684                                           ! Debug: postinc unsigned char j = [S+$E-4] (used reg = )
21685 53B2           8A46         FE            mov	al,-2[bp]
21686 53B5           40                         inc	ax
21687 53B6           8846         FE            mov	-2[bp],al
21688                       000053B9            .164:
21689                                           ! Debug: lt int = const 8 to unsigned char j = [S+$E-4] (used reg = )
21690 53B9           8A46         FE            mov	al,-2[bp]
21691 53BC           3C                     08  cmp	al,*8
21692 53BE           72           8A            jb 	.165
21693                       000053C0            .16B:
21694                       000053C0            .162:
21695                                           ! Debug: list unsigned char data = [S+$E-6] (used reg = )
21696 53C0           8A46         FC            mov	al,-4[bp]
21697 53C3           30E4                       xor	ah,ah
21698 53C5           50                         push	ax
21699                                           ! Debug: list unsigned short dest = [S+$10-$C] (used reg = )
21700 53C6           FF76         F6            push	-$A[bp]
21701                                           ! Debug: list unsigned int = const $B800 (used reg = )
21702 53C9           B8                   B800  mov	ax,#$B800
21703 53CC           50                         push	ax
21704                                           ! Debug: func () void = write_byte+0 (used reg = )
21705 53CD           E8         27DB            call	_write_byte
21706 53D0           83C4                   06  add	sp,*6
21707                                           !BCC_EOS
21708                                           ! 2900     }
21709                                           ! 2901    else
21710                                           ! 2902     {
21711 53D3           E9         00C7            br 	.16C
21712                       000053D6            .15D:
21713                                           ! 2903      while (mask > 0)
21714                                           ! 2904       {
21715 53D6           E9         00BB            br 	.16E
21716                       000053D9            .16F:
21717                                           ! 2905        if (attr & 0x80)
21718                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
21719 53D9           8A46         06            mov	al,6[bp]
21720 53DC           24                     80  and	al,#$80
21721 53DE           84C0                       test	al,al
21722 53E0           74           12            je  	.170
21723                       000053E2            .171:
21724                                           ! 2906         {
21725                                           ! 2907          data = read_byte(0xb800,dest);
21726                                           ! Debug: list unsigned short dest = [S+$E-$C] (used reg = )
21727 53E2           FF76         F6            push	-$A[bp]
21728                                           ! Debug: list unsigned int = const $B800 (used reg = )
21729 53E5           B8                   B800  mov	ax,#$B800
21730 53E8           50                         push	ax
21731                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
21732 53E9           E8         2799            call	_read_byte
21733 53EC           83C4                   04  add	sp,*4
21734                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$E-6] (used reg = )
21735 53EF           8846         FC            mov	-4[bp],al
21736                                           !BCC_EOS
21737                                           ! 2908         }
21738                                           ! 2909        else
21739                                           ! 2910         {
21740 53F2           EB           05            jmp .172
21741                       000053F4            .170:
21742                                           ! 2911          data = 0x00;
21743                                           ! Debug: eq int = const 0 to unsigned char data = [S+$E-6] (used reg = )
21744 53F4           30C0                       xor	al,al
21745 53F6           8846         FC            mov	-4[bp],al
21746                                           !BCC_EOS
21747                                           ! 2912         }
21748                                           ! 2913        for(j=0;j<4;j++)
21749                       000053F9            .172:
21750                                           ! Debug: eq int = const 0 to unsigned char j = [S+$E-4] (used reg = )
21751 53F9           30C0                       xor	al,al
21752 53FB           8846         FE            mov	-2[bp],al
21753                                           !BCC_EOS
21754                                           !BCC_EOS
21755                                           ! 2914         {
21756 53FE           EB           73            jmp .175
21757                       00005400            .176:
21758                                           ! 2915          if (fdata[src+i] & mask)
21759                                           ! Debug: add unsigned char i = [S+$E-3] to unsigned short src = [S+$E-$E] (used reg = )
21760 5400           8B46         F4            mov	ax,-$C[bp]
21761 5403           0246         FF            add	al,-1[bp]
21762 5406           80D4                   00  adc	ah,*0
21763                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21764 5409           0346         FA            add	ax,-6[bp]
21765 540C           89C3                       mov	bx,ax
21766                                           ! Debug: and unsigned char mask = [S+$E-5] to unsigned char = [bx+0] (used reg = )
21767 540E           8A07                       mov	al,[bx]
21768 5410           2246         FD            and	al,-3[bp]
21769 5413           84C0                       test	al,al
21770 5415           74           4B            je  	.177
21771                       00005417            .178:
21772                                           ! 2916           {
21773                                           ! 2917            if (attr & 0x80)
21774                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
21775 5417           8A46         06            mov	al,6[bp]
21776 541A           24                     80  and	al,#$80
21777 541C           84C0                       test	al,al
21778 541E           74           22            je  	.179
21779                       00005420            .17A:
21780                                           ! 2918             {
21781                                           ! 2919              data ^= (attr & 0x03) << ((3-j)*2);
21782                                           ! Debug: sub unsigned char j = [S+$E-4] to int = const 3 (used reg = )
21783 5420           B8                   0003  mov	ax,*3
21784 5423           2A46         FE            sub	al,-2[bp]
21785 5426           80DC                   00  sbb	ah,*0
21786                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
21787 5429           D1E0                       shl	ax,*1
21788 542B           50                         push	ax
21789                                           ! Debug: and int = const 3 to unsigned char attr = [S+$10+4] (used reg = )
21790 542C           8A46         06            mov	al,6[bp]
21791 542F           24                     03  and	al,*3
21792                                           ! Debug: sl unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
21793 5431           30E4                       xor	ah,ah
21794 5433           8B4E         F2            mov	cx,-$E[bp]
21795 5436           D3E0                       shl	ax,cl
21796 5438           44                         inc	sp
21797 5439           44                         inc	sp
21798                                           ! Debug: eorab unsigned int = ax+0 to unsigned char data = [S+$E-6] (used reg = )
21799 543A           3246         FC            xor	al,-4[bp]
21800 543D           8846         FC            mov	-4[bp],al
21801                                           !BCC_EOS
21802                                           ! 2920             }
21803                                           ! 2921            else
21804                                           ! 2922             {
21805 5440           EB           20            jmp .17B
21806                       00005442            .179:
21807                                           ! 2923              data |= (attr & 0x03) << ((3-j)*2);
21808                                           ! Debug: sub unsigned char j = [S+$E-4] to int = const 3 (used reg = )
21809 5442           B8                   0003  mov	ax,*3
21810 5445           2A46         FE            sub	al,-2[bp]
21811 5448           80DC                   00  sbb	ah,*0
21812                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
21813 544B           D1E0                       shl	ax,*1
21814 544D           50                         push	ax
21815                                           ! Debug: and int = const 3 to unsigned char attr = [S+$10+4] (used reg = )
21816 544E           8A46         06            mov	al,6[bp]
21817 5451           24                     03  and	al,*3
21818                                           ! Debug: sl unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
21819 5453           30E4                       xor	ah,ah
21820 5455           8B4E         F2            mov	cx,-$E[bp]
21821 5458           D3E0                       shl	ax,cl
21822 545A           44                         inc	sp
21823 545B           44                         inc	sp
21824                                           ! Debug: orab unsigned int = ax+0 to unsigned char data = [S+$E-6] (used reg = )
21825 545C           0A46         FC            or	al,-4[bp]
21826 545F           8846         FC            mov	-4[bp],al
21827                                           !BCC_EOS
21828                                           ! 2924             }
21829                                           ! 2925           }
21830                       00005462            .17B:
21831                                           ! 2926          mask >>= 1;
21832                       00005462            .177:
21833                                           ! Debug: srab int = const 1 to unsigned char mask = [S+$E-5] (used reg = )
21834 5462           8A46         FD            mov	al,-3[bp]
21835 5465           30E4                       xor	ah,ah
21836 5467           D1E8                       shr	ax,*1
21837 5469           8846         FD            mov	-3[bp],al
21838                                           !BCC_EOS
21839                                           ! 2927         }
21840                                           ! 2928        write_byte(0xb800,dest,data);
21841                       0000546C            .174:
21842                                           ! Debug: postinc unsigned char j = [S+$E-4] (used reg = )
21843 546C           8A46         FE            mov	al,-2[bp]
21844 546F           40                         inc	ax
21845 5470           8846         FE            mov	-2[bp],al
21846                       00005473            .175:
21847                                           ! Debug: lt int = const 4 to unsigned char j = [S+$E-4] (used reg = )
21848 5473           8A46         FE            mov	al,-2[bp]
21849 5476           3C                     04  cmp	al,*4
21850 5478           72           86            jb 	.176
21851                       0000547A            .17C:
21852                       0000547A            .173:
21853                                           ! Debug: list unsigned char data = [S+$E-6] (used reg = )
21854 547A           8A46         FC            mov	al,-4[bp]
21855 547D           30E4                       xor	ah,ah
21856 547F           50                         push	ax
21857                                           ! Debug: list unsigned short dest = [S+$10-$C] (used reg = )
21858 5480           FF76         F6            push	-$A[bp]
21859                                           ! Debug: list unsigned int = const $B800 (used reg = )
21860 5483           B8                   B800  mov	ax,#$B800
21861 5486           50                         push	ax
21862                                           ! Debug: func () void = write_byte+0 (used reg = )
21863 5487           E8         2721            call	_write_byte
21864 548A           83C4                   06  add	sp,*6
21865                                           !BCC_EOS
21866                                           ! 2929        dest += 1;
21867                                           ! Debug: addab int = const 1 to unsigned short dest = [S+$E-$C] (used reg = )
21868 548D           8B46         F6            mov	ax,-$A[bp]
21869 5490           40                         inc	ax
21870 5491           8946         F6            mov	-$A[bp],ax
21871                                           !BCC_EOS
21872                                           ! 2930       }
21873                                           ! 2931     }
21874                       00005494            .16E:
21875                                           ! Debug: gt int = const 0 to unsigned char mask = [S+$E-5] (used reg = )
21876 5494           8A46         FD            mov	al,-3[bp]
21877 5497           84C0                       test	al,al
21878 5499         0F85         FF3C            bne 	.16F
21879                       0000549D            .17D:
21880                       0000549D            .16D:
21881                                           ! 2932   }
21882                       0000549D            .16C:
21883                                           ! 2933 }
21884                       0000549D            .158:
21885                                           ! Debug: postinc unsigned char i = [S+$E-3] (used reg = )
21886 549D           8A46         FF            mov	al,-1[bp]
21887 54A0           40                         inc	ax
21888 54A1           8846         FF            mov	-1[bp],al
21889                       000054A4            .159:
21890                                           ! Debug: lt int = const 8 to unsigned char i = [S+$E-3] (used reg = )
21891 54A4           8A46         FF            mov	al,-1[bp]
21892 54A7           3C                     08  cmp	al,*8
21893 54A9         0F82         FE44            blo 	.15A
21894                       000054AD            .17E:
21895                       000054AD            .157:
21896 54AD           89EC                       mov	sp,bp
21897 54AF           5D                         pop	bp
21898 54B0           C3                         ret
21899                                           ! 2934 
21900                                           ! 2935 
21901                                           ! 2936 static void write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols)
21902                                           ! Register BX used in function write_gfx_char_cga
21903                                           ! 2937 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;
21904                       000054B1            _write_gfx_char_lin:
21905                                           !BCC_EOS
21906                                           !BCC_EOS
21907                                           !BCC_EOS
21908                                           !BCC_EOS
21909                                           !BCC_EOS
21910                                           ! 2938 {
21911                                           ! 2939  Bit8u i,j,mask,data;
21912                                           !BCC_EOS
21913                                           ! 2940  Bit8u *fdata;
21914                                           !BCC_EOS
21915                                           ! 2941  Bit16u addr,dest,src;
21916                                           !BCC_EOS
21917                                           ! 2942 
21918                                           ! 2943  fdata = &vgafont8;
21919 54B1           55                         push	bp
21920 54B2           89E5                       mov	bp,sp
21921 54B4           83C4                   F4  add	sp,*-$C
21922                                           ! Debug: eq * [$800] unsigned char = vgafont8+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21923 54B7           BB                   0F5A  mov	bx,#_vgafont8
21924 54BA           895E         FA            mov	-6[bp],bx
21925                                           !BCC_EOS
21926                                           ! 2944  addr=xcurs*8+ycurs*nbcols*64;
21927                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned char ycurs = [S+$E+8] (used reg = )
21928 54BD           8A46         0C            mov	al,$C[bp]
21929 54C0           30E4                       xor	ah,ah
21930 54C2           89C3                       mov	bx,ax
21931 54C4           8A46         0A            mov	al,$A[bp]
21932 54C7           30E4                       xor	ah,ah
21933 54C9           89D9                       mov	cx,bx
21934 54CB           F7E9                       imul	cx
21935                                           ! Debug: mul int = const $40 to unsigned int = ax+0 (used reg = )
21936 54CD           B1                     06  mov	cl,*6
21937 54CF           D3E0                       shl	ax,cl
21938 54D1           50                         push	ax
21939                                           ! Debug: mul int = const 8 to unsigned char xcurs = [S+$10+6] (used reg = )
21940 54D2           8A46         08            mov	al,8[bp]
21941 54D5           30E4                       xor	ah,ah
21942 54D7           B1                     03  mov	cl,*3
21943 54D9           D3E0                       shl	ax,cl
21944                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+0 (used reg = )
21945 54DB           0346         F2            add	ax,-$E[bp]
21946 54DE           44                         inc	sp
21947 54DF           44                         inc	sp
21948                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
21949 54E0           8946         F8            mov	-8[bp],ax
21950                                           !BCC_EOS
21951                                           ! 2945  src = car * 8;
21952                                           ! Debug: mul int = const 8 to unsigned char car = [S+$E+2] (used reg = )
21953 54E3           8A46         04            mov	al,4[bp]
21954 54E6           30E4                       xor	ah,ah
21955 54E8           B1                     03  mov	cl,*3
21956 54EA           D3E0                       shl	ax,cl
21957                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$E-$E] (used reg = )
21958 54EC           8946         F4            mov	-$C[bp],ax
21959                                           !BCC_EOS
21960                                           ! 2946  for(i=0;i<8;i++)
21961                                           ! Debug: eq int = const 0 to unsigned char i = [S+$E-3] (used reg = )
21962 54EF           30C0                       xor	al,al
21963 54F1           8846         FF            mov	-1[bp],al
21964                                           !BCC_EOS
21965                                           !BCC_EOS
21966                                           ! 2947   {
21967 54F4           E9         0081            br 	.181
21968                       000054F7            .182:
21969                                           ! 2948    dest=addr+i*nbcols*8;
21970                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned char i = [S+$E-3] (used reg = )
21971 54F7           8A46         0C            mov	al,$C[bp]
21972 54FA           30E4                       xor	ah,ah
21973 54FC           89C3                       mov	bx,ax
21974 54FE           8A46         FF            mov	al,-1[bp]
21975 5501           30E4                       xor	ah,ah
21976 5503           89D9                       mov	cx,bx
21977 5505           F7E9                       imul	cx
21978                                           ! Debug: mul int = const 8 to unsigned int = ax+0 (used reg = )
21979 5507           B1                     03  mov	cl,*3
21980 5509           D3E0                       shl	ax,cl
21981                                           ! Debug: add unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
21982                                           ! Debug: expression subtree swapping
21983 550B           0346         F8            add	ax,-8[bp]
21984                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$E-$C] (used reg = )
21985 550E           8946         F6            mov	-$A[bp],ax
21986                                           !BCC_EOS
21987                                           ! 2949    mask = 0x80;
21988                                           ! Debug: eq int = const $80 to unsigned char mask = [S+$E-5] (used reg = )
21989 5511           B0                     80  mov	al,#$80
21990 5513           8846         FD            mov	-3[bp],al
21991                                           !BCC_EOS
21992                                           ! 2950    for(j=0;j<8;j++)
21993                                           ! Debug: eq int = const 0 to unsigned char j = [S+$E-4] (used reg = )
21994 5516           30C0                       xor	al,al
21995 5518           8846         FE            mov	-2[bp],al
21996                                           !BCC_EOS
21997                                           !BCC_EOS
21998                                           ! 2951     {
21999 551B           EB           4D            jmp .185
22000                       0000551D            .186:
22001                                           ! 2952      data = 0x00;
22002                                           ! Debug: eq int = const 0 to unsigned char data = [S+$E-6] (used reg = )
22003 551D           30C0                       xor	al,al
22004 551F           8846         FC            mov	-4[bp],al
22005                                           !BCC_EOS
22006                                           ! 2953      
22007                                           ! 2953 if (fdata[src+i] & mask)
22008                                           ! Debug: add unsigned char i = [S+$E-3] to unsigned short src = [S+$E-$E] (used reg = )
22009 5522           8B46         F4            mov	ax,-$C[bp]
22010 5525           0246         FF            add	al,-1[bp]
22011 5528           80D4                   00  adc	ah,*0
22012                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char fdata = [S+$E-8] (used reg = )
22013 552B           0346         FA            add	ax,-6[bp]
22014 552E           89C3                       mov	bx,ax
22015                                           ! Debug: and unsigned char mask = [S+$E-5] to unsigned char = [bx+0] (used reg = )
22016 5530           8A07                       mov	al,[bx]
22017 5532           2246         FD            and	al,-3[bp]
22018 5535           84C0                       test	al,al
22019 5537           74           06            je  	.187
22020                       00005539            .188:
22021                                           ! 2954       {
22022                                           ! 2955        data = attr;
22023                                           ! Debug: eq unsigned char attr = [S+$E+4] to unsigned char data = [S+$E-6] (used reg = )
22024 5539           8A46         06            mov	al,6[bp]
22025 553C           8846         FC            mov	-4[bp],al
22026                                           !BCC_EOS
22027                                           ! 2956       }
22028                                           ! 2957      write_byte(0xa000,dest+j,data);
22029                       0000553F            .187:
22030                                           ! Debug: list unsigned char data = [S+$E-6] (used reg = )
22031 553F           8A46         FC            mov	al,-4[bp]
22032 5542           30E4                       xor	ah,ah
22033 5544           50                         push	ax
22034                                           ! Debug: add unsigned char j = [S+$10-4] to unsigned short dest = [S+$10-$C] (used reg = )
22035 5545           8B46         F6            mov	ax,-$A[bp]
22036 5548           0246         FE            add	al,-2[bp]
22037 554B           80D4                   00  adc	ah,*0
22038                                           ! Debug: list unsigned int = ax+0 (used reg = )
22039 554E           50                         push	ax
22040                                           ! Debug: list unsigned int = const $A000 (used reg = )
22041 554F           B8                   A000  mov	ax,#$A000
22042 5552           50                         push	ax
22043                                           ! Debug: func () void = write_byte+0 (used reg = )
22044 5553           E8         2655            call	_write_byte
22045 5556           83C4                   06  add	sp,*6
22046                                           !BCC_EOS
22047                                           ! 2958      mask >>= 1;
22048                                           ! Debug: srab int = const 1 to unsigned char mask = [S+$E-5] (used reg = )
22049 5559           8A46         FD            mov	al,-3[bp]
22050 555C           30E4                       xor	ah,ah
22051 555E           D1E8                       shr	ax,*1
22052 5560           8846         FD            mov	-3[bp],al
22053                                           !BCC_EOS
22054                                           ! 2959     }
22055                                           ! 2960   }
22056                       00005563            .184:
22057                                           ! Debug: postinc unsigned char j = [S+$E-4] (used reg = )
22058 5563           8A46         FE            mov	al,-2[bp]
22059 5566           40                         inc	ax
22060 5567           8846         FE            mov	-2[bp],al
22061                       0000556A            .185:
22062                                           ! Debug: lt int = const 8 to unsigned char j = [S+$E-4] (used reg = )
22063 556A           8A46         FE            mov	al,-2[bp]
22064 556D           3C                     08  cmp	al,*8
22065 556F           72           AC            jb 	.186
22066                       00005571            .189:
22067                       00005571            .183:
22068                                           ! 2961 }
22069                       00005571            .180:
22070                                           ! Debug: postinc unsigned char i = [S+$E-3] (used reg = )
22071 5571           8A46         FF            mov	al,-1[bp]
22072 5574           40                         inc	ax
22073 5575           8846         FF            mov	-1[bp],al
22074                       00005578            .181:
22075                                           ! Debug: lt int = const 8 to unsigned char i = [S+$E-3] (used reg = )
22076 5578           8A46         FF            mov	al,-1[bp]
22077 557B           3C                     08  cmp	al,*8
22078 557D         0F82         FF76            blo 	.182
22079                       00005581            .18A:
22080                       00005581            .17F:
22081 5581           89EC                       mov	sp,bp
22082 5583           5D                         pop	bp
22083 5584           C3                         ret
22084                                           ! 2962 
22085                                           ! 2963 
22086                                           ! 2964 static void biosfn_write_char_attr (car,page,attr,count)
22087                                           ! Register BX used in function write_gfx_char_lin
22088                                           ! 2965 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
22089                       00005585            _biosfn_write_char_attr:
22090                                           !BCC_EOS
22091                                           !BCC_EOS
22092                                           !BCC_EOS
22093                                           !BCC_EOS
22094                                           ! 2966 {
22095                                           ! 2967  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
22096                                           !BCC_EOS
22097                                           ! 2968  Bit16u nbcols,nbrows,address;
22098                                           !BCC_EOS
22099                                           ! 2969  Bit16u cursor,dummy;
22100                                           !BCC_EOS
22101                                           ! 2970 
22102                                           ! 2971 
22103                                           ! 2972  mode=read_byte(0x40,0x49);
22104 5585           55                         push	bp
22105 5586           89E5                       mov	bp,sp
22106 5588           83C4                   F0  add	sp,*-$10
22107                                           ! Debug: list int = const $49 (used reg = )
22108 558B           B8                   0049  mov	ax,*$49
22109 558E           50                         push	ax
22110                                           ! Debug: list int = const $40 (used reg = )
22111 558F           B8                   0040  mov	ax,*$40
22112 5592           50                         push	ax
22113                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22114 5593           E8         25EF            call	_read_byte
22115 5596           83C4                   04  add	sp,*4
22116                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$12-6] (used reg = )
22117 5599           8846         FC            mov	-4[bp],al
22118                                           !BCC_EOS
22119                                           ! 2973  line=find_vga_entry(mode);
22120                                           ! Debug: list unsigned char mode = [S+$12-6] (used reg = )
22121 559C           8A46         FC            mov	al,-4[bp]
22122 559F           30E4                       xor	ah,ah
22123 55A1           50                         push	ax
22124                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
22125 55A2           E8         24F4            call	_find_vga_entry
22126 55A5           44                         inc	sp
22127 55A6           44                         inc	sp
22128                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$12-7] (used reg = )
22129 55A7           8846         FB            mov	-5[bp],al
22130                                           !BCC_EOS
22131                                           ! 2974  if(line==0xFF)return;
22132                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$12-7] (used reg = )
22133 55AA           8A46         FB            mov	al,-5[bp]
22134 55AD           3C                     FF  cmp	al,#$FF
22135 55AF           75           04            jne 	.18B
22136                       000055B1            .18C:
22137 55B1           89EC                       mov	sp,bp
22138 55B3           5D                         pop	bp
22139 55B4           C3                         ret
22140                                           !BCC_EOS
22141                                           ! 2975 
22142                                           ! 2976 
22143                                           ! 2977  biosfn_get_cursor_pos(page,&dummy,&cursor);
22144                       000055B5            .18B:
22145                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
22146 55B5           8D5E         F2            lea	bx,-$E[bp]
22147 55B8           53                         push	bx
22148                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
22149 55B9           8D5E         F0            lea	bx,-$10[bp]
22150 55BC           53                         push	bx
22151                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
22152 55BD           8A46         06            mov	al,6[bp]
22153 55C0           30E4                       xor	ah,ah
22154 55C2           50                         push	ax
22155                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
22156 55C3           E8         EE7C            call	_biosfn_get_cursor_pos
22157 55C6           83C4                   06  add	sp,*6
22158                                           !BCC_EOS
22159                                           ! 2978  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
22160                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
22161 55C9           8A46         F2            mov	al,-$E[bp]
22162                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-4] (used reg = )
22163 55CC           8846         FE            mov	-2[bp],al
22164                                           !BCC_EOS
22165                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$12-$10] (used reg = )
22166 55CF           8B46         F2            mov	ax,-$E[bp]
22167 55D2           30C0                       xor	al,al
22168                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
22169 55D4           88E0                       mov	al,ah
22170 55D6           30E4                       xor	ah,ah
22171                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-5] (used reg = )
22172 55D8           8846         FD            mov	-3[bp],al
22173                                           !BCC_EOS
22174                                           ! 2979 
22175                                           ! 2980 
22176                                           ! 2981  nbrows=read_byte(0x40,0x84)+1;
22177                                           ! Debug: list int = const $84 (used reg = )
22178 55DB           B8                   0084  mov	ax,#$84
22179 55DE           50                         push	ax
22180                                           ! Debug: list int = const $40 (used reg = )
22181 55DF           B8                   0040  mov	ax,*$40
22182 55E2           50                         push	ax
22183                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22184 55E3           E8         259F            call	_read_byte
22185 55E6           83C4                   04  add	sp,*4
22186                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
22187 55E9           30E4                       xor	ah,ah
22188                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$12-$C] (used reg = )
22189 55EB           40                         inc	ax
22190 55EC           8946         F6            mov	-$A[bp],ax
22191                                           !BCC_EOS
22192                                           ! 2982  nbcols=read_word(0x40,0x4A);
22193                                           ! Debug: list int = const $4A (used reg = )
22194 55EF           B8                   004A  mov	ax,*$4A
22195 55F2           50                         push	ax
22196                                           ! Debug: list int = const $40 (used reg = )
22197 55F3           B8                   0040  mov	ax,*$40
22198 55F6           50                         push	ax
22199                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
22200 55F7           E8         259E            call	_read_word
22201 55FA           83C4                   04  add	sp,*4
22202                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$12-$A] (used reg = )
22203 55FD           8946         F8            mov	-8[bp],ax
22204                                           !BCC_EOS
22205                                           ! 2983 
22206                                           ! 2984  if(vga_modes[line].class==0x00)
22207                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
22208 5600           8A46         FB            mov	al,-5[bp]
22209 5603           30E4                       xor	ah,ah
22210 5605           B1                     03  mov	cl,*3
22211 5607           D3E0                       shl	ax,cl
22212 5609           89C3                       mov	bx,ax
22213 560B           81C3                 01F6  add	bx,#_vga_modes
22214                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
22215 560F           8A47         01            mov	al,1[bx]
22216 5612           84C0                       test	al,al
22217 5614           75           6A            jne 	.18D
22218                       00005616            .18E:
22219                                           ! 2985   {
22220                                           ! 2986 
22221                                           ! 2987    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
22222                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned char ycurs = [S+$12-5] (used reg = )
22223 5616           8A46         FD            mov	al,-3[bp]
22224 5619           30E4                       xor	ah,ah
22225 561B           8B4E         F8            mov	cx,-8[bp]
22226 561E           F7E9                       imul	cx
22227                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$12-4] (used reg = )
22228                                           ! Debug: expression subtree swapping
22229 5620           0246         FE            add	al,-2[bp]
22230 5623           80D4                   00  adc	ah,*0
22231                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
22232 5626           D1E0                       shl	ax,*1
22233 5628           50                         push	ax
22234                                           ! Debug: mul unsigned short nbrows = [S+$14-$C] to unsigned short nbcols = [S+$14-$A] (used reg = )
22235 5629           8B46         F8            mov	ax,-8[bp]
22236 562C           8B4E         F6            mov	cx,-$A[bp]
22237 562F           F7E9                       imul	cx
22238                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
22239 5631           D1E0                       shl	ax,*1
22240                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
22241 5633           0C                     FF  or	al,#$FF
22242                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
22243                                           ! Debug: mul unsigned char page = [S+$14+4] to unsigned int = ax+1 (used reg = )
22244 5635           89C3                       mov	bx,ax
22245 5637           8A46         06            mov	al,6[bp]
22246 563A           30E4                       xor	ah,ah
22247 563C           93                         xchg	ax,bx
22248 563D           40                         inc	ax
22249 563E           89D9                       mov	cx,bx
22250 5640           F7E9                       imul	cx
22251                                           ! Debug: add unsigned int (temp) = [S+$14-$14] to unsigned int = ax+0 (used reg = )
22252 5642           0346         EE            add	ax,-$12[bp]
22253 5645           44                         inc	sp
22254 5646           44                         inc	sp
22255                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$12-$E] (used reg = )
22256 5647           8946         F4            mov	-$C[bp],ax
22257                                           !BCC_EOS
22258                                           ! 2988 
22259                                           ! 2989    dummy=((Bit16u)attr<<8)+car;
22260                                           ! Debug: cast unsigned short = const 0 to unsigned char attr = [S+$12+6] (used reg = )
22261 564A           8A46         08            mov	al,8[bp]
22262 564D           30E4                       xor	ah,ah
22263                                           ! Debug: sl int = const 8 to unsigned short = ax+0 (used reg = )
22264 564F           88C4                       mov	ah,al
22265 5651           30C0                       xor	al,al
22266                                           ! Debug: add unsigned char car = [S+$12+2] to unsigned int = ax+0 (used reg = )
22267 5653           0246         04            add	al,4[bp]
22268 5656           80D4                   00  adc	ah,*0
22269                                           ! Debug: eq unsigned int = ax+0 to unsigned short dummy = [S+$12-$12] (used reg = )
22270 5659           8946         F0            mov	-$10[bp],ax
22271                                           !BCC_EOS
22272                                           ! 2990    memsetw(vga_modes[line].sstart,address,dummy,count);
22273                                           ! Debug: list unsigned short count = [S+$12+8] (used reg = )
22274 565C           FF76         0A            push	$A[bp]
22275                                           ! Debug: list unsigned short dummy = [S+$14-$12] (used reg = )
22276 565F           FF76         F0            push	-$10[bp]
22277                                           ! Debug: list unsigned short address = [S+$16-$E] (used reg = )
22278 5662           FF76         F4            push	-$C[bp]
22279                                           ! Debug: ptradd unsigned char line = [S+$18-7] to [$10] struct  = vga_modes+0 (used reg = )
22280 5665           8A46         FB            mov	al,-5[bp]
22281 5668           30E4                       xor	ah,ah
22282 566A           B1                     03  mov	cl,*3
22283 566C           D3E0                       shl	ax,cl
22284 566E           89C3                       mov	bx,ax
22285 5670           81C3                 01F6  add	bx,#_vga_modes
22286                                           ! Debug: list unsigned short = [bx+4] (used reg = )
22287 5674           FF77         04            push	4[bx]
22288                                           ! Debug: func () void = memsetw+0 (used reg = )
22289 5677           E8         2486            call	_memsetw
22290 567A           83C4                   08  add	sp,*8
22291                                           !BCC_EOS
22292                                           ! 2991   }
22293                                           ! 2992  else
22294                                           ! 2993   {
22295 567D           E9         00F3            br 	.18F
22296                       00005680            .18D:
22297                                           ! 2994 
22298                                           ! 2995    cheight=video_param_table[line_to_vpti[line]].cheight;
22299                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] unsigned char = line_to_vpti+0 (used reg = )
22300 5680           8A46         FB            mov	al,-5[bp]
22301 5683           30E4                       xor	ah,ah
22302 5685           89C3                       mov	bx,ax
22303                                           ! Debug: ptradd unsigned char = [bx+_line_to_vpti+0] to [$1E] struct  = video_param_table+0 (used reg = )
22304 5687           8A87       0276            mov	al,_line_to_vpti[bx]
22305 568B           30E4                       xor	ah,ah
22306 568D           B1                     06  mov	cl,*6
22307 568F           D3E0                       shl	ax,cl
22308 5691           89C3                       mov	bx,ax
22309 5693           81C3                 028A  add	bx,#_video_param_table
22310                                           ! Debug: eq unsigned char = [bx+2] to unsigned char cheight = [S+$12-3] (used reg = )
22311 5697           8A47         02            mov	al,2[bx]
22312 569A           8846         FF            mov	-1[bp],al
22313                                           !BCC_EOS
22314                                           ! 2996    bpp=vga_modes[line].pixbits;
22315                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
22316 569D           8A46         FB            mov	al,-5[bp]
22317 56A0           30E4                       xor	ah,ah
22318 56A2           B1                     03  mov	cl,*3
22319 56A4           D3E0                       shl	ax,cl
22320 56A6           89C3                       mov	bx,ax
22321 56A8           81C3                 01F6  add	bx,#_vga_modes
22322                                           ! Debug: eq unsigned char = [bx+3] to unsigned char bpp = [S+$12-8] (used reg = )
22323 56AC           8A47         03            mov	al,3[bx]
22324 56AF           8846         FA            mov	-6[bp],al
22325                                           !BCC_EOS
22326                                           ! 2997    while((count-->0) && (xcurs<nbcols))
22327                                           ! 2998     {
22328 56B2           E9         00A6            br 	.191
22329                       000056B5            .192:
22330                                           ! 2999      switch(vga_modes[line].memmodel)
22331                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
22332 56B5           8A46         FB            mov	al,-5[bp]
22333 56B8           30E4                       xor	ah,ah
22334 56BA           B1                     03  mov	cl,*3
22335 56BC           D3E0                       shl	ax,cl
22336 56BE           89C3                       mov	bx,ax
22337 56C0           81C3                 01F6  add	bx,#_vga_modes
22338 56C4           8A47         02            mov	al,2[bx]
22339                                           ! 3000       {
22340 56C7           EB           77            jmp .195
22341                                           ! 3001        case 0x04:
22342                                           ! 3002        case 0x03:
22343                       000056C9            .196:
22344                                           ! 3003          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
22345                       000056C9            .197:
22346                                           ! Debug: list unsigned char cheight = [S+$12-3] (used reg = )
22347 56C9           8A46         FF            mov	al,-1[bp]
22348 56CC           30E4                       xor	ah,ah
22349 56CE           50                         push	ax
22350                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
22351 56CF           FF76         F8            push	-8[bp]
22352                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
22353 56D2           8A46         FD            mov	al,-3[bp]
22354 56D5           30E4                       xor	ah,ah
22355 56D7           50                         push	ax
22356                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
22357 56D8           8A46         FE            mov	al,-2[bp]
22358 56DB           30E4                       xor	ah,ah
22359 56DD           50                         push	ax
22360                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
22361 56DE           8A46         08            mov	al,8[bp]
22362 56E1           30E4                       xor	ah,ah
22363 56E3           50                         push	ax
22364                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
22365 56E4           8A46         04            mov	al,4[bp]
22366 56E7           30E4                       xor	ah,ah
22367 56E9           50                         push	ax
22368                                           ! Debug: func () void = write_gfx_char_pl4+0 (used reg = )
22369 56EA           E8         FA4E            call	_write_gfx_char_pl4
22370 56ED           83C4                   0C  add	sp,*$C
22371                                           !BCC_EOS
22372                                           ! 3004          break;
22373 56F0           EB           62            jmp .193
22374                                           !BCC_EOS
22375                                           ! 3005        case 0x02:
22376                                           ! 3006          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
22377                       000056F2            .198:
22378                                           ! Debug: list unsigned char bpp = [S+$12-8] (used reg = )
22379 56F2           8A46         FA            mov	al,-6[bp]
22380 56F5           30E4                       xor	ah,ah
22381 56F7           50                         push	ax
22382                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
22383 56F8           FF76         F8            push	-8[bp]
22384                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
22385 56FB           8A46         FD            mov	al,-3[bp]
22386 56FE           30E4                       xor	ah,ah
22387 5700           50                         push	ax
22388                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
22389 5701           8A46         FE            mov	al,-2[bp]
22390 5704           30E4                       xor	ah,ah
22391 5706           50                         push	ax
22392                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
22393 5707           8A46         08            mov	al,8[bp]
22394 570A           30E4                       xor	ah,ah
22395 570C           50                         push	ax
22396                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
22397 570D           8A46         04            mov	al,4[bp]
22398 5710           30E4                       xor	ah,ah
22399 5712           50                         push	ax
22400                                           ! Debug: func () void = write_gfx_char_cga+0 (used reg = )
22401 5713           E8         FB98            call	_write_gfx_char_cga
22402 5716           83C4                   0C  add	sp,*$C
22403                                           !BCC_EOS
22404                                           ! 3007          break;
22405 5719           EB           39            jmp .193
22406                                           !BCC_EOS
22407                                           ! 3008        case 0x05:
22408                                           ! 3009          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
22409                       0000571B            .199:
22410                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
22411 571B           FF76         F8            push	-8[bp]
22412                                           ! Debug: list unsigned char ycurs = [S+$14-5] (used reg = )
22413 571E           8A46         FD            mov	al,-3[bp]
22414 5721           30E4                       xor	ah,ah
22415 5723           50                         push	ax
22416                                           ! Debug: list unsigned char xcurs = [S+$16-4] (used reg = )
22417 5724           8A46         FE            mov	al,-2[bp]
22418 5727           30E4                       xor	ah,ah
22419 5729           50                         push	ax
22420                                           ! Debug: list unsigned char attr = [S+$18+6] (used reg = )
22421 572A           8A46         08            mov	al,8[bp]
22422 572D           30E4                       xor	ah,ah
22423 572F           50                         push	ax
22424                                           ! Debug: list unsigned char car = [S+$1A+2] (used reg = )
22425 5730           8A46         04            mov	al,4[bp]
22426 5733           30E4                       xor	ah,ah
22427 5735           50                         push	ax
22428                                           ! Debug: func () void = write_gfx_char_lin+0 (used reg = )
22429 5736           E8         FD78            call	_write_gfx_char_lin
22430 5739           83C4                   0A  add	sp,*$A
22431                                           !BCC_EOS
22432                                           ! 3010          break;
22433 573C           EB           16            jmp .193
22434                                           !BCC_EOS
22435                                           ! 3011 # 3015
22436                                           ! 3015       }
22437                                           ! 3016      xcurs++;
22438 573E           EB           14            jmp .193
22439                       00005740            .195:
22440 5740           2C                     02  sub	al,*2
22441 5742           74           AE            je 	.198
22442 5744           2C                     01  sub	al,*1
22443 5746         0F84         FF7F            beq 	.197
22444 574A           2C                     01  sub	al,*1
22445 574C         0F84         FF79            beq 	.196
22446 5750           2C                     01  sub	al,*1
22447 5752           74           C7            je 	.199
22448                       00005754            .193:
22449                       FFFFFFEE            ..FFFA	=	-$12
22450                                           ! Debug: postinc unsigned char xcurs = [S+$12-4] (used reg = )
22451 5754           8A46         FE            mov	al,-2[bp]
22452 5757           40                         inc	ax
22453 5758           8846         FE            mov	-2[bp],al
22454                                           !BCC_EOS
22455                                           ! 3017     }
22456                                           ! 3018   }
22457                       0000575B            .191:
22458                                           ! Debug: postdec unsigned short count = [S+$12+8] (used reg = )
22459 575B           8B46         0A            mov	ax,$A[bp]
22460 575E           48                         dec	ax
22461 575F           8946         0A            mov	$A[bp],ax
22462                                           ! Debug: gt int = const 0 to unsigned short = ax+1 (used reg = )
22463 5762           3D                   FFFF  cmp	ax,*-1
22464 5765           74           0C            je  	.19A
22465                       00005767            .19B:
22466                                           ! Debug: lt unsigned short nbcols = [S+$12-$A] to unsigned char xcurs = [S+$12-4] (used reg = )
22467 5767           8A46         FE            mov	al,-2[bp]
22468 576A           30E4                       xor	ah,ah
22469 576C           3B46         F8            cmp	ax,-8[bp]
22470 576F         0F82         FF42            blo 	.192
22471                       00005773            .19A:
22472                       00005773            .190:
22473                                           ! 3019 }
22474                       00005773            .18F:
22475 5773           89EC                       mov	sp,bp
22476 5775           5D                         pop	bp
22477 5776           C3                         ret
22478                                           ! 3020 
22479                                           ! 3021 
22480                                           ! 3022 static void biosfn_write_char_only (car,page,attr,count)
22481                                           ! Register BX used in function biosfn_write_char_attr
22482                                           ! 3023 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
22483                       00005777            _biosfn_write_char_only:
22484                                           !BCC_EOS
22485                                           !BCC_EOS
22486                                           !BCC_EOS
22487                                           !BCC_EOS
22488                                           ! 3024 {
22489                                           ! 3025  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
22490                                           !BCC_EOS
22491                                           ! 3026  Bit16u nbcols,nbrows,address;
22492                                           !BCC_EOS
22493                                           ! 3027  Bit16u cursor,dummy;
22494                                           !BCC_EOS
22495                                           ! 3028 
22496                                           ! 3029 
22497                                           ! 3030  mode=read_byte(0x40,0x49);
22498 5777           55                         push	bp
22499 5778           89E5                       mov	bp,sp
22500 577A           83C4                   F0  add	sp,*-$10
22501                                           ! Debug: list int = const $49 (used reg = )
22502 577D           B8                   0049  mov	ax,*$49
22503 5780           50                         push	ax
22504                                           ! Debug: list int = const $40 (used reg = )
22505 5781           B8                   0040  mov	ax,*$40
22506 5784           50                         push	ax
22507                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22508 5785           E8         23FD            call	_read_byte
22509 5788           83C4                   04  add	sp,*4
22510                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$12-6] (used reg = )
22511 578B           8846         FC            mov	-4[bp],al
22512                                           !BCC_EOS
22513                                           ! 3031  line=find_vga_entry(mode);
22514                                           ! Debug: list unsigned char mode = [S+$12-6] (used reg = )
22515 578E           8A46         FC            mov	al,-4[bp]
22516 5791           30E4                       xor	ah,ah
22517 5793           50                         push	ax
22518                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
22519 5794           E8         2302            call	_find_vga_entry
22520 5797           44                         inc	sp
22521 5798           44                         inc	sp
22522                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$12-7] (used reg = )
22523 5799           8846         FB            mov	-5[bp],al
22524                                           !BCC_EOS
22525                                           ! 3032  if(line==0xFF)return;
22526                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$12-7] (used reg = )
22527 579C           8A46         FB            mov	al,-5[bp]
22528 579F           3C                     FF  cmp	al,#$FF
22529 57A1           75           04            jne 	.19C
22530                       000057A3            .19D:
22531 57A3           89EC                       mov	sp,bp
22532 57A5           5D                         pop	bp
22533 57A6           C3                         ret
22534                                           !BCC_EOS
22535                                           ! 3033 
22536                                           ! 3034 
22537                                           ! 3035  biosfn_get_cursor_pos(page,&dummy,&cursor);
22538                       000057A7            .19C:
22539                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
22540 57A7           8D5E         F2            lea	bx,-$E[bp]
22541 57AA           53                         push	bx
22542                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
22543 57AB           8D5E         F0            lea	bx,-$10[bp]
22544 57AE           53                         push	bx
22545                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
22546 57AF           8A46         06            mov	al,6[bp]
22547 57B2           30E4                       xor	ah,ah
22548 57B4           50                         push	ax
22549                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
22550 57B5           E8         EC8A            call	_biosfn_get_cursor_pos
22551 57B8           83C4                   06  add	sp,*6
22552                                           !BCC_EOS
22553                                           ! 3036  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
22554                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
22555 57BB           8A46         F2            mov	al,-$E[bp]
22556                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-4] (used reg = )
22557 57BE           8846         FE            mov	-2[bp],al
22558                                           !BCC_EOS
22559                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$12-$10] (used reg = )
22560 57C1           8B46         F2            mov	ax,-$E[bp]
22561 57C4           30C0                       xor	al,al
22562                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
22563 57C6           88E0                       mov	al,ah
22564 57C8           30E4                       xor	ah,ah
22565                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-5] (used reg = )
22566 57CA           8846         FD            mov	-3[bp],al
22567                                           !BCC_EOS
22568                                           ! 3037 
22569                                           ! 3038 
22570                                           ! 3039  nbrows=read_byte(0x40,0x84)+1;
22571                                           ! Debug: list int = const $84 (used reg = )
22572 57CD           B8                   0084  mov	ax,#$84
22573 57D0           50                         push	ax
22574                                           ! Debug: list int = const $40 (used reg = )
22575 57D1           B8                   0040  mov	ax,*$40
22576 57D4           50                         push	ax
22577                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22578 57D5           E8         23AD            call	_read_byte
22579 57D8           83C4                   04  add	sp,*4
22580                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
22581 57DB           30E4                       xor	ah,ah
22582                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$12-$C] (used reg = )
22583 57DD           40                         inc	ax
22584 57DE           8946         F6            mov	-$A[bp],ax
22585                                           !BCC_EOS
22586                                           ! 3040  nbcols=read_word(0x40,0x4A);
22587                                           ! Debug: list int = const $4A (used reg = )
22588 57E1           B8                   004A  mov	ax,*$4A
22589 57E4           50                         push	ax
22590                                           ! Debug: list int = const $40 (used reg = )
22591 57E5           B8                   0040  mov	ax,*$40
22592 57E8           50                         push	ax
22593                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
22594 57E9           E8         23AC            call	_read_word
22595 57EC           83C4                   04  add	sp,*4
22596                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$12-$A] (used reg = )
22597 57EF           8946         F8            mov	-8[bp],ax
22598                                           !BCC_EOS
22599                                           ! 3041 
22600                                           ! 3042  if(vga_modes[line].class==0x00)
22601                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
22602 57F2           8A46         FB            mov	al,-5[bp]
22603 57F5           30E4                       xor	ah,ah
22604 57F7           B1                     03  mov	cl,*3
22605 57F9           D3E0                       shl	ax,cl
22606 57FB           89C3                       mov	bx,ax
22607 57FD           81C3                 01F6  add	bx,#_vga_modes
22608                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
22609 5801           8A47         01            mov	al,1[bx]
22610 5804           84C0                       test	al,al
22611 5806         0F85         006E            bne 	.19E
22612                       0000580A            .19F:
22613                                           ! 3043   {
22614                                           ! 3044 
22615                                           ! 3045    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
22616                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned char ycurs = [S+$12-5] (used reg = )
22617 580A           8A46         FD            mov	al,-3[bp]
22618 580D           30E4                       xor	ah,ah
22619 580F           8B4E         F8            mov	cx,-8[bp]
22620 5812           F7E9                       imul	cx
22621                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$12-4] (used reg = )
22622                                           ! Debug: expression subtree swapping
22623 5814           0246         FE            add	al,-2[bp]
22624 5817           80D4                   00  adc	ah,*0
22625                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
22626 581A           D1E0                       shl	ax,*1
22627 581C           50                         push	ax
22628                                           ! Debug: mul unsigned short nbrows = [S+$14-$C] to unsigned short nbcols = [S+$14-$A] (used reg = )
22629 581D           8B46         F8            mov	ax,-8[bp]
22630 5820           8B4E         F6            mov	cx,-$A[bp]
22631 5823           F7E9                       imul	cx
22632                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
22633 5825           D1E0                       shl	ax,*1
22634                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
22635 5827           0C                     FF  or	al,#$FF
22636                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
22637                                           ! Debug: mul unsigned char page = [S+$14+4] to unsigned int = ax+1 (used reg = )
22638 5829           89C3                       mov	bx,ax
22639 582B           8A46         06            mov	al,6[bp]
22640 582E           30E4                       xor	ah,ah
22641 5830           93                         xchg	ax,bx
22642 5831           40                         inc	ax
22643 5832           89D9                       mov	cx,bx
22644 5834           F7E9                       imul	cx
22645                                           ! Debug: add unsigned int (temp) = [S+$14-$14] to unsigned int = ax+0 (used reg = )
22646 5836           0346         EE            add	ax,-$12[bp]
22647 5839           44                         inc	sp
22648 583A           44                         inc	sp
22649                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$12-$E] (used reg = )
22650 583B           8946         F4            mov	-$C[bp],ax
22651                                           !BCC_EOS
22652                                           ! 3046 
22653                                           ! 3047    while(count-->0)
22654                                           ! 3048     {write_byte(vga_modes[line].sstart,address,car);
22655 583E           EB           29            jmp .1A1
22656                       00005840            .1A2:
22657                                           ! Debug: list unsigned char car = [S+$12+2] (used reg = )
22658 5840           8A46         04            mov	al,4[bp]
22659 5843           30E4                       xor	ah,ah
22660 5845           50                         push	ax
22661                                           ! Debug: list unsigned short address = [S+$14-$E] (used reg = )
22662 5846           FF76         F4            push	-$C[bp]
22663                                           ! Debug: ptradd unsigned char line = [S+$16-7] to [$10] struct  = vga_modes+0 (used reg = )
22664 5849           8A46         FB            mov	al,-5[bp]
22665 584C           30E4                       xor	ah,ah
22666 584E           B1                     03  mov	cl,*3
22667 5850           D3E0                       shl	ax,cl
22668 5852           89C3                       mov	bx,ax
22669 5854           81C3                 01F6  add	bx,#_vga_modes
22670                                           ! Debug: list unsigned short = [bx+4] (used reg = )
22671 5858           FF77         04            push	4[bx]
22672                                           ! Debug: func () void = write_byte+0 (used reg = )
22673 585B           E8         234D            call	_write_byte
22674 585E           83C4                   06  add	sp,*6
22675                                           !BCC_EOS
22676                                           ! 3049      address+=2;
22677                                           ! Debug: addab int = const 2 to unsigned short address = [S+$12-$E] (used reg = )
22678 5861           8B46         F4            mov	ax,-$C[bp]
22679 5864           40                         inc	ax
22680 5865           40                         inc	ax
22681 5866           8946         F4            mov	-$C[bp],ax
22682                                           !BCC_EOS
22683                                           ! 3050     }
22684                                           ! 3051   }
22685                       00005869            .1A1:
22686                                           ! Debug: postdec unsigned short count = [S+$12+8] (used reg = )
22687 5869           8B46         0A            mov	ax,$A[bp]
22688 586C           48                         dec	ax
22689 586D           8946         0A            mov	$A[bp],ax
22690                                           ! Debug: gt int = const 0 to unsigned short = ax+1 (used reg = )
22691 5870           3D                   FFFF  cmp	ax,*-1
22692 5873           75           CB            jne	.1A2
22693                       00005875            .1A3:
22694                       00005875            .1A0:
22695                                           ! 3052  else
22696                                           ! 3053   {
22697 5875           E9         00F3            br 	.1A4
22698                       00005878            .19E:
22699                                           ! 3054 
22700                                           ! 3055    cheight=video_param_table[line_to_vpti[line]].cheight;
22701                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] unsigned char = line_to_vpti+0 (used reg = )
22702 5878           8A46         FB            mov	al,-5[bp]
22703 587B           30E4                       xor	ah,ah
22704 587D           89C3                       mov	bx,ax
22705                                           ! Debug: ptradd unsigned char = [bx+_line_to_vpti+0] to [$1E] struct  = video_param_table+0 (used reg = )
22706 587F           8A87       0276            mov	al,_line_to_vpti[bx]
22707 5883           30E4                       xor	ah,ah
22708 5885           B1                     06  mov	cl,*6
22709 5887           D3E0                       shl	ax,cl
22710 5889           89C3                       mov	bx,ax
22711 588B           81C3                 028A  add	bx,#_video_param_table
22712                                           ! Debug: eq unsigned char = [bx+2] to unsigned char cheight = [S+$12-3] (used reg = )
22713 588F           8A47         02            mov	al,2[bx]
22714 5892           8846         FF            mov	-1[bp],al
22715                                           !BCC_EOS
22716                                           ! 3056    bpp=vga_m
22717                                           ! 3056 odes[line].pixbits;
22718                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
22719 5895           8A46         FB            mov	al,-5[bp]
22720 5898           30E4                       xor	ah,ah
22721 589A           B1                     03  mov	cl,*3
22722 589C           D3E0                       shl	ax,cl
22723 589E           89C3                       mov	bx,ax
22724 58A0           81C3                 01F6  add	bx,#_vga_modes
22725                                           ! Debug: eq unsigned char = [bx+3] to unsigned char bpp = [S+$12-8] (used reg = )
22726 58A4           8A47         03            mov	al,3[bx]
22727 58A7           8846         FA            mov	-6[bp],al
22728                                           !BCC_EOS
22729                                           ! 3057    while((count-->0) && (xcurs<nbcols))
22730                                           ! 3058     {
22731 58AA           E9         00A6            br 	.1A6
22732                       000058AD            .1A7:
22733                                           ! 3059      switch(vga_modes[line].memmodel)
22734                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
22735 58AD           8A46         FB            mov	al,-5[bp]
22736 58B0           30E4                       xor	ah,ah
22737 58B2           B1                     03  mov	cl,*3
22738 58B4           D3E0                       shl	ax,cl
22739 58B6           89C3                       mov	bx,ax
22740 58B8           81C3                 01F6  add	bx,#_vga_modes
22741 58BC           8A47         02            mov	al,2[bx]
22742                                           ! 3060       {
22743 58BF           EB           77            jmp .1AA
22744                                           ! 3061        case 0x04:
22745                                           ! 3062        case 0x03:
22746                       000058C1            .1AB:
22747                                           ! 3063          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
22748                       000058C1            .1AC:
22749                                           ! Debug: list unsigned char cheight = [S+$12-3] (used reg = )
22750 58C1           8A46         FF            mov	al,-1[bp]
22751 58C4           30E4                       xor	ah,ah
22752 58C6           50                         push	ax
22753                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
22754 58C7           FF76         F8            push	-8[bp]
22755                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
22756 58CA           8A46         FD            mov	al,-3[bp]
22757 58CD           30E4                       xor	ah,ah
22758 58CF           50                         push	ax
22759                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
22760 58D0           8A46         FE            mov	al,-2[bp]
22761 58D3           30E4                       xor	ah,ah
22762 58D5           50                         push	ax
22763                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
22764 58D6           8A46         08            mov	al,8[bp]
22765 58D9           30E4                       xor	ah,ah
22766 58DB           50                         push	ax
22767                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
22768 58DC           8A46         04            mov	al,4[bp]
22769 58DF           30E4                       xor	ah,ah
22770 58E1           50                         push	ax
22771                                           ! Debug: func () void = write_gfx_char_pl4+0 (used reg = )
22772 58E2           E8         F856            call	_write_gfx_char_pl4
22773 58E5           83C4                   0C  add	sp,*$C
22774                                           !BCC_EOS
22775                                           ! 3064          break;
22776 58E8           EB           62            jmp .1A8
22777                                           !BCC_EOS
22778                                           ! 3065        case 0x02:
22779                                           ! 3066          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
22780                       000058EA            .1AD:
22781                                           ! Debug: list unsigned char bpp = [S+$12-8] (used reg = )
22782 58EA           8A46         FA            mov	al,-6[bp]
22783 58ED           30E4                       xor	ah,ah
22784 58EF           50                         push	ax
22785                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
22786 58F0           FF76         F8            push	-8[bp]
22787                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
22788 58F3           8A46         FD            mov	al,-3[bp]
22789 58F6           30E4                       xor	ah,ah
22790 58F8           50                         push	ax
22791                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
22792 58F9           8A46         FE            mov	al,-2[bp]
22793 58FC           30E4                       xor	ah,ah
22794 58FE           50                         push	ax
22795                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
22796 58FF           8A46         08            mov	al,8[bp]
22797 5902           30E4                       xor	ah,ah
22798 5904           50                         push	ax
22799                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
22800 5905           8A46         04            mov	al,4[bp]
22801 5908           30E4                       xor	ah,ah
22802 590A           50                         push	ax
22803                                           ! Debug: func () void = write_gfx_char_cga+0 (used reg = )
22804 590B           E8         F9A0            call	_write_gfx_char_cga
22805 590E           83C4                   0C  add	sp,*$C
22806                                           !BCC_EOS
22807                                           ! 3067          break;
22808 5911           EB           39            jmp .1A8
22809                                           !BCC_EOS
22810                                           ! 3068        case 0x05:
22811                                           ! 3069          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
22812                       00005913            .1AE:
22813                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
22814 5913           FF76         F8            push	-8[bp]
22815                                           ! Debug: list unsigned char ycurs = [S+$14-5] (used reg = )
22816 5916           8A46         FD            mov	al,-3[bp]
22817 5919           30E4                       xor	ah,ah
22818 591B           50                         push	ax
22819                                           ! Debug: list unsigned char xcurs = [S+$16-4] (used reg = )
22820 591C           8A46         FE            mov	al,-2[bp]
22821 591F           30E4                       xor	ah,ah
22822 5921           50                         push	ax
22823                                           ! Debug: list unsigned char attr = [S+$18+6] (used reg = )
22824 5922           8A46         08            mov	al,8[bp]
22825 5925           30E4                       xor	ah,ah
22826 5927           50                         push	ax
22827                                           ! Debug: list unsigned char car = [S+$1A+2] (used reg = )
22828 5928           8A46         04            mov	al,4[bp]
22829 592B           30E4                       xor	ah,ah
22830 592D           50                         push	ax
22831                                           ! Debug: func () void = write_gfx_char_lin+0 (used reg = )
22832 592E           E8         FB80            call	_write_gfx_char_lin
22833 5931           83C4                   0A  add	sp,*$A
22834                                           !BCC_EOS
22835                                           ! 3070          break;
22836 5934           EB           16            jmp .1A8
22837                                           !BCC_EOS
22838                                           ! 3071 # 3075
22839                                           ! 3075       }
22840                                           ! 3076      xcurs++;
22841 5936           EB           14            jmp .1A8
22842                       00005938            .1AA:
22843 5938           2C                     02  sub	al,*2
22844 593A           74           AE            je 	.1AD
22845 593C           2C                     01  sub	al,*1
22846 593E         0F84         FF7F            beq 	.1AC
22847 5942           2C                     01  sub	al,*1
22848 5944         0F84         FF79            beq 	.1AB
22849 5948           2C                     01  sub	al,*1
22850 594A           74           C7            je 	.1AE
22851                       0000594C            .1A8:
22852                       FFFFFFEE            ..FFF9	=	-$12
22853                                           ! Debug: postinc unsigned char xcurs = [S+$12-4] (used reg = )
22854 594C           8A46         FE            mov	al,-2[bp]
22855 594F           40                         inc	ax
22856 5950           8846         FE            mov	-2[bp],al
22857                                           !BCC_EOS
22858                                           ! 3077     }
22859                                           ! 3078   }
22860                       00005953            .1A6:
22861                                           ! Debug: postdec unsigned short count = [S+$12+8] (used reg = )
22862 5953           8B46         0A            mov	ax,$A[bp]
22863 5956           48                         dec	ax
22864 5957           8946         0A            mov	$A[bp],ax
22865                                           ! Debug: gt int = const 0 to unsigned short = ax+1 (used reg = )
22866 595A           3D                   FFFF  cmp	ax,*-1
22867 595D           74           0C            je  	.1AF
22868                       0000595F            .1B0:
22869                                           ! Debug: lt unsigned short nbcols = [S+$12-$A] to unsigned char xcurs = [S+$12-4] (used reg = )
22870 595F           8A46         FE            mov	al,-2[bp]
22871 5962           30E4                       xor	ah,ah
22872 5964           3B46         F8            cmp	ax,-8[bp]
22873 5967         0F82         FF42            blo 	.1A7
22874                       0000596B            .1AF:
22875                       0000596B            .1A5:
22876                                           ! 3079 }
22877                       0000596B            .1A4:
22878 596B           89EC                       mov	sp,bp
22879 596D           5D                         pop	bp
22880 596E           C3                         ret
22881                                           ! 3080 
22882                                           ! 3081 
22883                                           ! 3082 #asm
22884                                           !BCC_ASM
22885                       00000008            _biosfn_write_char_only.count	set	8
22886                       00000006            _biosfn_write_char_only.attr	set	6
22887                       00000004            _biosfn_write_char_only.page	set	4
22888                       00000002            _biosfn_write_char_only.car	set	2
22889                       0000596F            biosfn_group_0B:
22890 596F           80FF                   00    cmp bh, #0x00
22891 5972           74           06              je biosfn_set_border_color
22892 5974           80FF                   01    cmp bh, #0x01
22893 5977           74           40              je biosfn_set_palette
22894                                           
22895                                           
22896                                           
22897 5979           C3                           ret
22898                       0000597A            biosfn_set_border_color:
22899 597A           50                           push ax
22900 597B           53                           push bx
22901 597C           51                           push cx
22902 597D           52                           push dx
22903 597E           BA                   03DA    mov dx, # 0x3da
22904 5981           EC                           in al, dx
22905 5982           BA                   03C0    mov dx, # 0x3c0
22906 5985           B0                     00    mov al, #0x00
22907 5987           EE                           out dx, al
22908 5988           88D8                         mov al, bl
22909 598A           24                     0F    and al, #0x0f
22910 598C           A8                     08    test al, #0x08
22911 598E           74           02              jz set_low_border
22912 5990           04                     08    add al, #0x08
22913                       00005992            set_low_border:
22914 5992           EE                           out dx, al
22915 5993           B1                     01    mov cl, #0x01
22916 5995           80E3                   10    and bl, #0x10
22917                       00005998            set_intensity_loop:
22918 5998           BA                   03C0    mov dx, # 0x3c0
22919 599B           88C8                         mov al, cl
22920 599D           EE                           out dx, al
22921 599E           BA                   03C1    mov dx, # 0x3c1
22922 59A1           EC                           in al, dx
22923 59A2           24                     EF    and al, #0xef
22924 59A4           08D8                         or al, bl
22925 59A6           BA                   03C0    mov dx, # 0x3c0
22926 59A9           EE                           out dx, al
22927 59AA           FEC1                         inc cl
22928 59AC           80F9                   04    cmp cl, #0x04
22929 59AF           75           E7              jne set_intensity_loop
22930 59B1           B0                     20    mov al, #0x20
22931 59B3           EE                           out dx, al
22932 59B4           5A                           pop dx
22933 59B5           59                           pop cx
22934 59B6           5B                           pop bx
22935 59B7           58                           pop ax
22936 59B8           C3                           ret
22937                       000059B9            biosfn_set_palette:
22938 59B9           50                           push ax
22939 59BA           53                           push bx
22940 59BB           51                           push cx
22941 59BC           52                           push dx
22942 59BD           BA                   03DA    mov dx, # 0x3da
22943 59C0           EC                           in al, dx
22944 59C1           B1                     01    mov cl, #0x01
22945 59C3           80E3                   01    and bl, #0x01
22946                       000059C6            set_cga_palette_loop:
22947 59C6           BA                   03C0    mov dx, # 0x3c0
22948 59C9           88C8                         mov al, cl
22949 59CB           EE                           out dx, al
22950 59CC           BA                   03C1    mov dx, # 0x3c1
22951 59CF           EC                           in al, dx
22952 59D0           24                     FE    and al, #0xfe
22953 59D2           08D8                         or al, bl
22954 59D4           BA                   03C0    mov dx, # 0x3c0
22955 59D7           EE                           out dx, al
22956 59D8           FEC1                         inc cl
22957 59DA           80F9                   04    cmp cl, #0x04
22958 59DD           75           E7              jne set_cga_palette_loop
22959 59DF           B0                     20    mov al, #0x20
22960 59E1           EE                           out dx, al
22961 59E2           5A                           pop dx
22962 59E3           59                           pop cx
22963 59E4           5B                           pop bx
22964 59E5           58                           pop ax
22965 59E6           C3                           ret
22966                                           ! 3160 endasm
22967                                           !BCC_ENDASM
22968                                           ! 3161 
22969                                           ! 3162 
22970                                           ! 3163 static void biosfn_write_pixel (BH,AL,CX,DX) Bit8u BH;Bit8u AL;Bit16u CX;Bit16u DX;
22971                                           ! Register BX used in function biosfn_write_char_only
22972                       000059E7            _biosfn_write_pixel:
22973                                           !BCC_EOS
22974                                           !BCC_EOS
22975                                           !BCC_EOS
22976                                           !BCC_EOS
22977                                           ! 3164 {
22978                                           ! 3165  Bit8u mode,line,mask,attr,data;
22979                                           !BCC_EOS
22980                                           ! 3166  Bit16u addr;
22981                                           !BCC_EOS
22982                                           ! 3167 
22983                                           ! 3168 
22984                                           ! 3169  mode=read_byte(0x40,0x49);
22985 59E7           55                         push	bp
22986 59E8           89E5                       mov	bp,sp
22987 59EA           83C4                   F8  add	sp,*-8
22988                                           ! Debug: list int = const $49 (used reg = )
22989 59ED           B8                   0049  mov	ax,*$49
22990 59F0           50                         push	ax
22991                                           ! Debug: list int = const $40 (used reg = )
22992 59F1           B8                   0040  mov	ax,*$40
22993 59F4           50                         push	ax
22994                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22995 59F5           E8         218D            call	_read_byte
22996 59F8           83C4                   04  add	sp,*4
22997                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$A-3] (used reg = )
22998 59FB           8846         FF            mov	-1[bp],al
22999                                           !BCC_EOS
23000                                           ! 3170  line=find_vga_entry(mode);
23001                                           ! Debug: list unsigned char mode = [S+$A-3] (used reg = )
23002 59FE           8A46         FF            mov	al,-1[bp]
23003 5A01           30E4                       xor	ah,ah
23004 5A03           50                         push	ax
23005                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
23006 5A04           E8         2092            call	_find_vga_entry
23007 5A07           44                         inc	sp
23008 5A08           44                         inc	sp
23009                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$A-4] (used reg = )
23010 5A09           8846         FE            mov	-2[bp],al
23011                                           !BCC_EOS
23012                                           ! 3171  if(line==0xFF)return;
23013                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$A-4] (used reg = )
23014 5A0C           8A46         FE            mov	al,-2[bp]
23015 5A0F           3C                     FF  cmp	al,#$FF
23016 5A11           75           04            jne 	.1B1
23017                       00005A13            .1B2:
23018 5A13           89EC                       mov	sp,bp
23019 5A15           5D                         pop	bp
23020 5A16           C3                         ret
23021                                           !BCC_EOS
23022                                           ! 3172  if(vga_modes[line].class==0x00)return;
23023                       00005A17            .1B1:
23024                                           ! Debug: ptradd unsigned char line = [S+$A-4] to [$10] struct  = vga_modes+0 (used reg = )
23025 5A17           8A46         FE            mov	al,-2[bp]
23026 5A1A           30E4                       xor	ah,ah
23027 5A1C           B1                     03  mov	cl,*3
23028 5A1E           D3E0                       shl	ax,cl
23029 5A20           89C3                       mov	bx,ax
23030 5A22           81C3                 01F6  add	bx,#_vga_modes
23031                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
23032 5A26           8A47         01            mov	al,1[bx]
23033 5A29           84C0                       test	al,al
23034 5A2B           75           04            jne 	.1B3
23035                       00005A2D            .1B4:
23036 5A2D           89EC                       mov	sp,bp
23037 5A2F           5D                         pop	bp
23038 5A30           C3                         ret
23039                                           !BCC_EOS
23040                                           ! 3173 
23041                                           ! 3174  switch(vga_modes[line].memmodel)
23042                       00005A31            .1B3:
23043                                           ! Debug: ptradd unsigned char line = [S+$A-4] to [$10] struct  = vga_modes+0 (used reg = )
23044 5A31           8A46         FE            mov	al,-2[bp]
23045 5A34           30E4                       xor	ah,ah
23046 5A36           B1                     03  mov	cl,*3
23047 5A38           D3E0                       shl	ax,cl
23048 5A3A           89C3                       mov	bx,ax
23049 5A3C           81C3                 01F6  add	bx,#_vga_modes
23050 5A40           8A47         02            mov	al,2[bx]
23051                                           ! 3175   {
23052 5A43           E9         0223            br 	.1B7
23053                                           ! 3176    case 0x04:
23054                                           ! 3177    case 0x03:
23055                       00005A46            .1B8:
23056                                           ! 3178      addr = CX/8+DX*read_word(0x40,0x4A);
23057                       00005A46            .1B9:
23058                                           ! Debug: list int = const $4A (used reg = )
23059 5A46           B8                   004A  mov	ax,*$4A
23060 5A49           50                         push	ax
23061                                           ! Debug: list int = const $40 (used reg = )
23062 5A4A           B8                   0040  mov	ax,*$40
23063 5A4D           50                         push	ax
23064                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
23065 5A4E           E8         2147            call	_read_word
23066 5A51           83C4                   04  add	sp,*4
23067                                           ! Debug: mul unsigned short = ax+0 to unsigned short DX = [S+$A+8] (used reg = )
23068                                           ! Debug: expression subtree swapping
23069 5A54           8B4E         0A            mov	cx,$A[bp]
23070 5A57           F7E9                       imul	cx
23071 5A59           50                         push	ax
23072                                           ! Debug: div int = const 8 to unsigned short CX = [S+$C+6] (used reg = )
23073 5A5A           8B46         08            mov	ax,8[bp]
23074 5A5D           B1                     03  mov	cl,*3
23075 5A5F           D3E8                       shr	ax,cl
23076                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
23077 5A61           0346         F6            add	ax,0+..FFF8[bp]
23078 5A64           44                         inc	sp
23079 5A65           44                         inc	sp
23080                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$A-$A] (used reg = )
23081 5A66           8946         F8            mov	-8[bp],ax
23082                                           !BCC_EOS
23083                                           ! 3179      mask = 0x80 >> (CX & 0x07);
23084                                           ! Debug: and int = const 7 to unsigned short CX = [S+$A+6] (used reg = )
23085 5A69           8A46         08            mov	al,8[bp]
23086 5A6C           24                     07  and	al,*7
23087                                           ! Debug: sr unsigned char = al+0 to int = const $80 (used reg = )
23088 5A6E           30E4                       xor	ah,ah
23089 5A70           89C3                       mov	bx,ax
23090 5A72           B8                   0080  mov	ax,#$80
23091 5A75           89D9                       mov	cx,bx
23092 5A77           D3F8                       sar	ax,cl
23093                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$A-5] (used reg = )
23094 5A79           8846         FD            mov	-3[bp],al
23095                                           !BCC_EOS
23096                                           ! 3180      outw(0x3ce, (mask << 8) | 0x08);
23097                                           ! Debug: sl int = const 8 to unsigned char mask = [S+$A-5] (used reg = )
23098 5A7C           8A46         FD            mov	al,-3[bp]
23099 5A7F           30E4                       xor	ah,ah
23100 5A81           88C4                       mov	ah,al
23101 5A83           30C0                       xor	al,al
23102                                           ! Debug: or int = const 8 to unsigned int = ax+0 (used reg = )
23103 5A85           0C                     08  or	al,*8
23104                                           ! Debug: list unsigned int = ax+0 (used reg = )
23105 5A87           50                         push	ax
23106                                           ! Debug: list int = const $3CE (used reg = )
23107 5A88           B8                   03CE  mov	ax,#$3CE
23108 5A8B           50                         push	ax
23109                                           ! Debug: func () void = outw+0 (used reg = )
23110 5A8C           E8         2172            call	_outw
23111 5A8F           83C4                   04  add	sp,*4
23112                                           !BCC_EOS
23113                                           ! 3181      outw(0x3ce, 0x0205);
23114                                           ! Debug: list int = const $205 (used reg = )
23115 5A92           B8                   0205  mov	ax,#$205
23116 5A95           50                         push	ax
23117                                           ! Debug: list int = const $3CE (used reg = )
23118 5A96           B8                   03CE  mov	ax,#$3CE
23119 5A99           50                         push	ax
23120                                           ! Debug: func () void = outw+0 (used reg = )
23121 5A9A           E8         2164            call	_outw
23122 5A9D           83C4                   04  add	sp,*4
23123                                           !BCC_EOS
23124                                           ! 3182      data = read_byte(0xa000,addr);
23125                                           ! Debug: list unsigned short addr = [S+$A-$A] (used reg = )
23126 5AA0           FF76         F8            push	-8[bp]
23127                                           ! Debug: list unsigned int = const $A000 (used reg = )
23128 5AA3           B8                   A000  mov	ax,#$A000
23129 5AA6           50                         push	ax
23130                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23131 5AA7           E8         20DB            call	_read_byte
23132 5AAA           83C4                   04  add	sp,*4
23133                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$A-7] (used reg = )
23134 5AAD           8846         FB            mov	-5[bp],al
23135                                           !BCC_EOS
23136                                           ! 3183      i
23137                                           ! 3183 f (AL & 0x80)
23138                                           ! Debug: and int = const $80 to unsigned char AL = [S+$A+4] (used reg = )
23139 5AB0           8A46         06            mov	al,6[bp]
23140 5AB3           24                     80  and	al,#$80
23141 5AB5           84C0                       test	al,al
23142 5AB7           74           0E            je  	.1BA
23143                       00005AB9            .1BB:
23144                                           ! 3184       {
23145                                           ! 3185        outw(0x3ce, 0x1803);
23146                                           ! Debug: list int = const $1803 (used reg = )
23147 5AB9           B8                   1803  mov	ax,#$1803
23148 5ABC           50                         push	ax
23149                                           ! Debug: list int = const $3CE (used reg = )
23150 5ABD           B8                   03CE  mov	ax,#$3CE
23151 5AC0           50                         push	ax
23152                                           ! Debug: func () void = outw+0 (used reg = )
23153 5AC1           E8         213D            call	_outw
23154 5AC4           83C4                   04  add	sp,*4
23155                                           !BCC_EOS
23156                                           ! 3186       }
23157                                           ! 3187      write_byte(0xa000,addr,AL);
23158                       00005AC7            .1BA:
23159                                           ! Debug: list unsigned char AL = [S+$A+4] (used reg = )
23160 5AC7           8A46         06            mov	al,6[bp]
23161 5ACA           30E4                       xor	ah,ah
23162 5ACC           50                         push	ax
23163                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
23164 5ACD           FF76         F8            push	-8[bp]
23165                                           ! Debug: list unsigned int = const $A000 (used reg = )
23166 5AD0           B8                   A000  mov	ax,#$A000
23167 5AD3           50                         push	ax
23168                                           ! Debug: func () void = write_byte+0 (used reg = )
23169 5AD4           E8         20D4            call	_write_byte
23170 5AD7           83C4                   06  add	sp,*6
23171                                           !BCC_EOS
23172                                           ! 3188 #asm
23173                                           !BCC_EOS
23174                                           !BCC_ASM
23175                       0000000C            _biosfn_write_pixel.BH	set	$C
23176                       00000004            .biosfn_write_pixel.BH	set	4
23177                       00000010            _biosfn_write_pixel.CX	set	$10
23178                       00000008            .biosfn_write_pixel.CX	set	8
23179                       00000006            _biosfn_write_pixel.line	set	6
23180                       FFFFFFFE            .biosfn_write_pixel.line	set	-2
23181                       0000000E            _biosfn_write_pixel.AL	set	$E
23182                       00000006            .biosfn_write_pixel.AL	set	6
23183                       00000003            _biosfn_write_pixel.data	set	3
23184                       FFFFFFFB            .biosfn_write_pixel.data	set	-5
23185                       00000012            _biosfn_write_pixel.DX	set	$12
23186                       0000000A            .biosfn_write_pixel.DX	set	$A
23187                       00000005            _biosfn_write_pixel.mask	set	5
23188                       FFFFFFFD            .biosfn_write_pixel.mask	set	-3
23189                       00000004            _biosfn_write_pixel.attr	set	4
23190                       FFFFFFFC            .biosfn_write_pixel.attr	set	-4
23191                       00000007            _biosfn_write_pixel.mode	set	7
23192                       FFFFFFFF            .biosfn_write_pixel.mode	set	-1
23193                       00000000            _biosfn_write_pixel.addr	set	0
23194                       FFFFFFF8            .biosfn_write_pixel.addr	set	-8
23195 5ADA           BA                   03CE       mov dx, # 0x3ce
23196 5ADD           B8                   FF08       mov ax, #0xff08
23197 5AE0           EF                              out dx, ax
23198 5AE1           B8                   0005       mov ax, #0x0005
23199 5AE4           EF                              out dx, ax
23200 5AE5           B8                   0003       mov ax, #0x0003
23201 5AE8           EF                              out dx, ax
23202                                           ! 3196 endasm
23203                                           !BCC_ENDASM
23204                                           !BCC_EOS
23205                                           ! 3197      break;
23206 5AE9           E9         0193            br 	.1B5
23207                                           !BCC_EOS
23208                                           ! 3198    case 0x02:
23209                                           ! 3199      if(vga_modes[line].pixbits==2)
23210                       00005AEC            .1BC:
23211                                           ! Debug: ptradd unsigned char line = [S+$A-4] to [$10] struct  = vga_modes+0 (used reg = )
23212 5AEC           8A46         FE            mov	al,-2[bp]
23213 5AEF           30E4                       xor	ah,ah
23214 5AF1           B1                     03  mov	cl,*3
23215 5AF3           D3E0                       shl	ax,cl
23216 5AF5           89C3                       mov	bx,ax
23217 5AF7           81C3                 01F6  add	bx,#_vga_modes
23218                                           ! Debug: logeq int = const 2 to unsigned char = [bx+3] (used reg = )
23219 5AFB           8A47         03            mov	al,3[bx]
23220 5AFE           3C                     02  cmp	al,*2
23221 5B00           75           1C            jne 	.1BD
23222                       00005B02            .1BE:
23223                                           ! 3200       {
23224                                           ! 3201        addr=(CX>>2)+(DX>>1)*80;
23225                                           ! Debug: sr int = const 1 to unsigned short DX = [S+$A+8] (used reg = )
23226 5B02           8B46         0A            mov	ax,$A[bp]
23227 5B05           D1E8                       shr	ax,*1
23228                                           ! Debug: mul int = const $50 to unsigned int = ax+0 (used reg = )
23229 5B07           B9                   0050  mov	cx,*$50
23230 5B0A           F7E9                       imul	cx
23231 5B0C           50                         push	ax
23232                                           ! Debug: sr int = const 2 to unsigned short CX = [S+$C+6] (used reg = )
23233 5B0D           8B46         08            mov	ax,8[bp]
23234 5B10           D1E8                       shr	ax,*1
23235 5B12           D1E8                       shr	ax,*1
23236                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
23237 5B14           0346         F6            add	ax,0+..FFF8[bp]
23238 5B17           44                         inc	sp
23239 5B18           44                         inc	sp
23240                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$A-$A] (used reg = )
23241 5B19           8946         F8            mov	-8[bp],ax
23242                                           !BCC_EOS
23243                                           ! 3202       }
23244                                           ! 3203      else
23245                                           ! 3204       {
23246 5B1C           EB           1A            jmp .1BF
23247                       00005B1E            .1BD:
23248                                           ! 3205        addr=(CX>>3)+(DX>>1)*80;
23249                                           ! Debug: sr int = const 1 to unsigned short DX = [S+$A+8] (used reg = )
23250 5B1E           8B46         0A            mov	ax,$A[bp]
23251 5B21           D1E8                       shr	ax,*1
23252                                           ! Debug: mul int = const $50 to unsigned int = ax+0 (used reg = )
23253 5B23           B9                   0050  mov	cx,*$50
23254 5B26           F7E9                       imul	cx
23255 5B28           50                         push	ax
23256                                           ! Debug: sr int = const 3 to unsigned short CX = [S+$C+6] (used reg = )
23257 5B29           8B46         08            mov	ax,8[bp]
23258 5B2C           B1                     03  mov	cl,*3
23259 5B2E           D3E8                       shr	ax,cl
23260                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
23261 5B30           0346         F6            add	ax,0+..FFF8[bp]
23262 5B33           44                         inc	sp
23263 5B34           44                         inc	sp
23264                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$A-$A] (used reg = )
23265 5B35           8946         F8            mov	-8[bp],ax
23266                                           !BCC_EOS
23267                                           ! 3206       }
23268                                           ! 3207      if (DX & 1) addr += 0x2000;
23269                       00005B38            .1BF:
23270                                           ! Debug: and int = const 1 to unsigned short DX = [S+$A+8] (used reg = )
23271 5B38           8A46         0A            mov	al,$A[bp]
23272 5B3B           24                     01  and	al,*1
23273 5B3D           84C0                       test	al,al
23274 5B3F           74           09            je  	.1C0
23275                       00005B41            .1C1:
23276                                           ! Debug: addab int = const $2000 to unsigned short addr = [S+$A-$A] (used reg = )
23277 5B41           8B46         F8            mov	ax,-8[bp]
23278 5B44           05                   2000  add	ax,#$2000
23279 5B47           8946         F8            mov	-8[bp],ax
23280                                           !BCC_EOS
23281                                           ! 3208      data = read_byte(0xb800,addr);
23282                       00005B4A            .1C0:
23283                                           ! Debug: list unsigned short addr = [S+$A-$A] (used reg = )
23284 5B4A           FF76         F8            push	-8[bp]
23285                                           ! Debug: list unsigned int = const $B800 (used reg = )
23286 5B4D           B8                   B800  mov	ax,#$B800
23287 5B50           50                         push	ax
23288                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23289 5B51           E8         2031            call	_read_byte
23290 5B54           83C4                   04  add	sp,*4
23291                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$A-7] (used reg = )
23292 5B57           8846         FB            mov	-5[bp],al
23293                                           !BCC_EOS
23294                                           ! 3209      if(vga_modes[line].pixbits==2)
23295                                           ! Debug: ptradd unsigned char line = [S+$A-4] to [$10] struct  = vga_modes+0 (used reg = )
23296 5B5A           8A46         FE            mov	al,-2[bp]
23297 5B5D           30E4                       xor	ah,ah
23298 5B5F           B1                     03  mov	cl,*3
23299 5B61           D3E0                       shl	ax,cl
23300 5B63           89C3                       mov	bx,ax
23301 5B65           81C3                 01F6  add	bx,#_vga_modes
23302                                           ! Debug: logeq int = const 2 to unsigned char = [bx+3] (used reg = )
23303 5B69           8A47         03            mov	al,3[bx]
23304 5B6C           3C                     02  cmp	al,*2
23305 5B6E           75           46            jne 	.1C2
23306                       00005B70            .1C3:
23307                                           ! 3210       {
23308                                           ! 3211        attr = (AL & 0x03) << ((3 - (CX & 0x03)) * 2);
23309                                           ! Debug: and int = const 3 to unsigned short CX = [S+$A+6] (used reg = )
23310 5B70           8A46         08            mov	al,8[bp]
23311 5B73           24                     03  and	al,*3
23312                                           ! Debug: sub unsigned char = al+0 to int = const 3 (used reg = )
23313 5B75           50                         push	ax
23314 5B76           B8                   0003  mov	ax,*3
23315 5B79           2A46         F6            sub	al,0+..FFF8[bp]
23316 5B7C           80DC                   00  sbb	ah,*0
23317 5B7F           44                         inc	sp
23318 5B80           44                         inc	sp
23319                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
23320 5B81           D1E0                       shl	ax,*1
23321 5B83           50                         push	ax
23322                                           ! Debug: and int = const 3 to unsigned char AL = [S+$C+4] (used reg = )
23323 5B84           8A46         06            mov	al,6[bp]
23324 5B87           24                     03  and	al,*3
23325                                           ! Debug: sl unsigned int (temp) = [S+$C-$C] to unsigned char = al+0 (used reg = )
23326 5B89           30E4                       xor	ah,ah
23327 5B8B           8B4E         F6            mov	cx,0+..FFF8[bp]
23328 5B8E           D3E0                       shl	ax,cl
23329 5B90           44                         inc	sp
23330 5B91           44                         inc	sp
23331                                           ! Debug: eq unsigned int = ax+0 to unsigned char attr = [S+$A-6] (used reg = )
23332 5B92           8846         FC            mov	-4[bp],al
23333                                           !BCC_EOS
23334                                           ! 3212        mask = 0x03 << ((3 - (CX & 0x03)) * 2);
23335                                           ! Debug: and int = const 3 to unsigned short CX = [S+$A+6] (used reg = )
23336 5B95           8A46         08            mov	al,8[bp]
23337 5B98           24                     03  and	al,*3
23338                                           ! Debug: sub unsigned char = al+0 to int = const 3 (used reg = )
23339 5B9A           50                         push	ax
23340 5B9B           B8                   0003  mov	ax,*3
23341 5B9E           2A46         F6            sub	al,0+..FFF8[bp]
23342 5BA1           80DC                   00  sbb	ah,*0
23343 5BA4           44                         inc	sp
23344 5BA5           44                         inc	sp
23345                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
23346 5BA6           D1E0                       shl	ax,*1
23347                                           ! Debug: sl unsigned int = ax+0 to int = const 3 (used reg = )
23348 5BA8           89C3                       mov	bx,ax
23349 5BAA           B8                   0003  mov	ax,*3
23350 5BAD           89D9                       mov	cx,bx
23351 5BAF           D3E0                       shl	ax,cl
23352                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$A-5] (used reg = )
23353 5BB1           8846         FD            mov	-3[bp],al
23354                                           !BCC_EOS
23355                                           ! 3213       }
23356                                           ! 3214      else
23357                                           ! 3215       {
23358 5BB4           EB           40            jmp .1C4
23359                       00005BB6            .1C2:
23360                                           ! 3216        attr = (AL & 0x01) << (7 - (CX & 0x07));
23361                                           ! Debug: and int = const 7 to unsigned short CX = [S+$A+6] (used reg = )
23362 5BB6           8A46         08            mov	al,8[bp]
23363 5BB9           24                     07  and	al,*7
23364                                           ! Debug: sub unsigned char = al+0 to int = const 7 (used reg = )
23365 5BBB           50                         push	ax
23366 5BBC           B8                   0007  mov	ax,*7
23367 5BBF           2A46         F6            sub	al,0+..FFF8[bp]
23368 5BC2           80DC                   00  sbb	ah,*0
23369 5BC5           44                         inc	sp
23370 5BC6           44                         inc	sp
23371 5BC7           50                         push	ax
23372                                           ! Debug: and int = const 1 to unsigned char AL = [S+$C+4] (used reg = )
23373 5BC8           8A46         06            mov	al,6[bp]
23374 5BCB           24                     01  and	al,*1
23375                                           ! Debug: sl unsigned int (temp) = [S+$C-$C] to unsigned char = al+0 (used reg = )
23376 5BCD           30E4                       xor	ah,ah
23377 5BCF           8B4E         F6            mov	cx,0+..FFF8[bp]
23378 5BD2           D3E0                       shl	ax,cl
23379 5BD4           44                         inc	sp
23380 5BD5           44                         inc	sp
23381                                           ! Debug: eq unsigned int = ax+0 to unsigned char attr = [S+$A-6] (used reg = )
23382 5BD6           8846         FC            mov	-4[bp],al
23383                                           !BCC_EOS
23384                                           ! 3217        mask = 0x01 << (7 - (CX & 0x07));
23385                                           ! Debug: and int = const 7 to unsigned short CX = [S+$A+6] (used reg = )
23386 5BD9           8A46         08            mov	al,8[bp]
23387 5BDC           24                     07  and	al,*7
23388                                           ! Debug: sub unsigned char = al+0 to int = const 7 (used reg = )
23389 5BDE           50                         push	ax
23390 5BDF           B8                   0007  mov	ax,*7
23391 5BE2           2A46         F6            sub	al,0+..FFF8[bp]
23392 5BE5           80DC                   00  sbb	ah,*0
23393 5BE8           44                         inc	sp
23394 5BE9           44                         inc	sp
23395                                           ! Debug: sl unsigned int = ax+0 to int = const 1 (used reg = )
23396 5BEA           89C3                       mov	bx,ax
23397 5BEC           B8                   0001  mov	ax,*1
23398 5BEF           89D9                       mov	cx,bx
23399 5BF1           D3E0                       shl	ax,cl
23400                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$A-5] (used reg = )
23401 5BF3           8846         FD            mov	-3[bp],al
23402                                           !BCC_EOS
23403                                           ! 3218       }
23404                                           ! 3219      if (AL & 0x80)
23405                       00005BF6            .1C4:
23406                                           ! Debug: and int = const $80 to unsigned char AL = [S+$A+4] (used reg = )
23407 5BF6           8A46         06            mov	al,6[bp]
23408 5BF9           24                     80  and	al,#$80
23409 5BFB           84C0                       test	al,al
23410 5BFD           74           0B            je  	.1C5
23411                       00005BFF            .1C6:
23412                                           ! 3220       {
23413                                           ! 3221        data ^= attr;
23414                                           ! Debug: eorab unsigned char attr = [S+$A-6] to unsigned char data = [S+$A-7] (used reg = )
23415 5BFF           8A46         FB            mov	al,-5[bp]
23416 5C02           3246         FC            xor	al,-4[bp]
23417 5C05           8846         FB            mov	-5[bp],al
23418                                           !BCC_EOS
23419                                           ! 3222       }
23420                                           ! 3223      else
23421                                           ! 3224       {
23422 5C08           EB           16            jmp .1C7
23423                       00005C0A            .1C5:
23424                                           ! 3225        data &= ~mask;
23425                                           ! Debug: not unsigned char mask = [S+$A-5] (used reg = )
23426 5C0A           8A46         FD            mov	al,-3[bp]
23427 5C0D           30E4                       xor	ah,ah
23428 5C0F           F7D0                       not	ax
23429                                           ! Debug: andab unsigned int = ax+0 to unsigned char data = [S+$A-7] (used reg = )
23430 5C11           2246         FB            and	al,-5[bp]
23431 5C14           8846         FB            mov	-5[bp],al
23432                                           !BCC_EOS
23433                                           ! 3226        data |= attr;
23434                                           ! Debug: orab unsigned char attr = [S+$A-6] to unsigned char data = [S+$A-7] (used reg = )
23435 5C17           8A46         FB            mov	al,-5[bp]
23436 5C1A           0A46         FC            or	al,-4[bp]
23437 5C1D           8846         FB            mov	-5[bp],al
23438                                           !BCC_EOS
23439                                           ! 3227       }
23440                                           ! 3228      write_byte(0xb800,addr,data);
23441                       00005C20            .1C7:
23442                                           ! Debug: list unsigned char data = [S+$A-7] (used reg = )
23443 5C20           8A46         FB            mov	al,-5[bp]
23444 5C23           30E4                       xor	ah,ah
23445 5C25           50                         push	ax
23446                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
23447 5C26           FF76         F8            push	-8[bp]
23448                                           ! Debug: list unsigned int = const $B800 (used reg = )
23449 5C29           B8                   B800  mov	ax,#$B800
23450 5C2C           50                         push	ax
23451                                           ! Debug: func () void = write_byte+0 (used reg = )
23452 5C2D           E8         1F7B            call	_write_byte
23453 5C30           83C4                   06  add	sp,*6
23454                                           !BCC_EOS
23455                                           ! 3229      break;
23456 5C33           EB           4A            jmp .1B5
23457                                           !BCC_EOS
23458                                           ! 3230    case 0x05:
23459                                           ! 3231      addr=CX+DX*(read_word(0x40,0x4A)*8);
23460                       00005C35            .1C8:
23461                                           ! Debug: list int = const $4A (used reg = )
23462 5C35           B8                   004A  mov	ax,*$4A
23463 5C38           50                         push	ax
23464                                           ! Debug: list int = const $40 (used reg = )
23465 5C39           B8                   0040  mov	ax,*$40
23466 5C3C           50                         push	ax
23467                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
23468 5C3D           E8         1F58            call	_read_word
23469 5C40           83C4                   04  add	sp,*4
23470                                           ! Debug: mul int = const 8 to unsigned short = ax+0 (used reg = )
23471 5C43           B1                     03  mov	cl,*3
23472 5C45           D3E0                       shl	ax,cl
23473                                           ! Debug: mul unsigned int = ax+0 to unsigned short DX = [S+$A+8] (used reg = )
23474                                           ! Debug: expression subtree swapping
23475 5C47           8B4E         0A            mov	cx,$A[bp]
23476 5C4A           F7E9                       imul	cx
23477                                           ! Debug: add unsigned int = ax+0 to unsigned short CX = [S+$A+6] (used reg = )
23478                                           ! Debug: expression subtree swapping
23479 5C4C           0346         08            add	ax,8[bp]
23480                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$A-$A] (used reg = )
23481 5C4F           8946         F8            mov	-8[bp],ax
23482                                           !BCC_EOS
23483                                           ! 3232      write_byte(0xa000,addr,AL);
23484                                           ! Debug: list unsigned char AL = [S+$A+4] (used reg = )
23485 5C52           8A46         06            mov	al,6[bp]
23486 5C55           30E4                       xor	ah,ah
23487 5C57           50                         push	ax
23488                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
23489 5C58           FF76         F8            push	-8[bp]
23490                                           ! Debug: list unsigned int = const $A000 (used reg = )
23491 5C5B           B8                   A000  mov	ax,#$A000
23492 5C5E           50                         push	ax
23493                                           ! Debug: func () void = write_byte+0 (used reg = )
23494 5C5F           E8         1F49            call	_write_byte
23495 5C62           83C4                   06  add	sp,*6
23496                                           !BCC_EOS
23497                                           ! 3233      break;
23498 5C65           EB           18            jmp .1B5
23499                                           !BCC_EOS
23500                                           ! 3234 # 3238
23501                                           ! 3238   }
23502                                           ! 3239 }
23503 5C67           EB           16            jmp .1B5
23504                       00005C69            .1B7:
23505 5C69           2C                     02  sub	al,*2
23506 5C6B         0F84         FE7D            beq 	.1BC
23507 5C6F           2C                     01  sub	al,*1
23508 5C71         0F84         FDD1            beq 	.1B9
23509 5C75           2C                     01  sub	al,*1
23510 5C77         0F84         FDCB            beq 	.1B8
23511 5C7B           2C                     01  sub	al,*1
23512 5C7D           74           B6            je 	.1C8
23513                       00005C7F            .1B5:
23514                       FFFFFFF6            ..FFF8	=	-$A
23515 5C7F           89EC                       mov	sp,bp
23516 5C81           5D                         pop	bp
23517 5C82           C3                         ret
23518                                           ! 3240 
23519                                           ! 3241 
23520                                           ! 3242 static void biosfn_read_pixel (BH,CX,DX,AX) Bit8u BH;Bit16u CX;Bit16u DX;Bit16u *AX;
23521                                           ! Register BX used in function biosfn_write_pixel
23522                       00005C83            _biosfn_read_pixel:
23523                                           !BCC_EOS
23524                                           !BCC_EOS
23525                                           !BCC_EOS
23526                                           !BCC_EOS
23527                                           ! 3243 {
23528                                           ! 3244  Bit8u mode,line,mask,attr,data,i;
23529                                           !BCC_EOS
23530                                           ! 3245  Bit16u addr;
23531                                           !BCC_EOS
23532                                           ! 3246  Bit16u ss=get_SS();
23533 5C83           55                         push	bp
23534 5C84           89E5                       mov	bp,sp
23535 5C86           83C4                   F6  add	sp,*-$A
23536                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
23537 5C89           E8         1F85            call	_get_SS
23538                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+$C-$C] (used reg = )
23539 5C8C           8946         F6            mov	-$A[bp],ax
23540                                           !BCC_EOS
23541                                           ! 3247 
23542                                           ! 3248 
23543                                           ! 3249  mode=read_byte(0x40,0x49);
23544                                           ! Debug: list int = const $49 (used reg = )
23545 5C8F           B8                   0049  mov	ax,*$49
23546 5C92           50                         push	ax
23547                                           ! Debug: list int = const $40 (used reg = )
23548 5C93           B8                   0040  mov	ax,*$40
23549 5C96           50                         push	ax
23550                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23551 5C97           E8         1EEB            call	_read_byte
23552 5C9A           83C4                   04  add	sp,*4
23553                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$C-3] (used reg = )
23554 5C9D           8846         FF            mov	-1[bp],al
23555                                           !BCC_EOS
23556                                           ! 3250  line=find_vga_entry(mode);
23557                                           ! Debug: list unsigned char mode = [S+$C-3] (used reg = )
23558 5CA0           8A46         FF            mov	al,-1[bp]
23559 5CA3           30E4                       xor	ah,ah
23560 5CA5           50                         push	ax
23561                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
23562 5CA6           E8         1DF0            call	_find_vga_entry
23563 5CA9           44                         inc	sp
23564 5CAA           44                         inc	sp
23565                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$C-4] (used reg = )
23566 5CAB           8846         FE            mov	-2[bp],al
23567                                           !BCC_EOS
23568                                           ! 3251  if(line==0xFF)return;
23569                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$C-4] (used reg = )
23570 5CAE           8A46         FE            mov	al,-2[bp]
23571 5CB1           3C                     FF  cmp	al,#$FF
23572 5CB3           75           04            jne 	.1C9
23573                       00005CB5            .1CA:
23574 5CB5           89EC                       mov	sp,bp
23575 5CB7           5D                         pop	bp
23576 5CB8           C3                         ret
23577                                           !BCC_EOS
23578                                           ! 3252  if(vga_modes[line].class==0x00)return;
23579                       00005CB9            .1C9:
23580                                           ! Debug: ptradd unsigned char line = [S+$C-4] to [$10] struct  = vga_modes+0 (used reg = )
23581 5CB9           8A46         FE            mov	al,-2[bp]
23582 5CBC           30E4                       xor	ah,ah
23583 5CBE           B1                     03  mov	cl,*3
23584 5CC0           D3E0                       shl	ax,cl
23585 5CC2           89C3                       mov	bx,ax
23586 5CC4           81C3                 01F6  add	bx,#_vga_modes
23587                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
23588 5CC8           8A47         01            mov	al,1[bx]
23589 5CCB           84C0                       test	al,al
23590 5CCD           75           04            jne 	.1CB
23591                       00005CCF            .1CC:
23592 5CCF           89EC                       mov	sp,bp
23593 5CD1           5D                         pop	bp
23594 5CD2           C3                         ret
23595                                           !BCC_EOS
23596                                           ! 3253 
23597                                           ! 3254  switch(vga_modes[line].memmodel)
23598                       00005CD3            .1CB:
23599                                           ! Debug: ptradd unsigned char line = [S+$C-4] to [$10] struct  = vga_modes+0 (used reg = )
23600 5CD3           8A46         FE            mov	al,-2[bp]
23601 5CD6           30E4                       xor	ah,ah
23602 5CD8           B1                     03  mov	cl,*3
23603 5CDA           D3E0                       shl	ax,cl
23604 5CDC           89C3                       mov	bx,ax
23605 5CDE           81C3                 01F6  add	bx,#_vga_modes
23606 5CE2           8A47         02            mov	al,2[bx]
23607                                           ! 3255   {
23608 5CE5           E9         0167            br 	.1CF
23609                                           ! 3256    case 0x04:
23610                                           ! 3257    case 0x03:
23611                       00005CE8            .1D0:
23612                                           ! 3258      addr = CX/8+DX*read_word(0x40,0x4A);
23613                       00005CE8            .1D1:
23614                                           ! Debug: list int = const $4A (used reg = )
23615 5CE8           B8                   004A  mov	ax,*$4A
23616 5CEB           50                         push	ax
23617                                           ! Debug: list int = const $40 (used reg = )
23618 5CEC           B8                   0040  mov	ax,*$40
23619 5CEF           50                         push	ax
23620                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
23621 5CF0           E8         1EA5            call	_read_word
23622 5CF3           83C4                   04  add	sp,*4
23623                                           ! Debug: mul unsigned short = ax+0 to unsigned short DX = [S+$C+6] (used reg = )
23624                                           ! Debug: expression subtree swapping
23625 5CF6           8B4E         08            mov	cx,8[bp]
23626 5CF9           F7E9                       imul	cx
23627 5CFB           50                         push	ax
23628                                           ! Debug: div int = const 8 to unsigned short CX = [S+$E+4] (used reg = )
23629 5CFC           8B46         06            mov	ax,6[bp]
23630 5CFF           B1                     03  mov	cl,*3
23631 5D01           D3E8                       shr	ax,cl
23632                                           ! Debug: add unsigned int (temp) = [S+$E-$E] to unsigned int = ax+0 (used reg = )
23633 5D03           0346         F4            add	ax,0+..FFF7[bp]
23634 5D06           44                         inc	sp
23635 5D07           44                         inc	sp
23636                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$C-$A] (used reg = )
23637 5D08           8946         F8            mov	-8[bp],ax
23638                                           !BCC_EOS
23639                                           ! 3259      mask = 0x80 >> (CX & 0x07);
23640                                           ! Debug: and int = const 7 to unsigned short CX = [S+$C+4] (used reg = )
23641 5D0B           8A46         06            mov	al,6[bp]
23642 5D0E           24                     07  and	al,*7
23643                                           ! Debug: sr unsigned char = al+0 to int = const $80 (used reg = )
23644 5D10           30E4                       xor	ah,ah
23645 5D12           89C3                       mov	bx,ax
23646 5D14           B8                   0080  mov	ax,#$80
23647 5D17           89D9                       mov	cx,bx
23648 5D19           D3F8                       sar	ax,cl
23649                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$C-5] (used reg = )
23650 5D1B           8846         FD            mov	-3[bp],al
23651                                           !BCC_EOS
23652                                           ! 3260      attr = 0x00;
23653                                           ! Debug: eq int = const 0 to unsigned char attr = [S+$C-6] (used reg = )
23654 5D1E           30C0                       xor	al,al
23655 5D20           8846         FC            mov	-4[bp],al
23656                                           !BCC_EOS
23657                                           ! 3261      for(i=0;i<4;i++)
23658                                           ! Debug: eq int = const 0 to unsigned char i = [S+$C-8] (used reg = )
23659 5D23           30C0                       xor	al,al
23660 5D25           8846         FA            mov	-6[bp],al
23661                                           !BCC_EOS
23662                                           !BCC_EOS
23663                                           ! 3262       {
23664 5D28           EB           4B            jmp .1D4
23665                       00005D2A            .1D5:
23666                                           ! 3263        outw(0x3ce, (i << 8) | 0x04);
23667                                           ! Debug: sl int = const 8 to unsigned char i = [S+$C-8] (used reg = )
23668 5D2A           8A46         FA            mov	al,-6[bp]
23669 5D2D           30E4                       xor	ah,ah
23670 5D2F           88C4                       mov	ah,al
23671 5D31           30C0                       xor	al,al
23672                                           ! Debug: or int = const 4 to unsigned int = ax+0 (used reg = )
23673 5D33           0C                     04  or	al,*4
23674                                           ! Debug: list unsigned int = ax+0 (used reg = )
23675 5D35           50                         push	ax
23676                                           ! Debug: list int = const $3CE (used reg = )
23677 5D36           B8                   03CE  mov	ax,#$3CE
23678 5D39           50                         push	ax
23679                                           ! Debug: func () void = outw+0 (used reg = )
23680 5D3A           E8         1EC4            call	_outw
23681 5D3D           83C4                   04  add	sp,*4
23682                                           !BCC_EOS
23683                                           ! 3264        data = read_byte(0xa000,addr) & mask;
23684                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
23685 5D40           FF76         F8            push	-8[bp]
23686                                           ! Debug: list unsigned int = const $A000 (used reg = )
23687 5D43           B8                   A000  mov	ax,#$A000
23688 5D46           50                         push	ax
23689                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23690 5D47           E8         1E3B            call	_read_byte
23691 5D4A           83C4                   04  add	sp,*4
23692                                           ! Debug: and unsigned char mask = [S+$C-5] to unsigned char = al+0 (used reg = )
23693 5D4D           2246         FD            and	al,-3[bp]
23694                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$C-7] (used reg = )
23695 5D50           8846         FB            mov	-5[bp],al
23696                                           !BCC_EOS
23697                                           ! 3265        if (data > 0) attr |= (0x01 << i);
23698                                           ! Debug: gt int = const 0 to unsigned char data = [S+$C-7] (used reg = )
23699 5D53           8A46         FB            mov	al,-5[bp]
23700 5D56           84C0                       test	al,al
23701 5D58           74           14            je  	.1D6
23702                       00005D5A            .1D7:
23703                                           ! Debug: sl unsigned char i = [S+$C-8] to int = const 1 (used reg = )
23704 5D5A           8A46         FA            mov	al,-6[bp]
23705 5D5D           30E4                       xor	ah,ah
23706 5D5F           89C3                       mov	bx,ax
23707 5D61           B8                   0001  mov	ax,*1
23708 5D64           89D9                       mov	cx,bx
23709 5D66           D3E0                       shl	ax,cl
23710                                           ! Debug: orab int = ax+0 to unsigned char attr = [S+$C-6] (used reg = )
23711 5D68           0A46         FC            or	al,-4[bp]
23712 5D6B           8846         FC            mov	-4[bp],al
23713                                           !BCC_EOS
23714                                           ! 3266       }
23715                       00005D6E            .1D6:
23716                                           ! 3267      break;
23717                       00005D6E            .1D3:
23718                                           ! Debug: postinc unsigned char i = [S+$C-8] (used reg = )
23719 5D6E           8A46         FA            mov	al,-6[bp]
23720 5D71           40                         inc	ax
23721 5D72           8846         FA            mov	-6[bp],al
23722                       00005D75            .1D4:
23723                                           ! Debug: lt int = const 4 to unsigned char i = [S+$C-8] (used reg = )
23724 5D75           8A46         FA            mov	al,-6[bp]
23725 5D78           3C                     04  cmp	al,*4
23726 5D7A           72           AE            jb 	.1D5
23727                       00005D7C            .1D8:
23728                       00005D7C            .1D2:
23729 5D7C           E9         00E8            br 	.1CD
23730                                           !BCC_EOS
23731                                           ! 3268    case 0x02:
23732                                           ! 3269      addr=(CX>>2)+(DX>>1)*80;
23733                       00005D7F            .1D9:
23734                                           ! Debug: sr int = const 1 to unsigned short DX = [S+$C+6] (used reg = )
23735 5D7F           8B46         08            mov	ax,8[bp]
23736 5D82           D1E8                       shr	ax,*1
23737                                           ! Debug: mul int = const $50 to unsigned int = ax+0 (used reg = )
23738 5D84           B9                   0050  mov	cx,*$50
23739 5D87           F7E9                       imul	cx
23740 5D89           50                         push	ax
23741                                           ! Debug: sr int = const 2 to unsigned short CX = [S+$E+4] (used reg = )
23742 5D8A           8B46         06            mov	ax,6[bp]
23743 5D8D           D1E8                       shr	ax,*1
23744 5D8F           D1E8                       shr	ax,*1
23745                                           ! Debug: add unsigned int (temp) = [S+$E-$E] to unsigned int = ax+0 (used reg = )
23746 5D91           0346         F4            add	ax,0+..FFF7[bp]
23747 5D94           44                         inc	sp
23748 5D95           44                         inc	sp
23749                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$C-$A] (used reg = )
23750 5D96           8946         F8            mov	-8[bp],ax
23751                                           !BCC_EOS
23752                                           ! 3270      if (DX & 1) addr += 0x2000;
23753                                           ! Debug: and int = const 1 to unsigned short DX = [S+$C+6] (used reg = )
23754 5D99           8A46         08            mov	al,8[bp]
23755 5D9C           24                     01  and	al,*1
23756 5D9E           84C0                       test	al,al
23757 5DA0           74           09            je  	.1DA
23758                       00005DA2            .1DB:
23759                                           ! Debug: addab int = const $2000 to unsigned short addr = [S+$C-$A] (used reg = )
23760 5DA2           8B46         F8            mov	ax,-8[bp]
23761 5DA5           05                   2000  add	ax,#$2000
23762 5DA8           8946         F8            mov	-8[bp],ax
23763                                           !BCC_EOS
23764                                           ! 3271      data = read_byte(0xb800,addr);
23765                       00005DAB            .1DA:
23766                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
23767 5DAB           FF76         F8            push	-8[bp]
23768                                           ! Debug: list unsigned int = const $B800 (used reg = )
23769 5DAE           B8                   B800  mov	ax,#$B800
23770 5DB1           50                         push	ax
23771                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23772 5DB2           E8         1DD0            call	_read_byte
23773 5DB5           83C4                   04  add	sp,*4
23774                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$C-7] (used reg = )
23775 5DB8           8846         FB            mov	-5[bp],al
23776                                           !BCC_EOS
23777                                           ! 3272      if(vga_modes[line].pixbits==2)
23778                                           ! Debug: ptradd unsigned char line = [S+$C-4] to [$10] struct  = vga_modes+0 (used reg = )
23779 5DBB           8A46         FE            mov	al,-2[bp]
23780 5DBE           30E4                       xor	ah,ah
23781 5DC0           B1                     03  mov	cl,*3
23782 5DC2           D3E0                       shl	ax,cl
23783 5DC4           89C3                       mov	bx,ax
23784 5DC6           81C3                 01F6  add	bx,#_vga_modes
23785                                           ! Debug: logeq int = const 2 to unsigned char = [bx+3] (used reg = )
23786 5DCA           8A47         03            mov	al,3[bx]
23787 5DCD           3C                     02  cmp	al,*2
23788 5DCF           75           25            jne 	.1DC
23789                       00005DD1            .1DD:
23790                                           ! 3273       {
23791                                           ! 3274        attr = (data >> ((3 - (CX & 0x03)) * 2)) & 0x03;
23792                                           ! Debug: and int = const 3 to unsigned short CX = [S+$C+4] (used reg = )
23793 5DD1           8A46         06            mov	al,6[bp]
23794 5DD4           24                     03  and	al,*3
23795                                           ! Debug: sub unsigned char = al+0 to int = const 3 (used reg = )
23796 5DD6           50                         push	ax
23797 5DD7           B8                   0003  mov	ax,*3
23798 5DDA           2A46         F4            sub	al,0+..FFF7[bp]
23799 5DDD           80DC                   00  sbb	ah,*0
23800 5DE0           44                         inc	sp
23801 5DE1           44                         inc	sp
23802                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
23803 5DE2           D1E0                       shl	ax,*1
23804                                           ! Debug: sr unsigned int = ax+0 to unsigned char data = [S+$C-7] (used reg = )
23805 5DE4           89C3                       mov	bx,ax
23806 5DE6           8A46         FB            mov	al,-5[bp]
23807 5DE9           30E4                       xor	ah,ah
23808 5DEB           89D9                       mov	cx,bx
23809 5DED           D3E8                       shr	ax,cl
23810                                           ! Debug: and int = const 3 to unsigned int = ax+0 (used reg = )
23811 5DEF           24                     03  and	al,*3
23812                                           ! Debug: eq unsigned char = al+0 to unsigned char attr = [S+$C-6] (used reg = )
23813 5DF1           8846         FC            mov	-4[bp],al
23814                                           !BCC_EOS
23815                                           ! 3275       }
23816                                           ! 3276      else
23817                                           ! 3277       {
23818 5DF4           EB           21            jmp .1DE
23819                       00005DF6            .1DC:
23820                                           ! 3278        attr = (data >> (7 - (CX & 0x07))) & 0x01;
23821                                           ! Debug: and int = const 7 to unsigned short CX = [S+$C+4] (used reg = )
23822 5DF6           8A46         06            mov	al,6[bp]
23823 5DF9           24                     07  and	al,*7
23824                                           ! Debug: sub unsigned char = al+0 to int = const 7 (used reg = )
23825 5DFB           50                         push	ax
23826 5DFC           B8                   0007  mov	ax,*7
23827 5DFF           2A46         F4            sub	al,0+..FFF7[bp]
23828 5E02           80DC                   00  sbb	ah,*0
23829 5E05           44                         inc	sp
23830 5E06           44                         inc	sp
23831                                           ! Debug: sr unsigned int = ax+0 to unsigned char data = [S+$C-7] (used reg = )
23832 5E07           89C3                       mov	bx,ax
23833 5E09           8A46         FB            mov	al,-5[bp]
23834 5E0C           30E4                       xor	ah,ah
23835 5E0E           89D9                       mov	cx,bx
23836 5E10           D3E8                       shr	ax,cl
23837                                           ! Debug: and int = const 1 to unsigned int = ax+0 (used reg = )
23838 5E12           24                     01  and	al,*1
23839                                           ! Debug: eq unsigned char = al+0 to unsigned char attr = [S+$C-6] (used reg = )
23840 5E14           8846         FC            mov	-4[bp],al
23841                                           !BCC_EOS
23842                                           ! 3279       }
23843                                           ! 3280      break;
23844                       00005E17            .1DE:
23845 5E17           EB           4E            jmp .1CD
23846                                           !BCC_EOS
23847                                           ! 3281    case 0x05:
23848                                           ! 3282      addr=CX+DX*(read_word(0x40,0x4A)*8);
23849                       00005E19            .1DF:
23850                                           ! Debug: list int = const $4A (used reg = )
23851 5E19           B8                   004A  mov	ax,*$4A
23852 5E1C           50                         push	ax
23853                                           ! Debug: list int = const $40 (used reg = )
23854 5E1D           B8                   0040  mov	ax,*$40
23855 5E20           50                         push	ax
23856                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
23857 5E21           E8         1D74            call	_read_word
23858 5E24           83C4                   04  add	sp,*4
23859                                           ! Debug: mul int = const 8 to unsigned short = ax+0 (used reg = )
23860 5E27           B1                     03  mov	cl,*3
23861 5E29           D3E0                       shl	ax,cl
23862                                           ! Debug: mul unsigned int = ax+0 to unsigned short DX = [S+$C+6] (used reg = )
23863                                           ! Debug: expression subtree swapping
23864 5E2B           8B4E         08            mov	cx,8[bp]
23865 5E2E           F7E9                       imul	cx
23866                                           ! Debug: add unsigned int = ax+0 to unsigned short CX = [S+$C+4] (used reg = )
23867                                           ! Debug: expression subtree swapping
23868 5E30           0346         06            add	ax,6[bp]
23869                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$C-$A] (used reg = )
23870 5E33           8946         F8            mov	-8[bp],ax
23871                                           !BCC_EOS
23872                                           ! 3283      attr=read_byte(0xa000,addr);
23873                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
23874 5E36           FF76         F8            push	-8[bp]
23875                                           ! Debug: list unsigned int = const $A000 (used reg = )
23876 5E39           B8                   A000  mov	ax,#$A000
23877 5E3C           50                         push	ax
23878                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23879 5E3D           E8         1D45            call	_read_byte
23880 5E40           83C4                   04  add	sp,*4
23881                                           ! Debug: eq unsigned char = al+0 to unsigned char attr = [S+$C-6] (used reg = )
23882 5E43           8846         FC            mov	-4[bp],al
23883                                           !BCC_EOS
23884                                           ! 3284      br
23885                                           ! 3284 eak;
23886 5E46           EB           1F            jmp .1CD
23887                                           !BCC_EOS
23888                                           ! 3285    default:
23889                                           ! 3286 
23890                                           ! 3287 
23891                                           ! 3288 
23892                                           ! 3289      attr = 0;
23893                       00005E48            .1E0:
23894                                           ! Debug: eq int = const 0 to unsigned char attr = [S+$C-6] (used reg = )
23895 5E48           30C0                       xor	al,al
23896 5E4A           8846         FC            mov	-4[bp],al
23897                                           !BCC_EOS
23898                                           ! 3290   }
23899                                           ! 3291  write_word(ss,AX,(read_word(ss,AX) & 0xff00) | attr);
23900 5E4D           EB           18            jmp .1CD
23901                       00005E4F            .1CF:
23902 5E4F           2C                     02  sub	al,*2
23903 5E51         0F84         FF2A            beq 	.1D9
23904 5E55           2C                     01  sub	al,*1
23905 5E57         0F84         FE8D            beq 	.1D1
23906 5E5B           2C                     01  sub	al,*1
23907 5E5D         0F84         FE87            beq 	.1D0
23908 5E61           2C                     01  sub	al,*1
23909 5E63           74           B4            je 	.1DF
23910 5E65           EB           E1            jmp	.1E0
23911                       00005E67            .1CD:
23912                       FFFFFFF4            ..FFF7	=	-$C
23913                                           ! Debug: list * unsigned short AX = [S+$C+8] (used reg = )
23914 5E67           FF76         0A            push	$A[bp]
23915                                           ! Debug: list unsigned short ss = [S+$E-$C] (used reg = )
23916 5E6A           FF76         F6            push	-$A[bp]
23917                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
23918 5E6D           E8         1D28            call	_read_word
23919 5E70           83C4                   04  add	sp,*4
23920                                           ! Debug: and unsigned int = const $FF00 to unsigned short = ax+0 (used reg = )
23921 5E73           30C0                       xor	al,al
23922                                           ! Debug: or unsigned char attr = [S+$C-6] to unsigned int = ax+0 (used reg = )
23923 5E75           0A46         FC            or	al,-4[bp]
23924                                           ! Debug: list unsigned int = ax+0 (used reg = )
23925 5E78           50                         push	ax
23926                                           ! Debug: list * unsigned short AX = [S+$E+8] (used reg = )
23927 5E79           FF76         0A            push	$A[bp]
23928                                           ! Debug: list unsigned short ss = [S+$10-$C] (used reg = )
23929 5E7C           FF76         F6            push	-$A[bp]
23930                                           ! Debug: func () void = write_word+0 (used reg = )
23931 5E7F           E8         1D41            call	_write_word
23932 5E82           83C4                   06  add	sp,*6
23933                                           !BCC_EOS
23934                                           ! 3292 }
23935 5E85           89EC                       mov	sp,bp
23936 5E87           5D                         pop	bp
23937 5E88           C3                         ret
23938                                           ! 3293 
23939                                           ! 3294 
23940                                           ! 3295 static void biosfn_write_teletype (car, page, attr, flag)
23941                                           ! Register BX used in function biosfn_read_pixel
23942                                           ! 3296 Bit8u car;Bit8u page;Bit8u attr;Bit8u flag;
23943                       00005E89            _biosfn_write_teletype:
23944                                           !BCC_EOS
23945                                           !BCC_EOS
23946                                           !BCC_EOS
23947                                           !BCC_EOS
23948                                           ! 3297 {
23949                                           ! 3298 
23950                                           ! 3299  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
23951                                           !BCC_EOS
23952                                           ! 3300  Bit16u nbcols,nbrows,address;
23953                                           !BCC_EOS
23954                                           ! 3301  Bit16u cursor,dummy;
23955                                           !BCC_EOS
23956                                           ! 3302 
23957                                           ! 3303 
23958                                           ! 3304  if(page==0xff)
23959 5E89           55                         push	bp
23960 5E8A           89E5                       mov	bp,sp
23961 5E8C           83C4                   F0  add	sp,*-$10
23962                                           ! Debug: logeq int = const $FF to unsigned char page = [S+$12+4] (used reg = )
23963 5E8F           8A46         06            mov	al,6[bp]
23964 5E92           3C                     FF  cmp	al,#$FF
23965 5E94           75           11            jne 	.1E1
23966                       00005E96            .1E2:
23967                                           ! 3305   page=read_byte(0x40,0x62);
23968                                           ! Debug: list int = const $62 (used reg = )
23969 5E96           B8                   0062  mov	ax,*$62
23970 5E99           50                         push	ax
23971                                           ! Debug: list int = const $40 (used reg = )
23972 5E9A           B8                   0040  mov	ax,*$40
23973 5E9D           50                         push	ax
23974                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23975 5E9E           E8         1CE4            call	_read_byte
23976 5EA1           83C4                   04  add	sp,*4
23977                                           ! Debug: eq unsigned char = al+0 to unsigned char page = [S+$12+4] (used reg = )
23978 5EA4           8846         06            mov	6[bp],al
23979                                           !BCC_EOS
23980                                           ! 3306 
23981                                           ! 3307 
23982                                           ! 3308  mode=read_byte(0x40,0x49);
23983                       00005EA7            .1E1:
23984                                           ! Debug: list int = const $49 (used reg = )
23985 5EA7           B8                   0049  mov	ax,*$49
23986 5EAA           50                         push	ax
23987                                           ! Debug: list int = const $40 (used reg = )
23988 5EAB           B8                   0040  mov	ax,*$40
23989 5EAE           50                         push	ax
23990                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23991 5EAF           E8         1CD3            call	_read_byte
23992 5EB2           83C4                   04  add	sp,*4
23993                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$12-6] (used reg = )
23994 5EB5           8846         FC            mov	-4[bp],al
23995                                           !BCC_EOS
23996                                           ! 3309  line=find_vga_entry(mode);
23997                                           ! Debug: list unsigned char mode = [S+$12-6] (used reg = )
23998 5EB8           8A46         FC            mov	al,-4[bp]
23999 5EBB           30E4                       xor	ah,ah
24000 5EBD           50                         push	ax
24001                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
24002 5EBE           E8         1BD8            call	_find_vga_entry
24003 5EC1           44                         inc	sp
24004 5EC2           44                         inc	sp
24005                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$12-7] (used reg = )
24006 5EC3           8846         FB            mov	-5[bp],al
24007                                           !BCC_EOS
24008                                           ! 3310  if(line==0xFF)return;
24009                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$12-7] (used reg = )
24010 5EC6           8A46         FB            mov	al,-5[bp]
24011 5EC9           3C                     FF  cmp	al,#$FF
24012 5ECB           75           04            jne 	.1E3
24013                       00005ECD            .1E4:
24014 5ECD           89EC                       mov	sp,bp
24015 5ECF           5D                         pop	bp
24016 5ED0           C3                         ret
24017                                           !BCC_EOS
24018                                           ! 3311 
24019                                           ! 3312 
24020                                           ! 3313  biosfn_get_cursor_pos(page,&dummy,&cursor);
24021                       00005ED1            .1E3:
24022                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
24023 5ED1           8D5E         F2            lea	bx,-$E[bp]
24024 5ED4           53                         push	bx
24025                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
24026 5ED5           8D5E         F0            lea	bx,-$10[bp]
24027 5ED8           53                         push	bx
24028                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
24029 5ED9           8A46         06            mov	al,6[bp]
24030 5EDC           30E4                       xor	ah,ah
24031 5EDE           50                         push	ax
24032                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
24033 5EDF           E8         E560            call	_biosfn_get_cursor_pos
24034 5EE2           83C4                   06  add	sp,*6
24035                                           !BCC_EOS
24036                                           ! 3314  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
24037                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
24038 5EE5           8A46         F2            mov	al,-$E[bp]
24039                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-4] (used reg = )
24040 5EE8           8846         FE            mov	-2[bp],al
24041                                           !BCC_EOS
24042                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$12-$10] (used reg = )
24043 5EEB           8B46         F2            mov	ax,-$E[bp]
24044 5EEE           30C0                       xor	al,al
24045                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
24046 5EF0           88E0                       mov	al,ah
24047 5EF2           30E4                       xor	ah,ah
24048                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-5] (used reg = )
24049 5EF4           8846         FD            mov	-3[bp],al
24050                                           !BCC_EOS
24051                                           ! 3315 
24052                                           ! 3316 
24053                                           ! 3317  nbrows=read_byte(0x40,0x84)+1;
24054                                           ! Debug: list int = const $84 (used reg = )
24055 5EF7           B8                   0084  mov	ax,#$84
24056 5EFA           50                         push	ax
24057                                           ! Debug: list int = const $40 (used reg = )
24058 5EFB           B8                   0040  mov	ax,*$40
24059 5EFE           50                         push	ax
24060                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
24061 5EFF           E8         1C83            call	_read_byte
24062 5F02           83C4                   04  add	sp,*4
24063                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
24064 5F05           30E4                       xor	ah,ah
24065                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$12-$C] (used reg = )
24066 5F07           40                         inc	ax
24067 5F08           8946         F6            mov	-$A[bp],ax
24068                                           !BCC_EOS
24069                                           ! 3318  nbcols=read_word(0x40,0x4A);
24070                                           ! Debug: list int = const $4A (used reg = )
24071 5F0B           B8                   004A  mov	ax,*$4A
24072 5F0E           50                         push	ax
24073                                           ! Debug: list int = const $40 (used reg = )
24074 5F0F           B8                   0040  mov	ax,*$40
24075 5F12           50                         push	ax
24076                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
24077 5F13           E8         1C82            call	_read_word
24078 5F16           83C4                   04  add	sp,*4
24079                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$12-$A] (used reg = )
24080 5F19           8946         F8            mov	-8[bp],ax
24081                                           !BCC_EOS
24082                                           ! 3319 
24083                                           ! 3320  switch(car)
24084 5F1C           8A46         04            mov	al,4[bp]
24085                                           ! 3321   {
24086 5F1F           E9         01EA            br 	.1E7
24087                                           ! 3322    case 7:
24088                                           ! 3323 
24089                                           ! 3324     break;
24090                       00005F22            .1E8:
24091 5F22           E9         0208            br 	.1E5
24092                                           !BCC_EOS
24093                                           ! 3325 
24094                                           ! 3326    case 8:
24095                                           ! 3327     if(xcurs>0)xcurs--;
24096                       00005F25            .1E9:
24097                                           ! Debug: gt int = const 0 to unsigned char xcurs = [S+$12-4] (used reg = )
24098 5F25           8A46         FE            mov	al,-2[bp]
24099 5F28           84C0                       test	al,al
24100 5F2A           74           07            je  	.1EA
24101                       00005F2C            .1EB:
24102                                           ! Debug: postdec unsigned char xcurs = [S+$12-4] (used reg = )
24103 5F2C           8A46         FE            mov	al,-2[bp]
24104 5F2F           48                         dec	ax
24105 5F30           8846         FE            mov	-2[bp],al
24106                                           !BCC_EOS
24107                                           ! 3328     break;
24108                       00005F33            .1EA:
24109 5F33           E9         01F7            br 	.1E5
24110                                           !BCC_EOS
24111                                           ! 3329 
24112                                           ! 3330    case '\r':
24113                                           ! 3331     xcurs=0;
24114                       00005F36            .1EC:
24115                                           ! Debug: eq int = const 0 to unsigned char xcurs = [S+$12-4] (used reg = )
24116 5F36           30C0                       xor	al,al
24117 5F38           8846         FE            mov	-2[bp],al
24118                                           !BCC_EOS
24119                                           ! 3332     break;
24120 5F3B           E9         01EF            br 	.1E5
24121                                           !BCC_EOS
24122                                           ! 3333 
24123                                           ! 3334    case '\n':
24124                                           ! 3335     ycurs++;
24125                       00005F3E            .1ED:
24126                                           ! Debug: postinc unsigned char ycurs = [S+$12-5] (used reg = )
24127 5F3E           8A46         FD            mov	al,-3[bp]
24128 5F41           40                         inc	ax
24129 5F42           8846         FD            mov	-3[bp],al
24130                                           !BCC_EOS
24131                                           ! 3336     break;
24132 5F45           E9         01E5            br 	.1E5
24133                                           !BCC_EOS
24134                                           ! 3337 
24135                                           ! 3338    case '\t':
24136                                           ! 3339     do
24137                       00005F48            .1EE:
24138                                           ! 3340      {
24139                       00005F48            .1F1:
24140                                           ! 3341       biosfn_write_teletype(' ',page,attr,flag);
24141                                           ! Debug: list unsigned char flag = [S+$12+8] (used reg = )
24142 5F48           8A46         0A            mov	al,$A[bp]
24143 5F4B           30E4                       xor	ah,ah
24144 5F4D           50                         push	ax
24145                                           ! Debug: list unsigned char attr = [S+$14+6] (used reg = )
24146 5F4E           8A46         08            mov	al,8[bp]
24147 5F51           30E4                       xor	ah,ah
24148 5F53           50                         push	ax
24149                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
24150 5F54           8A46         06            mov	al,6[bp]
24151 5F57           30E4                       xor	ah,ah
24152 5F59           50                         push	ax
24153                                           ! Debug: list int = const $20 (used reg = )
24154 5F5A           B8                   0020  mov	ax,*$20
24155 5F5D           50                         push	ax
24156                                           ! Debug: func () void = biosfn_write_teletype+0 (used reg = )
24157 5F5E           E8         FF28            call	_biosfn_write_teletype
24158 5F61           83C4                   08  add	sp,*8
24159                                           !BCC_EOS
24160                                           ! 3342       biosfn_get_cursor_pos(page,&dummy,&cursor);
24161                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
24162 5F64           8D5E         F2            lea	bx,-$E[bp]
24163 5F67           53                         push	bx
24164                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
24165 5F68           8D5E         F0            lea	bx,-$10[bp]
24166 5F6B           53                         push	bx
24167                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
24168 5F6C           8A46         06            mov	al,6[bp]
24169 5F6F           30E4                       xor	ah,ah
24170 5F71           50                         push	ax
24171                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
24172 5F72           E8         E4CD            call	_biosfn_get_cursor_pos
24173 5F75           83C4                   06  add	sp,*6
24174                                           !BCC_EOS
24175                                           ! 3343       xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
24176                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
24177 5F78           8A46         F2            mov	al,-$E[bp]
24178                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-4] (used reg = )
24179 5F7B           8846         FE            mov	-2[bp],al
24180                                           !BCC_EOS
24181                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$12-$10] (used reg = )
24182 5F7E           8B46         F2            mov	ax,-$E[bp]
24183 5F81           30C0                       xor	al,al
24184                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
24185 5F83           88E0                       mov	al,ah
24186 5F85           30E4                       xor	ah,ah
24187                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-5] (used reg = )
24188 5F87           8846         FD            mov	-3[bp],al
24189                                           !BCC_EOS
24190                                           ! 3344      }while(xcurs%8==0);
24191                       00005F8A            .1F0:
24192                                           ! Debug: mod int = const 8 to unsigned char xcurs = [S+$12-4] (used reg = )
24193 5F8A           8A46         FE            mov	al,-2[bp]
24194 5F8D           30E4                       xor	ah,ah
24195 5F8F           24                     07  and	al,*7
24196                                           ! Debug: logeq int = const 0 to unsigned char = al+0 (used reg = )
24197 5F91           84C0                       test	al,al
24198 5F93           74           B3            je 	.1F1
24199                       00005F95            .1F2:
24200                                           !BCC_EOS
24201                                           ! 3345     break;
24202                       00005F95            .1EF:
24203 5F95           E9         0195            br 	.1E5
24204                                           !BCC_EOS
24205                                           ! 3346 
24206                                           ! 3347    default:
24207                                           ! 3348 
24208                                           ! 3349     if(vga_modes[line].class==0x00)
24209                       00005F98            .1F3:
24210                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
24211 5F98           8A46         FB            mov	al,-5[bp]
24212 5F9B           30E4                       xor	ah,ah
24213 5F9D           B1                     03  mov	cl,*3
24214 5F9F           D3E0                       shl	ax,cl
24215 5FA1           89C3                       mov	bx,ax
24216 5FA3           81C3                 01F6  add	bx,#_vga_modes
24217                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
24218 5FA7           8A47         01            mov	al,1[bx]
24219 5FAA           84C0                       test	al,al
24220 5FAC         0F85         0082            bne 	.1F4
24221                       00005FB0            .1F5:
24222                                           ! 3350      {
24223                                           ! 3351 
24224                                           ! 3352       address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
24225                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned char ycurs = [S+$12-5] (used reg = )
24226 5FB0           8A46         FD            mov	al,-3[bp]
24227 5FB3           30E4                       xor	ah,ah
24228 5FB5           8B4E         F8            mov	cx,-8[bp]
24229 5FB8           F7E9                       imul	cx
24230                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$12-4] (used reg = )
24231                                           ! Debug: expression subtree swapping
24232 5FBA           0246         FE            add	al,-2[bp]
24233 5FBD           80D4                   00  adc	ah,*0
24234                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
24235 5FC0           D1E0                       shl	ax,*1
24236 5FC2           50                         push	ax
24237                                           ! Debug: mul unsigned short nbrows = [S+$14-$C] to unsigned short nbcols = [S+$14-$A] (used reg = )
24238 5FC3           8B46         F8            mov	ax,-8[bp]
24239 5FC6           8B4E         F6            mov	cx,-$A[bp]
24240 5FC9           F7E9                       imul	cx
24241                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
24242 5FCB           D1E0                       shl	ax,*1
24243                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
24244 5FCD           0C                     FF  or	al,#$FF
24245                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
24246                                           ! Debug: mul unsigned char page = [S+$14+4] to unsigned int = ax+1 (used reg = )
24247 5FCF           89C3                       mov	bx,ax
24248 5FD1           8A46         06            mov	al,6[bp]
24249 5FD4           30E4                       xor	ah,ah
24250 5FD6           93                         xchg	ax,bx
24251 5FD7           40                         inc	ax
24252 5FD8           89D9                       mov	cx,bx
24253 5FDA           F7E9                       imul	cx
24254                                           ! Debug: add unsigned int (temp) = [S+$14-$14] to unsigned int = ax+0 (used reg = )
24255 5FDC           0346         EE            add	ax,0+..FFF6[bp]
24256 5FDF           44                         inc	sp
24257 5FE0           44                         inc	sp
24258                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$12-$E] (used reg = )
24259 5FE1           8946         F4            mov	-$C[bp],ax
24260                                           !BCC_EOS
24261                                           ! 3353 
24262                                           ! 3354 
24263                                           ! 3355       write_byte(vga_modes[line].sstart,address,car);
24264                                           ! Debug: list unsigned char car = [S+$12+2] (used reg = )
24265 5FE4           8A46         04            mov	al,4[bp]
24266 5FE7           30E4                       xor	ah,ah
24267 5FE9           50                         push	ax
24268                                           ! Debug: list unsigned short address = [S+$14-$E] (used reg = )
24269 5FEA           FF76         F4            push	-$C[bp]
24270                                           ! Debug: ptradd unsigned char line = [S+$16-7] to [$10] struct  = vga_modes+0 (used reg = )
24271 5FED           8A46         FB            mov	al,-5[bp]
24272 5FF0           30E4                       xor	ah,ah
24273 5FF2           B1                     03  mov	cl,*3
24274 5FF4           D3E0                       shl	ax,cl
24275 5FF6           89C3                       mov	bx,ax
24276 5FF8           81C3                 01F6  add	bx,#_vga_modes
24277                                           ! Debug: list unsigned short = [bx+4] (used reg = )
24278 5FFC           FF77         04            push	4[bx]
24279                                           ! Debug: func () void = write_byte+0 (used reg = )
24280 5FFF           E8         1BA9            call	_write_byte
24281 6002           83C4                   06  add	sp,*6
24282                                           !BCC_EOS
24283                                           ! 3356 
24284                                           ! 3357       if(flag==3)
24285                                           ! Debug: logeq int = const 3 to unsigned char flag = [S+$12+8] (used reg = )
24286 6005           8A46         0A            mov	al,$A[bp]
24287 6008           3C                     03  cmp	al,*3
24288 600A           75           23            jne 	.1F6
24289                       0000600C            .1F7:
24290                                           ! 3358        write_byte(vga_modes[line].sstart,address+1,attr);
24291                                           ! Debug: list unsigned char attr = [S+$12+6] (used reg = )
24292 600C           8A46         08            mov	al,8[bp]
24293 600F           30E4                       xor	ah,ah
24294 6011           50                         push	ax
24295                                           ! Debug: add int = const 1 to unsigned short address = [S+$14-$E] (used reg = )
24296 6012           8B46         F4            mov	ax,-$C[bp]
24297                                           ! Debug: list unsigned int = ax+1 (used reg = )
24298 6015           40                         inc	ax
24299 6016           50                         push	ax
24300                                           ! Debug: ptradd unsigned char line = [S+$16-7] to [$10] struct  = vga_modes+0 (used reg = )
24301 6017           8A46         FB            mov	al,-5[bp]
24302 601A           30E4                       xor	ah,ah
24303 601C           B1                     03  mov	cl,*3
24304 601E           D3E0                       shl	ax,cl
24305 6020           89C3                       mov	bx,ax
24306 6022           81C3                 01F6  add	bx,#_vga_modes
24307                                           ! Debug: list unsigned short = [bx+4] (used reg = )
24308 6026           FF77         04            push	4[bx]
24309                                           ! Debug: func () void = write_byte+0 (used reg = )
24310 6029           E8         1B7F            call	_write_byte
24311 602C           83C4                   06  add	sp,*6
24312                                           !BCC_EOS
24313                                           ! 3359      }
24314                       0000602F            .1F6:
24315                                           ! 3360     else
24316                                           ! 3361      {
24317 602F           E9         00D1            br 	.1F8
24318                       00006032            .1F4:
24319                                           ! 3362 
24320                                           ! 3363       cheight=video_param_table[line_to_vpti[line]].cheight;
24321                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] unsigned char = line_to_vpti+0 (used reg = )
24322 6032           8A46         FB            mov	al,-5[bp]
24323 6035           30E4                       xor	ah,ah
24324 6037           89C3                       mov	bx,ax
24325                                           ! Debug: ptradd unsigned char = [bx+_line_to_vpti+0] to [$1E] struct  = video_param_table+0 (used reg = )
24326 6039           8A87       0276            mov	al,_line_to_vpti[bx]
24327 603D           30E4                       xor	ah,ah
24328 603F           B1                     06  mov	cl,*6
24329 6041           D3E0                       shl	ax,cl
24330 6043           89C3                       mov	bx,ax
24331 6045           81C3                 028A  add	bx,#_video_param_table
24332                                           ! Debug: eq unsigned char = [bx+2] to unsigned char cheight = [S+$12-3] (used reg = )
24333 6049           8A47         02            mov	al,2[bx]
24334 604C           8846         FF            mov	-1[bp],al
24335                                           !BCC_EOS
24336                                           ! 3364       bpp=vga_modes[line].pixbits;
24337                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
24338 604F           8A46         FB            mov	al,-5[bp]
24339 6052           30E4                       xor	ah,ah
24340 6054           B1                     03  mov	cl,*3
24341 6056           D3E0                       shl	ax,cl
24342 6058           89C3                       mov	bx,ax
24343 605A           81C3                 01F6  add	bx,#_vga_modes
24344                                           ! Debug: eq unsigned char = [bx+3] to unsigned char bpp = [S+$12-8] (used reg = )
24345 605E           8A47         03            mov	al,3[bx]
24346 6061           8846         FA            mov	-6[bp],al
24347                                           !BCC_EOS
24348                                           ! 3365       switch(vga_modes[line].memmodel)
24349                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
24350 6064           8A46         FB            mov	al,-5[bp]
24351 6067           30E4                       xor	ah,ah
24352 6069           B1                     03  mov	cl,*3
24353 606B           D3E0                       shl	ax,cl
24354 606D           89C3                       mov	bx,ax
24355 606F           81C3                 01F6  add	bx,#_vga_modes
24356 6073           8A47         02            mov	al,2[bx]
24357                                           ! 3366        {
24358 6076           EB           77            jmp .1FB
24359                                           ! 3367         case 0x04:
24360                                           ! 3368         case 0x03:
24361                       00006078            .1FC:
24362                                           ! 3369           write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
24363                       00006078            .1FD:
24364                                           ! Debug: list unsigned char cheight = [S+$12-3] (used reg = )
24365 6078           8A46         FF            mov	al,-1[bp]
24366 607B           30E4                       xor	ah,ah
24367 607D           50                         push	ax
24368                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
24369 607E           FF76         F8            push	-8[bp]
24370                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
24371 6081           8A46         FD            mov	al,-3[bp]
24372 6084           30E4                       xor	ah,ah
24373 6086           50                         push	ax
24374                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
24375 6087           8A46         FE            mov	al,-2[bp]
24376 608A           30E4                       xor	ah,ah
24377 608C           50                         push	ax
24378                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
24379 608D           8A46         08            mov	al,8[bp]
24380 6090           30E4                       xor	ah,ah
24381 6092           50                         push	ax
24382                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
24383 6093           8A46         04            mov	al,4[bp]
24384 6096           30E4                       xor	ah,ah
24385 6098           50                         push	ax
24386                                           ! Debug: func () void = write_gfx_char_pl4+0 (used reg = )
24387 6099           E8         F09F            call	_write_gfx_char_pl4
24388 609C           83C4                   0C  add	sp,*$C
24389                                           !BCC_EOS
24390                                           ! 3370           break;
24391 609F           EB           62            jmp .1F9
24392                                           !BCC_EOS
24393                                           ! 3371         case 0x02:
24394                                           ! 3372           write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
24395                       000060A1            .1FE:
24396                                           ! Debug: list unsigned char bpp = [S+$12-8] (used reg = )
24397 60A1           8A46         FA            mov	al,-6[bp]
24398 60A4           30E4                       xor	ah,ah
24399 60A6           50                         push	ax
24400                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
24401 60A7           FF76         F8            push	-8[bp]
24402                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
24403 60AA           8A46         FD            mov	al,-3[bp]
24404 60AD           30E4                       xor	ah,ah
24405 60AF           50                         push	ax
24406                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
24407 60B0           8A46         FE            mov	al,-2[bp]
24408 60B3           30E4                       xor	ah,ah
24409 60B5           50                         push	ax
24410                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
24411 60B6           8A46         08            mov	al,8[bp]
24412 60B9           30E4                       xor	ah,ah
24413 60BB           50                         push	ax
24414                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
24415 60BC           8A46         04            mov	al,4[bp]
24416 60BF           30E4                       xor	ah,ah
24417 60C1           50                         push	ax
24418                                           ! Debug: func () void = write_gfx_char_cga+0 (used reg = )
24419 60C2           E8         F1E9            call	_write_gfx_char_cga
24420 60C5           83C4                   0C  add	sp,*$C
24421                                           !BCC_EOS
24422                                           ! 3373           break;
24423 60C8           EB           39            jmp .1F9
24424                                           !BCC_EOS
24425                                           ! 3374         case 0x05:
24426                                           ! 3375           write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
24427                       000060CA            .1FF:
24428                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
24429 60CA           FF76         F8            push	-8[bp]
24430                                           ! Debug: list unsigned char ycurs = [S+$14-5] (used reg = )
24431 60CD           8A46         FD            mov	al,-3[bp]
24432 60D0           30E4                       xor	ah,ah
24433 60D2           50                         push	ax
24434                                           ! Debug: list unsigned char xcurs = [S+$16-4] (used reg = )
24435 60D3           8A46         FE            mov	al,-2[bp]
24436 60D6           30E4                       xor	ah,ah
24437 60D8           50                         push	ax
24438                                           ! Debug: list unsigned char attr = [S+$18+6] (used reg = )
24439 60D9           8A46         08            mov	al,8[bp]
24440 60DC           30E4                       xor	ah,ah
24441 60DE           50                         push	ax
24442                                           ! Debug: list unsigned char car = [S+$1A+2] (used reg = )
24443 60DF           8A46         04            mov	al,4[bp]
24444 60E2           30E4                       xor	ah,ah
24445 60E4           50                         push	ax
24446                                           ! Debug: func () void = write_gfx_char_lin+0 (used reg = )
24447 60E5           E8         F3C9            call	_write_gfx_char_lin
24448 60E8           83C4                   0A  add	sp,*$A
24449                                           !BCC_EOS
24450                                           ! 3376           break;
24451 60EB           EB           16            jmp .1F9
24452                                           !BCC_EOS
24453                                           ! 3377 # 3381
24454                                           ! 3381        }
24455                                           ! 3382      }
24456 60ED           EB           14            jmp .1F9
24457                       000060EF            .1FB:
24458 60EF           2C                     02  sub	al,*2
24459 60F1           74           AE            je 	.1FE
24460 60F3           2C                     01  sub	al,*1
24461 60F5         0F84         FF7F            beq 	.1FD
24462 60F9           2C                     01  sub	al,*1
24463 60FB         0F84         FF79            beq 	.1FC
24464 60FF           2C                     01  sub	al,*1
24465 6101           74           C7            je 	.1FF
24466                       00006103            .1F9:
24467                                           ! 3383     xcurs++;
24468                       00006103            .1F8:
24469                                           ! Debug: postinc unsigned char xcurs = [S+$12-4] (used reg = )
24470 6103           8A46         FE            mov	al,-2[bp]
24471 6106           40                         inc	ax
24472 6107           8846         FE            mov	-2[bp],al
24473                                           !BCC_EOS
24474                                           ! 3384   }
24475                                           ! 3385 
24476                                           ! 3386 
24477                                           ! 3387  if(xcurs==nbcols)
24478 610A           EB           21            jmp .1E5
24479                       0000610C            .1E7:
24480 610C           2C                     07  sub	al,*7
24481 610E         0F84         FE10            beq 	.1E8
24482 6112           2C                     01  sub	al,*1
24483 6114         0F84         FE0D            beq 	.1E9
24484 6118           2C                     01  sub	al,*1
24485 611A         0F84         FE2A            beq 	.1EE
24486 611E           2C                     01  sub	al,*1
24487 6120         0F84         FE1A            beq 	.1ED
24488 6124           2C                     03  sub	al,*3
24489 6126         0F84         FE0C            beq 	.1EC
24490 612A           E9         FE6B            br 	.1F3
24491                       0000612D            .1E5:
24492                       FFFFFFEE            ..FFF6	=	-$12
24493                                           ! Debug: logeq unsigned short nbcols = [S+$12-$A] to unsigned char xcurs = [S+$12-4] (used reg = )
24494 612D           8A46         FE            mov	al,-2[bp]
24495 6130           30E4                       xor	ah,ah
24496 6132           3B46         F8            cmp	ax,-8[bp]
24497 6135           75           0C            jne 	.200
24498                       00006137            .201:
24499                                           ! 3388   {xcurs=0;
24500                                           ! Debug: eq int = const 0 to unsigned char xcurs = [S+$12-4] (used reg = )
24501 6137           30C0                       xor	al,al
24502 6139           8846         FE            mov	-2[bp],al
24503                                           !BCC_EOS
24504                                           ! 3389    ycurs++;
24505                                           ! Debug: postinc unsigned char ycurs = [S+$12-5] (used reg = )
24506 613C           8A46         FD            mov	al,-3[bp]
24507 613F           40                         inc	ax
24508 6140           8846         FD            mov	-3[bp],al
24509                                           !BCC_EOS
24510                                           ! 3390   }
24511                                           ! 3391 
24512                                           ! 3392 
24513                                           ! 3393  if(ycurs==nbrows)
24514                       00006143            .200:
24515                                           ! Debug: logeq unsigned short nbrows = [S+$12-$C] to unsigned char ycurs = [S+$12-5] (used reg = )
24516 6143           8A46         FD            mov	al,-3[bp]
24517 6146           30E4                       xor	ah,ah
24518 6148           3B46         F6            cmp	ax,-$A[bp]
24519 614B           75           70            jne 	.202
24520                       0000614D            .203:
24521                                           ! 3394   {
24522                                           ! 3395    if(vga_modes[line].class==0x00)
24523                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
24524 614D           8A46         FB            mov	al,-5[bp]
24525 6150           30E4                       xor	ah,ah
24526 6152           B1                     03  mov	cl,*3
24527 6154           D3E0                       shl	ax,cl
24528 6156           89C3                       mov	bx,ax
24529 6158           81C3                 01F6  add	bx,#_vga_modes
24530                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
24531 615C           8A47         01            mov	al,1[bx]
24532 615F           84C0                       test	al,al
24533 6161           75           2A            jne 	.204
24534                       00006163            .205:
24535                                           ! 3396     {
24536                                           ! 3397      biosfn_scroll(0x01,0x07,0,0,nbrows-1,nbcols-1,page,1);
24537                                           ! Debug: list int = const 1 (used reg = )
24538 6163           B8                   0001  mov	ax,*1
24539 6166           50                         push	ax
24540                                           ! Debug: list unsigned char page = [S+$14+4] (used reg = )
24541 6167           8A46         06            mov	al,6[bp]
24542 616A           30E4                       xor	ah,ah
24543 616C           50                         push	ax
24544                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$16-$A] (used reg = )
24545 616D           8B46         F8            mov	ax,-8[bp]
24546                                           ! Debug: list unsigned int = ax-1 (used reg = )
24547 6170           48                         dec	ax
24548 6171           50                         push	ax
24549                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$18-$C] (used reg = )
24550 6172           8B46         F6            mov	ax,-$A[bp]
24551                                           ! Debug: list unsigned int = ax-1 (used reg = )
24552 6175           48                         dec	ax
24553 6176           50                         push	ax
24554                                           ! Debug: list int = const 0 (used reg = )
24555 6177           31C0                       xor	ax,ax
24556 6179           50                         push	ax
24557                                           ! Debug: list int = const 0 (used reg = )
24558 617A           31C0                       xor	ax,ax
24559 617C           50                         push	ax
24560                                           ! Debug: list int = const 7 (used reg = )
24561 617D           B8                   0007  mov	ax,*7
24562 6180           50                         push	ax
24563                                           ! Debug: list int = const 1 (used reg = )
24564 6181           B8                   0001  mov	ax,*1
24565 6184           50                         push	ax
24566                                           ! Debug: func () void = biosfn_scroll+0 (used reg = )
24567 6185           E8         E7B2            call	_biosfn_scroll
24568 6188           83C4                   10  add	sp,*$10
24569                                           !BCC_EOS
24570                                           ! 3398     }
24571                                           ! 3399    else
24572                                           ! 3400     {
24573 618B           EB           27            jmp .206
24574                       0000618D            .204:
24575                                           ! 3401      biosfn_scroll(0x01,0x00,0,0,nbrows-1,nbcols-1,page,1);
24576                                           ! Debug: list int = const 1 (used reg = )
24577 618D           B8                   0001  mov	ax,*1
24578 6190           50                         push	ax
24579                                           ! Debug: list unsigned char page = [S+$14+4] (used reg = )
24580 6191           8A46         06            mov	al,6[bp]
24581 6194           30E4                       xor	ah,ah
24582 6196           50                         push	ax
24583                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$16-$A] (used reg = )
24584 6197           8B46         F8            mov	ax,-8[bp]
24585                                           ! Debug: list unsigned int = ax-1 (used reg = )
24586 619A           48                         dec	ax
24587 619B           50                         push	ax
24588                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$18-$C] (used reg = )
24589 619C           8B46         F6            mov	ax,-$A[bp]
24590                                           ! Debug: list unsigned int = ax-1 (used reg = )
24591 619F           48                         dec	ax
24592 61A0           50                         push	ax
24593                                           ! Debug: list int = const 0 (used reg = )
24594 61A1           31C0                       xor	ax,ax
24595 61A3           50                         push	ax
24596                                           ! Debug: list int = const 0 (used reg = )
24597 61A4           31C0                       xor	ax,ax
24598 61A6           50                         push	ax
24599                                           ! Debug: list int = const 0 (used reg = )
24600 61A7           31C0                       xor	ax,ax
24601 61A9           50                         push	ax
24602                                           ! Debug: list int = const 1 (used reg = )
24603 61AA           B8                   0001  mov	ax,*1
24604 61AD           50                         push	ax
24605                                           ! Debug: func () void = biosfn_scroll+0 (used reg = )
24606 61AE           E8         E789            call	_biosfn_scroll
24607 61B1           83C4                   10  add	sp,*$10
24608                                           !BCC_EOS
24609                                           ! 3402     }
24610                                           ! 3403    ycurs-=1;
24611                       000061B4            .206:
24612                                           ! Debug: subab int = const 1 to unsigned char ycurs = [S+$12-5] (used reg = )
24613 61B4           8A46         FD            mov	al,-3[bp]
24614 61B7           30E4                       xor	ah,ah
24615 61B9           48                         dec	ax
24616 61BA           8846         FD            mov	-3[bp],al
24617                                           !BCC_EOS
24618                                           ! 3404   }
24619                                           ! 3405 
24620                                           ! 3406 
24621                                           ! 3407  cursor=ycu
24622                       000061BD            .202:
24623                                           ! 3407 rs; cursor<<=8; cursor+=xcurs;
24624                                           ! Debug: eq unsigned char ycurs = [S+$12-5] to unsigned short cursor = [S+$12-$10] (used reg = )
24625 61BD           8A46         FD            mov	al,-3[bp]
24626 61C0           30E4                       xor	ah,ah
24627 61C2           8946         F2            mov	-$E[bp],ax
24628                                           !BCC_EOS
24629                                           ! Debug: slab int = const 8 to unsigned short cursor = [S+$12-$10] (used reg = )
24630 61C5           8B46         F2            mov	ax,-$E[bp]
24631 61C8           88C4                       mov	ah,al
24632 61CA           30C0                       xor	al,al
24633 61CC           8946         F2            mov	-$E[bp],ax
24634                                           !BCC_EOS
24635                                           ! Debug: addab unsigned char xcurs = [S+$12-4] to unsigned short cursor = [S+$12-$10] (used reg = )
24636 61CF           8B46         F2            mov	ax,-$E[bp]
24637 61D2           0246         FE            add	al,-2[bp]
24638 61D5           80D4                   00  adc	ah,*0
24639 61D8           8946         F2            mov	-$E[bp],ax
24640                                           !BCC_EOS
24641                                           ! 3408  biosfn_set_cursor_pos(page,cursor);
24642                                           ! Debug: list unsigned short cursor = [S+$12-$10] (used reg = )
24643 61DB           FF76         F2            push	-$E[bp]
24644                                           ! Debug: list unsigned char page = [S+$14+4] (used reg = )
24645 61DE           8A46         06            mov	al,6[bp]
24646 61E1           30E4                       xor	ah,ah
24647 61E3           50                         push	ax
24648                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
24649 61E4           E8         E15B            call	_biosfn_set_cursor_pos
24650 61E7           83C4                   04  add	sp,*4
24651                                           !BCC_EOS
24652                                           ! 3409 }
24653 61EA           89EC                       mov	sp,bp
24654 61EC           5D                         pop	bp
24655 61ED           C3                         ret
24656                                           ! 3410 
24657                                           ! 3411 
24658                                           ! 3412 #asm
24659                                           !BCC_ASM
24660                       00000008            _biosfn_write_teletype.flag	set	8
24661                       00000006            _biosfn_write_teletype.attr	set	6
24662                       00000004            _biosfn_write_teletype.page	set	4
24663                       00000002            _biosfn_write_teletype.car	set	2
24664                       000061EE            biosfn_get_video_mode:
24665 61EE           1E                           push ds
24666 61EF           B8                   0040    mov ax, # 0x40
24667 61F2           8ED8                         mov ds, ax
24668 61F4           53                           push bx
24669 61F5           BB                   0062    mov bx, # 0x62
24670 61F8           8A07                         mov al, [bx]
24671 61FA           5B                           pop bx
24672 61FB           88C7                         mov bh, al
24673 61FD           53                           push bx
24674 61FE           BB                   0087    mov bx, # 0x87
24675 6201           8A27                         mov ah, [bx]
24676 6203           80E4                   80    and ah, #0x80
24677 6206           BB                   0049    mov bx, # 0x49
24678 6209           8A07                         mov al, [bx]
24679 620B           08E0                         or al, ah
24680 620D           BB                   004A    mov bx, # 0x4A
24681 6210           8A27                         mov ah, [bx]
24682 6212           5B                           pop bx
24683 6213           1F                           pop ds
24684 6214           C3                           ret
24685                                           ! 3434 endasm
24686                                           !BCC_ENDASM
24687                                           ! 3435 
24688                                           ! 3436 
24689                                           ! 3437 #asm
24690                                           !BCC_ASM
24691                       00000008            _biosfn_write_teletype.flag	set	8
24692                       00000006            _biosfn_write_teletype.attr	set	6
24693                       00000004            _biosfn_write_teletype.page	set	4
24694                       00000002            _biosfn_write_teletype.car	set	2
24695                       00006215            biosfn_group_10:
24696 6215           3C                     00    cmp al, #0x00
24697 6217           75           02              jne int10_test_1001
24698 6219           EB           61              jmp biosfn_set_single_palette_reg
24699                       0000621B            int10_test_1001:
24700 621B           3C                     01    cmp al, #0x01
24701 621D           75           02              jne int10_test_1002
24702 621F           EB           75              jmp biosfn_set_overscan_border_color
24703                       00006221            int10_test_1002:
24704 6221           3C                     02    cmp al, #0x02
24705 6223           75           02              jne int10_test_1003
24706 6225           EB           77              jmp biosfn_set_all_palette_reg
24707                       00006227            int10_test_1003:
24708 6227           3C                     03    cmp al, #0x03
24709 6229           75           03              jne int10_test_1007
24710 622B           E9         009D              jmp biosfn_toggle_intensity
24711                       0000622E            int10_test_1007:
24712 622E           3C                     07    cmp al, #0x07
24713 6230           75           03              jne int10_test_1008
24714 6232           E9         00BC              jmp biosfn_get_single_palette_reg
24715                       00006235            int10_test_1008:
24716 6235           3C                     08    cmp al, #0x08
24717 6237           75           03              jne int10_test_1009
24718 6239           E9         00D9              jmp biosfn_read_overscan_border_color
24719                       0000623C            int10_test_1009:
24720 623C           3C                     09    cmp al, #0x09
24721 623E           75           03              jne int10_test_1010
24722 6240           E9         00E0              jmp biosfn_get_all_palette_reg
24723                       00006243            int10_test_1010:
24724 6243           3C                     10    cmp al, #0x10
24725 6245           75           03              jne int10_test_1012
24726 6247           E9         011A              jmp biosfn_set_single_dac_reg
24727                       0000624A            int10_test_1012:
24728 624A           3C                     12    cmp al, #0x12
24729 624C           75           03              jne int10_test_1013
24730 624E           E9         012C              jmp biosfn_set_all_dac_reg
24731                       00006251            int10_test_1013:
24732 6251           3C                     13    cmp al, #0x13
24733 6253           75           03              jne int10_test_1015
24734 6255           E9         014D              jmp biosfn_select_video_dac_color_page
24735                       00006258            int10_test_1015:
24736 6258           3C                     15    cmp al, #0x15
24737 625A           75           03              jne int10_test_1017
24738 625C           E9         0189              jmp biosfn_read_single_dac_reg
24739                       0000625F            int10_test_1017:
24740 625F           3C                     17    cmp al, #0x17
24741 6261           75           03              jne int10_test_1018
24742 6263           E9         019D              jmp biosfn_read_all_dac_reg
24743                       00006266            int10_test_1018:
24744 6266           3C                     18    cmp al, #0x18
24745 6268           75           03              jne int10_test_1019
24746 626A           E9         01BE              jmp biosfn_set_pel_mask
24747                       0000626D            int10_test_1019:
24748 626D           3C                     19    cmp al, #0x19
24749 626F           75           03              jne int10_test_101A
24750 6271           E9         01C2              jmp biosfn_read_pel_mask
24751                       00006274            int10_test_101A:
24752 6274           3C                     1A    cmp al, #0x1a
24753 6276           75           03              jne int10_group_10_unknown
24754 6278           E9         01C6              jmp biosfn_read_video_dac_state
24755                       0000627B            int10_group_10_unknown:
24756                                           
24757                                           
24758                                           
24759 627B           C3                           ret
24760                                           
24761                       0000627C            biosfn_set_single_palette_reg:
24762 627C           80FB                   14    cmp bl, #0x14
24763 627F           77           14              ja no_actl_reg1
24764 6281           50                           push ax
24765 6282           52                           push dx
24766 6283           BA                   03DA    mov dx, # 0x3da
24767 6286           EC                           in al, dx
24768 6287           BA                   03C0    mov dx, # 0x3c0
24769 628A           88D8                         mov al, bl
24770 628C           EE                           out dx, al
24771 628D           88F8                         mov al, bh
24772 628F           EE                           out dx, al
24773 6290           B0                     20    mov al, #0x20
24774 6292           EE                           out dx, al
24775 6293           5A                           pop dx
24776 6294           58                           pop ax
24777                       00006295            no_actl_reg1:
24778 6295           C3                           ret
24779                                           ! 3522 endasm
24780                                           !BCC_ENDASM
24781                                           ! 3523 
24782                                           ! 3524 
24783                                           ! 3525 #asm
24784                                           !BCC_ASM
24785                       00000008            _biosfn_write_teletype.flag	set	8
24786                       00000006            _biosfn_write_teletype.attr	set	6
24787                       00000004            _biosfn_write_teletype.page	set	4
24788                       00000002            _biosfn_write_teletype.car	set	2
24789                       00006296            biosfn_set_overscan_border_color:
24790 6296           53                           push bx
24791 6297           B3                     11    mov bl, #0x11
24792 6299           E8         FFE0              call biosfn_set_single_palette_reg
24793 629C           5B                           pop bx
24794 629D           C3                           ret
24795                                           ! 3532 endasm
24796                                           !BCC_ENDASM
24797                                           ! 3533 
24798                                           ! 3534 
24799                                           ! 3535 #asm
24800                                           !BCC_ASM
24801                       00000008            _biosfn_write_teletype.flag	set	8
24802                       00000006            _biosfn_write_teletype.attr	set	6
24803                       00000004            _biosfn_write_teletype.page	set	4
24804                       00000002            _biosfn_write_teletype.car	set	2
24805                       0000629E            biosfn_set_all_palette_reg:
24806 629E           50                           push ax
24807 629F           53                           push bx
24808 62A0           51                           push cx
24809 62A1           52                           push dx
24810 62A2           89D3                         mov bx, dx
24811 62A4           BA                   03DA    mov dx, # 0x3da
24812 62A7           EC                           in al, dx
24813 62A8           B1                     00    mov cl, #0x00
24814 62AA           BA                   03C0    mov dx, # 0x3c0
24815                       000062AD            set_palette_loop:
24816 62AD           88C8                         mov al, cl
24817 62AF           EE                           out dx, al
24818 62B0           26                           seg es
24819 62B1           8A07                         mov al, [bx]
24820 62B3           EE                           out dx, al
24821 62B4           43                           inc bx
24822 62B5           FEC1                         inc cl
24823 62B7           80F9                   10    cmp cl, #0x10
24824 62BA           75           F1              jne set_palette_loop
24825 62BC           B0                     11    mov al, #0x11
24826 62BE           EE                           out dx, al
24827 62BF           26                           seg es
24828 62C0           8A07                         mov al, [bx]
24829 62C2           EE                           out dx, al
24830 62C3           B0                     20    mov al, #0x20
24831 62C5           EE                           out dx, al
24832 62C6           5A                           pop dx
24833 62C7           59                           pop cx
24834 62C8           5B                           pop bx
24835 62C9           58                           pop ax
24836 62CA           C3                           ret
24837                                           ! 3568 endasm
24838                                           !BCC_ENDASM
24839                                           ! 3569 
24840                                           ! 3570 
24841                                           ! 3571 #asm
24842                                           !BCC_ASM
24843                       00000008            _biosfn_write_teletype.flag	set	8
24844                       00000006            _biosfn_write_teletype.attr	set	6
24845                       00000004            _biosfn_write_teletype.page	set	4
24846                       00000002            _biosfn_write_teletype.car	set	2
24847                       000062CB            biosfn_toggle_intensity:
24848 62CB           50                           push ax
24849 62CC           53                           push bx
24850 62CD           52                           push dx
24851 62CE           BA                   03DA    mov dx, # 0x3da
24852 62D1           EC                           in al, dx
24853 62D2           BA                   03C0    mov dx, # 0x3c0
24854 62D5           B0                     10    mov al, #0x10
24855 62D7           EE                           out dx, al
24856 62D8           BA                   03C1    mov dx, # 0x3c1
24857 62DB           EC                           in al, dx
24858 62DC           24                     F7    and al, #0xf7
24859 62DE           80E3                   01    and bl, #0x01
24860 62E1           C0E3                   03    shl bl, 3
24861 62E4           08D8                         or al, bl
24862 62E6           BA                   03C0    mov dx, # 0x3c0
24863 62E9           EE                           out dx, al
24864 62EA           B0                     20    mov al, #0x20
24865 62EC           EE                           out dx, al
24866 62ED           5A                           pop dx
24867 62EE           5B                           pop bx
24868 62EF           58                           pop ax
24869 62F0           C3                           ret
24870                                           ! 3595 endasm
24871                                           !BCC_ENDASM
24872                                           ! 3596 
24873                                           ! 3597 
24874                                           ! 3598 #asm
24875                                           !BCC_ASM
24876                       00000008            _biosfn_write_teletype.flag	set	8
24877                       00000006            _biosfn_write_teletype.attr	set	6
24878                       00000004            _biosfn_write_teletype.page	set	4
24879                       00000002            _biosfn_write_teletype.car	set	2
24880                       000062F1            biosfn_get_single_palette_reg:
24881 62F1           80FB                   14    cmp bl, #0x14
24882 62F4           77           1E              ja no_actl_reg2
24883 62F6           50                           push ax
24884 62F7           52                           push dx
24885 62F8           BA                   03DA    mov dx, # 0x3da
24886 62FB           EC                           in al, dx
24887 62FC           BA                   03C0    mov dx, # 0x3c0
24888 62FF           88D8                         mov al, bl
24889 6301           EE                           out dx, al
24890 6302           BA                   03C1    mov dx, # 0x3c1
24891 6305           EC                           in al, dx
24892 6306           88C7                         mov bh, al
24893 6308           BA                   03DA    mov dx, # 0x3da
24894 630B           EC                           in al, dx
24895 630C           BA                   03C0    mov dx, # 0x3c0
24896 630F           B0                     20    mov al, #0x20
24897 6311           EE                           out dx, al
24898 6312           5A                           pop dx
24899 6313           58                           pop ax
24900                       00006314            no_actl_reg2:
24901 6314           C3                           ret
24902                                           ! 3621 endasm
24903                                           !BCC_ENDASM
24904                                           ! 3622 
24905                                           ! 3623 
24906                                           ! 3624 #asm
24907                                           !BCC_ASM
24908                       00000008            _biosfn_write_teletype.flag	set	8
24909                       00000006            _biosfn_write_teletype.attr	set	6
24910                       00000004            _biosfn_write_teletype.page	set	4
24911                       00000002            _biosfn_write_teletype.car	set	2
24912                       00006315            biosfn_read_overscan_border_color:
24913 6315           50                           push ax
24914 6316           53                           push bx
24915 6317           B3                     11    mov bl, #0x11
24916 6319           E8         FFD5              call biosfn_get_single_palette_reg
24917 631C           88F8                         mov al, bh
24918 631E           5B                           pop bx
24919 631F           88C7                         mov bh, al
24920 6321           58                           pop ax
24921 6322           C3                           ret
24922                                           ! 3635 endasm
24923                                           !BCC_ENDASM
24924                                           ! 3636 
24925                                           ! 3637 
24926                                           ! 3638 #asm
24927                                           !BCC_ASM
24928                       00000008            _biosfn_write_teletype.flag	set	8
24929                       00000006            _biosfn_write_teletype.attr	set	6
24930                       00000004            _biosfn_write_teletype.page	set	4
24931                       00000002            _biosfn_write_teletype.car	set	2
24932                       00006323            biosfn_get_all_palette_reg:
24933 6323           50                           push ax
24934 6324           53                           push bx
24935 6325           51                           push cx
24936 6326           52                           push dx
24937 6327           89D3                         mov bx, dx
24938 6329           B1                     00    mov cl, #0x00
24939                       0000632B            get_palette_loop:
24940 632B           BA                   03DA    mov dx, # 0x3da
24941 632E           EC                           in al, dx
24942 632F           BA                   03C0    mov dx, # 0x3c0
24943 6332           88C8                         mov al, cl
24944 6334           EE                           out dx, al
24945 6335           BA                   03C1    mov dx, # 0x3c1
24946 6338           EC                           in al, dx
24947 6339           26                           seg es
24948 633A           8807                         mov [bx], al
24949 633C           43                           inc bx
24950 633D           FEC1                         inc cl
24951 633F           80F9                   10    cmp cl, #0x10
24952 6342           75           E7              jne get_palette_loop
24953 6344           BA                   03DA    mov dx, # 0x3da
24954 6347           EC                           in al, dx
24955 6348           BA                   03C0    mov dx, # 0x3c0
24956 634B           B0                     11    mov al, #0x11
24957 634D           EE                           out dx, al
24958 634E           BA                   03C1    mov dx, # 0x3c1
24959 6351           EC                           in al, dx
24960 6352           26                           seg es
24961 6353           8807                         mov [bx], al
24962 6355           BA                   03DA    mov dx, # 0x3da
24963 6358           EC                           in al, dx
24964 6359           BA                   03C0    mov dx, # 0x3c0
24965 635C           B0                     20    mov al, #0x20
24966 635E           EE                           out dx, al
24967 635F           5A                           pop dx
24968 6360           59                           pop cx
24969 6361           5B                           pop bx
24970 6362           58                           pop ax
24971 6363           C3                           ret
24972                                           ! 3679 endasm
24973                                           !BCC_ENDASM
24974                                           ! 3680 
24975                                           ! 3681 
24976                                           ! 3682 #asm
24977                                           !BCC_ASM
24978                       00000008            _biosfn_write_teletype.flag	set	8
24979                       00000006            _biosfn_write_teletype.attr	set	6
24980                       00000004            _biosfn_write_teletype.page	set	4
24981                       00000002            _biosfn_write_teletype.car	set	2
24982                       00006364            biosfn_set_single_dac_reg:
24983 6364           50                           push ax
24984 6365           52                           push dx
24985 6366           BA                   03C8    mov dx, # 0x3c8
24986 6369           88D8                         mov al, bl
24987 636B           EE                           out dx, al
24988 636C           BA                   03C9    mov dx, # 0x3c9
24989 636F           58                           pop ax
24990 6370           50                           push ax
24991 6371           88E0                         mov al, ah
24992 6373           EE                           out dx, al
24993 6374           88E8                         mov al, ch
24994 6376           EE                           out dx, al
24995 6377           88C8                         mov al, cl
24996 6379           EE                           out dx, al
24997 637A           5A                           pop dx
24998 637B           58                           pop ax
24999 637C           C3                           ret
25000                                           ! 3701 endasm
25001                                           !BCC_ENDASM
25002                                           ! 3702 
25003                                           ! 3703 
25004                                           ! 3704 #asm
25005                                           !BCC_ASM
25006                       00000008            _biosfn_write_teletype.flag	set	8
25007                       00000006            _biosfn_write_teletype.attr	set	6
25008                       00000004            _biosfn_write_teletype.page	set	4
25009                       00000002            _biosfn_write_teletype.car	set	2
25010                       0000637D            biosfn_set_all_dac_reg:
25011 637D           50                           push ax
25012 637E           53                           push bx
25013 637F           51                           push cx
25014 6380           52                           push dx
25015 6381           BA                   03C8    mov dx, # 0x3c8
25016 6384           88D8                         mov al, bl
25017 6386           EE                           out dx, al
25018 6387           5A                           pop dx
25019 6388           52                           push dx
25020 6389           89D3                         mov bx, dx
25021 638B           BA                   03C9    mov dx, # 0x3c9
25022                       0000638E            set_dac_loop:
25023 638E           26                           seg es
25024 638F           8A07                         mov al, [bx]
25025 6391           EE                           out dx, al
25026 6392           43                           inc bx
25027 6393           26                           seg es
25028 6394           8A07                         mov al, [bx]
25029 6396           EE                           out dx, al
25030 6397           43                           inc bx
25031 6398           26                           seg es
25032 6399           8A07                         mov al, [bx]
25033 639B           EE                           out dx, al
25034 639C           43                           inc bx
25035 639D           49                           dec cx
25036 639E           75           EE              jnz set_dac_loop
25037 63A0           5A                           pop dx
25038 63A1           59                           pop cx
25039 63A2           5B                           pop bx
25040 63A3           58                           pop ax
25041 63A4           C3                           ret
25042                                           ! 3737 endasm
25043                                           !BCC_ENDASM
25044                                           ! 3738 
25045                                           ! 3739 
25046                                           ! 3740 #asm
25047                                           !BCC_ASM
25048                       00000008            _biosfn_write_teletype.flag	set	8
25049                       00000006            _biosfn_write_teletype.attr	set	6
25050                       00000004            _biosfn_write_teletype.page	set	4
25051                       00000002            _biosfn_write_teletype.car	set	2
25052                       000063A5            biosfn_select_video_dac_color_page:
25053 63A5           50                           push ax
25054 63A6           53                           push bx
25055 63A7           52                           push dx
25056 63A8           BA                   03DA    mov dx, # 0x3da
25057 63AB           EC                           in al, dx
25058 63AC           BA                   03C0    mov dx, # 0x3c0
25059 63AF           B0                     10    mov al, #0x10
25060 63B1           EE                           out dx, al
25061 63B2           BA                   03C1    mov dx, # 0x3c1
25062 63B5           EC                           in al, dx
25063 63B6           80E3                   01    and bl, #0x01
25064 63B9           75           0D              jnz set_dac_page
25065 63BB           24                     7F    and al, #0x7f
25066 63BD           C0E7                   07    shl bh, 7
25067 63C0           08F8                         or al, bh
25068 63C2           BA                   03C0    mov dx, # 0x3c0
25069 63C5           EE                           out dx, al
25070 63C6           EB           19              jmp set_actl_normal
25071                       000063C8            set_dac_page:
25072 63C8           50                           push ax
25073 63C9           BA                   03DA    mov dx, # 0x3da
25074 63CC           EC                           in al, dx
25075 63CD           BA                   03C0    mov dx, # 0x3c0
25076 63D0           B0                     14    mov al, #0x14
25077 63D2           EE                           out dx, al
25078 63D3           58                           pop ax
25079 63D4           24                     80    and al, #0x80
25080 63D6           75           03              jnz set_dac_16_page
25081 63D8           C0E7                   02    shl bh, 2
25082                       000063DB            set_dac_16_page:
25083 63DB           80E7                   0F    and bh, #0x0f
25084 63DE           88F8                         mov al, bh
25085 63E0           EE                           out dx, al
25086                       000063E1            set_actl_normal:
25087 63E1           B0                     20    mov al, #0x20
25088 63E3           EE                           out dx, al
25089 63E4           5A                           pop dx
25090 63E5           5B                           pop bx
25091 63E6           58                           pop ax
25092 63E7           C3                           ret
25093                                           ! 3782 endasm
25094                                           !BCC_ENDASM
25095                                           ! 3783 
25096                                           ! 3784 
25097                                           ! 3785 #asm
25098                                           !BCC_ASM
25099                       00000008            _biosfn_write_teletype.flag	set	8
25100                       00000006            _biosfn_write_teletype.attr	set	6
25101                       00000004            _biosfn_write_teletype.page	set	4
25102                       00000002            _biosfn_write_teletype.car	set	2
25103                       000063E8            biosfn_read_single_dac_reg:
25104 63E8           50                           push ax
25105 63E9           52                           push dx
25106 63EA           BA                   03C7    mov dx, # 0x3c7
25107 63ED           88D8                         mov al, bl
25108 63EF           EE                           out dx, al
25109 63F0           58                           pop ax
25110 63F1           88C4                         mov ah, al
25111 63F3           BA                   03C9    mov dx, # 0x3c9
25112 63F6           EC                           in al, dx
25113 63F7           86E0                         xchg al, ah
25114 63F9           50                           push ax
25115 63FA           EC                           in al, dx
25116 63FB           88C5                         mov ch, al
25117 63FD           EC                           in al, dx
25118 63FE           88C1                         mov cl, al
25119 6400           5A                           pop dx
25120 6401           58                           pop ax
25121 6402           C3                           ret
25122                                           ! 3805 endasm
25123                                           !BCC_ENDASM
25124                                           ! 3806 
25125                                           ! 3807 
25126                                           ! 3808 #asm
25127                                           !BCC_ASM
25128                       00000008            _biosfn_write_teletype.flag	set	8
25129                       00000006            _biosfn_write_teletype.attr	set	6
25130                       00000004            _biosfn_write_teletype.page	set	4
25131                       00000002            _biosfn_write_teletype.car	set	2
25132                       00006403            biosfn_read_all_dac_reg:
25133 6403           50                           push ax
25134 6404           53                           push bx
25135 6405           51                           push cx
25136 6406           52                           push dx
25137 6407           BA                   03C7    mov dx, # 0x3c7
25138 640A           88D8                         mov al, bl
25139 640C           EE                           out dx, al
25140 640D           5A                           pop dx
25141 640E           52                           push dx
25142 640F           89D3                         mov bx, dx
25143 6411           BA                   03C9    mov dx, # 0x3c9
25144                       00006414            read_dac_loop:
25145 6414           EC                           in al, dx
25146 6415           26                           seg es
25147 6416           8807                         mov [bx], al
25148 6418           43                           inc bx
25149 6419           EC                           in al, dx
25150 641A           26                           seg es
25151 641B           8807                         mov [bx], al
25152 641D           43                           inc bx
25153 641E           EC                           in al, dx
25154 641F           26                           seg es
25155 6420           8807                         mov [bx], al
25156 6422           43                           inc bx
25157 6423           49                           dec cx
25158 6424           75           EE              jnz read_dac_loop
25159 6426           5A                           pop dx
25160 6427           59                           pop cx
25161 6428           5B                           pop bx
25162 6429           58                           pop ax
25163 642A           C3                           ret
25164                                           ! 3841 endasm
25165                                           !BCC_ENDASM
25166                                           ! 3842 
25167                                           ! 3843 
25168                                           ! 3844 #asm
25169                                           !BCC_ASM
25170                       00000008            _biosfn_write_teletype.flag	set	8
25171                       00000006            _biosfn_write_teletype.attr	set	6
25172                       00000004            _biosfn_write_teletype.page	set	4
25173                       00000002            _biosfn_write_teletype.car	set	2
25174                       0000642B            biosfn_set_pel_mask:
25175 642B           50                           push ax
25176 642C           52                           push dx
25177 642D           BA                   03C6    mov dx, # 0x3c6
25178 6430           88D8                         mov al, bl
25179 6432           EE                           out dx, al
25180 6433           5A                           pop dx
25181 6434           58                           pop ax
25182 6435           C3                           ret
25183                                           ! 3854 endasm
25184                                           !BCC_ENDASM
25185                                           ! 3855 
25186                                           ! 3856 
25187                                           ! 3857 #asm
25188                                           !BCC_ASM
25189                       00000008            _biosfn_write_teletype.flag	set	8
25190                       00000006            _biosfn_write_teletype.attr	set	6
25191                       00000004            _biosfn_write_teletype.page	set	4
25192                       00000002            _biosfn_write_teletype.car	set	2
25193                       00006436            biosfn_read_pel_mask:
25194 6436           50                           push ax
25195 6437           52                           push dx
25196 6438           BA                   03C6    mov dx, # 0x3c6
25197 643B           EC                           in al, dx
25198 643C           88C3                         mov bl, al
25199 643E           5A                           pop dx
25200 643F           58                           pop ax
25201 6440           C3                           ret
25202                                           ! 3867 endasm
25203                                           !BCC_ENDASM
25204                                           ! 3868 
25205                                           ! 3869 
25206                                           ! 3870 #asm
25207                                           !BCC_ASM
25208                       00000008            _biosfn_write_teletype.flag	set	8
25209                       00000006            _biosfn_write_teletype.attr	set	6
25210                       00000004            _biosfn_write_teletype.page	set	4
25211                       00000002            _biosfn_write_teletype.car	set	2
25212                       00006441            biosfn_read_video_dac_state:
25213 6441           50                           push ax
25214 6442           52                           push dx
25215 6443           BA                   03DA    mov dx, # 0x3da
25216 6446           EC                           in al, dx
25217 6447           BA                   03C0    mov dx, # 0x3c0
25218 644A           B0                     10    mov al, #0x10
25219 644C           EE                           out dx, al
25220 644D           BA                   03C1    mov dx, # 0x3c1
25221 6450           EC                           in al, dx
25222 6451           88C3                         mov bl, al
25223 6453           C0EB                   07    shr bl, 7
25224 6456           BA                   03DA    mov dx, # 0x3da
25225 6459           EC                           in al, dx
25226 645A           BA                   03C0    mov dx, # 0x3c0
25227 645D           B0                     14    mov al, #0x14
25228 645F           EE                           out dx, al
25229 6460           BA                   03C1    mov dx, # 0x3c1
25230 6463           EC                           in al, dx
25231 6464           88C7                         mov bh, al
25232 6466           80E7                   0F    and bh, #0x0f
25233 6469           F6C3                   01    test bl, #0x01
25234 646C           75           03              jnz get_dac_16_page
25235 646E           C0EF                   02    shr bh, 2
25236                       00006471            get_dac_16_page:
25237 6471           BA                   03DA    mov dx, # 0x3da
25238 6474           EC                           in al, dx
25239 6475           BA                   03C0    mov dx, # 0x3c0
25240 6478           B0                     20    mov al, #0x20
25241 647A           EE                           out dx, al
25242 647B           5A                           pop dx
25243 647C           58                           pop ax
25244 647D           C3                           ret
25245                                           ! 3904 endasm
25246                                           !BCC_ENDASM
25247                                           ! 3905 
25248                                           ! 3906 
25249                                           ! 3907 static void biosfn_perform_gray_scale_summing (start,count)
25250                                           ! Register BX used in function biosfn_write_teletype
25251                                           ! 3908 Bit16u start;Bit16u count;
25252                       0000647E            _biosfn_perform_gray_scale_summing:
25253                                           !BCC_EOS
25254                                           !BCC_EOS
25255                                           ! 3909 {Bit8u r,g,b;
25256                                           !BCC_EOS
25257                                           ! 3910  Bit16u i;
25258                                           !BCC_EOS
25259                                           ! 3911  Bit16u index;
25260                                           !BCC_EOS
25261                                           ! 3912 
25262                                           ! 3913  inb(0x3da);
25263 647E           55                         push	bp
25264 647F           89E5                       mov	bp,sp
25265 6481           83C4                   F8  add	sp,*-8
25266                                           ! Debug: list int = const $3DA (used reg = )
25267 6484           B8                   03DA  mov	ax,#$3DA
25268 6487           50                         push	ax
25269                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25270 6488           E8         1750            call	_inb
25271 648B           44                         inc	sp
25272 648C           44                         inc	sp
25273                                           !BCC_EOS
25274                                           ! 3914  outb(0x3c0,0x00);
25275                                           ! Debug: list int = const 0 (used reg = )
25276 648D           31C0                       xor	ax,ax
25277 648F           50                         push	ax
25278                                           ! Debug: list int = const $3C0 (used reg = )
25279 6490           B8                   03C0  mov	ax,#$3C0
25280 6493           50                         push	ax
25281                                           ! Debug: func () void = outb+0 (used reg = )
25282 6494           E8         175A            call	_outb
25283 6497           83C4                   04  add	sp,*4
25284                                           !BCC_EOS
25285                                           ! 3915 
25286                                           ! 3916  for( index = 0; index < count; index++ )
25287                                           ! Debug: eq int = const 0 to unsigned short index = [S+$A-$A] (used reg = )
25288 649A           31C0                       xor	ax,ax
25289 649C           8946         F8            mov	-8[bp],ax
25290                                           !BCC_EOS
25291                                           !BCC_EOS
25292                                           ! 3917   {
25293 649F           E9         00BE            br 	.209
25294                       000064A2            .20A:
25295                                           ! 3918 
25296                                           ! 3919    outb(0x3c7,start);
25297                                           ! Debug: list unsigned short start = [S+$A+2] (used reg = )
25298 64A2           FF76         04            push	4[bp]
25299                                           ! Debug: list int = const $3C7 (used reg = )
25300 64A5           B8                   03C7  mov	ax,#$3C7
25301 64A8           50                         push	ax
25302                                           ! Debug: func () void = outb+0 (used reg = )
25303 64A9           E8         1745            call	_outb
25304 64AC           83C4                   04  add	sp,*4
25305                                           !BCC_EOS
25306                                           ! 3920 
25307                                           ! 3921    r=inb( 0x3c9 );
25308                                           ! Debug: list int = const $3C9 (used reg = )
25309 64AF           B8                   03C9  mov	ax,#$3C9
25310 64B2           50                         push	ax
25311                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25312 64B3           E8         1725            call	_inb
25313 64B6           44                         inc	sp
25314 64B7           44                         inc	sp
25315                                           ! Debug: eq unsigned char = al+0 to unsigned char r = [S+$A-3] (used reg = )
25316 64B8           8846         FF            mov	-1[bp],al
25317                                           !BCC_EOS
25318                                           ! 3922    g=inb( 0x3c9 );
25319                                           ! Debug: list int = const $3C9 (used reg = )
25320 64BB           B8                   03C9  mov	ax,#$3C9
25321 64BE           50                         push	ax
25322                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25323 64BF           E8         1719            call	_inb
25324 64C2           44                         inc	sp
25325 64C3           44                         inc	sp
25326                                           ! Debug: eq unsigned char = al+0 to unsigned char g = [S+$A-4] (used reg = )
25327 64C4           8846         FE            mov	-2[bp],al
25328                                           !BCC_EOS
25329                                           ! 3923    b=inb( 0x3c9 );
25330                                           ! Debug: list int = const $3C9 (used reg = )
25331 64C7           B8                   03C9  mov	ax,#$3C9
25332 64CA           50                         push	ax
25333                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25334 64CB           E8         170D            call	_inb
25335 64CE           44                         inc	sp
25336 64CF           44                         inc	sp
25337                                           ! Debug: eq unsigned char = al+0 to unsigned char b = [S+$A-5] (used reg = )
25338 64D0           8846         FD            mov	-3[bp],al
25339                                           !BCC_EOS
25340                                           ! 3924 
25341                                           ! 3925 
25342                                           ! 3926    i = ( ( 77*r + 151*g + 28*b ) + 0x80 ) >> 8;
25343                                           ! Debug: mul unsigned char b = [S+$A-5] to int = const $1C (used reg = )
25344                                           ! Debug: expression subtree swapping
25345 64D3           8A46         FD            mov	al,-3[bp]
25346 64D6           30E4                       xor	ah,ah
25347 64D8           B9                   001C  mov	cx,*$1C
25348 64DB           F7E9                       imul	cx
25349 64DD           50                         push	ax
25350                                           ! Debug: mul unsigned char g = [S+$C-4] to int = const $97 (used reg = )
25351                                           ! Debug: expression subtree swapping
25352 64DE           8A46         FE            mov	al,-2[bp]
25353 64E1           30E4                       xor	ah,ah
25354 64E3           B9                   0097  mov	cx,#$97
25355 64E6           F7E9                       imul	cx
25356 64E8           50                         push	ax
25357                                           ! Debug: mul unsigned char r = [S+$E-3] to int = const $4D (used reg = )
25358                                           ! Debug: expression subtree swapping
25359 64E9           8A46         FF            mov	al,-1[bp]
25360 64EC           30E4                       xor	ah,ah
25361 64EE           B9                   004D  mov	cx,*$4D
25362 64F1           F7E9                       imul	cx
25363                                           ! Debug: add unsigned int (temp) = [S+$E-$E] to unsigned int = ax+0 (used reg = )
25364 64F3           0346         F4            add	ax,-$C[bp]
25365 64F6           44                         inc	sp
25366 64F7           44                         inc	sp
25367                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
25368 64F8           0346         F6            add	ax,-$A[bp]
25369 64FB           44                         inc	sp
25370 64FC           44                         inc	sp
25371                                           ! Debug: add int = const $80 to unsigned int = ax+0 (used reg = )
25372                                           ! Debug: sr int = const 8 to unsigned int = ax+$80 (used reg = )
25373 64FD           05                   0080  add	ax,#$80
25374 6500           88E0                       mov	al,ah
25375 6502           30E4                       xor	ah,ah
25376                                           ! Debug: eq unsigned int = ax+0 to unsigned short i = [S+$A-8] (used reg = )
25377 6504           8946         FA            mov	-6[bp],ax
25378                                           !BCC_EOS
25379                                           ! 3927 
25380                                           ! 3928    if(i>0x3f)i=0x3f;
25381                                           ! Debug: gt int = const $3F to unsigned short i = [S+$A-8] (used reg = )
25382 6507           8B46         FA            mov	ax,-6[bp]
25383 650A           3D                   003F  cmp	ax,*$3F
25384 650D           76           06            jbe 	.20B
25385                       0000650F            .20C:
25386                                           ! Debug: eq int = const $3F to unsigned short i = [S+$A-8] (used reg = )
25387 650F           B8                   003F  mov	ax,*$3F
25388 6512           8946         FA            mov	-6[bp],ax
25389                                           !BCC_EOS
25390                                           ! 3929 
25391                                           ! 3930 
25392                                           ! 3931    outb(0x3c8,start);
25393                       00006515            .20B:
25394                                           ! Debug: list unsigned short start = [S+$A+2] (used reg = )
25395 6515           FF76         04            push	4[bp]
25396                                           ! Debug: list int = const $3C8 (used reg = )
25397 6518           B8                   03C8  mov	ax,#$3C8
25398 651B           50                         push	ax
25399                                           ! Debug: func () void = outb+0 (used reg = )
25400 651C           E8         16D2            call	_outb
25401 651F           83C4                   04  add	sp,*4
25402                                           !BCC_EOS
25403                                           ! 3932 
25404                                           ! 3933    outb( 0x3c9, i&0xff );
25405                                           ! Debug: and int = const $FF to unsigned short i = [S+$A-8] (used reg = )
25406 6522           8A46         FA            mov	al,-6[bp]
25407                                           ! Debug: list unsigned char = al+0 (used reg = )
25408 6525           30E4                       xor	ah,ah
25409 6527           50                         push	ax
25410                                           ! Debug: list int = const $3C9 (used reg = )
25411 6528           B8                   03C9  mov	ax,#$3C9
25412 652B           50                         push	ax
25413                                           ! Debug: func () void = outb+0 (used reg = )
25414 652C           E8         16C2            call	_outb
25415 652F           83C4                   04  add	sp,*4
25416                                           !BCC_EOS
25417                                           ! 3934    outb( 0x3c9, i&0xff );
25418                                           ! Debug: and int = const $FF to unsigned short i = [S+$A-8] (used reg = )
25419 6532           8A46         FA            mov	al,-6[bp]
25420                                           ! Debug: list unsigned char = al+0 (used reg = )
25421 6535           30E4                       xor	ah,ah
25422 6537           50                         push	ax
25423                                           ! Debug: list int = const $3C9 (used reg = )
25424 6538           B8                   03C9  mov	ax,#$3C9
25425 653B           50                         push	ax
25426                                           ! Debug: func () void = outb+0 (used reg = )
25427 653C           E8         16B2            call	_outb
25428 653F           83C4                   04  add	sp,*4
25429                                           !BCC_EOS
25430                                           ! 3935    outb( 0x3c9, i&0xff );
25431                                           ! Debug: and int = const $FF to unsigned short i = [S+$A-8] (used reg = )
25432 6542           8A46         FA            mov	al,-6[bp]
25433                                           ! Debug: list unsigned char = al+0 (used reg = )
25434 6545           30E4                       xor	ah,ah
25435 6547           50                         push	ax
25436                                           ! Debug: list int = const $3C9 (used reg = )
25437 6548           B8                   03C9  mov	ax,#$3C9
25438 654B           50                         push	ax
25439                                           ! Debug: func () void = outb+0 (used reg = )
25440 654C           E8         16A2            call	_outb
25441 654F           83C4                   04  add	sp,*4
25442                                           !BCC_EOS
25443                                           ! 3936    start++;
25444                                           ! Debug: postinc unsigned short start = [S+$A+2] (used reg = )
25445 6552           8B46         04            mov	ax,4[bp]
25446 6555           40                         inc	ax
25447 6556           8946         04            mov	4[bp],ax
25448                                           !BCC_EOS
25449                                           ! 3937   }
25450                                           ! 3938  inb(0x3da);
25451                       00006559            .208:
25452                                           ! Debug: postinc unsigned short index = [S+$A-$A] (used reg = )
25453 6559           8B46         F8            mov	ax,-8[bp]
25454 655C           40                         inc	ax
25455 655D           8946         F8            mov	-8[bp],ax
25456                       00006560            .209:
25457                                           ! Debug: lt unsigned short count = [S+$A+4] to unsigned short index = [S+$A-$A] (used reg = )
25458 6560           8B46         F8            mov	ax,-8[bp]
25459 6563           3B46         06            cmp	ax,6[bp]
25460 6566         0F82         FF38            blo 	.20A
25461                       0000656A            .20D:
25462                       0000656A            .207:
25463                                           ! Debug: list int = const $3DA (used reg = )
25464 656A           B8                   03DA  mov	ax,#$3DA
25465 656D           50                         push	ax
25466                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25467 656E           E8         166A            call	_inb
25468 6571           44                         inc	sp
25469 6572           44                         inc	sp
25470                                           !BCC_EOS
25471                                           ! 3939  outb(0x3c0,0x20);
25472                                           ! Debug: list int = const $20 (used reg = )
25473 6573           B8                   0020  mov	ax,*$20
25474 6576           50                         push	ax
25475                                           ! Debug: list int = const $3C0 (used reg = )
25476 6577           B8                   03C0  mov	ax,#$3C0
25477 657A           50                         push	ax
25478                                           ! Debug: func () void = outb+0 (used reg = )
25479 657B           E8         1673            call	_outb
25480 657E           83C4                   04  add	sp,*4
25481                                           !BCC_EOS
25482                                           ! 3940 }
25483 6581           89EC                       mov	sp,bp
25484 6583           5D                         pop	bp
25485 6584           C3                         ret
25486                                           ! 3941 
25487                                           ! 3942 
25488                                           ! 3943 static void get_font_access()
25489                                           ! 3944 {
25490                       00006585            _get_font_access:
25491                                           ! 3945 #asm
25492                                           !BCC_ASM
25493 6585           BA                   03C4   mov dx, # 0x3c4
25494 6588           B8                   0100   mov ax, #0x0100
25495 658B           EF                          out dx, ax
25496 658C           B8                   0402   mov ax, #0x0402
25497 658F           EF                          out dx, ax
25498 6590           B8                   0704   mov ax, #0x0704
25499 6593           EF                          out dx, ax
25500 6594           B8                   0300   mov ax, #0x0300
25501 6597           EF                          out dx, ax
25502 6598           BA                   03CE   mov dx, # 0x3ce
25503 659B           B8                   0204   mov ax, #0x0204
25504 659E           EF                          out dx, ax
25505 659F           B8                   0005   mov ax, #0x0005
25506 65A2           EF                          out dx, ax
25507 65A3           B8                   0406   mov ax, #0x0406
25508 65A6           EF                          out dx, ax
25509                                           ! 3962 endasm
25510                                           !BCC_ENDASM
25511                                           ! 3963 }
25512 65A7           C3                         ret
25513                                           ! 3964 
25514                                           ! 3965 static void release_font_access()
25515                                           ! 3966 {
25516                       000065A8            _release_font_access:
25517                                           ! 3967 #asm
25518                                           !BCC_ASM
25519 65A8           BA                   03C4   mov dx, # 0x3c4
25520 65AB           B8                   0100   mov ax, #0x0100
25521 65AE           EF                          out dx, ax
25522 65AF           B8                   0302   mov ax, #0x0302
25523 65B2           EF                          out dx, ax
25524 65B3           B8                   0304   mov ax, #0x0304
25525 65B6           EF                          out dx, ax
25526 65B7           B8                   0300   mov ax, #0x0300
25527 65BA           EF                          out dx, ax
25528 65BB           BA                   03CC   mov dx, # 0x3cc
25529 65BE           EC                          in al, dx
25530 65BF           24                     01   and al, #0x01
25531 65C1           C0E0                   02   shl al, 2
25532 65C4           0C                     0A   or al, #0x0a
25533 65C6           88C4                        mov ah, al
25534 65C8           B0                     06   mov al, #0x06
25535 65CA           BA                   03CE   mov dx, # 0x3ce
25536 65CD           EF                          out dx, ax
25537 65CE           B8                   0004   mov ax, #0x0004
25538 65D1           EF                          out dx, ax
25539 65D2           B8                   1005   mov ax, #0x1005
25540 65D5           EF                          out dx, ax
25541                                           ! 3990 endasm
25542                                           !BCC_ENDASM
25543                                           ! 3991 }
25544 65D6           C3                         ret
25545                                           ! 3992 
25546                                           ! 3993 #asm
25547                                           !BCC_ASM
25548                       000065D7            idiv_u:
25549 65D7           31D2                         xor dx,dx
25550 65D9           F7F3                         div bx
25551 65DB           C3                           ret
25552                                           ! 3998 endasm
25553                                           !BCC_ENDASM
25554                                           ! 3999 
25555                                           ! 4000 static void set_scan_lines(lines) Bit8u lines;
25556                       000065DC            _set_scan_lines:
25557                                           !BCC_EOS
25558                                           ! 4001 {
25559                                           ! 4002  Bit16u crtc_addr,cols,page,vde;
25560                                           !BCC_EOS
25561                                           ! 4003  Bit8u crtc_r9,ovl,rows;
25562                                           !BCC_EOS
25563                                           ! 4004 
25564                                           ! 4005  crtc_addr = read_word(0x40,0x63);
25565 65DC           55                         push	bp
25566 65DD           89E5                       mov	bp,sp
25567 65DF           83C4                   F4  add	sp,*-$C
25568                                           ! Debug: list int = const $63 (used reg = )
25569 65E2           B8                   0063  mov	ax,*$63
25570 65E5           50                         push	ax
25571                                           ! Debug: list int = const $40 (used reg = )
25572 65E6           B8                   0040  mov	ax,*$40
25573 65E9           50                         push	ax
25574                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
25575 65EA           E8         15AB            call	_read_word
25576 65ED           83C4                   04  add	sp,*4
25577                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$E-4] (used reg = )
25578 65F0           8946         FE            mov	-2[bp],ax
25579                                           !BCC_EOS
25580                                           ! 4006  outb(crtc_addr, 0x09);
25581                                           ! Debug: list int = const 9 (used reg = )
25582 65F3           B8                   0009  mov	ax,*9
25583 65F6           50                         push	ax
25584                                           ! Debug: list unsigned short crtc_addr = [S+$10-4] (used reg = )
25585 65F7           FF76         FE            push	-2[bp]
25586                                           ! Debug: func () void = outb+0 (used reg = )
25587 65FA           E8         15F4            call	_outb
25588 65FD           83C4                   04  add	sp,*4
25589                                           !BCC_EOS
25590                                           ! 4007  crtc_r9 = inb(crtc_addr+1);
25591                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-4] (used reg = )
25592 6600           8B46         FE            mov	ax,-2[bp]
25593                                           ! Debug: list unsigned int = ax+1 (used reg = )
25594 6603           40                         inc	ax
25595 6604           50                         push	ax
25596                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25597 6605           E8         15D3            call	_inb
25598 6608           44                         inc	sp
25599 6609           44                         inc	sp
25600                                           ! Debug: eq unsigned char = al+0 to unsigned char crtc_r9 = [S+$E-$B] (used reg = )
25601 660A           8846         F7            mov	-9[bp],al
25602                                           !BCC_EOS
25603                                           ! 4008  crtc_r9 = (crtc_r9 & 0xe0) | (lines - 1);
25604                                           ! Debug: sub int = const 1 to unsigned char lines = [S+$E+2] (used reg = )
25605 660D           8A46         04            mov	al,4[bp]
25606 6610           30E4                       xor	ah,ah
25607 6612           48                         dec	ax
25608 6613           50                         push	ax
25609                                           ! Debug: and int = const $E0 to unsigned char crtc_r9 = [S+$10-$B] (used reg = )
25610 6614           8A46         F7            mov	al,-9[bp]
25611 6617           24                     E0  and	al,#$E0
25612                                           ! Debug: or unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
25613 6619           30E4                       xor	ah,ah
25614 661B           0B46         F2            or	ax,-$E[bp]
25615 661E           44                         inc	sp
25616 661F           44                         inc	sp
25617                                           ! Debug: eq unsigned int = ax+0 to unsigned char crtc_r9 = [S+$E-$B] (used reg = )
25618 6620           8846         F7            mov	-9[bp],al
25619                                           !BCC_EOS
25620                                           ! 4009  outb(crtc_addr+1, crtc_r9);
25621                                           ! Debug: list unsigned char crtc_r9 = [S+$E-$B] (used reg = )
25622 6623           8A46         F7            mov	al,-9[bp]
25623 6626           30E4                       xor	ah,ah
25624 6628           50                         push	ax
25625                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$10-4] (used reg = )
25626 6629           8B46         FE            mov	ax,-2[bp]
25627                                           ! Debug: list unsigned int = ax+1 (used reg = )
25628 662C           40                         inc	ax
25629 662D           50                         push	ax
25630                                           ! Debug: func () void = outb+0 (used reg = )
25631 662E           E8         15C0            call	_outb
25632 6631           83C4                   04  add	sp,*4
25633                                           !BCC_EOS
25634                                           ! 4010  if(lines==8)
25635                                           ! Debug: logeq int = const 8 to unsigned char lines = [S+$E+2] (used reg = )
25636 6634           8A46         04            mov	al,4[bp]
25637 6637           3C                     08  cmp	al,*8
25638 6639           75           10            jne 	.20E
25639                       0000663B            .20F:
25640                                           ! 4011   {
25641                                           ! 4012    biosfn_set_cursor_shape(0x06,0x07);
25642                                           ! Debug: list int = const 7 (used reg = )
25643 663B           B8                   0007  mov	ax,*7
25644 663E           50                         push	ax
25645                                           ! Debug: list int = const 6 (used reg = )
25646 663F           B8                   0006  mov	ax,*6
25647 6642           50                         push	ax
25648                                           ! Debug: func () void = biosfn_set_cursor_shape+0 (used reg = )
25649 6643           E8         DBDF            call	_biosfn_set_cursor_shape
25650 6646           83C4                   04  add	sp,*4
25651                                           !BCC_EOS
25652                                           ! 4013   }
25653                                           ! 4014  else
25654                                           ! 4015   {
25655 6649           EB           18            jmp .210
25656                       0000664B            .20E:
25657                                           ! 4016    biosfn_set_cursor
25658                                           ! 4016 _shape(lines-4,lines-3);
25659                                           ! Debug: sub int = const 3 to unsigned char lines = [S+$E+2] (used reg = )
25660 664B           8A46         04            mov	al,4[bp]
25661 664E           30E4                       xor	ah,ah
25662                                           ! Debug: list unsigned int = ax-3 (used reg = )
25663 6650           05                   FFFD  add	ax,*-3
25664 6653           50                         push	ax
25665                                           ! Debug: sub int = const 4 to unsigned char lines = [S+$10+2] (used reg = )
25666 6654           8A46         04            mov	al,4[bp]
25667 6657           30E4                       xor	ah,ah
25668                                           ! Debug: list unsigned int = ax-4 (used reg = )
25669 6659           05                   FFFC  add	ax,*-4
25670 665C           50                         push	ax
25671                                           ! Debug: func () void = biosfn_set_cursor_shape+0 (used reg = )
25672 665D           E8         DBC5            call	_biosfn_set_cursor_shape
25673 6660           83C4                   04  add	sp,*4
25674                                           !BCC_EOS
25675                                           ! 4017   }
25676                                           ! 4018  write_word(0x40,0x85, lines);
25677                       00006663            .210:
25678                                           ! Debug: list unsigned char lines = [S+$E+2] (used reg = )
25679 6663           8A46         04            mov	al,4[bp]
25680 6666           30E4                       xor	ah,ah
25681 6668           50                         push	ax
25682                                           ! Debug: list int = const $85 (used reg = )
25683 6669           B8                   0085  mov	ax,#$85
25684 666C           50                         push	ax
25685                                           ! Debug: list int = const $40 (used reg = )
25686 666D           B8                   0040  mov	ax,*$40
25687 6670           50                         push	ax
25688                                           ! Debug: func () void = write_word+0 (used reg = )
25689 6671           E8         154F            call	_write_word
25690 6674           83C4                   06  add	sp,*6
25691                                           !BCC_EOS
25692                                           ! 4019  outb(crtc_addr, 0x12);
25693                                           ! Debug: list int = const $12 (used reg = )
25694 6677           B8                   0012  mov	ax,*$12
25695 667A           50                         push	ax
25696                                           ! Debug: list unsigned short crtc_addr = [S+$10-4] (used reg = )
25697 667B           FF76         FE            push	-2[bp]
25698                                           ! Debug: func () void = outb+0 (used reg = )
25699 667E           E8         1570            call	_outb
25700 6681           83C4                   04  add	sp,*4
25701                                           !BCC_EOS
25702                                           ! 4020  vde = inb(crtc_addr+1);
25703                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-4] (used reg = )
25704 6684           8B46         FE            mov	ax,-2[bp]
25705                                           ! Debug: list unsigned int = ax+1 (used reg = )
25706 6687           40                         inc	ax
25707 6688           50                         push	ax
25708                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25709 6689           E8         154F            call	_inb
25710 668C           44                         inc	sp
25711 668D           44                         inc	sp
25712                                           ! Debug: eq unsigned char = al+0 to unsigned short vde = [S+$E-$A] (used reg = )
25713 668E           30E4                       xor	ah,ah
25714 6690           8946         F8            mov	-8[bp],ax
25715                                           !BCC_EOS
25716                                           ! 4021  outb(crtc_addr, 0x07);
25717                                           ! Debug: list int = const 7 (used reg = )
25718 6693           B8                   0007  mov	ax,*7
25719 6696           50                         push	ax
25720                                           ! Debug: list unsigned short crtc_addr = [S+$10-4] (used reg = )
25721 6697           FF76         FE            push	-2[bp]
25722                                           ! Debug: func () void = outb+0 (used reg = )
25723 669A           E8         1554            call	_outb
25724 669D           83C4                   04  add	sp,*4
25725                                           !BCC_EOS
25726                                           ! 4022  ovl = inb(crtc_addr+1);
25727                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-4] (used reg = )
25728 66A0           8B46         FE            mov	ax,-2[bp]
25729                                           ! Debug: list unsigned int = ax+1 (used reg = )
25730 66A3           40                         inc	ax
25731 66A4           50                         push	ax
25732                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25733 66A5           E8         1533            call	_inb
25734 66A8           44                         inc	sp
25735 66A9           44                         inc	sp
25736                                           ! Debug: eq unsigned char = al+0 to unsigned char ovl = [S+$E-$C] (used reg = )
25737 66AA           8846         F6            mov	-$A[bp],al
25738                                           !BCC_EOS
25739                                           ! 4023  vde += (((ovl & 0x02) << 7) + ((ovl & 0x40) << 3) + 1);
25740                                           ! Debug: and int = const $40 to unsigned char ovl = [S+$E-$C] (used reg = )
25741 66AD           8A46         F6            mov	al,-$A[bp]
25742 66B0           24                     40  and	al,*$40
25743                                           ! Debug: sl int = const 3 to unsigned char = al+0 (used reg = )
25744 66B2           30E4                       xor	ah,ah
25745 66B4           B1                     03  mov	cl,*3
25746 66B6           D3E0                       shl	ax,cl
25747 66B8           50                         push	ax
25748                                           ! Debug: and int = const 2 to unsigned char ovl = [S+$10-$C] (used reg = )
25749 66B9           8A46         F6            mov	al,-$A[bp]
25750 66BC           24                     02  and	al,*2
25751                                           ! Debug: sl int = const 7 to unsigned char = al+0 (used reg = )
25752 66BE           30E4                       xor	ah,ah
25753 66C0           B1                     07  mov	cl,*7
25754 66C2           D3E0                       shl	ax,cl
25755                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+0 (used reg = )
25756 66C4           0346         F2            add	ax,-$E[bp]
25757 66C7           44                         inc	sp
25758 66C8           44                         inc	sp
25759                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
25760                                           ! Debug: addab unsigned int = ax+1 to unsigned short vde = [S+$E-$A] (used reg = )
25761 66C9           40                         inc	ax
25762 66CA           0346         F8            add	ax,-8[bp]
25763 66CD           8946         F8            mov	-8[bp],ax
25764                                           !BCC_EOS
25765                                           ! 4024  rows = vde / lines;
25766                                           ! Debug: div unsigned char lines = [S+$E+2] to unsigned short vde = [S+$E-$A] (used reg = )
25767 66D0           8A46         04            mov	al,4[bp]
25768 66D3           30E4                       xor	ah,ah
25769 66D5           89C3                       mov	bx,ax
25770 66D7           8B46         F8            mov	ax,-8[bp]
25771 66DA           E8         FEFA            call	idiv_u
25772                                           ! Debug: eq unsigned int = ax+0 to unsigned char rows = [S+$E-$D] (used reg = )
25773 66DD           8846         F5            mov	-$B[bp],al
25774                                           !BCC_EOS
25775                                           ! 4025  write_byte(0x40,0x84, rows-1);
25776                                           ! Debug: sub int = const 1 to unsigned char rows = [S+$E-$D] (used reg = )
25777 66E0           8A46         F5            mov	al,-$B[bp]
25778 66E3           30E4                       xor	ah,ah
25779                                           ! Debug: list unsigned int = ax-1 (used reg = )
25780 66E5           48                         dec	ax
25781 66E6           50                         push	ax
25782                                           ! Debug: list int = const $84 (used reg = )
25783 66E7           B8                   0084  mov	ax,#$84
25784 66EA           50                         push	ax
25785                                           ! Debug: list int = const $40 (used reg = )
25786 66EB           B8                   0040  mov	ax,*$40
25787 66EE           50                         push	ax
25788                                           ! Debug: func () void = write_byte+0 (used reg = )
25789 66EF           E8         14B9            call	_write_byte
25790 66F2           83C4                   06  add	sp,*6
25791                                           !BCC_EOS
25792                                           ! 4026  cols = read_word(0x40,0x4A);
25793                                           ! Debug: list int = const $4A (used reg = )
25794 66F5           B8                   004A  mov	ax,*$4A
25795 66F8           50                         push	ax
25796                                           ! Debug: list int = const $40 (used reg = )
25797 66F9           B8                   0040  mov	ax,*$40
25798 66FC           50                         push	ax
25799                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
25800 66FD           E8         1498            call	_read_word
25801 6700           83C4                   04  add	sp,*4
25802                                           ! Debug: eq unsigned short = ax+0 to unsigned short cols = [S+$E-6] (used reg = )
25803 6703           8946         FC            mov	-4[bp],ax
25804                                           !BCC_EOS
25805                                           ! 4027  write_word(0x40,0x4C, rows * cols * 2);
25806                                           ! Debug: mul unsigned short cols = [S+$E-6] to unsigned char rows = [S+$E-$D] (used reg = )
25807 6706           8A46         F5            mov	al,-$B[bp]
25808 6709           30E4                       xor	ah,ah
25809 670B           8B4E         FC            mov	cx,-4[bp]
25810 670E           F7E9                       imul	cx
25811                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
25812 6710           D1E0                       shl	ax,*1
25813                                           ! Debug: list unsigned int = ax+0 (used reg = )
25814 6712           50                         push	ax
25815                                           ! Debug: list int = const $4C (used reg = )
25816 6713           B8                   004C  mov	ax,*$4C
25817 6716           50                         push	ax
25818                                           ! Debug: list int = const $40 (used reg = )
25819 6717           B8                   0040  mov	ax,*$40
25820 671A           50                         push	ax
25821                                           ! Debug: func () void = write_word+0 (used reg = )
25822 671B           E8         14A5            call	_write_word
25823 671E           83C4                   06  add	sp,*6
25824                                           !BCC_EOS
25825                                           ! 4028 }
25826 6721           89EC                       mov	sp,bp
25827 6723           5D                         pop	bp
25828 6724           C3                         ret
25829                                           ! 4029 
25830                                           ! 4030 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;
25831                                           ! Register BX used in function set_scan_lines
25832                       00006725            _biosfn_load_text_user_pat:
25833                                           !BCC_EOS
25834                                           !BCC_EOS
25835                                           !BCC_EOS
25836                                           !BCC_EOS
25837                                           !BCC_EOS
25838                                           !BCC_EOS
25839                                           !BCC_EOS
25840                                           ! 4031 {
25841                                           ! 4032  Bit16u blockaddr,dest,i,src;
25842                                           !BCC_EOS
25843                                           ! 4033 
25844                                           ! 4034  get_font_access();
25845 6725           55                         push	bp
25846 6726           89E5                       mov	bp,sp
25847 6728           83C4                   F8  add	sp,*-8
25848                                           ! Debug: func () void = get_font_access+0 (used reg = )
25849 672B           E8         FE57            call	_get_font_access
25850                                           !BCC_EOS
25851                                           ! 4035  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
25852                                           ! Debug: and int = const 4 to unsigned char BL = [S+$A+$C] (used reg = )
25853 672E           8A46         0E            mov	al,$E[bp]
25854 6731           24                     04  and	al,*4
25855                                           ! Debug: sl int = const $B to unsigned char = al+0 (used reg = )
25856 6733           30E4                       xor	ah,ah
25857 6735           88C4                       mov	ah,al
25858 6737           30C0                       xor	al,al
25859 6739           B1                     03  mov	cl,*3
25860 673B           D3E0                       shl	ax,cl
25861 673D           50                         push	ax
25862                                           ! Debug: and int = const 3 to unsigned char BL = [S+$C+$C] (used reg = )
25863 673E           8A46         0E            mov	al,$E[bp]
25864 6741           24                     03  and	al,*3
25865                                           ! Debug: sl int = const $E to unsigned char = al+0 (used reg = )
25866 6743           30E4                       xor	ah,ah
25867 6745           88C4                       mov	ah,al
25868 6747           30C0                       xor	al,al
25869 6749           B1                     06  mov	cl,*6
25870 674B           D3E0                       shl	ax,cl
25871                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
25872 674D           0346         F6            add	ax,-$A[bp]
25873 6750           44                         inc	sp
25874 6751           44                         inc	sp
25875                                           ! Debug: eq unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25876 6752           8946         FE            mov	-2[bp],ax
25877                                           !BCC_EOS
25878                                           ! 4036  for(i=0;i<CX;i++)
25879                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-8] (used reg = )
25880 6755           31C0                       xor	ax,ax
25881 6757           8946         FA            mov	-6[bp],ax
25882                                           !BCC_EOS
25883                                           !BCC_EOS
25884                                           ! 4037   {
25885 675A           EB           44            jmp .213
25886                       0000675C            .214:
25887                                           ! 4038    src = BP + i * BH;
25888                                           ! Debug: mul unsigned char BH = [S+$A+$E] to unsigned short i = [S+$A-8] (used reg = )
25889 675C           8A46         10            mov	al,$10[bp]
25890 675F           30E4                       xor	ah,ah
25891 6761           89C3                       mov	bx,ax
25892 6763           8B46         FA            mov	ax,-6[bp]
25893 6766           89D9                       mov	cx,bx
25894 6768           F7E9                       imul	cx
25895                                           ! Debug: add unsigned int = ax+0 to unsigned short BP = [S+$A+6] (used reg = )
25896                                           ! Debug: expression subtree swapping
25897 676A           0346         08            add	ax,8[bp]
25898                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$A-$A] (used reg = )
25899 676D           8946         F8            mov	-8[bp],ax
25900                                           !BCC_EOS
25901                                           ! 4039    dest = blockaddr + (DX + i) * 32;
25902                                           ! Debug: add unsigned short i = [S+$A-8] to unsigned short DX = [S+$A+$A] (used reg = )
25903 6770           8B46         0C            mov	ax,$C[bp]
25904 6773           0346         FA            add	ax,-6[bp]
25905                                           ! Debug: mul int = const $20 to unsigned int = ax+0 (used reg = )
25906 6776           B1                     05  mov	cl,*5
25907 6778           D3E0                       shl	ax,cl
25908                                           ! Debug: add unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25909                                           ! Debug: expression subtree swapping
25910 677A           0346         FE            add	ax,-2[bp]
25911                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$A-6] (used reg = )
25912 677D           8946         FC            mov	-4[bp],ax
25913                                           !BCC_EOS
25914                                           ! 4040    memcpyb(0xA000, dest, ES, src, BH);
25915                                           ! Debug: list unsigned char BH = [S+$A+$E] (used reg = )
25916 6780           8A46         10            mov	al,$10[bp]
25917 6783           30E4                       xor	ah,ah
25918 6785           50                         push	ax
25919                                           ! Debug: list unsigned short src = [S+$C-$A] (used reg = )
25920 6786           FF76         F8            push	-8[bp]
25921                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
25922 6789           FF76         06            push	6[bp]
25923                                           ! Debug: list unsigned short dest = [S+$10-6] (used reg = )
25924 678C           FF76         FC            push	-4[bp]
25925                                           ! Debug: list unsigned int = const $A000 (used reg = )
25926 678F           B8                   A000  mov	ax,#$A000
25927 6792           50                         push	ax
25928                                           ! Debug: func () void = memcpyb+0 (used reg = )
25929 6793           E8         138F            call	_memcpyb
25930 6796           83C4                   0A  add	sp,*$A
25931                                           !BCC_EOS
25932                                           ! 4041   }
25933                                           ! 4042  release_font_access();
25934                       00006799            .212:
25935                                           ! Debug: postinc unsigned short i = [S+$A-8] (used reg = )
25936 6799           8B46         FA            mov	ax,-6[bp]
25937 679C           40                         inc	ax
25938 679D           8946         FA            mov	-6[bp],ax
25939                       000067A0            .213:
25940                                           ! Debug: lt unsigned short CX = [S+$A+8] to unsigned short i = [S+$A-8] (used reg = )
25941 67A0           8B46         FA            mov	ax,-6[bp]
25942 67A3           3B46         0A            cmp	ax,$A[bp]
25943 67A6           72           B4            jb 	.214
25944                       000067A8            .215:
25945                       000067A8            .211:
25946                                           ! Debug: func () void = release_font_access+0 (used reg = )
25947 67A8           E8         FDFD            call	_release_font_access
25948                                           !BCC_EOS
25949                                           ! 4043  if(AL>=0x10)
25950                                           ! Debug: ge int = const $10 to unsigned char AL = [S+$A+2] (used reg = )
25951 67AB           8A46         04            mov	al,4[bp]
25952 67AE           3C                     10  cmp	al,*$10
25953 67B0           72           0B            jb  	.216
25954                       000067B2            .217:
25955                                           ! 4044   {
25956                                           ! 4045    set_scan_lines(BH);
25957                                           ! Debug: list unsigned char BH = [S+$A+$E] (used reg = )
25958 67B2           8A46         10            mov	al,$10[bp]
25959 67B5           30E4                       xor	ah,ah
25960 67B7           50                         push	ax
25961                                           ! Debug: func () void = set_scan_lines+0 (used reg = )
25962 67B8           E8         FE21            call	_set_scan_lines
25963 67BB           44                         inc	sp
25964 67BC           44                         inc	sp
25965                                           !BCC_EOS
25966                                           ! 4046   }
25967                                           ! 4047 }
25968                       000067BD            .216:
25969 67BD           89EC                       mov	sp,bp
25970 67BF           5D                         pop	bp
25971 67C0           C3                         ret
25972                                           ! 4048 
25973                                           ! 4049 static void biosfn_load_text_8_14_pat (AL,BL) Bit8u AL;Bit8u BL;
25974                                           ! Register BX used in function biosfn_load_text_user_pat
25975                       000067C1            _biosfn_load_text_8_14_pat:
25976                                           !BCC_EOS
25977                                           !BCC_EOS
25978                                           ! 4050 {
25979                                           ! 4051  Bit16u blockaddr,dest,i,src;
25980                                           !BCC_EOS
25981                                           ! 4052 
25982                                           ! 4053  get_font_access();
25983 67C1           55                         push	bp
25984 67C2           89E5                       mov	bp,sp
25985 67C4           83C4                   F8  add	sp,*-8
25986                                           ! Debug: func () void = get_font_access+0 (used reg = )
25987 67C7           E8         FDBB            call	_get_font_access
25988                                           !BCC_EOS
25989                                           ! 4054  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
25990                                           ! Debug: and int = const 4 to unsigned char BL = [S+$A+4] (used reg = )
25991 67CA           8A46         06            mov	al,6[bp]
25992 67CD           24                     04  and	al,*4
25993                                           ! Debug: sl int = const $B to unsigned char = al+0 (used reg = )
25994 67CF           30E4                       xor	ah,ah
25995 67D1           88C4                       mov	ah,al
25996 67D3           30C0                       xor	al,al
25997 67D5           B1                     03  mov	cl,*3
25998 67D7           D3E0                       shl	ax,cl
25999 67D9           50                         push	ax
26000                                           ! Debug: and int = const 3 to unsigned char BL = [S+$C+4] (used reg = )
26001 67DA           8A46         06            mov	al,6[bp]
26002 67DD           24                     03  and	al,*3
26003                                           ! Debug: sl int = const $E to unsigned char = al+0 (used reg = )
26004 67DF           30E4                       xor	ah,ah
26005 67E1           88C4                       mov	ah,al
26006 67E3           30C0                       xor	al,al
26007 67E5           B1                     06  mov	cl,*6
26008 67E7           D3E0                       shl	ax,cl
26009                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
26010 67E9           0346         F6            add	ax,-$A[bp]
26011 67EC           44                         inc	sp
26012 67ED           44                         inc	sp
26013                                           ! Debug: eq unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
26014 67EE           8946         FE            mov	-2[bp],ax
26015                                           !BCC_EOS
26016                                           ! 4055  for(i=0;i<0x100;i++)
26017                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-8] (used reg = )
26018 67F1           31C0                       xor	ax,ax
26019 67F3           8946         FA            mov	-6[bp],ax
26020                                           !BCC_EOS
26021                                           !BCC_EOS
26022                                           ! 4056   {
26023 67F6           EB           41            jmp .21A
26024                       000067F8            .21B:
26025                                           ! 4057    src = i * 14;
26026                                           ! Debug: mul int = const $E to unsigned short i = [S+$A-8] (used reg = )
26027 67F8           8B46         FA            mov	ax,-6[bp]
26028 67FB           89C2                       mov	dx,ax
26029 67FD           B1                     03  mov	cl,*3
26030 67FF           D3E0                       shl	ax,cl
26031 6801           29D0                       sub	ax,dx
26032 6803           D1E0                       shl	ax,*1
26033                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$A-$A] (used reg = )
26034 6805           8946         F8            mov	-8[bp],ax
26035                                           !BCC_EOS
26036                                           ! 4058    dest = blockaddr + i * 32;
26037                                           ! Debug: mul int = const $20 to unsigned short i = [S+$A-8] (used reg = )
26038 6808           8B46         FA            mov	ax,-6[bp]
26039 680B           B1                     05  mov	cl,*5
26040 680D           D3E0                       shl	ax,cl
26041                                           ! Debug: add unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
26042                                           ! Debug: expression subtree swapping
26043 680F           0346         FE            add	ax,-2[bp]
26044                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$A-6] (used reg = )
26045 6812           8946         FC            mov	-4[bp],ax
26046                                           !BCC_EOS
26047                                           ! 4059    memcpyb(0xA000, dest, 0xC000, vgafont14+src, 14);
26048                                           ! Debug: list int = const $E (used reg = )
26049 6815           B8                   000E  mov	ax,*$E
26050 6818           50                         push	ax
26051                                           ! Debug: ptradd unsigned short src = [S+$C-$A] to [$E00] unsigned char = vgafont14+0 (used reg = )
26052 6819           8B5E         F8            mov	bx,-8[bp]
26053                                           ! Debug: cast * unsigned char = const 0 to [$E00] unsigned char = bx+_vgafont14+0 (used reg = )
26054                                           ! Debug: list * unsigned char = bx+_vgafont14+0 (used reg = )
26055 681C           81C3                 175A  add	bx,#_vgafont14
26056 6820           53                         push	bx
26057                                           ! Debug: list unsigned int = const $C000 (used reg = )
26058 6821           B8                   C000  mov	ax,#$C000
26059 6824           50                         push	ax
26060                                           ! Debug: list unsigned short dest = [S+$10-6] (used reg = )
26061 6825           FF76         FC            push	-4[bp]
26062                                           ! Debug: list unsigned int = const $A000 (used reg = )
26063 6828           B8                   A000  mov	ax,#$A000
26064 682B           50                         push	ax
26065                                           ! Debug: func () void = memcpyb+0 (used reg = )
26066 682C           E8         12F6            call	_memcpyb
26067 682F           83C4                   0A  add	sp,*$A
26068                                           !BCC_EOS
26069                                           ! 4060   }
26070                                           ! 4061  release_font_access();
26071                       00006832            .219:
26072                                           ! Debug: postinc unsigned short i = [S+$A-8] (used reg = )
26073 6832           8B46         FA            mov	ax,-6[bp]
26074 6835           40                         inc	ax
26075 6836           8946         FA            mov	-6[bp],ax
26076                       00006839            .21A:
26077                                           ! Debug: lt int = const $100 to unsigned short i = [S+$A-8] (used reg = )
26078 6839           8B46         FA            mov	ax,-6[bp]
26079 683C           3D                   0100  cmp	ax,#$100
26080 683F           72           B7            jb 	.21B
26081                       00006841            .21C:
26082                       00006841            .218:
26083                                           ! Debug: func () void = release_font_access+0 (used reg = )
26084 6841           E8         FD64            call	_release_font_access
26085                                           !BCC_EOS
26086                                           ! 4062  if(AL>=0x10)
26087                                           ! Debug: ge int = const $10 to unsigned char AL = [S+$A+2] (used reg = )
26088 6844           8A46         04            mov	al,4[bp]
26089 6847           3C                     10  cmp	al,*$10
26090 6849           72           09            jb  	.21D
26091                       0000684B            .21E:
26092                                           ! 4063   {
26093                                           ! 4064    set_scan_lines(14);
26094                                           ! Debug: list int = const $E (used reg = )
26095 684B           B8                   000E  mov	ax,*$E
26096 684E           50                         push	ax
26097                                           ! Debug: func () void = set_scan_lines+0 (used reg = )
26098 684F           E8         FD8A            call	_set_scan_lines
26099 6852           44                         inc	sp
26100 6853           44                         inc	sp
26101                                           !BCC_EOS
26102                                           ! 4065   }
26103                                           ! 4066 }
26104                       00006854            .21D:
26105 6854           89EC                       mov	sp,bp
26106 6856           5D                         pop	bp
26107 6857           C3                         ret
26108                                           ! 4067 
26109                                           ! 4068 static void biosfn_load_text_8_8_pat (AL,BL) Bit8u AL;Bit8u BL;
26110                                           ! Register BX used in function biosfn_load_text_8_14_pat
26111                       00006858            _biosfn_load_text_8_8_pat:
26112                                           !BCC_EOS
26113                                           !BCC_EOS
26114                                           ! 4069 {
26115                                           ! 4070  Bit16u blockaddr,dest,i,src;
26116                                           !BCC_EOS
26117                                           ! 4071 
26118                                           ! 4072  get_font_access();
26119 6858           55                         push	bp
26120 6859           89E5                       mov	bp,sp
26121 685B           83C4                   F8  add	sp,*-8
26122                                           ! Debug: func () void = get_font_access+0 (used reg = )
26123 685E           E8         FD24            call	_get_font_access
26124                                           !BCC_EOS
26125                                           ! 4073  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
26126                                           ! Debug: and int = const 4 to unsigned char BL = [S+$A+4] (used reg = )
26127 6861           8A46         06            mov	al,6[bp]
26128 6864           24                     04  and	al,*4
26129                                           ! Debug: sl int = const $B to unsigned char = al+0 (used reg = )
26130 6866           30E4                       xor	ah,ah
26131 6868           88C4                       mov	ah,al
26132 686A           30C0                       xor	al,al
26133 686C           B1                     03  mov	cl,*3
26134 686E           D3E0                       shl	ax,cl
26135 6870           50                         push	ax
26136                                           ! Debug: and int = const 3 to unsigned char BL = [S+$C+4] (used reg = )
26137 6871           8A46         06            mov	al,6[bp]
26138 6874           24                     03  and	al,*3
26139                                           ! Debug: sl int = const $E to unsigned char = al+0 (used reg = )
26140 6876           30E4                       xor	ah,ah
26141 6878           88C4                       mov	ah,al
26142 687A           30C0                       xor	al,al
26143 687C           B1                     06  mov	cl,*6
26144 687E           D3E0                       shl	ax,cl
26145                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
26146 6880           0346         F6            add	ax,-$A[bp]
26147 6883           44                         inc	sp
26148 6884           44                         inc	sp
26149                                           ! Debug: eq unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
26150 6885           8946         FE            mov	-2[bp],ax
26151                                           !BCC_EOS
26152                                           ! 4074  for(i=0;i<0x100;i++)
26153                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-8] (used reg = )
26154 6888           31C0                       xor	ax,ax
26155 688A           8946         FA            mov	-6[bp],ax
26156                                           !BCC_EOS
26157                                           !BCC_EOS
26158                                           ! 4075   {
26159 688D           EB           3B            jmp .221
26160                       0000688F            .222:
26161                                           ! 4076    src = i * 8;
26162                                           ! Debug: mul int = const 8 to unsigned short i = [S+$A-8] (used reg = )
26163 688F           8B46         FA            mov	ax,-6[bp]
26164 6892           B1                     03  mov	cl,*3
26165 6894           D3E0                       shl	ax,cl
26166                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$A-$A] (used reg = )
26167 6896           8946         F8            mov	-8[bp],ax
26168                                           !BCC_EOS
26169                                           ! 4077    dest = blockaddr + i * 32;
26170                                           ! Debug: mul int = const $20 to unsigned short i = [S+$A-8] (used reg = )
26171 6899           8B46         FA            mov	ax,-6[bp]
26172 689C           B1                     05  mov	cl,*5
26173 689E           D3E0                       shl	ax,cl
26174                                           ! Debug: add unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
26175                                           ! Debug: expression subtree swapping
26176 68A0           0346         FE            add	ax,-2[bp]
26177                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$A-6] (used reg = )
26178 68A3           8946         FC            mov	-4[bp],ax
26179                                           !BCC_EOS
26180                                           ! 4078    memcpyb(0xA000, dest, 0xC000, vgafont8+src, 8);
26181                                           ! Debug: list int = const 8 (used reg = )
26182 68A6           B8                   0008  mov	ax,*8
26183 68A9           50                         push	ax
26184                                           ! Debug: ptradd unsigned short src = [S+$C-$A] to [$800] unsigned char = vgafont8+0 (used reg = )
26185 68AA           8B5E         F8            mov	bx,-8[bp]
26186                                           ! Debug: cast * unsigned char = const 0 to [$800] unsigned char = bx+_vgafont8+0 (used reg = )
26187                                           ! Debug: list * unsigned char = bx+_vgafont8+0 (used reg = )
26188 68AD           81C3                 0F5A  add	bx,#_vgafont8
26189 68B1           53                         push	bx
26190                                           ! Debug: list unsigned int = const $C000 (used reg = )
26191 68B2           B8                   C000  mov	ax,#$C000
26192 68B5           50                         push	ax
26193                                           ! Debug: list unsigned short dest = [S+$10-6] (used reg = )
26194 68B6           FF76         FC            push	-4[bp]
26195                                           ! Debug: list unsigned int = const $A000 (used reg = )
26196 68B9           B8                   A000  mov	ax,#$A000
26197 68BC           50                         push	ax
26198                                           ! Debug: func () void = memcpyb+0 (used reg = )
26199 68BD           E8         1265            call	_memcpyb
26200 68C0           83C4                   0A  add	sp,*$A
26201                                           !BCC_EOS
26202                                           ! 4079   }
26203                                           ! 4080  release_font_access();
26204                       000068C3            .220:
26205                                           ! Debug: postinc unsigned short i = [S+$A-8] (used reg = )
26206 68C3           8B46         FA            mov	ax,-6[bp]
26207 68C6           40                         inc	ax
26208 68C7           8946         FA            mov	-6[bp],ax
26209                       000068CA            .221:
26210                                           ! Debug: lt int = const $100 to unsigned short i = [S+$A-8] (used reg = )
26211 68CA           8B46         FA            mov	ax,-6[bp]
26212 68CD           3D                   0100  cmp	ax,#$100
26213 68D0           72           BD            jb 	.222
26214                       000068D2            .223:
26215                       000068D2            .21F:
26216                                           ! Debug: func () void = release_font_access+0 (used reg = )
26217 68D2           E8         FCD3            call	_release_font_access
26218                                           !BCC_EOS
26219                                           ! 4081  if(AL>=0x10)
26220                                           ! Debug: ge int = const $10 to unsigned char AL = [S+$A+2] (used reg = )
26221 68D5           8A46         04            mov	al,4[bp]
26222 68D8           3C                     10  cmp	al,*$10
26223 68DA           72           09            jb  	.224
26224                       000068DC            .225:
26225                                           ! 4082   {
26226                                           ! 4083    set_scan_lines(8);
26227                                           ! Debug: list int = const 8 (used reg = )
26228 68DC           B8                   0008  mov	ax,*8
26229 68DF           50                         push	ax
26230                                           ! Debug: func () void = set_scan_lines+0 (used reg = )
26231 68E0           E8         FCF9            call	_set_scan_lines
26232 68E3           44                         inc	sp
26233 68E4           44                         inc	sp
26234                                           !BCC_EOS
26235                                           ! 4084   }
26236                                           ! 4085 }
26237                       000068E5            .224:
26238 68E5           89EC                       mov	sp,bp
26239 68E7           5D                         pop	bp
26240 68E8           C3                         ret
26241                                           ! 4086 
26242                                           ! 4087 
26243                                           ! 4088 #asm
26244                                           !BCC_ASM
26245                       00000002            _biosfn_load_text_8_8_pat.AL	set	2
26246                       00000004            _biosfn_load_text_8_8_pat.BL	set	4
26247                       000068E9            biosfn_set_text_block_specifier:
26248 68E9           50                           push ax
26249 68EA           52                           push dx
26250 68EB           BA                   03C4    mov dx, # 0x3c4
26251 68EE           88DC                         mov ah, bl
26252 68F0           B0                     03    mov al, #0x03
26253 68F2           EF                           out dx, ax
26254 68F3           5A                           pop dx
26255 68F4           58                           pop ax
26256 68F5           C3                           ret
26257                                           ! 4099 endasm
26258                                           !BCC_ENDASM
26259                                           ! 4100 
26260                                           ! 4101 
26261                                           ! 4102 static void biosfn_load_text_8_16_pat (AL,BL) Bit8u AL;Bit8u BL;
26262                                           ! Register BX used in function biosfn_load_text_8_8_pat
26263                       000068F6            _biosfn_load_text_8_16_pat:
26264                                           !BCC_EOS
26265                                           !BCC_EOS
26266                                           ! 4103 {
26267                                           ! 4104  Bit16u blockaddr,dest,i,src;
26268                                           !BCC_EOS
26269                                           ! 4105 
26270                                           ! 4106  get_font_access();
26271 68F6           55                         push	bp
26272 68F7           89E5                       mov	bp,sp
26273 68F9           83C4                   F8  add	sp,*-8
26274                                           ! Debug: func () void = get_font_access+0 (used reg = )
26275 68FC           E8         FC86            call	_get_font_access
26276                                           !BCC_EOS
26277                                           ! 4107  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
26278                                           ! Debug: and int = const 4 to unsigned char BL = [S+$A+4] (used reg = )
26279 68FF           8A46         06            mov	al,6[bp]
26280 6902           24                     04  and	al,*4
26281                                           ! Debug: sl int = const $B to unsigned char = al+0 (used reg = )
26282 6904           30E4                       xor	ah,ah
26283 6906           88C4                       mov	ah,al
26284 6908           30C0                       xor	al,al
26285 690A           B1                     03  mov	cl,*3
26286 690C           D3E0                       shl	ax,cl
26287 690E           50                         push	ax
26288                                           ! Debug: and int = const 3 to unsigned char BL = [S+$C+4] (used reg = )
26289 690F           8A46         06            mov	al,6[bp]
26290 6912           24                     03  and	al,*3
26291                                           ! Debug: sl int = const $E to unsigned char = al+0 (used reg = )
26292 6914           30E4                       xor	ah,ah
26293 6916           88C4                       mov	ah,al
26294 6918           30C0                       xor	al,al
26295 691A           B1                     06  mov	cl,*6
26296 691C           D3E0                       shl	ax,cl
26297                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
26298 691E           0346         F6            add	ax,-$A[bp]
26299 6921           44                         inc	sp
26300 6922           44                         inc	sp
26301                                           ! Debug: eq unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
26302 6923           8946         FE            mov	-2[bp],ax
26303                                           !BCC_EOS
26304                                           ! 4108  for(i=0;i<0x100;i++)
26305                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-8] (used reg = )
26306 6926           31C0                       xor	ax,ax
26307 6928           8946         FA            mov	-6[bp],ax
26308                                           !BCC_EOS
26309                                           !BCC_EOS
26310                                           ! 4109   {
26311 692B           EB           3B            jmp .228
26312                       0000692D            .229:
26313                                           ! 4110    src = i * 16;
26314                                           ! Debug: mul int = const $10 to unsigned short i = [S+$A-8] (used reg = )
26315 692D           8B46         FA            mov	ax,-6[bp]
26316 6930           B1                     04  mov	cl,*4
26317 6932           D3E0                       shl	ax,cl
26318                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$A-$A] (used reg = )
26319 6934           8946         F8            mov	-8[bp],ax
26320                                           !BCC_EOS
26321                                           ! 4111    dest = blockaddr + i * 32;
26322                                           ! Debug: mul int = const $20 to unsigned short i = [S+$A-8] (used reg = )
26323 6937           8B46         FA            mov	ax,-6[bp]
26324 693A           B1                     05  mov	cl,*5
26325 693C           D3E0                       shl	ax,cl
26326                                           ! Debug: add unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
26327                                           ! Debug: expression subtree swapping
26328 693E           0346         FE            add	ax,-2[bp]
26329                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$A-6] (used reg = )
26330 6941           8946         FC            mov	-4[bp],ax
26331                                           !BCC_EOS
26332                                           ! 4112    memcpyb(0xA000, dest, 0xC000, vgafont16+src, 16);
26333                                           ! Debug: list int = const $10 (used reg = )
26334 6944           B8                   0010  mov	ax,*$10
26335 6947           50                         push	ax
26336                                           ! Debug: ptradd unsigned short src = [S+$C-$A] to [$1000] unsigned char = vgafont16+0 (used reg = )
26337 6948           8B5E         F8            mov	bx,-8[bp]
26338                                           ! Debug: cast * unsigned char = const 0 to [$1000] unsigned char = bx+_vgafont16+0 (used reg = )
26339                                           ! Debug: list * unsigned char = bx+_vgafont16+0 (used reg = )
26340 694B           81C3                 255A  add	bx,#_vgafont16
26341 694F           53                         push	bx
26342                                           ! Debug: list unsigned int = const $C000 (used reg = )
26343 6950           B8                   C000  mov	ax,#$C000
26344 6953           50                         push	ax
26345                                           ! Debug: list unsigned short dest = [S+$10-6] (used reg = )
26346 6954           FF76         FC            push	-4[bp]
26347                                           ! Debug: list unsigned int = const $A000 (used reg = )
26348 6957           B8                   A000  mov	ax,#$A000
26349 695A           50                         push	ax
26350                                           ! Debug: func () void = memcpyb+0 (used reg = )
26351 695B           E8         11C7            call	_memcpyb
26352 695E           83C4                   0A  add	sp,*$A
26353                                           !BCC_EOS
26354                                           ! 4113   }
26355                                           ! 4114  release_font_access();
26356                       00006961            .227:
26357                                           ! Debug: postinc unsigned short i = [S+$A-8] (used reg = )
26358 6961           8B46         FA            mov	ax,-6[bp]
26359 6964           40                         inc	ax
26360 6965           8946         FA            mov	-6[bp],ax
26361                       00006968            .228:
26362                                           ! Debug: lt int = const $100 to unsigned short i = [S+$A-8] (used reg = )
26363 6968           8B46         FA            mov	ax,-6[bp]
26364 696B           3D                   0100  cmp	ax,#$100
26365 696E           72           BD            jb 	.229
26366                       00006970            .22A:
26367                       00006970            .226:
26368                                           ! Debug: func () void = release_font_access+0 (used reg = )
26369 6970           E8         FC35            call	_release_font_access
26370                                           !BCC_EOS
26371                                           ! 4115  if(AL>=0x10)
26372                                           ! Debug: ge int = const $10 to unsigned char AL = [S+$A+2] (used reg = )
26373 6973           8A46         04            mov	al,4[bp]
26374 6976           3C                     10  cmp	al,*$10
26375 6978           72           09            jb  	.22B
26376                       0000697A            .22C:
26377                                           ! 4116   {
26378                                           ! 4117    set_scan_lines(16);
26379                                           ! Debug: list int = const $10 (used reg = )
26380 697A           B8                   0010  mov	ax,*$10
26381 697D           50                         push	ax
26382                                           ! Debug: func () void = set_scan_lines+0 (used reg = )
26383 697E           E8         FC5B            call	_set_scan_lines
26384 6981           44                         inc	sp
26385 6982           44                         inc	sp
26386                                           !BCC_EOS
26387                                           ! 4118   
26388                                           ! 4118 }
26389                                           ! 4119 }
26390                       00006983            .22B:
26391 6983           89EC                       mov	sp,bp
26392 6985           5D                         pop	bp
26393 6986           C3                         ret
26394                                           ! 4120 
26395                                           ! 4121 static void biosfn_load_gfx_8_8_chars (ES,BP) Bit16u ES;Bit16u BP;
26396                                           ! Register BX used in function biosfn_load_text_8_16_pat
26397                       00006987            _biosfn_load_gfx_8_8_chars:
26398                                           !BCC_EOS
26399                                           !BCC_EOS
26400                                           ! 4122 {
26401                                           ! 4123 
26402                                           ! 4124 
26403                                           ! 4125 
26404                                           ! 4126 }
26405 6987           C3                         ret
26406                                           ! 4127 static void biosfn_load_gfx_user_chars (ES,BP,CX,BL,DL) Bit16u ES;Bit16u BP;Bit16u CX;Bit8u BL;Bit8u DL;
26407                       00006988            _biosfn_load_gfx_user_chars:
26408                                           !BCC_EOS
26409                                           !BCC_EOS
26410                                           !BCC_EOS
26411                                           !BCC_EOS
26412                                           !BCC_EOS
26413                                           ! 4128 {
26414                                           ! 4129 
26415                                           ! 4130 
26416                                           ! 4131 
26417                                           ! 4132 }
26418 6988           C3                         ret
26419                                           ! 4133 static void biosfn_load_gfx_8_14_chars (BL) Bit8u BL;
26420                       00006989            _biosfn_load_gfx_8_14_chars:
26421                                           !BCC_EOS
26422                                           ! 4134 {
26423                                           ! 4135 
26424                                           ! 4136 
26425                                           ! 4137 
26426                                           ! 4138 }
26427 6989           C3                         ret
26428                                           ! 4139 static void biosfn_load_gfx_8_8_dd_chars (BL) Bit8u BL;
26429                       0000698A            _biosfn_load_gfx_8_8_dd_chars:
26430                                           !BCC_EOS
26431                                           ! 4140 {
26432                                           ! 4141 
26433                                           ! 4142 
26434                                           ! 4143 
26435                                           ! 4144 }
26436 698A           C3                         ret
26437                                           ! 4145 static void biosfn_load_gfx_8_16_chars (BL) Bit8u BL;
26438                       0000698B            _biosfn_load_gfx_8_16_chars:
26439                                           !BCC_EOS
26440                                           ! 4146 {
26441                                           ! 4147 
26442                                           ! 4148 
26443                                           ! 4149 
26444                                           ! 4150 }
26445 698B           C3                         ret
26446                                           ! 4151 
26447                                           ! 4152 static void biosfn_get_font_info (BH,ES,BP,CX,DX)
26448                                           ! 4153 Bit8u BH;Bit16u *ES;Bit16u *BP;Bit16u *CX;Bit16u *DX;
26449                       0000698C            _biosfn_get_font_info:
26450                                           !BCC_EOS
26451                                           !BCC_EOS
26452                                           !BCC_EOS
26453                                           !BCC_EOS
26454                                           !BCC_EOS
26455                                           ! 4154 {Bit16u ss=get_SS();
26456 698C           55                         push	bp
26457 698D           89E5                       mov	bp,sp
26458 698F           4C                         dec	sp
26459 6990           4C                         dec	sp
26460                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
26461 6991           E8         127D            call	_get_SS
26462                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
26463 6994           8946         FE            mov	-2[bp],ax
26464                                           !BCC_EOS
26465                                           ! 4155 
26466                                           ! 4156  switch(BH)
26467 6997           8A46         04            mov	al,4[bp]
26468                                           ! 4157   {case 0x00:
26469 699A           E9         0143            br 	.22F
26470                                           ! 4158     write_word(ss,ES,read_word(0x00,0x1f*4));
26471                       0000699D            .230:
26472                                           ! Debug: list int = const $7C (used reg = )
26473 699D           B8                   007C  mov	ax,*$7C
26474 69A0           50                         push	ax
26475                                           ! Debug: list int = const 0 (used reg = )
26476 69A1           31C0                       xor	ax,ax
26477 69A3           50                         push	ax
26478                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
26479 69A4           E8         11F1            call	_read_word
26480 69A7           83C4                   04  add	sp,*4
26481                                           ! Debug: list unsigned short = ax+0 (used reg = )
26482 69AA           50                         push	ax
26483                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26484 69AB           FF76         06            push	6[bp]
26485                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26486 69AE           FF76         FE            push	-2[bp]
26487                                           ! Debug: func () void = write_word+0 (used reg = )
26488 69B1           E8         120F            call	_write_word
26489 69B4           83C4                   06  add	sp,*6
26490                                           !BCC_EOS
26491                                           ! 4159     write_word(ss,BP,read_word(0x00,(0x1f*4)+2));
26492                                           ! Debug: list int = const $7E (used reg = )
26493 69B7           B8                   007E  mov	ax,*$7E
26494 69BA           50                         push	ax
26495                                           ! Debug: list int = const 0 (used reg = )
26496 69BB           31C0                       xor	ax,ax
26497 69BD           50                         push	ax
26498                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
26499 69BE           E8         11D7            call	_read_word
26500 69C1           83C4                   04  add	sp,*4
26501                                           ! Debug: list unsigned short = ax+0 (used reg = )
26502 69C4           50                         push	ax
26503                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26504 69C5           FF76         08            push	8[bp]
26505                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26506 69C8           FF76         FE            push	-2[bp]
26507                                           ! Debug: func () void = write_word+0 (used reg = )
26508 69CB           E8         11F5            call	_write_word
26509 69CE           83C4                   06  add	sp,*6
26510                                           !BCC_EOS
26511                                           ! 4160     break;
26512 69D1           E9         0131            br 	.22D
26513                                           !BCC_EOS
26514                                           ! 4161    case 0x01:
26515                                           ! 4162     write_word(ss,ES,read_word(0x00,0x43*4));
26516                       000069D4            .231:
26517                                           ! Debug: list int = const $10C (used reg = )
26518 69D4           B8                   010C  mov	ax,#$10C
26519 69D7           50                         push	ax
26520                                           ! Debug: list int = const 0 (used reg = )
26521 69D8           31C0                       xor	ax,ax
26522 69DA           50                         push	ax
26523                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
26524 69DB           E8         11BA            call	_read_word
26525 69DE           83C4                   04  add	sp,*4
26526                                           ! Debug: list unsigned short = ax+0 (used reg = )
26527 69E1           50                         push	ax
26528                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26529 69E2           FF76         06            push	6[bp]
26530                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26531 69E5           FF76         FE            push	-2[bp]
26532                                           ! Debug: func () void = write_word+0 (used reg = )
26533 69E8           E8         11D8            call	_write_word
26534 69EB           83C4                   06  add	sp,*6
26535                                           !BCC_EOS
26536                                           ! 4163     write_word(ss,BP,read_word(0x00,(0x43*4)+2));
26537                                           ! Debug: list int = const $10E (used reg = )
26538 69EE           B8                   010E  mov	ax,#$10E
26539 69F1           50                         push	ax
26540                                           ! Debug: list int = const 0 (used reg = )
26541 69F2           31C0                       xor	ax,ax
26542 69F4           50                         push	ax
26543                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
26544 69F5           E8         11A0            call	_read_word
26545 69F8           83C4                   04  add	sp,*4
26546                                           ! Debug: list unsigned short = ax+0 (used reg = )
26547 69FB           50                         push	ax
26548                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26549 69FC           FF76         08            push	8[bp]
26550                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26551 69FF           FF76         FE            push	-2[bp]
26552                                           ! Debug: func () void = write_word+0 (used reg = )
26553 6A02           E8         11BE            call	_write_word
26554 6A05           83C4                   06  add	sp,*6
26555                                           !BCC_EOS
26556                                           ! 4164     break;
26557 6A08           E9         00FA            br 	.22D
26558                                           !BCC_EOS
26559                                           ! 4165    case 0x02:
26560                                           ! 4166     write_word(ss,ES,0xC000);
26561                       00006A0B            .232:
26562                                           ! Debug: list unsigned int = const $C000 (used reg = )
26563 6A0B           B8                   C000  mov	ax,#$C000
26564 6A0E           50                         push	ax
26565                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26566 6A0F           FF76         06            push	6[bp]
26567                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26568 6A12           FF76         FE            push	-2[bp]
26569                                           ! Debug: func () void = write_word+0 (used reg = )
26570 6A15           E8         11AB            call	_write_word
26571 6A18           83C4                   06  add	sp,*6
26572                                           !BCC_EOS
26573                                           ! 4167     write_word(ss,BP,vgafont14);
26574                                           ! Debug: list * unsigned char = vgafont14+0 (used reg = )
26575 6A1B           BB                   175A  mov	bx,#_vgafont14
26576 6A1E           53                         push	bx
26577                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26578 6A1F           FF76         08            push	8[bp]
26579                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26580 6A22           FF76         FE            push	-2[bp]
26581                                           ! Debug: func () void = write_word+0 (used reg = )
26582 6A25           E8         119B            call	_write_word
26583 6A28           83C4                   06  add	sp,*6
26584                                           !BCC_EOS
26585                                           ! 4168     break;
26586 6A2B           E9         00D7            br 	.22D
26587                                           !BCC_EOS
26588                                           ! 4169    case 0x03:
26589                                           ! 4170     write_word(ss,ES,0xC000);
26590                       00006A2E            .233:
26591                                           ! Debug: list unsigned int = const $C000 (used reg = )
26592 6A2E           B8                   C000  mov	ax,#$C000
26593 6A31           50                         push	ax
26594                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26595 6A32           FF76         06            push	6[bp]
26596                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26597 6A35           FF76         FE            push	-2[bp]
26598                                           ! Debug: func () void = write_word+0 (used reg = )
26599 6A38           E8         1188            call	_write_word
26600 6A3B           83C4                   06  add	sp,*6
26601                                           !BCC_EOS
26602                                           ! 4171     write_word(ss,BP,vgafont8);
26603                                           ! Debug: list * unsigned char = vgafont8+0 (used reg = )
26604 6A3E           BB                   0F5A  mov	bx,#_vgafont8
26605 6A41           53                         push	bx
26606                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26607 6A42           FF76         08            push	8[bp]
26608                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26609 6A45           FF76         FE            push	-2[bp]
26610                                           ! Debug: func () void = write_word+0 (used reg = )
26611 6A48           E8         1178            call	_write_word
26612 6A4B           83C4                   06  add	sp,*6
26613                                           !BCC_EOS
26614                                           ! 4172     break;
26615 6A4E           E9         00B4            br 	.22D
26616                                           !BCC_EOS
26617                                           ! 4173    case 0x04:
26618                                           ! 4174     write_word(ss,ES,0xC000);
26619                       00006A51            .234:
26620                                           ! Debug: list unsigned int = const $C000 (used reg = )
26621 6A51           B8                   C000  mov	ax,#$C000
26622 6A54           50                         push	ax
26623                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26624 6A55           FF76         06            push	6[bp]
26625                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26626 6A58           FF76         FE            push	-2[bp]
26627                                           ! Debug: func () void = write_word+0 (used reg = )
26628 6A5B           E8         1165            call	_write_word
26629 6A5E           83C4                   06  add	sp,*6
26630                                           !BCC_EOS
26631                                           ! 4175     write_word(ss,BP,vgafont8+128*8);
26632                                           ! Debug: list * unsigned char = vgafont8+$400 (used reg = )
26633 6A61           BB                   135A  mov	bx,#_vgafont8+$400
26634 6A64           53                         push	bx
26635                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26636 6A65           FF76         08            push	8[bp]
26637                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26638 6A68           FF76         FE            push	-2[bp]
26639                                           ! Debug: func () void = write_word+0 (used reg = )
26640 6A6B           E8         1155            call	_write_word
26641 6A6E           83C4                   06  add	sp,*6
26642                                           !BCC_EOS
26643                                           ! 4176     break;
26644 6A71           E9         0091            br 	.22D
26645                                           !BCC_EOS
26646                                           ! 4177    case 0x05:
26647                                           ! 4178     write_word(ss,ES,0xC000);
26648                       00006A74            .235:
26649                                           ! Debug: list unsigned int = const $C000 (used reg = )
26650 6A74           B8                   C000  mov	ax,#$C000
26651 6A77           50                         push	ax
26652                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26653 6A78           FF76         06            push	6[bp]
26654                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26655 6A7B           FF76         FE            push	-2[bp]
26656                                           ! Debug: func () void = write_word+0 (used reg = )
26657 6A7E           E8         1142            call	_write_word
26658 6A81           83C4                   06  add	sp,*6
26659                                           !BCC_EOS
26660                                           ! 4179     write_word(ss,BP,vgafont14alt);
26661                                           ! Debug: list * unsigned char = vgafont14alt+0 (used reg = )
26662 6A84           BB                   355A  mov	bx,#_vgafont14alt
26663 6A87           53                         push	bx
26664                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26665 6A88           FF76         08            push	8[bp]
26666                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26667 6A8B           FF76         FE            push	-2[bp]
26668                                           ! Debug: func () void = write_word+0 (used reg = )
26669 6A8E           E8         1132            call	_write_word
26670 6A91           83C4                   06  add	sp,*6
26671                                           !BCC_EOS
26672                                           ! 4180     break;
26673 6A94           EB           6F            jmp .22D
26674                                           !BCC_EOS
26675                                           ! 4181    case 0x06:
26676                                           ! 4182     write_word(ss,ES,0xC000);
26677                       00006A96            .236:
26678                                           ! Debug: list unsigned int = const $C000 (used reg = )
26679 6A96           B8                   C000  mov	ax,#$C000
26680 6A99           50                         push	ax
26681                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26682 6A9A           FF76         06            push	6[bp]
26683                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26684 6A9D           FF76         FE            push	-2[bp]
26685                                           ! Debug: func () void = write_word+0 (used reg = )
26686 6AA0           E8         1120            call	_write_word
26687 6AA3           83C4                   06  add	sp,*6
26688                                           !BCC_EOS
26689                                           ! 4183     write_word(ss,BP,vgafont16);
26690                                           ! Debug: list * unsigned char = vgafont16+0 (used reg = )
26691 6AA6           BB                   255A  mov	bx,#_vgafont16
26692 6AA9           53                         push	bx
26693                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26694 6AAA           FF76         08            push	8[bp]
26695                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26696 6AAD           FF76         FE            push	-2[bp]
26697                                           ! Debug: func () void = write_word+0 (used reg = )
26698 6AB0           E8         1110            call	_write_word
26699 6AB3           83C4                   06  add	sp,*6
26700                                           !BCC_EOS
26701                                           ! 4184     break;
26702 6AB6           EB           4D            jmp .22D
26703                                           !BCC_EOS
26704                                           ! 4185    case 0x07:
26705                                           ! 4186     write_word(ss,ES,0xC000);
26706                       00006AB8            .237:
26707                                           ! Debug: list unsigned int = const $C000 (used reg = )
26708 6AB8           B8                   C000  mov	ax,#$C000
26709 6ABB           50                         push	ax
26710                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26711 6ABC           FF76         06            push	6[bp]
26712                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26713 6ABF           FF76         FE            push	-2[bp]
26714                                           ! Debug: func () void = write_word+0 (used reg = )
26715 6AC2           E8         10FE            call	_write_word
26716 6AC5           83C4                   06  add	sp,*6
26717                                           !BCC_EOS
26718                                           ! 4187     write_word(ss,BP,vgafont16alt);
26719                                           ! Debug: list * unsigned char = vgafont16alt+0 (used reg = )
26720 6AC8           BB                   355B  mov	bx,#_vgafont16alt
26721 6ACB           53                         push	bx
26722                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26723 6ACC           FF76         08            push	8[bp]
26724                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26725 6ACF           FF76         FE            push	-2[bp]
26726                                           ! Debug: func () void = write_word+0 (used reg = )
26727 6AD2           E8         10EE            call	_write_word
26728 6AD5           83C4                   06  add	sp,*6
26729                                           !BCC_EOS
26730                                           ! 4188     break;
26731 6AD8           EB           2B            jmp .22D
26732                                           !BCC_EOS
26733                                           ! 4189    default:
26734                                           ! 4190 
26735                                           ! 4191 
26736                                           ! 4192 
26737                                           ! 4193     return;
26738                       00006ADA            .238:
26739 6ADA           89EC                       mov	sp,bp
26740 6ADC           5D                         pop	bp
26741 6ADD           C3                         ret
26742                                           !BCC_EOS
26743                                           ! 4194   }
26744                                           ! 4195 
26745                                           ! 4196  write_word(ss,CX,(Bit16u)read_byte(0x40,0x85));
26746 6ADE           EB           25            jmp .22D
26747                       00006AE0            .22F:
26748 6AE0           2C                     00  sub	al,*0
26749 6AE2           72           F6            jb 	.238
26750 6AE4           3C                     07  cmp	al,*7
26751 6AE6           77           1B            ja  	.239
26752 6AE8           30E4                       xor	ah,ah
26753 6AEA           D1E0                       shl	ax,*1
26754 6AEC           89C3                       mov	bx,ax
26755 6AEE           2E                         seg	cs
26756 6AEF           FFA7       6AF3            br	.23A[bx]
26757                       00006AF3            .23A:
26758 6AF3                      699D            .word	.230
26759 6AF5                      69D4            .word	.231
26760 6AF7                      6A0B            .word	.232
26761 6AF9                      6A2E            .word	.233
26762 6AFB                      6A51            .word	.234
26763 6AFD                      6A74            .word	.235
26764 6AFF                      6A96            .word	.236
26765 6B01                      6AB8            .word	.237
26766                       00006B03            .239:
26767 6B03           EB           D5            jmp	.238
26768                       00006B05            .22D:
26769                       FFFFFFFC            ..FFF5	=	-4
26770                                           ! Debug: list int = const $85 (used reg = )
26771 6B05           B8                   0085  mov	ax,#$85
26772 6B08           50                         push	ax
26773                                           ! Debug: list int = const $40 (used reg = )
26774 6B09           B8                   0040  mov	ax,*$40
26775 6B0C           50                         push	ax
26776                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
26777 6B0D           E8         1075            call	_read_byte
26778 6B10           83C4                   04  add	sp,*4
26779                                           ! Debug: cast unsigned short = const 0 to unsigned char = al+0 (used reg = )
26780 6B13           30E4                       xor	ah,ah
26781                                           ! Debug: list unsigned short = ax+0 (used reg = )
26782 6B15           50                         push	ax
26783                                           ! Debug: list * unsigned short CX = [S+6+8] (used reg = )
26784 6B16           FF76         0A            push	$A[bp]
26785                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26786 6B19           FF76         FE            push	-2[bp]
26787                                           ! Debug: func () void = write_word+0 (used reg = )
26788 6B1C           E8         10A4            call	_write_word
26789 6B1F           83C4                   06  add	sp,*6
26790                                           !BCC_EOS
26791                                           ! 4197 
26792                                           ! 4198 
26793                                           ! 4199  write_word(ss,DX,(Bit16u)read_byte(0x40,0x84));
26794                                           ! Debug: list int = const $84 (used reg = )
26795 6B22           B8                   0084  mov	ax,#$84
26796 6B25           50                         push	ax
26797                                           ! Debug: list int = const $40 (used reg = )
26798 6B26           B8                   0040  mov	ax,*$40
26799 6B29           50                         push	ax
26800                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
26801 6B2A           E8         1058            call	_read_byte
26802 6B2D           83C4                   04  add	sp,*4
26803                                           ! Debug: cast unsigned short = const 0 to unsigned char = al+0 (used reg = )
26804 6B30           30E4                       xor	ah,ah
26805                                           ! Debug: list unsigned short = ax+0 (used reg = )
26806 6B32           50                         push	ax
26807                                           ! Debug: list * unsigned short DX = [S+6+$A] (used reg = )
26808 6B33           FF76         0C            push	$C[bp]
26809                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26810 6B36           FF76         FE            push	-2[bp]
26811                                           ! Debug: func () void = write_word+0 (used reg = )
26812 6B39           E8         1087            call	_write_word
26813 6B3C           83C4                   06  add	sp,*6
26814                                           !BCC_EOS
26815                                           ! 4200 }
26816 6B3F           89EC                       mov	sp,bp
26817 6B41           5D                         pop	bp
26818 6B42           C3                         ret
26819                                           ! 4201 
26820                                           ! 4202 
26821                                           ! 4203 #asm
26822                                           !BCC_ASM
26823                       00000006            _biosfn_get_font_info.BP	set	6
26824                       00000002            _biosfn_get_font_info.BH	set	2
26825                       00000008            _biosfn_get_font_info.CX	set	8
26826                       0000000A            _biosfn_get_font_info.DX	set	$A
26827                       00000004            _biosfn_get_font_info.ES	set	4
26828                       00006B43            biosfn_get_ega_info:
26829 6B43           1E                           push ds
26830 6B44           50                           push ax
26831 6B45           B8                   0040    mov ax, # 0x40
26832 6B48           8ED8                         mov ds, ax
26833 6B4A           30ED                         xor ch, ch
26834 6B4C           BB                   0088    mov bx, # 0x88
26835 6B4F           8A0F                         mov cl, [bx]
26836 6B51           80E1                   0F    and cl, #0x0f
26837 6B54           BB                   0063    mov bx, # 0x63
26838 6B57           8B07                         mov ax, [bx]
26839 6B59           BB                   0003    mov bx, #0x0003
26840 6B5C           3D                   03B4    cmp ax, # 0x3b4
26841 6B5F           75           02              jne mode_ega_color
26842 6B61           B7                     01    mov bh, #0x01
26843                       00006B63            mode_ega_color:
26844 6B63           58                           pop ax
26845 6B64           1F                           pop ds
26846 6B65           C3                           ret
26847                                           ! 4223 endasm
26848                                           !BCC_ENDASM
26849                                           ! 4224 
26850                                           ! 4225 
26851                                           ! 4226 static void biosfn_alternate_prtsc()
26852                                           ! Register BX used in function biosfn_get_font_info
26853                                           ! 4227 {
26854                       00006B66            _biosfn_alternate_prtsc:
26855                                           ! 4228 
26856                                           ! 4229 
26857                                           ! 4230 
26858                                           ! 4231 }
26859 6B66           C3                         ret
26860                                           ! 4232 
26861                                           ! 4233 
26862                                           ! 4234 #asm
26863                                           !BCC_ASM
26864                       00006B67            biosfn_select_vert_res:
26865                                           
26866                                           ; res : 00 200 lines, 01 350 lines, 02 400 lines
26867                                           
26868 6B67           1E                           push ds
26869 6B68           53                           push bx
26870 6B69           52                           push dx
26871 6B6A           88C2                         mov dl, al
26872 6B6C           B8                   0040    mov ax, # 0x40
26873 6B6F           8ED8                         mov ds, ax
26874 6B71           BB                   0089    mov bx, # 0x89
26875 6B74           8A07                         mov al, [bx]
26876 6B76           BB                   0088    mov bx, # 0x88
26877 6B79           8A27                         mov ah, [bx]
26878 6B7B           80FA                   01    cmp dl, #0x01
26879 6B7E           74           15              je vert_res_350
26880 6B80           72           1D              jb vert_res_200
26881 6B82           80FA                   02    cmp dl, #0x02
26882 6B85           74           02              je vert_res_400
26883 6B87           EB           2A              jmp set_retcode
26884                       00006B89            vert_res_400:
26885                                           
26886                                             ; reset modeset ctl bit 7 and set bit 4
26887                                             ; set switches bit 3-0 to 0x09
26888                                           
26889 6B89           24                     7F    and al, #0x7f
26890 6B8B           0C                     10    or al, #0x10
26891 6B8D           80E4                   F0    and ah, #0xf0
26892 6B90           80CC                   09    or ah, #0x09
26893 6B93           75           14              jnz set_vert_res
26894                       00006B95            vert_res_350:
26895                                           
26896                                             ; reset modeset ctl bit 7 and bit 4
26897                                             ; set switches bit 3-0 to 0x09
26898                                           
26899 6B95           24                     6F    and al, #0x6f
26900 6B97           80E4                   F0    and ah, #0xf0
26901 6B9A           80CC                   09    or ah, #0x09
26902 6B9D           75           0A              jnz set_vert_res
26903                       00006B9F            vert_res_200:
26904                                           
26905                                             ; set modeset ctl bit 7 and reset bit 4
26906                                             ; set switches bit 3-0 to 0x08
26907                                           
26908 6B9F           24                     EF    and al, #0xef
26909 6BA1           0C                     80    or al, #0x80
26910 6BA3           80E4                   F0    and ah, #0xf0
26911 6BA6           80CC                   08    or ah, #0x08
26912                       00006BA9            set_vert_res:
26913 6BA9           BB                   0089    mov bx, # 0x89
26914 6BAC           8807                         mov [bx], al
26915 6BAE           BB                   0088    mov bx, # 0x88
26916 6BB1           8827                         mov [bx], ah
26917                       00006BB3            set_retcode:
26918 6BB3           B8                   1212    mov ax, #0x1212
26919 6BB6           5A                           pop dx
26920 6BB7           5B                           pop bx
26921 6BB8           1F                           pop ds
26922 6BB9           C3                           ret
26923                       00006BBA            biosfn_enable_default_palette_loading:
26924 6BBA           1E                           push ds
26925 6BBB           53                           push bx
26926 6BBC           52                           push dx
26927 6BBD           88C2                         mov dl, al
26928 6BBF           80E2                   01    and dl, #0x01
26929 6BC2           C0E2                   03    shl dl, 3
26930 6BC5           B8                   0040    mov ax, # 0x40
26931 6BC8           8ED8                         mov ds, ax
26932 6BCA           BB                   0089    mov bx, # 0x89
26933 6BCD           8A07                         mov al, [bx]
26934 6BCF           24                     F7    and al, #0xf7
26935 6BD1           08D0                         or al, dl
26936 6BD3           8807                         mov [bx], al
26937 6BD5           B8                   1212    mov ax, #0x1212
26938 6BD8           5A                           pop dx
26939 6BD9           5B                           pop bx
26940 6BDA           1F                           pop ds
26941 6BDB           C3                           ret
26942                                           
26943                                           
26944                       00006BDC            biosfn_enable_video_addressing:
26945 6BDC           53                           push bx
26946 6BDD           52                           push dx
26947 6BDE           88C3                         mov bl, al
26948 6BE0           80E3                   01    and bl, #0x01
26949 6BE3           80F3                   01    xor bl, #0x01
26950 6BE6           D0E3                         shl bl, 1
26951 6BE8           BA                   03CC    mov dx, # 0x3cc
26952 6BEB           EC                           in al, dx
26953 6BEC           24                     FD    and al, #0xfd
26954 6BEE           08D8                         or al, bl
26955 6BF0           BA                   03C2    mov dx, # 0x3c2
26956 6BF3           EE                           out dx, al
26957 6BF4           B8                   1212    mov ax, #0x1212
26958 6BF7           5A                           pop dx
26959 6BF8           5B                           pop bx
26960 6BF9           C3                           ret
26961                                           
26962                                           
26963                       00006BFA            biosfn_enable_grayscale_summing:
26964 6BFA           1E                           push ds
26965 6BFB           53                           push bx
26966 6BFC           52                           push dx
26967 6BFD           88C2                         mov dl, al
26968 6BFF           80E2                   01    and dl, #0x01
26969 6C02           80F2                   01    xor dl, #0x01
26970 6C05           D0E2                         shl dl, 1
26971 6C07           B8                   0040    mov ax, # 0x40
26972 6C0A           8ED8                         mov ds, ax
26973 6C0C           BB                   0089    mov bx, # 0x89
26974 6C0F           8A07                         mov al, [bx]
26975 6C11           24                     FD    and al, #0xfd
26976 6C13           08D0                         or al, dl
26977 6C15           8807                         mov [bx], al
26978 6C17           B8                   1212    mov ax, #0x1212
26979 6C1A           5A                           pop dx
26980 6C1B           5B                           pop bx
26981 6C1C           1F                           pop ds
26982 6C1D           C3                           ret
26983                                           
26984                                           
26985                       00006C1E            biosfn_enable_cursor_emulation:
26986 6C1E           1E                           push ds
26987 6C1F           53                           push bx
26988 6C20           52                           push dx
26989 6C21           88C2                         mov dl, al
26990 6C23           80E2                   01    and dl, #0x01
26991 6C26           80F2                   01    xor dl, #0x01
26992 6C29           B8                   0040    mov ax, # 0x40
26993 6C2C           8ED8                         mov ds, ax
26994 6C2E           BB                   0089    mov bx, # 0x89
26995 6C31           8A07                         mov al, [bx]
26996 6C33           24                     FE    and al, #0xfe
26997 6C35           08D0                         or al, dl
26998 6C37           8807                         mov [bx], al
26999 6C39           B8                   1212    mov ax, #0x1212
27000 6C3C           5A                           pop dx
27001 6C3D           5B                           pop bx
27002 6C3E           1F                           pop ds
27003 6C3F           C3                           ret
27004                                           ! 4375 endasm
27005                                           !BCC_ENDASM
27006                                           ! 4376 
27007                                           ! 4377 
27008                                           ! 4378 static void biosfn_switch_video_interface (AL,ES,DX) Bit8u AL;Bit16u ES;Bit16u DX;
27009                       00006C40            _biosfn_switch_video_interface:
27010                                           !BCC_EOS
27011                                           !BCC_EOS
27012                                           !BCC_EOS
27013                                           ! 4379 {
27014                                           ! 4380 
27015                                           ! 4381 
27016                                           ! 4382 
27017                                           ! 4383 }
27018 6C40           C3                         ret
27019                                           ! 4384 static void biosfn_enable_video_refresh_control (AL) Bit8u AL;
27020                       00006C41            _biosfn_enable_video_refresh_control:
27021                                           !BCC_EOS
27022                                           ! 4385 {
27023                                           ! 4386 
27024                                           ! 4387 
27025                                           ! 4388 
27026                                           ! 4389 }
27027 6C41           C3                         ret
27028                                           ! 4390 
27029                                           ! 4391 
27030                                           ! 4392 static void biosfn_write_string (flag,page,attr,count,row,col,seg,offset)
27031                                           ! 4393 Bit8u flag;Bit8u page;Bit8u attr;Bit16u count;Bit8u row;Bit8u col;Bit16u seg;Bit16u offse
27032                       00006C42            _biosfn_write_string:
27033                                           !BCC_EOS
27034                                           !BCC_EOS
27035                                           !BCC_EOS
27036                                           !BCC_EOS
27037                                           !BCC_EOS
27038                                           !BCC_EOS
27039                                           !BCC_EOS
27040                                           ! 4393 t;
27041                                           !BCC_EOS
27042                                           ! 4394 {
27043                                           ! 4395  Bit16u newcurs,oldcurs,dummy;
27044                                           !BCC_EOS
27045                                           ! 4396  Bit8u car,carattr;
27046                                           !BCC_EOS
27047                                           ! 4397 
27048                                           ! 4398 
27049                                           ! 4399  biosfn_get_cursor_pos(page,&dummy,&oldcurs);
27050 6C42           55                         push	bp
27051 6C43           89E5                       mov	bp,sp
27052 6C45           83C4                   F8  add	sp,*-8
27053                                           ! Debug: list * unsigned short oldcurs = S+$A-6 (used reg = )
27054 6C48           8D5E         FC            lea	bx,-4[bp]
27055 6C4B           53                         push	bx
27056                                           ! Debug: list * unsigned short dummy = S+$C-8 (used reg = )
27057 6C4C           8D5E         FA            lea	bx,-6[bp]
27058 6C4F           53                         push	bx
27059                                           ! Debug: list unsigned char page = [S+$E+4] (used reg = )
27060 6C50           8A46         06            mov	al,6[bp]
27061 6C53           30E4                       xor	ah,ah
27062 6C55           50                         push	ax
27063                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
27064 6C56           E8         D7E9            call	_biosfn_get_cursor_pos
27065 6C59           83C4                   06  add	sp,*6
27066                                           !BCC_EOS
27067                                           ! 4400 
27068                                           ! 4401 
27069                                           ! 4402  if(row==0xff)
27070                                           ! Debug: logeq int = const $FF to unsigned char row = [S+$A+$A] (used reg = )
27071 6C5C           8A46         0C            mov	al,$C[bp]
27072 6C5F           3C                     FF  cmp	al,#$FF
27073 6C61           75           12            jne 	.23B
27074                       00006C63            .23C:
27075                                           ! 4403   {col=oldcurs&0x00ff;
27076                                           ! Debug: and int = const $FF to unsigned short oldcurs = [S+$A-6] (used reg = )
27077 6C63           8A46         FC            mov	al,-4[bp]
27078                                           ! Debug: eq unsigned char = al+0 to unsigned char col = [S+$A+$C] (used reg = )
27079 6C66           8846         0E            mov	$E[bp],al
27080                                           !BCC_EOS
27081                                           ! 4404    row=(oldcurs&0xff00)>>8;
27082                                           ! Debug: and unsigned int = const $FF00 to unsigned short oldcurs = [S+$A-6] (used reg = )
27083 6C69           8B46         FC            mov	ax,-4[bp]
27084 6C6C           30C0                       xor	al,al
27085                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
27086 6C6E           88E0                       mov	al,ah
27087 6C70           30E4                       xor	ah,ah
27088                                           ! Debug: eq unsigned int = ax+0 to unsigned char row = [S+$A+$A] (used reg = )
27089 6C72           8846         0C            mov	$C[bp],al
27090                                           !BCC_EOS
27091                                           ! 4405   }
27092                                           ! 4406 
27093                                           ! 4407  newcurs=row; newcurs<<=8; newcurs+=col;
27094                       00006C75            .23B:
27095                                           ! Debug: eq unsigned char row = [S+$A+$A] to unsigned short newcurs = [S+$A-4] (used reg = )
27096 6C75           8A46         0C            mov	al,$C[bp]
27097 6C78           30E4                       xor	ah,ah
27098 6C7A           8946         FE            mov	-2[bp],ax
27099                                           !BCC_EOS
27100                                           ! Debug: slab int = const 8 to unsigned short newcurs = [S+$A-4] (used reg = )
27101 6C7D           8B46         FE            mov	ax,-2[bp]
27102 6C80           88C4                       mov	ah,al
27103 6C82           30C0                       xor	al,al
27104 6C84           8946         FE            mov	-2[bp],ax
27105                                           !BCC_EOS
27106                                           ! Debug: addab unsigned char col = [S+$A+$C] to unsigned short newcurs = [S+$A-4] (used reg = )
27107 6C87           8B46         FE            mov	ax,-2[bp]
27108 6C8A           0246         0E            add	al,$E[bp]
27109 6C8D           80D4                   00  adc	ah,*0
27110 6C90           8946         FE            mov	-2[bp],ax
27111                                           !BCC_EOS
27112                                           ! 4408  biosfn_set_cursor_pos(page,newcurs);
27113                                           ! Debug: list unsigned short newcurs = [S+$A-4] (used reg = )
27114 6C93           FF76         FE            push	-2[bp]
27115                                           ! Debug: list unsigned char page = [S+$C+4] (used reg = )
27116 6C96           8A46         06            mov	al,6[bp]
27117 6C99           30E4                       xor	ah,ah
27118 6C9B           50                         push	ax
27119                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
27120 6C9C           E8         D6A3            call	_biosfn_set_cursor_pos
27121 6C9F           83C4                   04  add	sp,*4
27122                                           !BCC_EOS
27123                                           ! 4409 
27124                                           ! 4410  while(count--!=0)
27125                                           ! 4411   {
27126 6CA2           EB           4F            jmp .23E
27127                       00006CA4            .23F:
27128                                           ! 4412    car=read_byte(seg,offset++);
27129                                           ! Debug: postinc unsigned short offset = [S+$A+$10] (used reg = )
27130 6CA4           8B46         12            mov	ax,$12[bp]
27131 6CA7           40                         inc	ax
27132 6CA8           8946         12            mov	$12[bp],ax
27133                                           ! Debug: list unsigned short = ax-1 (used reg = )
27134 6CAB           48                         dec	ax
27135 6CAC           50                         push	ax
27136                                           ! Debug: list unsigned short seg = [S+$C+$E] (used reg = )
27137 6CAD           FF76         10            push	$10[bp]
27138                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
27139 6CB0           E8         0ED2            call	_read_byte
27140 6CB3           83C4                   04  add	sp,*4
27141                                           ! Debug: eq unsigned char = al+0 to unsigned char car = [S+$A-9] (used reg = )
27142 6CB6           8846         F9            mov	-7[bp],al
27143                                           !BCC_EOS
27144                                           ! 4413    if((flag&0x02)!=0)
27145                                           ! Debug: and int = const 2 to unsigned char flag = [S+$A+2] (used reg = )
27146 6CB9           8A46         04            mov	al,4[bp]
27147 6CBC           24                     02  and	al,*2
27148                                           ! Debug: ne int = const 0 to unsigned char = al+0 (used reg = )
27149 6CBE           84C0                       test	al,al
27150 6CC0           74           15            je  	.240
27151                       00006CC2            .241:
27152                                           ! 4414     attr=read_byte(seg,offset++);
27153                                           ! Debug: postinc unsigned short offset = [S+$A+$10] (used reg = )
27154 6CC2           8B46         12            mov	ax,$12[bp]
27155 6CC5           40                         inc	ax
27156 6CC6           8946         12            mov	$12[bp],ax
27157                                           ! Debug: list unsigned short = ax-1 (used reg = )
27158 6CC9           48                         dec	ax
27159 6CCA           50                         push	ax
27160                                           ! Debug: list unsigned short seg = [S+$C+$E] (used reg = )
27161 6CCB           FF76         10            push	$10[bp]
27162                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
27163 6CCE           E8         0EB4            call	_read_byte
27164 6CD1           83C4                   04  add	sp,*4
27165                                           ! Debug: eq unsigned char = al+0 to unsigned char attr = [S+$A+6] (used reg = )
27166 6CD4           8846         08            mov	8[bp],al
27167                                           !BCC_EOS
27168                                           ! 4415 
27169                                           ! 4416    biosfn_write_teletype(car,page,attr,3);
27170                       00006CD7            .240:
27171                                           ! Debug: list int = const 3 (used reg = )
27172 6CD7           B8                   0003  mov	ax,*3
27173 6CDA           50                         push	ax
27174                                           ! Debug: list unsigned char attr = [S+$C+6] (used reg = )
27175 6CDB           8A46         08            mov	al,8[bp]
27176 6CDE           30E4                       xor	ah,ah
27177 6CE0           50                         push	ax
27178                                           ! Debug: list unsigned char page = [S+$E+4] (used reg = )
27179 6CE1           8A46         06            mov	al,6[bp]
27180 6CE4           30E4                       xor	ah,ah
27181 6CE6           50                         push	ax
27182                                           ! Debug: list unsigned char car = [S+$10-9] (used reg = )
27183 6CE7           8A46         F9            mov	al,-7[bp]
27184 6CEA           30E4                       xor	ah,ah
27185 6CEC           50                         push	ax
27186                                           ! Debug: func () void = biosfn_write_teletype+0 (used reg = )
27187 6CED           E8         F199            call	_biosfn_write_teletype
27188 6CF0           83C4                   08  add	sp,*8
27189                                           !BCC_EOS
27190                                           ! 4417   }
27191                                           ! 4418 
27192                                           ! 4419 
27193                                           ! 4420  if((flag&0x01)==0)
27194                       00006CF3            .23E:
27195                                           ! Debug: postdec unsigned short count = [S+$A+8] (used reg = )
27196 6CF3           8B46         0A            mov	ax,$A[bp]
27197 6CF6           48                         dec	ax
27198 6CF7           8946         0A            mov	$A[bp],ax
27199                                           ! Debug: ne int = const 0 to unsigned short = ax+1 (used reg = )
27200 6CFA           3D                   FFFF  cmp	ax,*-1
27201 6CFD           75           A5            jne	.23F
27202                       00006CFF            .242:
27203                       00006CFF            .23D:
27204                                           ! Debug: and int = const 1 to unsigned char flag = [S+$A+2] (used reg = )
27205 6CFF           8A46         04            mov	al,4[bp]
27206 6D02           24                     01  and	al,*1
27207                                           ! Debug: logeq int = const 0 to unsigned char = al+0 (used reg = )
27208 6D04           84C0                       test	al,al
27209 6D06           75           0F            jne 	.243
27210                       00006D08            .244:
27211                                           ! 4421   biosfn_set_cursor_pos(page,oldcurs);
27212                                           ! Debug: list unsigned short oldcurs = [S+$A-6] (used reg = )
27213 6D08           FF76         FC            push	-4[bp]
27214                                           ! Debug: list unsigned char page = [S+$C+4] (used reg = )
27215 6D0B           8A46         06            mov	al,6[bp]
27216 6D0E           30E4                       xor	ah,ah
27217 6D10           50                         push	ax
27218                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
27219 6D11           E8         D62E            call	_biosfn_set_cursor_pos
27220 6D14           83C4                   04  add	sp,*4
27221                                           !BCC_EOS
27222                                           ! 4422 }
27223                       00006D17            .243:
27224 6D17           89EC                       mov	sp,bp
27225 6D19           5D                         pop	bp
27226 6D1A           C3                         ret
27227                                           ! 4423 
27228                                           ! 4424 
27229                                           ! 4425 #asm
27230                                           !BCC_ASM
27231                       00000008            _biosfn_write_string.count	set	8
27232                       0000000E            _biosfn_write_string.seg	set	$E
27233                       0000000C            _biosfn_write_string.col	set	$C
27234                       00000002            _biosfn_write_string.flag	set	2
27235                       00000006            _biosfn_write_string.attr	set	6
27236                       00000004            _biosfn_write_string.page	set	4
27237                       0000000A            _biosfn_write_string.row	set	$A
27238                       00000010            _biosfn_write_string.offset	set	$10
27239                       00006D1B            biosfn_group_1A:
27240 6D1B           3C                     00    cmp al, #0x00
27241 6D1D           74           05              je biosfn_read_display_code
27242 6D1F           3C                     01    cmp al, #0x01
27243 6D21           74           16              je biosfn_set_display_code
27244                                           
27245                                           
27246                                           
27247 6D23           C3                           ret
27248                       00006D24            biosfn_read_display_code:
27249 6D24           1E                           push ds
27250 6D25           50                           push ax
27251 6D26           B8                   0040    mov ax, # 0x40
27252 6D29           8ED8                         mov ds, ax
27253 6D2B           BB                   008A    mov bx, # 0x8A
27254 6D2E           8A07                         mov al, [bx]
27255 6D30           88C3                         mov bl, al
27256 6D32           30FF                         xor bh, bh
27257 6D34           58                           pop ax
27258 6D35           88E0                         mov al, ah
27259 6D37           1F                           pop ds
27260 6D38           C3                           ret
27261                       00006D39            biosfn_set_display_code:
27262 6D39           1E                           push ds
27263 6D3A           50                           push ax
27264 6D3B           53                           push bx
27265 6D3C           B8                   0040    mov ax, # 0x40
27266 6D3F           8ED8                         mov ds, ax
27267 6D41           89D8                         mov ax, bx
27268 6D43           BB                   008A    mov bx, # 0x8A
27269 6D46           8807                         mov [bx], al
27270 6D48           5B                           pop bx
27271 6D49           58                           pop ax
27272 6D4A           88E0                         mov al, ah
27273 6D4C           1F                           pop ds
27274 6D4D           C3                           ret
27275                                           ! 4462  4468
27276                                           ! 4468 endasm
27277                                           !BCC_ENDASM
27278                                           ! 4469 
27279                                           ! 4470 
27280                                           ! 4471 static void biosfn_read_state_info (BX,ES,DI)
27281                                           ! Register BX used in function biosfn_write_string
27282                                           ! 4472 Bit16u BX;Bit16u ES;Bit16u DI;
27283                       00006D4E            _biosfn_read_state_info:
27284                                           !BCC_EOS
27285                                           !BCC_EOS
27286                                           !BCC_EOS
27287                                           ! 4473 {
27288                                           ! 4474 
27289                                           ! 4475  write_word(ES,DI+0x00,&static_functionality);
27290 6D4E           55                         push	bp
27291 6D4F           89E5                       mov	bp,sp
27292                                           ! Debug: list * [$10] unsigned char = static_functionality+0 (used reg = )
27293 6D51           BB                   0F4A  mov	bx,#_static_functionality
27294 6D54           53                         push	bx
27295                                           ! Debug: add int = const 0 to unsigned short DI = [S+4+6] (used reg = )
27296 6D55           8B46         08            mov	ax,8[bp]
27297                                           ! Debug: list unsigned int = ax+0 (used reg = )
27298 6D58           50                         push	ax
27299                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27300 6D59           FF76         06            push	6[bp]
27301                                           ! Debug: func () void = write_word+0 (used reg = )
27302 6D5C           E8         0E64            call	_write_word
27303 6D5F           89EC                       mov	sp,bp
27304                                           !BCC_EOS
27305                                           ! 4476  write_word(ES,DI+0x02,0xC000);
27306                                           ! Debug: list unsigned int = const $C000 (used reg = )
27307 6D61           B8                   C000  mov	ax,#$C000
27308 6D64           50                         push	ax
27309                                           ! Debug: add int = const 2 to unsigned short DI = [S+4+6] (used reg = )
27310 6D65           8B46         08            mov	ax,8[bp]
27311                                           ! Debug: list unsigned int = ax+2 (used reg = )
27312 6D68           40                         inc	ax
27313 6D69           40                         inc	ax
27314 6D6A           50                         push	ax
27315                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27316 6D6B           FF76         06            push	6[bp]
27317                                           ! Debug: func () void = write_word+0 (used reg = )
27318 6D6E           E8         0E52            call	_write_word
27319 6D71           89EC                       mov	sp,bp
27320                                           !BCC_EOS
27321                                           ! 4477 
27322                                           ! 4478 
27323                                           ! 4479  memcpyb(ES,DI+0x04,0x40,0x49,30);
27324                                           ! Debug: list int = const $1E (used reg = )
27325 6D73           B8                   001E  mov	ax,*$1E
27326 6D76           50                         push	ax
27327                                           ! Debug: list int = const $49 (used reg = )
27328 6D77           B8                   0049  mov	ax,*$49
27329 6D7A           50                         push	ax
27330                                           ! Debug: list int = const $40 (used reg = )
27331 6D7B           B8                   0040  mov	ax,*$40
27332 6D7E           50                         push	ax
27333                                           ! Debug: add int = const 4 to unsigned short DI = [S+8+6] (used reg = )
27334 6D7F           8B46         08            mov	ax,8[bp]
27335                                           ! Debug: list unsigned int = ax+4 (used reg = )
27336 6D82           05                   0004  add	ax,*4
27337 6D85           50                         push	ax
27338                                           ! Debug: list unsigned short ES = [S+$A+4] (used reg = )
27339 6D86           FF76         06            push	6[bp]
27340                                           ! Debug: func () void = memcpyb+0 (used reg = )
27341 6D89           E8         0D99            call	_memcpyb
27342 6D8C           89EC                       mov	sp,bp
27343                                           !BCC_EOS
27344                                           ! 4480  memcpyb(ES,DI+0x22,0x40,0x84,3);
27345                                           ! Debug: list int = const 3 (used reg = )
27346 6D8E           B8                   0003  mov	ax,*3
27347 6D91           50                         push	ax
27348                                           ! Debug: list int = const $84 (used reg = )
27349 6D92           B8                   0084  mov	ax,#$84
27350 6D95           50                         push	ax
27351                                           ! Debug: list int = const $40 (used reg = )
27352 6D96           B8                   0040  mov	ax,*$40
27353 6D99           50                         push	ax
27354                                           ! Debug: add int = const $22 to unsigned short DI = [S+8+6] (used reg = )
27355 6D9A           8B46         08            mov	ax,8[bp]
27356                                           ! Debug: list unsigned int = ax+$22 (used reg = )
27357 6D9D           05                   0022  add	ax,*$22
27358 6DA0           50                         push	ax
27359                                           ! Debug: list unsigned short ES = [S+$A+4] (used reg = )
27360 6DA1           FF76         06            push	6[bp]
27361                                           ! Debug: func () void = memcpyb+0 (used reg = )
27362 6DA4           E8         0D7E            call	_memcpyb
27363 6DA7           89EC                       mov	sp,bp
27364                                           !BCC_EOS
27365                                           ! 4481 
27366                                           ! 4482  write_byte(ES,DI+0x25,read_byte(0x40,0x8A));
27367                                           ! Debug: list int = const $8A (used reg = )
27368 6DA9           B8                   008A  mov	ax,#$8A
27369 6DAC           50                         push	ax
27370                                           ! Debug: list int = const $40 (used reg = )
27371 6DAD           B8                   0040  mov	ax,*$40
27372 6DB0           50                         push	ax
27373                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
27374 6DB1           E8         0DD1            call	_read_byte
27375 6DB4           89EC                       mov	sp,bp
27376                                           ! Debug: list unsigned char = al+0 (used reg = )
27377 6DB6           30E4                       xor	ah,ah
27378 6DB8           50                         push	ax
27379                                           ! Debug: add int = const $25 to unsigned short DI = [S+4+6] (used reg = )
27380 6DB9           8B46         08            mov	ax,8[bp]
27381                                           ! Debug: list unsigned int = ax+$25 (used reg = )
27382 6DBC           05                   0025  add	ax,*$25
27383 6DBF           50                         push	ax
27384                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27385 6DC0           FF76         06            push	6[bp]
27386                                           ! Debug: func () void = write_byte+0 (used reg = )
27387 6DC3           E8         0DE5            call	_write_byte
27388 6DC6           89EC                       mov	sp,bp
27389                                           !BCC_EOS
27390                                           ! 4483  write_byte(ES,DI+0x26,0);
27391                                           ! Debug: list int = const 0 (used reg = )
27392 6DC8           31C0                       xor	ax,ax
27393 6DCA           50                         push	ax
27394                                           ! Debug: add int = const $26 to unsigned short DI = [S+4+6] (used reg = )
27395 6DCB           8B46         08            mov	ax,8[bp]
27396                                           ! Debug: list unsigned int = ax+$26 (used reg = )
27397 6DCE           05                   0026  add	ax,*$26
27398 6DD1           50                         push	ax
27399                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27400 6DD2           FF76         06            push	6[bp]
27401                                           ! Debug: func () void = write_byte+0 (used reg = )
27402 6DD5           E8         0DD3            call	_write_byte
27403 6DD8           89EC                       mov	sp,bp
27404                                           !BCC_EOS
27405                                           ! 4484  write_byte(ES,DI+0x27,16);
27406                                           ! Debug: list int = const $10 (used reg = )
27407 6DDA           B8                   0010  mov	ax,*$10
27408 6DDD           50                         push	ax
27409                                           ! Debug: add int = const $27 to unsigned short DI = [S+4+6] (used reg = )
27410 6DDE           8B46         08            mov	ax,8[bp]
27411                                           ! Debug: list unsigned int = ax+$27 (used reg = )
27412 6DE1           05                   0027  add	ax,*$27
27413 6DE4           50                         push	ax
27414                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27415 6DE5           FF76         06            push	6[bp]
27416                                           ! Debug: func () void = write_byte+0 (used reg = )
27417 6DE8           E8         0DC0            call	_write_byte
27418 6DEB           89EC                       mov	sp,bp
27419                                           !BCC_EOS
27420                                           ! 4485  write_byte(ES,DI+0x28,0);
27421                                           ! Debug: list int = const 0 (used reg = )
27422 6DED           31C0                       xor	ax,ax
27423 6DEF           50                         push	ax
27424                                           ! Debug: add int = const $28 to unsigned short DI = [S+4+6] (used reg = )
27425 6DF0           8B46         08            mov	ax,8[bp]
27426                                           ! Debug: list unsigned int = ax+$28 (used reg = )
27427 6DF3           05                   0028  add	ax,*$28
27428 6DF6           50                         push	ax
27429                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27430 6DF7           FF76         06            push	6[bp]
27431                                           ! Debug: func () void = write_byte+0 (used reg = )
27432 6DFA           E8         0DAE            call	_write_byte
27433 6DFD           89EC                       mov	sp,bp
27434                                           !BCC_EOS
27435                                           ! 4486  write_byte(ES,DI+0x29,8);
27436                                           ! Debug: list int = const 8 (used reg = )
27437 6DFF           B8                   0008  mov	ax,*8
27438 6E02           50                         push	ax
27439                                           ! Debug: add int = const $29 to unsigned short DI = [S+4+6] (used reg = )
27440 6E03           8B46         08            mov	ax,8[bp]
27441                                           ! Debug: list unsigned int = ax+$29 (used reg = )
27442 6E06           05                   0029  add	ax,*$29
27443 6E09           50                         push	ax
27444                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27445 6E0A           FF76         06            push	6[bp]
27446                                           ! Debug: func () void = write_byte+0 (used reg = )
27447 6E0D           E8         0D9B            call	_write_byte
27448 6E10           89EC                       mov	sp,bp
27449                                           !BCC_EOS
27450                                           ! 4487  write_byte(ES,DI+0x2a,2);
27451                                           ! Debug: list int = const 2 (used reg = )
27452 6E12           B8                   0002  mov	ax,*2
27453 6E15           50                         push	ax
27454                                           ! Debug: add int = const $2A to unsigned short DI = [S+4+6] (used reg = )
27455 6E16           8B46         08            mov	ax,8[bp]
27456                                           ! Debug: list unsigned int = ax+$2A (used reg = )
27457 6E19           05                   002A  add	ax,*$2A
27458 6E1C           50                         push	ax
27459                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27460 6E1D           FF76         06            push	6[bp]
27461                                           ! Debug: func () void = write_byte+0 (used reg = )
27462 6E20           E8         0D88            call	_write_byte
27463 6E23           89EC                       mov	sp,bp
27464                                           !BCC_EOS
27465                                           ! 4488  write_byte(ES,DI+0x2b,0);
27466                                           ! Debug: list int = const 0 (used reg = )
27467 6E25           31C0                       xor	ax,ax
27468 6E27           50                         push	ax
27469                                           ! Debug: add int = const $2B to unsigned short DI = [S+4+6] (used reg = )
27470 6E28           8B46         08            mov	ax,8[bp]
27471                                           ! Debug: list unsigned int = ax+$2B (used reg = )
27472 6E2B           05                   002B  add	ax,*$2B
27473 6E2E           50                         push	ax
27474                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27475 6E2F           FF76         06            push	6[bp]
27476                                           ! Debug: func () void = write_byte+0 (used reg = )
27477 6E32           E8         0D76            call	_write_byte
27478 6E35           89EC                       mov	sp,bp
27479                                           !BCC_EOS
27480                                           ! 4489  write_byte(ES,DI+0x2c,0);
27481                                           ! Debug: list int = const 0 (used reg = )
27482 6E37           31C0                       xor	ax,ax
27483 6E39           50                         push	ax
27484                                           ! Debug: add int = const $2C to unsigned short DI = [S+4+6] (used reg = )
27485 6E3A           8B46         08            mov	ax,8[bp]
27486                                           ! Debug: list unsigned int = ax+$2C (used reg = )
27487 6E3D           05                   002C  add	ax,*$2C
27488 6E40           50                         push	ax
27489                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27490 6E41           FF76         06            push	6[bp]
27491                                           ! Debug: func () void = write_byte+0 (used reg = )
27492 6E44           E8         0D64            call	_write_byte
27493 6E47           89EC                       mov	sp,bp
27494                                           !BCC_EOS
27495                                           ! 4490  write_byte(ES,DI+0x31,3);
27496                                           ! Debug: list int = const 3 (used reg = )
27497 6E49           B8                   0003  mov	ax,*3
27498 6E4C           50                         push	ax
27499                                           ! Debug: add int = const $31 to unsigned short DI = [S+4+6] (used reg = )
27500 6E4D           8B46         08            mov	ax,8[bp]
27501                                           ! Debug: list unsigned int = ax+$31 (used reg = )
27502 6E50           05                   0031  add	ax,*$31
27503 6E53           50                         push	ax
27504                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27505 6E54           FF76         06            push	6[bp]
27506                                           ! Debug: func () void = write_byte+0 (used reg = )
27507 6E57           E8         0D51            call	_write_byte
27508 6E5A           89EC                       mov	sp,bp
27509                                           !BCC_EOS
27510                                           ! 4491  write_byte(ES,DI+0x32,0);
27511                                           ! Debug: list int = const 0 (used reg = )
27512 6E5C           31C0                       xor	ax,ax
27513 6E5E           50                         push	ax
27514                                           ! Debug: add int = const $32 to unsigned short DI = [S+4+6] (used reg = )
27515 6E5F           8B46         08            mov	ax,8[bp]
27516                                           ! Debug: list unsigned int = ax+$32 (used reg = )
27517 6E62           05                   0032  add	ax,*$32
27518 6E65           50                         push	ax
27519                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27520 6E66           FF76         06            push	6[bp]
27521                                           ! Debug: func () void = write_byte+0 (used reg = )
27522 6E69           E8         0D3F            call	_write_byte
27523 6E6C           89EC                       mov	sp,bp
27524                                           !BCC_EOS
27525                                           ! 4492 
27526                                           ! 4493  memsetb(ES,DI+0x33,0,13);
27527                                           ! Debug: list int = const $D (used reg = )
27528 6E6E           B8                   000D  mov	ax,*$D
27529 6E71           50                         push	ax
27530                                           ! Debug: list int = const 0 (used reg = )
27531 6E72           31C0                       xor	ax,ax
27532 6E74           50                         push	ax
27533                                           ! Debug: add int = const $33 to unsigned short DI = [S+6+6] (used reg = )
27534 6E75           8B46         08            mov	ax,8[bp]
27535                                           ! Debug: list unsigned int = ax+$33 (used reg = )
27536 6E78           05                   0033  add	ax,*$33
27537 6E7B           50                         push	ax
27538                                           ! Debug: list unsigned short ES = [S+8+4] (used reg = )
27539 6E7C           FF76         06            push	6[bp]
27540                                           ! Debug: func () void = memsetb+0 (used reg = )
27541 6E7F           E8         0C59            call	_memsetb
27542 6E82           89EC                       mov	sp,bp
27543                                           !BCC_EOS
27544                                           ! 4494 }
27545 6E84           5D                         pop	bp
27546 6E85           C3                         ret
27547                                           ! 4495 
27548                                           ! 4496 
27549                                           ! 4497 
27550                                           ! 4498 static Bit16u biosfn_read_video_state_size2 (CX)
27551                                           ! Register BX used in function biosfn_read_state_info
27552                                           ! 4499      Bit16u CX;
27553                       00006E86            _biosfn_read_video_state_size2:
27554                                           !BCC_EOS
27555                                           ! 4500 {
27556                                           ! 4501     Bit16u size;
27557                                           !BCC_EOS
27558                                           ! 4502     size = 0;
27559 6E86           55                         push	bp
27560 6E87           89E5                       mov	bp,sp
27561 6E89           4C                         dec	sp
27562 6E8A           4C                         dec	sp
27563                                           ! Debug: eq int = const 0 to unsigned short size = [S+4-4] (used reg = )
27564 6E8B           31C0                       xor	ax,ax
27565 6E8D           8946         FE            mov	-2[bp],ax
27566                                           !BCC_EOS
27567                                           ! 4503     if (CX & 1) {
27568                                           ! Debug: and int = const 1 to unsigned short CX = [S+4+2] (used reg = )
27569 6E90           8A46         04            mov	al,4[bp]
27570 6E93           24                     01  and	al,*1
27571 6E95           84C0                       test	al,al
27572 6E97           74           09            je  	.245
27573                       00006E99            .246:
27574                                           ! 4504         size += 0x46;
27575                                           ! Debug: addab int = const $46 to unsigned short size = [S+4-4] (used reg = )
27576 6E99           8B46         FE            mov	ax,-2[bp]
27577 6E9C           05                   0046  add	ax,*$46
27578 6E9F           8946         FE            mov	-2[bp],ax
27579                                           !BCC_EOS
27580                                           ! 4505     }
27581                                           ! 4506     if (CX & 2) {
27582                       00006EA2            .245:
27583                                           ! Debug: and int = const 2 to unsigned short CX = [S+4+2] (used reg = )
27584 6EA2           8A46         04            mov	al,4[bp]
27585 6EA5           24                     02  and	al,*2
27586 6EA7           84C0                       test	al,al
27587 6EA9           74           09            je  	.247
27588                       00006EAB            .248:
27589                                           ! 4507         size += (5 + 8 + 5) * 2 + 6;
27590                                           ! Debug: addab int = const $2A to unsigned short size = [S+4-4] (used reg = )
27591 6EAB           8B46         FE            mov	ax,-2[bp]
27592 6EAE           05                   002A  add	ax,*$2A
27593 6EB1           8946         FE            mov	-2[bp],ax
27594                                           !BCC_EOS
27595                                           ! 4508     }
27596                                           ! 4509     if (CX & 4) {
27597                       00006EB4            .247:
27598                                           ! Debug: and int = const 4 to unsigned short CX = [S+4+2] (used reg = )
27599 6EB4           8A46         04            mov	al,4[bp]
27600 6EB7           24                     04  and	al,*4
27601 6EB9           84C0                       test	al,al
27602 6EBB           74           09            je  	.249
27603                       00006EBD            .24A:
27604                                           ! 4510         size += 3 + 256 * 3 + 1;
27605                                           ! Debug: addab int = const $304 to unsigned short size = [S+4-4] (used reg = )
27606 6EBD           8B46         FE            mov	ax,-2[bp]
27607 6EC0           05                   0304  add	ax,#$304
27608 6EC3           8946         FE            mov	-2[bp],ax
27609                                           !BCC_EOS
27610                                           ! 4511 }
27611                                           ! 4512     return size;
27612                       00006EC6            .249:
27613 6EC6           8B46         FE            mov	ax,-2[bp]
27614 6EC9           89EC                       mov	sp,bp
27615 6ECB           5D                         pop	bp
27616 6ECC           C3                         ret
27617                                           !BCC_EOS
27618                                           ! 4513 }
27619                                           ! 4514 
27620                                           ! 4515 static void biosfn_read_video_state_size (CX, BX)
27621                                           ! 4516      Bit16u CX; Bit16u *BX;
27622                       00006ECD            _biosfn_read_video_state_size:
27623                                           !BCC_EOS
27624                                           !BCC_EOS
27625                                           ! 4517 {
27626                                           ! 4518     Bit16u ss=get_SS();
27627 6ECD           55                         push	bp
27628 6ECE           89E5                       mov	bp,sp
27629 6ED0           4C                         dec	sp
27630 6ED1           4C                         dec	sp
27631                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
27632 6ED2           E8         0D3C            call	_get_SS
27633                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
27634 6ED5           8946         FE            mov	-2[bp],ax
27635                                           !BCC_EOS
27636                                           ! 4519     write_word(ss, BX, biosfn_read_video_state_size2(CX));
27637                                           ! Debug: list unsigned short CX = [S+4+2] (used reg = )
27638 6ED8           FF76         04            push	4[bp]
27639                                           ! Debug: func () unsigned short = biosfn_read_video_state_size2+0 (used reg = )
27640 6EDB           E8         FFA8            call	_biosfn_read_video_state_size2
27641 6EDE           44                         inc	sp
27642 6EDF           44                         inc	sp
27643                                           ! Debug: list unsigned short = ax+0 (used reg = )
27644 6EE0           50                         push	ax
27645                                           ! Debug: list * unsigned short BX = [S+6+4] (used reg = )
27646 6EE1           FF76         06            push	6[bp]
27647                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
27648 6EE4           FF76         FE            push	-2[bp]
27649                                           ! Debug: func () void = write_word+0 (used reg = )
27650 6EE7           E8         0CD9            call	_write_word
27651 6EEA           83C4                   06  add	sp,*6
27652                                           !BCC_EOS
27653                                           ! 4520 }
27654 6EED           89EC                       mov	sp,bp
27655 6EEF           5D                         pop	bp
27656 6EF0           C3                         ret
27657                                           ! 4521 
27658                                           ! 4522 static Bit16u biosfn_save_video_state (CX,ES,BX)
27659                                           ! 4523      Bit16u CX;Bit16u ES;Bit16u BX
27660                       00006EF1            _biosfn_save_video_state:
27661                                           !BCC_EOS
27662                                           !BCC_EOS
27663                                           ! 4523 ;
27664                                           !BCC_EOS
27665                                           ! 4524 {
27666                                           ! 4525     Bit16u i, v, crtc_addr, ar_index;
27667                                           !BCC_EOS
27668                                           ! 4526 
27669                                           ! 4527     crtc_addr = read_word(0x40, 0x63);
27670 6EF1           55                         push	bp
27671 6EF2           89E5                       mov	bp,sp
27672 6EF4           83C4                   F8  add	sp,*-8
27673                                           ! Debug: list int = const $63 (used reg = )
27674 6EF7           B8                   0063  mov	ax,*$63
27675 6EFA           50                         push	ax
27676                                           ! Debug: list int = const $40 (used reg = )
27677 6EFB           B8                   0040  mov	ax,*$40
27678 6EFE           50                         push	ax
27679                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
27680 6EFF           E8         0C96            call	_read_word
27681 6F02           83C4                   04  add	sp,*4
27682                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$A-8] (used reg = )
27683 6F05           8946         FA            mov	-6[bp],ax
27684                                           !BCC_EOS
27685                                           ! 4528     if (CX & 1) {
27686                                           ! Debug: and int = const 1 to unsigned short CX = [S+$A+2] (used reg = )
27687 6F08           8A46         04            mov	al,4[bp]
27688 6F0B           24                     01  and	al,*1
27689 6F0D           84C0                       test	al,al
27690 6F0F         0F84         0266            beq 	.24B
27691                       00006F13            .24C:
27692                                           ! 4529         write_byte(ES, BX, inb(0x3c4)); BX++;
27693                                           ! Debug: list int = const $3C4 (used reg = )
27694 6F13           B8                   03C4  mov	ax,#$3C4
27695 6F16           50                         push	ax
27696                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27697 6F17           E8         0CC1            call	_inb
27698 6F1A           44                         inc	sp
27699 6F1B           44                         inc	sp
27700                                           ! Debug: list unsigned char = al+0 (used reg = )
27701 6F1C           30E4                       xor	ah,ah
27702 6F1E           50                         push	ax
27703                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27704 6F1F           FF76         08            push	8[bp]
27705                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27706 6F22           FF76         06            push	6[bp]
27707                                           ! Debug: func () void = write_byte+0 (used reg = )
27708 6F25           E8         0C83            call	_write_byte
27709 6F28           83C4                   06  add	sp,*6
27710                                           !BCC_EOS
27711                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27712 6F2B           8B46         08            mov	ax,8[bp]
27713 6F2E           40                         inc	ax
27714 6F2F           8946         08            mov	8[bp],ax
27715                                           !BCC_EOS
27716                                           ! 4530         write_byte(ES, BX, inb(crtc_addr)); BX++;
27717                                           ! Debug: list unsigned short crtc_addr = [S+$A-8] (used reg = )
27718 6F32           FF76         FA            push	-6[bp]
27719                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27720 6F35           E8         0CA3            call	_inb
27721 6F38           44                         inc	sp
27722 6F39           44                         inc	sp
27723                                           ! Debug: list unsigned char = al+0 (used reg = )
27724 6F3A           30E4                       xor	ah,ah
27725 6F3C           50                         push	ax
27726                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27727 6F3D           FF76         08            push	8[bp]
27728                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27729 6F40           FF76         06            push	6[bp]
27730                                           ! Debug: func () void = write_byte+0 (used reg = )
27731 6F43           E8         0C65            call	_write_byte
27732 6F46           83C4                   06  add	sp,*6
27733                                           !BCC_EOS
27734                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27735 6F49           8B46         08            mov	ax,8[bp]
27736 6F4C           40                         inc	ax
27737 6F4D           8946         08            mov	8[bp],ax
27738                                           !BCC_EOS
27739                                           ! 4531         write_byte(ES, BX, inb(0x3ce)); BX++;
27740                                           ! Debug: list int = const $3CE (used reg = )
27741 6F50           B8                   03CE  mov	ax,#$3CE
27742 6F53           50                         push	ax
27743                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27744 6F54           E8         0C84            call	_inb
27745 6F57           44                         inc	sp
27746 6F58           44                         inc	sp
27747                                           ! Debug: list unsigned char = al+0 (used reg = )
27748 6F59           30E4                       xor	ah,ah
27749 6F5B           50                         push	ax
27750                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27751 6F5C           FF76         08            push	8[bp]
27752                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27753 6F5F           FF76         06            push	6[bp]
27754                                           ! Debug: func () void = write_byte+0 (used reg = )
27755 6F62           E8         0C46            call	_write_byte
27756 6F65           83C4                   06  add	sp,*6
27757                                           !BCC_EOS
27758                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27759 6F68           8B46         08            mov	ax,8[bp]
27760 6F6B           40                         inc	ax
27761 6F6C           8946         08            mov	8[bp],ax
27762                                           !BCC_EOS
27763                                           ! 4532         inb(0x3da);
27764                                           ! Debug: list int = const $3DA (used reg = )
27765 6F6F           B8                   03DA  mov	ax,#$3DA
27766 6F72           50                         push	ax
27767                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27768 6F73           E8         0C65            call	_inb
27769 6F76           44                         inc	sp
27770 6F77           44                         inc	sp
27771                                           !BCC_EOS
27772                                           ! 4533         ar_index = inb(0x3c0);
27773                                           ! Debug: list int = const $3C0 (used reg = )
27774 6F78           B8                   03C0  mov	ax,#$3C0
27775 6F7B           50                         push	ax
27776                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27777 6F7C           E8         0C5C            call	_inb
27778 6F7F           44                         inc	sp
27779 6F80           44                         inc	sp
27780                                           ! Debug: eq unsigned char = al+0 to unsigned short ar_index = [S+$A-$A] (used reg = )
27781 6F81           30E4                       xor	ah,ah
27782 6F83           8946         F8            mov	-8[bp],ax
27783                                           !BCC_EOS
27784                                           ! 4534         write_byte(ES, BX, ar_index); BX++;
27785                                           ! Debug: list unsigned short ar_index = [S+$A-$A] (used reg = )
27786 6F86           FF76         F8            push	-8[bp]
27787                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27788 6F89           FF76         08            push	8[bp]
27789                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27790 6F8C           FF76         06            push	6[bp]
27791                                           ! Debug: func () void = write_byte+0 (used reg = )
27792 6F8F           E8         0C19            call	_write_byte
27793 6F92           83C4                   06  add	sp,*6
27794                                           !BCC_EOS
27795                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27796 6F95           8B46         08            mov	ax,8[bp]
27797 6F98           40                         inc	ax
27798 6F99           8946         08            mov	8[bp],ax
27799                                           !BCC_EOS
27800                                           ! 4535         write_byte(ES, BX, inb(0x3ca)); BX++;
27801                                           ! Debug: list int = const $3CA (used reg = )
27802 6F9C           B8                   03CA  mov	ax,#$3CA
27803 6F9F           50                         push	ax
27804                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27805 6FA0           E8         0C38            call	_inb
27806 6FA3           44                         inc	sp
27807 6FA4           44                         inc	sp
27808                                           ! Debug: list unsigned char = al+0 (used reg = )
27809 6FA5           30E4                       xor	ah,ah
27810 6FA7           50                         push	ax
27811                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27812 6FA8           FF76         08            push	8[bp]
27813                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27814 6FAB           FF76         06            push	6[bp]
27815                                           ! Debug: func () void = write_byte+0 (used reg = )
27816 6FAE           E8         0BFA            call	_write_byte
27817 6FB1           83C4                   06  add	sp,*6
27818                                           !BCC_EOS
27819                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27820 6FB4           8B46         08            mov	ax,8[bp]
27821 6FB7           40                         inc	ax
27822 6FB8           8946         08            mov	8[bp],ax
27823                                           !BCC_EOS
27824                                           ! 4536 
27825                                           ! 4537         for(i=1;i<=4;i++){
27826                                           ! Debug: eq int = const 1 to unsigned short i = [S+$A-4] (used reg = )
27827 6FBB           B8                   0001  mov	ax,*1
27828 6FBE           8946         FE            mov	-2[bp],ax
27829                                           !BCC_EOS
27830                                           !BCC_EOS
27831 6FC1           EB           33            jmp .24F
27832                       00006FC3            .250:
27833                                           ! 4538             outb(0x3c4, i);
27834                                           ! Debug: list unsigned short i = [S+$A-4] (used reg = )
27835 6FC3           FF76         FE            push	-2[bp]
27836                                           ! Debug: list int = const $3C4 (used reg = )
27837 6FC6           B8                   03C4  mov	ax,#$3C4
27838 6FC9           50                         push	ax
27839                                           ! Debug: func () void = outb+0 (used reg = )
27840 6FCA           E8         0C24            call	_outb
27841 6FCD           83C4                   04  add	sp,*4
27842                                           !BCC_EOS
27843                                           ! 4539             write_byte(ES, BX, inb(0x3c5)); BX++;
27844                                           ! Debug: list int = const $3C5 (used reg = )
27845 6FD0           B8                   03C5  mov	ax,#$3C5
27846 6FD3           50                         push	ax
27847                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27848 6FD4           E8         0C04            call	_inb
27849 6FD7           44                         inc	sp
27850 6FD8           44                         inc	sp
27851                                           ! Debug: list unsigned char = al+0 (used reg = )
27852 6FD9           30E4                       xor	ah,ah
27853 6FDB           50                         push	ax
27854                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27855 6FDC           FF76         08            push	8[bp]
27856                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27857 6FDF           FF76         06            push	6[bp]
27858                                           ! Debug: func () void = write_byte+0 (used reg = )
27859 6FE2           E8         0BC6            call	_write_byte
27860 6FE5           83C4                   06  add	sp,*6
27861                                           !BCC_EOS
27862                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27863 6FE8           8B46         08            mov	ax,8[bp]
27864 6FEB           40                         inc	ax
27865 6FEC           8946         08            mov	8[bp],ax
27866                                           !BCC_EOS
27867                                           ! 4540         }
27868                                           ! 4541         outb(0x3c4, 0);
27869                       00006FEF            .24E:
27870                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
27871 6FEF           8B46         FE            mov	ax,-2[bp]
27872 6FF2           40                         inc	ax
27873 6FF3           8946         FE            mov	-2[bp],ax
27874                       00006FF6            .24F:
27875                                           ! Debug: le int = const 4 to unsigned short i = [S+$A-4] (used reg = )
27876 6FF6           8B46         FE            mov	ax,-2[bp]
27877 6FF9           3D                   0004  cmp	ax,*4
27878 6FFC           76           C5            jbe	.250
27879                       00006FFE            .251:
27880                       00006FFE            .24D:
27881                                           ! Debug: list int = const 0 (used reg = )
27882 6FFE           31C0                       xor	ax,ax
27883 7000           50                         push	ax
27884                                           ! Debug: list int = const $3C4 (used reg = )
27885 7001           B8                   03C4  mov	ax,#$3C4
27886 7004           50                         push	ax
27887                                           ! Debug: func () void = outb+0 (used reg = )
27888 7005           E8         0BE9            call	_outb
27889 7008           83C4                   04  add	sp,*4
27890                                           !BCC_EOS
27891                                           ! 4542         write_byte(ES, BX, inb(0x3c5)); BX++;
27892                                           ! Debug: list int = const $3C5 (used reg = )
27893 700B           B8                   03C5  mov	ax,#$3C5
27894 700E           50                         push	ax
27895                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27896 700F           E8         0BC9            call	_inb
27897 7012           44                         inc	sp
27898 7013           44                         inc	sp
27899                                           ! Debug: list unsigned char = al+0 (used reg = )
27900 7014           30E4                       xor	ah,ah
27901 7016           50                         push	ax
27902                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27903 7017           FF76         08            push	8[bp]
27904                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27905 701A           FF76         06            push	6[bp]
27906                                           ! Debug: func () void = write_byte+0 (used reg = )
27907 701D           E8         0B8B            call	_write_byte
27908 7020           83C4                   06  add	sp,*6
27909                                           !BCC_EOS
27910                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27911 7023           8B46         08            mov	ax,8[bp]
27912 7026           40                         inc	ax
27913 7027           8946         08            mov	8[bp],ax
27914                                           !BCC_EOS
27915                                           ! 4543 
27916                                           ! 4544         for(i=0;i<=0x18;i++) {
27917                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
27918 702A           31C0                       xor	ax,ax
27919 702C           8946         FE            mov	-2[bp],ax
27920                                           !BCC_EOS
27921                                           !BCC_EOS
27922 702F           EB           33            jmp .254
27923                       00007031            .255:
27924                                           ! 4545             outb(crtc_addr,i);
27925                                           ! Debug: list unsigned short i = [S+$A-4] (used reg = )
27926 7031           FF76         FE            push	-2[bp]
27927                                           ! Debug: list unsigned short crtc_addr = [S+$C-8] (used reg = )
27928 7034           FF76         FA            push	-6[bp]
27929                                           ! Debug: func () void = outb+0 (used reg = )
27930 7037           E8         0BB7            call	_outb
27931 703A           83C4                   04  add	sp,*4
27932                                           !BCC_EOS
27933                                           ! 4546             write_byte(ES, BX, inb(crtc_addr+1)); BX++;
27934                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$A-8] (used reg = )
27935 703D           8B46         FA            mov	ax,-6[bp]
27936                                           ! Debug: list unsigned int = ax+1 (used reg = )
27937 7040           40                         inc	ax
27938 7041           50                         push	ax
27939                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27940 7042           E8         0B96            call	_inb
27941 7045           44                         inc	sp
27942 7046           44                         inc	sp
27943                                           ! Debug: list unsigned char = al+0 (used reg = )
27944 7047           30E4                       xor	ah,ah
27945 7049           50                         push	ax
27946                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27947 704A           FF76         08            push	8[bp]
27948                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27949 704D           FF76         06            push	6[bp]
27950                                           ! Debug: func () void = write_byte+0 (used reg = )
27951 7050           E8         0B58            call	_write_byte
27952 7053           83C4                   06  add	sp,*6
27953                                           !BCC_EOS
27954                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27955 7056           8B46         08            mov	ax,8[bp]
27956 7059           40                         inc	ax
27957 705A           8946         08            mov	8[bp],ax
27958                                           !BCC_EOS
27959                                           ! 4547         }
27960                                           ! 4548 
27961                                           ! 4549         for(i=0;i<=0x13;i++) {
27962                       0000705D            .253:
27963                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
27964 705D           8B46         FE            mov	ax,-2[bp]
27965 7060           40                         inc	ax
27966 7061           8946         FE            mov	-2[bp],ax
27967                       00007064            .254:
27968                                           ! Debug: le int = const $18 to unsigned short i = [S+$A-4] (used reg = )
27969 7064           8B46         FE            mov	ax,-2[bp]
27970 7067           3D                   0018  cmp	ax,*$18
27971 706A           76           C5            jbe	.255
27972                       0000706C            .256:
27973                       0000706C            .252:
27974                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
27975 706C           31C0                       xor	ax,ax
27976 706E           8946         FE            mov	-2[bp],ax
27977                                           !BCC_EOS
27978                                           !BCC_EOS
27979 7071           EB           44            jmp .259
27980                       00007073            .25A:
27981                                           ! 4550             inb(0x3da);
27982                                           ! Debug: list int = const $3DA (used reg = )
27983 7073           B8                   03DA  mov	ax,#$3DA
27984 7076           50                         push	ax
27985                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27986 7077           E8         0B61            call	_inb
27987 707A           44                         inc	sp
27988 707B           44                         inc	sp
27989                                           !BCC_EOS
27990                                           ! 4551             outb(0x3c0, i | (ar_index & 0x20));
27991                                           ! Debug: and int = const $20 to unsigned short ar_index = [S+$A-$A] (used reg = )
27992 707C           8A46         F8            mov	al,-8[bp]
27993 707F           24                     20  and	al,*$20
27994                                           ! Debug: or unsigned char = al+0 to unsigned short i = [S+$A-4] (used reg = )
27995                                           ! Debug: expression subtree swapping
27996 7081           30E4                       xor	ah,ah
27997 7083           0B46         FE            or	ax,-2[bp]
27998                                           ! Debug: list unsigned int = ax+0 (used reg = )
27999 7086           50                         push	ax
28000                                           ! Debug: list int = const $3C0 (used reg = )
28001 7087           B8                   03C0  mov	ax,#$3C0
28002 708A           50                         push	ax
28003                                           ! Debug: func () void = outb+0 (used reg = )
28004 708B           E8         0B63            call	_outb
28005 708E           83C4                   04  add	sp,*4
28006                                           !BCC_EOS
28007                                           ! 4552             write_byte(ES, BX, inb(0x3c1)); BX++;
28008                                           ! Debug: list int = const $3C1 (used reg = )
28009 7091           B8                   03C1  mov	ax,#$3C1
28010 7094           50                         push	ax
28011                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28012 7095           E8         0B43            call	_inb
28013 7098           44                         inc	sp
28014 7099           44                         inc	sp
28015                                           ! Debug: list unsigned char = al+0 (used reg = )
28016 709A           30E4                       xor	ah,ah
28017 709C           50                         push	ax
28018                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28019 709D           FF76         08            push	8[bp]
28020                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28021 70A0           FF76         06            push	6[bp]
28022                                           ! Debug: func () void = write_byte+0 (used reg = )
28023 70A3           E8         0B05            call	_write_byte
28024 70A6           83C4                   06  add	sp,*6
28025                                           !BCC_EOS
28026                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28027 70A9           8B46         08            mov	ax,8[bp]
28028 70AC           40                         inc	ax
28029 70AD           8946         08            mov	8[bp],ax
28030                                           !BCC_EOS
28031                                           ! 4553         }
28032                                           ! 4554         inb(0x3da);
28033                       000070B0            .258:
28034                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
28035 70B0           8B46         FE            mov	ax,-2[bp]
28036 70B3           40                         inc	ax
28037 70B4           8946         FE            mov	-2[bp],ax
28038                       000070B7            .259:
28039                                           ! Debug: le int = const $13 to unsigned short i = [S+$A-4] (used reg = )
28040 70B7           8B46         FE            mov	ax,-2[bp]
28041 70BA           3D                   0013  cmp	ax,*$13
28042 70BD           76           B4            jbe	.25A
28043                       000070BF            .25B:
28044                       000070BF            .257:
28045                                           ! Debug: list int = const $3DA (used reg = )
28046 70BF           B8                   03DA  mov	ax,#$3DA
28047 70C2           50                         push	ax
28048                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28049 70C3           E8         0B15            call	_inb
28050 70C6           44                         inc	sp
28051 70C7           44                         inc	sp
28052                                           !BCC_EOS
28053                                           ! 4555 
28054                                           ! 4556         for(i=0;i<=8;i++) {
28055                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
28056 70C8           31C0                       xor	ax,ax
28057 70CA           8946         FE            mov	-2[bp],ax
28058                                           !BCC_EOS
28059                                           !BCC_EOS
28060 70CD           EB           33            jmp .25E
28061                       000070CF            .25F:
28062                                           ! 4557             outb(0x3ce,i);
28063                                           ! Debug: list unsigned short i = [S+$A-4] (used reg = )
28064 70CF           FF76         FE            push	-2[bp]
28065                                           ! Debug: list int = const $3CE (used reg = )
28066 70D2           B8                   03CE  mov	ax,#$3CE
28067 70D5           50                         push	ax
28068                                           ! Debug: func () void = outb+0 (used reg = )
28069 70D6           E8         0B18            call	_outb
28070 70D9           83C4                   04  add	sp,*4
28071                                           !BCC_EOS
28072                                           ! 4558             write_byte(ES, BX, inb(0x3cf)); BX++;
28073                                           ! Debug: list int = const $3CF (used reg = )
28074 70DC           B8                   03CF  mov	ax,#$3CF
28075 70DF           50                         push	ax
28076                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28077 70E0           E8         0AF8            call	_inb
28078 70E3           44                         inc	sp
28079 70E4           44                         inc	sp
28080                                           ! Debug: list unsigned char = al+0 (used reg = )
28081 70E5           30E4                       xor	ah,ah
28082 70E7           50                         push	ax
28083                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28084 70E8           FF76         08            push	8[bp]
28085                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28086 70EB           FF76         06            push	6[bp]
28087                                           ! Debug: func () void = write_byte+0 (used reg = )
28088 70EE           E8         0ABA            call	_write_byte
28089 70F1           83C4                   06  add	sp,*6
28090                                           !BCC_EOS
28091                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28092 70F4           8B46         08            mov	ax,8[bp]
28093 70F7           40                         inc	ax
28094 70F8           8946         08            mov	8[bp],ax
28095                                           !BCC_EOS
28096                                           ! 4559         }
28097                                           ! 4560 
28098                                           ! 4561         write_word(ES, BX, crtc_addr); BX+= 2;
28099                       000070FB            .25D:
28100                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
28101 70FB           8B46         FE            mov	ax,-2[bp]
28102 70FE           40                         inc	ax
28103 70FF           8946         FE            mov	-2[bp],ax
28104                       00007102            .25E:
28105                                           ! Debug: le int = const 8 to unsigned short i = [S+$A-4] (used reg = )
28106 7102           8B46         FE            mov	ax,-2[bp]
28107 7105           3D                   0008  cmp	ax,*8
28108 7108           76           C5            jbe	.25F
28109                       0000710A            .260:
28110                       0000710A            .25C:
28111                                           ! Debug: list unsigned short crtc_addr = [S+$A-8] (used reg = )
28112 710A           FF76         FA            push	-6[bp]
28113                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28114 710D           FF76         08            push	8[bp]
28115                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28116 7110           FF76         06            push	6[bp]
28117                                           ! Debug: func () void = write_word+0 (used reg = )
28118 7113           E8         0AAD            call	_write_word
28119 7116           83C4                   06  add	sp,*6
28120                                           !BCC_EOS
28121                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28122 7119           8B46         08            mov	ax,8[bp]
28123 711C           40                         inc	ax
28124 711D           40                         inc	ax
28125 711E           8946         08            mov	8[bp],ax
28126                                           !BCC_EOS
28127                                           ! 4562 
28128                                           ! 4563 
28129                                           ! 4564         write_byte(ES, BX, 0); BX++;
28130                                           ! Debug: list int = const 0 (used reg = )
28131 7121           31C0                       xor	ax,ax
28132 7123           50                         push	ax
28133                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28134 7124           FF76         08            push	8[bp]
28135                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28136 7127           FF76         06            push	6[bp]
28137                                           ! Debug: func () void = write_byte+0 (used reg = )
28138 712A           E8         0A7E            call	_write_byte
28139 712D           83C4                   06  add	sp,*6
28140                                           !BCC_EOS
28141                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28142 7130           8B46         08            mov	ax,8[bp]
28143 7133           40                         inc	ax
28144 7134           8946         08            mov	8[bp],ax
28145                                           !BCC_EOS
28146                                           ! 4565         write_byte(ES, BX, 0); BX++;
28147                                           ! Debug: list int = const 0 (used reg = )
28148 7137           31C0                       xor	ax,ax
28149 7139           50                         push	ax
28150                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28151 713A           FF76         08            push	8[bp]
28152                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28153 713D           FF76         06            push	6[bp]
28154                                           ! Debug: func () void = write_byte+0 (used reg = )
28155 7140           E8         0A68            call	_write_byte
28156 7143           83C4                   06  add	sp,*6
28157                                           !BCC_EOS
28158                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28159 7146           8B46         08            mov	ax,8[bp]
28160 7149           40                         inc	ax
28161 714A           8946         08            mov	8[bp],ax
28162                                           !BCC_EOS
28163                                           ! 4566         write_byte(ES, BX, 0); BX++;
28164                                           ! Debug: list int = const 0 (used reg = )
28165 714D           31C0                       xor	ax,ax
28166 714F           50                         push	ax
28167                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28168 7150           FF76         08            push	8[bp]
28169                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28170 7153           FF76         06            push	6[bp]
28171                                           ! Debug: func () void = write_byte+0 (used reg = )
28172 7156           E8         0A52            call	_write_byte
28173 7159           83C4                   06  add	sp,*6
28174                                           !BCC_EOS
28175                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28176 715C           8B46         08            mov	ax,8[bp]
28177 715F           40                         inc	ax
28178 7160           8946         08            mov	8[bp],ax
28179                                           !BCC_EOS
28180                                           ! 4567         write_byte(ES, BX, 0); BX++;
28181                                           ! Debug: list int = const 0 (used reg = )
28182 7163           31C0                       xor	ax,ax
28183 7165           50                         push	ax
28184                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28185 7166           FF76         08            push	8[bp]
28186                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28187 7169           FF76         06            push	6[bp]
28188                                           ! Debug: func () void = write_byte+0 (used reg = )
28189 716C           E8         0A3C            call	_write_byte
28190 716F           83C4                   06  add	sp,*6
28191                                           !BCC_EOS
28192                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28193 7172           8B46         08            mov	ax,8[bp]
28194 7175           40                         inc	ax
28195 7176           8946         08            mov	8[bp],ax
28196                                           !BCC_EOS
28197                                           ! 4568     }
28198                                           ! 4569     if (CX & 2) {
28199                       00007179            .24B:
28200                                           ! Debug: and int = const 2 to unsigned short CX = [S+$A+2] (used reg = )
28201 7179           8A46         04            mov	al,4[bp]
28202 717C           24                     02  and	al,*2
28203 717E           84C0                       test	al,al
28204 7180         0F84         0270            beq 	.261
28205                       00007184            .262:
28206                                           ! 4570         write_byte(ES, BX, read_byte(0x40,0x49)); BX++;
28207                                           ! Debug: list int = const $49 (used reg = )
28208 7184           B8                   0049  mov	ax,*$49
28209 7187           50                         push	ax
28210                                           ! Debug: list int = const $40 (used reg = )
28211 7188           B8                   0040  mov	ax,*$40
28212 718B           50                         push	ax
28213                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28214 718C           E8         09F6            call	_read_byte
28215 718F           83C4                   04  add	sp,*4
28216                                           ! Debug: list unsigned char = al+0 (used reg = )
28217 7192           30E4                       xor	ah,ah
28218 7194           50                         push	ax
28219                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28220 7195           FF76         08            push	8[bp]
28221                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28222 7198           FF76         06            push	6[bp]
28223                                           ! Debug: func () void = write_byte+0 (used reg = )
28224 719B           E8         0A0D            call	_write_byte
28225 719E           83C4                   06  add	sp,*6
28226                                           !BCC_EOS
28227                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28228 71A1           8B46         08            mov	ax,8[bp]
28229 71A4           40                         inc	ax
28230 71A5           8946         08            mov	8[bp],ax
28231                                           !BCC_EOS
28232                                           ! 4571         write_word(ES, BX, read_word(0x40,0x4A)); BX += 2;
28233                                           ! Debug: list int = const $4A (used reg = )
28234 71A8           B8                   004A  mov	ax,*$4A
28235 71AB           50                         push	ax
28236                                           ! Debug: list int = const $40 (used reg = )
28237 71AC           B8                   0040  mov	ax,*$40
28238 71AF           50                         push	ax
28239                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28240 71B0           E8         09E5            call	_read_word
28241 71B3           83C4                   04  add	sp,*4
28242                                           ! Debug: list unsigned short = ax+0 (used reg = )
28243 71B6           50                         push	ax
28244                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28245 71B7           FF76         08            push	8[bp]
28246                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28247 71BA           FF76         06            push	6[bp]
28248                                           ! Debug: func () void = write_word+0 (used reg = )
28249 71BD           E8         0A03            call	_write_word
28250 71C0           83C4                   06  add	sp,*6
28251                                           !BCC_EOS
28252                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28253 71C3           8B46         08            mov	ax,8[bp]
28254 71C6           40                         inc	ax
28255 71C7           40                         inc	ax
28256 71C8           8946         08            mov	8[bp],ax
28257                                           !BCC_EOS
28258                                           ! 4572         write_word(ES, BX, read_word(0x40,0x4C)); BX += 2;
28259                                           ! Debug: list int = const $4C (used reg = )
28260 71CB           B8                   004C  mov	ax,*$4C
28261 71CE           50                         push	ax
28262                                           ! Debug: list int = const $40 (used reg = )
28263 71CF           B8                   0040  mov	ax,*$40
28264 71D2           50                         push	ax
28265                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28266 71D3           E8         09C2            call	_read_word
28267 71D6           83C4                   04  add	sp,*4
28268                                           ! Debug: list unsigned short = ax+0 (used reg = )
28269 71D9           50                         push	ax
28270                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28271 71DA           FF76         08            push	8[bp]
28272                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28273 71DD           FF76         06            push	6[bp]
28274                                           ! Debug: func () void = write_word+0 (used reg = )
28275 71E0           E8         09E0            call	_write_word
28276 71E3           83C4                   06  add	sp,*6
28277                                           !BCC_EOS
28278                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28279 71E6           8B46         08            mov	ax,8[bp]
28280 71E9           40                         inc	ax
28281 71EA           40                         inc	ax
28282 71EB           8946         08            mov	8[bp],ax
28283                                           !BCC_EOS
28284                                           ! 4573         write_word(ES, BX, read_word(0x40,0x63)); BX += 2;
28285                                           ! Debug: list int = const $63 (used reg = )
28286 71EE           B8                   0063  mov	ax,*$63
28287 71F1           50                         push	ax
28288                                           ! Debug: list int = const $40 (used reg = )
28289 71F2           B8                   0040  mov	ax,*$40
28290 71F5           50                         push	ax
28291                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28292 71F6           E8         099F            call	_read_word
28293 71F9           83C4                   04  add	sp,*4
28294                                           ! Debug: list unsigned short = ax+0 (used reg = )
28295 71FC           50                         push	ax
28296                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28297 71FD           FF76         08            push	8[bp]
28298                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28299 7200           FF76         06            push	6[bp]
28300                                           ! Debug: func () void = write_word+0 (used reg = )
28301 7203           E8         09BD            call	_write_word
28302 7206           83C4                   06  add	sp,*6
28303                                           !BCC_EOS
28304                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28305 7209           8B46         08            mov	ax,8[bp]
28306 720C           40                         inc	ax
28307 720D           40                         inc	ax
28308 720E           8946         08            mov	8[bp],ax
28309                                           !BCC_EOS
28310                                           ! 4574         write_byte(ES, BX, read_byte(0x40,0x84)); BX++;
28311                                           ! Debug: list int = const $84 (used reg = )
28312 7211           B8                   0084  mov	ax,#$84
28313 7214           50                         push	ax
28314                                           ! Debug: list int = const $40 (used reg = )
28315 7215           B8                   0040  mov	ax,*$40
28316 7218           50                         push	ax
28317                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28318 7219           E8         0969            call	_read_byte
28319 721C           83C4                   04  add	sp,*4
28320                                           ! Debug: list unsigned char = al+0 (used reg = )
28321 721F           30E4                       xor	ah,ah
28322 7221           50                         push	ax
28323                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28324 7222           FF76         08            push	8[bp]
28325                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28326 7225           FF76         06            push	6[bp]
28327                                           ! Debug: func () void = write_byte+0 (used reg = )
28328 7228           E8         0980            call	_write_byte
28329 722B           83C4                   06  add	sp,*6
28330                                           !BCC_EOS
28331                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28332 722E           8B46         08            mov	ax,8[bp]
28333 7231           40                         inc	ax
28334 7232           8946         08            mov	8[bp],ax
28335                                           !BCC_EOS
28336                                           ! 4575         write_word(ES, BX, read_word(0x40,0x85)); BX += 2;
28337                                           ! Debug: list int = const $85 (used reg = )
28338 7235           B8                   0085  mov	ax,#$85
28339 7238           50                         push	ax
28340                                           ! Debug: list int = const $40 (used reg = )
28341 7239           B8                   0040  mov	ax,*$40
28342 723C           50                         push	ax
28343                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28344 723D           E8         0958            call	_read_word
28345 7240           83C4                   04  add	sp,*4
28346                                           ! Debug: list unsigned short = ax+0 (used reg = )
28347 7243           50                         push	ax
28348                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28349 7244           FF76         08            push	8[bp]
28350                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28351 7247           FF76         06            push	6[bp]
28352                                           ! Debug: func () void = write_word+0 (used reg = )
28353 724A           E8         0976            call	_write_word
28354 724D           83C4                   06  add	sp,*6
28355                                           !BCC_EOS
28356                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28357 7250           8B46         08            mov	ax,8[bp]
28358 7253           40                         inc	ax
28359 7254           40                         inc	ax
28360 7255           8946         08            mov	8[bp],ax
28361                                           !BCC_EOS
28362                                           ! 4576         write_byte(ES, BX, read_byte(0x40,0x87)); BX++;
28363                                           ! Debug: list int = const $87 (used reg = )
28364 7258           B8                   0087  mov	ax,#$87
28365 725B           50                         push	ax
28366                                           ! Debug: list int = const $40 (used reg = )
28367 725C           B8                   0040  mov	ax,*$40
28368 725F           50                         push	ax
28369                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28370 7260           E8         0922            call	_read_byte
28371 7263           83C4                   04  add	sp,*4
28372                                           ! Debug: list unsigned char = al+0 (used reg = )
28373 7266           30E4                       xor	ah,ah
28374 7268           50                         push	ax
28375                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28376 7269           FF76         08            push	8[bp]
28377                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28378 726C           FF76         06            push	6[bp]
28379                                           ! Debug: func () void = write_byte+0 (used reg = )
28380 726F           E8         0939            call	_write_byte
28381 7272           83C4                   06  add	sp,*6
28382                                           !BCC_EOS
28383                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28384 7275           8B46         08            mov	ax,8[bp]
28385 7278           40                         inc	ax
28386 7279           8946         08            mov	8[bp],ax
28387                                           !BCC_EOS
28388                                           ! 4577         write_byte(ES, BX, read_byte(0x40,0x88)); BX++;
28389                                           ! Debug: list int = const $88 (used reg = )
28390 727C           B8                   0088  mov	ax,#$88
28391 727F           50                         push	ax
28392                                           ! Debug: list int = const $40 (used reg = )
28393 7280           B8                   0040  mov	ax,*$40
28394 7283           50                         push	ax
28395                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28396 7284           E8         08FE            call	_read_byte
28397 7287           83C4                   04  add	sp,*4
28398                                           ! Debug: list unsigned char = al+0 (used reg = )
28399 728A           30E4                       xor	ah,ah
28400 728C           50                         push	ax
28401                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28402 728D           FF76         08            push	8[bp]
28403                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28404 7290           FF76         06            push	6[bp]
28405                                           ! Debug: func () void = write_byte+0 (used reg = )
28406 7293           E8         0915            call	_write_byte
28407 7296           83C4                   06  add	sp,*6
28408                                           !BCC_EOS
28409                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28410 7299           8B46         08            mov	ax,8[bp]
28411 729C           40                         inc	ax
28412 729D           8946         08            mov	8[bp],ax
28413                                           !BCC_EOS
28414                                           ! 4578         write_byte(ES, BX, read_byte(0x40,0x89)); BX++;
28415                                           ! Debug: list int = const $89 (used reg = )
28416 72A0           B8                   0089  mov	ax,#$89
28417 72A3           50                         push	ax
28418                                           ! Debug: list int = const $40 (used reg = )
28419 72A4           B8                   0040  mov	ax,*$40
28420 72A7           50                         push	ax
28421                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28422 72A8           E8         08DA            call	_read_byte
28423 72AB           83C4                   04  add	sp,*4
28424                                           ! Debug: list unsigned char = al+0 (used reg = )
28425 72AE           30E4                       xor	ah,ah
28426 72B0           50                         push	ax
28427                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28428 72B1           FF76         08            push	8[bp]
28429                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28430 72B4           FF76         06            push	6[bp]
28431                                           ! Debug: func () void = write_byte+0 (used reg = )
28432 72B7           E8         08F1            call	_write_byte
28433 72BA           83C4                   06  add	sp,*6
28434                                           !BCC_EOS
28435                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28436 72BD           8B46         08            mov	ax,8[bp]
28437 72C0           40                         inc	ax
28438 72C1           8946         08            mov	8[bp],ax
28439                                           !BCC_EOS
28440                                           ! 4579         write_word(ES, BX, read_word(0x40,0x60)); BX += 2;
28441                                           ! Debug: list int = const $60 (used reg = )
28442 72C4           B8                   0060  mov	ax,*$60
28443 72C7           50                         push	ax
28444                                           ! Debug: list int = const $40 (used reg = )
28445 72C8           B8                   0040  mov	ax,*$40
28446 72CB           50                         push	ax
28447                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28448 72CC           E8         08C9            call	_read_word
28449 72CF           83C4                   04  add	sp,*4
28450                                           ! Debug: list unsigned short = ax+0 (used reg = )
28451 72D2           50                         push	ax
28452                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28453 72D3           FF76         08            push	8[bp]
28454                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28455 72D6           FF76         06            push	6[bp]
28456                                           ! Debug: func () void = write_word+0 (used reg = )
28457 72D9           E8         08E7            call	_write_word
28458 72DC           83C4                   06  add	sp,*6
28459                                           !BCC_EOS
28460                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28461 72DF           8B46         08            mov	ax,8[bp]
28462 72E2           40                         inc	ax
28463 72E3           40                         inc	ax
28464 72E4           8946         08            mov	8[bp],ax
28465                                           !BCC_EOS
28466                                           ! 4580         for(i=0;i<8;i++) {
28467                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
28468 72E7           31C0                       xor	ax,ax
28469 72E9           8946         FE            mov	-2[bp],ax
28470                                           !BCC_EOS
28471                                           !BCC_EOS
28472 72EC           EB           2F            jmp .265
28473                       000072EE            .266:
28474                                           ! 4581             write_word(ES, BX, read_word(0x40, 0x50 +2*i));
28475                                           ! Debug: mul unsigned short i = [S+$A-4] to int = const 2 (used reg = )
28476                                           ! Debug: expression subtree swapping
28477 72EE           8B46         FE            mov	ax,-2[bp]
28478 72F1           D1E0                       shl	ax,*1
28479                                           ! Debug: add unsigned int = ax+0 to int = const $50 (used reg = )
28480                                           ! Debug: expression subtree swapping
28481                                           ! Debug: list unsigned int = ax+$50 (used reg = )
28482 72F3           05                   0050  add	ax,*$50
28483 72F6           50                         push	ax
28484                                           ! Debug: list int = const $40 (used reg = )
28485 72F7           B8                   0040  mov	ax,*$40
28486 72FA           50                         push	ax
28487                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28488 72FB           E8         089A            call	_read_word
28489 72FE           83C4                   04  add	sp,*4
28490                                           ! Debug: list unsigned short = ax+0 (used reg = )
28491 7301           50                         push	ax
28492                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28493 7302           FF76         08            push	8[bp]
28494                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28495 7305           FF76         06            push	6[bp]
28496                                           ! Debug: func () void = write_word+0 (used reg = )
28497 7308           E8         08B8            call	_write_word
28498 730B           83C4                   06  add	sp,*6
28499                                           !BCC_EOS
28500                                           ! 4582             BX += 2;
28501                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28502 730E           8B46         08            mov	ax,8[bp]
28503 7311           40                         inc	ax
28504 7312           40                         inc	ax
28505 7313           8946         08            mov	8[bp],ax
28506                                           !BCC_EOS
28507                                           ! 4583         }
28508                                           ! 4584         write_word(ES, BX, read_word(0x40,0x4E)); BX += 2;
28509                       00007316            .264:
28510                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
28511 7316           8B46         FE            mov	ax,-2[bp]
28512 7319           40                         inc	ax
28513 731A           8946         FE            mov	-2[bp],ax
28514                       0000731D            .265:
28515                                           ! Debug: lt int = const 8 to unsigned short i = [S+$A-4] (used reg = )
28516 731D           8B46         FE            mov	ax,-2[bp]
28517 7320           3D                   0008  cmp	ax,*8
28518 7323           72           C9            jb 	.266
28519                       00007325            .267:
28520                       00007325            .263:
28521                                           ! Debug: list int = const $4E (used reg = )
28522 7325           B8                   004E  mov	ax,*$4E
28523 7328           50                         push	ax
28524                                           ! Debug: list int = const $40 (used reg = )
28525 7329           B8                   0040  mov	ax,*$40
28526 732C           50                         push	ax
28527                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28528 732D           E8         0868            call	_read_word
28529 7330           83C4                   04  add	sp,*4
28530                                           ! Debug: list unsigned short = ax+0 (used reg = )
28531 7333           50                         push	ax
28532                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28533 7334           FF76         08            push	8[bp]
28534                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28535 7337           FF76         06            push	6[bp]
28536                                           ! Debug: func () void = write_word+0 (used reg = )
28537 733A           E8         0886            call	_write_word
28538 733D           83C4                   06  add	sp,*6
28539                                           !BCC_EOS
28540                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28541 7340           8B46         08            mov	ax,8[bp]
28542 7343           40                         inc	ax
28543 7344           40                         inc	ax
28544 7345           8946         08            mov	8[bp],ax
28545                                           !BCC_EOS
28546                                           ! 4585         write_byte(ES, BX, read_byte(0x40,0x62)); BX++;
28547                                           ! Debug: list int = const $62 (used reg = )
28548 7348           B8                   0062  mov	ax,*$62
28549 734B           50                         push	ax
28550                                           ! Debug: list int = const $40 (used reg = )
28551 734C           B8                   0040  mov	ax,*$40
28552 734F           50                         push	ax
28553                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28554 7350           E8         0832            call	_read_byte
28555 7353           83C4                   04  add	sp,*4
28556                                           ! Debug: list unsigned char = al+0 (used reg = )
28557 7356           30E4                       xor	ah,ah
28558 7358           50                         push	ax
28559                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28560 7359           FF76         08            push	8[bp]
28561                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28562 735C           FF76         06            push	6[bp]
28563                                           ! Debug: func () void = write_byte+0 (used reg = )
28564 735F           E8         0849            call	_write_byte
28565 7362           83C4                   06  add	sp,*6
28566                                           !BCC_EOS
28567                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28568 7365           8B46         08            mov	ax,8[bp]
28569 7368           40                         inc	ax
28570 7369           8946         08            mov	8[bp],ax
28571                                           !BCC_EOS
28572                                           ! 4586 
28573                                           ! 4587         write_word(
28574                                           ! 4587 ES, BX, read_word(0, 0x1f * 4)); BX += 2;
28575                                           ! Debug: list int = const $7C (used reg = )
28576 736C           B8                   007C  mov	ax,*$7C
28577 736F           50                         push	ax
28578                                           ! Debug: list int = const 0 (used reg = )
28579 7370           31C0                       xor	ax,ax
28580 7372           50                         push	ax
28581                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28582 7373           E8         0822            call	_read_word
28583 7376           83C4                   04  add	sp,*4
28584                                           ! Debug: list unsigned short = ax+0 (used reg = )
28585 7379           50                         push	ax
28586                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28587 737A           FF76         08            push	8[bp]
28588                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28589 737D           FF76         06            push	6[bp]
28590                                           ! Debug: func () void = write_word+0 (used reg = )
28591 7380           E8         0840            call	_write_word
28592 7383           83C4                   06  add	sp,*6
28593                                           !BCC_EOS
28594                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28595 7386           8B46         08            mov	ax,8[bp]
28596 7389           40                         inc	ax
28597 738A           40                         inc	ax
28598 738B           8946         08            mov	8[bp],ax
28599                                           !BCC_EOS
28600                                           ! 4588         write_word(ES, BX, read_word(0, 0x1f * 4 + 2)); BX += 2;
28601                                           ! Debug: list int = const $7E (used reg = )
28602 738E           B8                   007E  mov	ax,*$7E
28603 7391           50                         push	ax
28604                                           ! Debug: list int = const 0 (used reg = )
28605 7392           31C0                       xor	ax,ax
28606 7394           50                         push	ax
28607                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28608 7395           E8         0800            call	_read_word
28609 7398           83C4                   04  add	sp,*4
28610                                           ! Debug: list unsigned short = ax+0 (used reg = )
28611 739B           50                         push	ax
28612                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28613 739C           FF76         08            push	8[bp]
28614                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28615 739F           FF76         06            push	6[bp]
28616                                           ! Debug: func () void = write_word+0 (used reg = )
28617 73A2           E8         081E            call	_write_word
28618 73A5           83C4                   06  add	sp,*6
28619                                           !BCC_EOS
28620                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28621 73A8           8B46         08            mov	ax,8[bp]
28622 73AB           40                         inc	ax
28623 73AC           40                         inc	ax
28624 73AD           8946         08            mov	8[bp],ax
28625                                           !BCC_EOS
28626                                           ! 4589         write_word(ES, BX, read_word(0, 0x43 * 4)); BX += 2;
28627                                           ! Debug: list int = const $10C (used reg = )
28628 73B0           B8                   010C  mov	ax,#$10C
28629 73B3           50                         push	ax
28630                                           ! Debug: list int = const 0 (used reg = )
28631 73B4           31C0                       xor	ax,ax
28632 73B6           50                         push	ax
28633                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28634 73B7           E8         07DE            call	_read_word
28635 73BA           83C4                   04  add	sp,*4
28636                                           ! Debug: list unsigned short = ax+0 (used reg = )
28637 73BD           50                         push	ax
28638                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28639 73BE           FF76         08            push	8[bp]
28640                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28641 73C1           FF76         06            push	6[bp]
28642                                           ! Debug: func () void = write_word+0 (used reg = )
28643 73C4           E8         07FC            call	_write_word
28644 73C7           83C4                   06  add	sp,*6
28645                                           !BCC_EOS
28646                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28647 73CA           8B46         08            mov	ax,8[bp]
28648 73CD           40                         inc	ax
28649 73CE           40                         inc	ax
28650 73CF           8946         08            mov	8[bp],ax
28651                                           !BCC_EOS
28652                                           ! 4590         write_word(ES, BX, read_word(0, 0x43 * 4 + 2)); BX += 2;
28653                                           ! Debug: list int = const $10E (used reg = )
28654 73D2           B8                   010E  mov	ax,#$10E
28655 73D5           50                         push	ax
28656                                           ! Debug: list int = const 0 (used reg = )
28657 73D6           31C0                       xor	ax,ax
28658 73D8           50                         push	ax
28659                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28660 73D9           E8         07BC            call	_read_word
28661 73DC           83C4                   04  add	sp,*4
28662                                           ! Debug: list unsigned short = ax+0 (used reg = )
28663 73DF           50                         push	ax
28664                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28665 73E0           FF76         08            push	8[bp]
28666                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28667 73E3           FF76         06            push	6[bp]
28668                                           ! Debug: func () void = write_word+0 (used reg = )
28669 73E6           E8         07DA            call	_write_word
28670 73E9           83C4                   06  add	sp,*6
28671                                           !BCC_EOS
28672                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28673 73EC           8B46         08            mov	ax,8[bp]
28674 73EF           40                         inc	ax
28675 73F0           40                         inc	ax
28676 73F1           8946         08            mov	8[bp],ax
28677                                           !BCC_EOS
28678                                           ! 4591     }
28679                                           ! 4592     if (CX & 4) {
28680                       000073F4            .261:
28681                                           ! Debug: and int = const 4 to unsigned short CX = [S+$A+2] (used reg = )
28682 73F4           8A46         04            mov	al,4[bp]
28683 73F7           24                     04  and	al,*4
28684 73F9           84C0                       test	al,al
28685 73FB         0F84         00B5            beq 	.268
28686                       000073FF            .269:
28687                                           ! 4593 
28688                                           ! 4594         write_byte(ES, BX, inb(0x3c7)); BX++;
28689                                           ! Debug: list int = const $3C7 (used reg = )
28690 73FF           B8                   03C7  mov	ax,#$3C7
28691 7402           50                         push	ax
28692                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28693 7403           E8         07D5            call	_inb
28694 7406           44                         inc	sp
28695 7407           44                         inc	sp
28696                                           ! Debug: list unsigned char = al+0 (used reg = )
28697 7408           30E4                       xor	ah,ah
28698 740A           50                         push	ax
28699                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28700 740B           FF76         08            push	8[bp]
28701                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28702 740E           FF76         06            push	6[bp]
28703                                           ! Debug: func () void = write_byte+0 (used reg = )
28704 7411           E8         0797            call	_write_byte
28705 7414           83C4                   06  add	sp,*6
28706                                           !BCC_EOS
28707                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28708 7417           8B46         08            mov	ax,8[bp]
28709 741A           40                         inc	ax
28710 741B           8946         08            mov	8[bp],ax
28711                                           !BCC_EOS
28712                                           ! 4595         write_byte(ES, BX, inb(0x3c8)); BX++;
28713                                           ! Debug: list int = const $3C8 (used reg = )
28714 741E           B8                   03C8  mov	ax,#$3C8
28715 7421           50                         push	ax
28716                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28717 7422           E8         07B6            call	_inb
28718 7425           44                         inc	sp
28719 7426           44                         inc	sp
28720                                           ! Debug: list unsigned char = al+0 (used reg = )
28721 7427           30E4                       xor	ah,ah
28722 7429           50                         push	ax
28723                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28724 742A           FF76         08            push	8[bp]
28725                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28726 742D           FF76         06            push	6[bp]
28727                                           ! Debug: func () void = write_byte+0 (used reg = )
28728 7430           E8         0778            call	_write_byte
28729 7433           83C4                   06  add	sp,*6
28730                                           !BCC_EOS
28731                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28732 7436           8B46         08            mov	ax,8[bp]
28733 7439           40                         inc	ax
28734 743A           8946         08            mov	8[bp],ax
28735                                           !BCC_EOS
28736                                           ! 4596         write_byte(ES, BX, inb(0x3c6)); BX++;
28737                                           ! Debug: list int = const $3C6 (used reg = )
28738 743D           B8                   03C6  mov	ax,#$3C6
28739 7440           50                         push	ax
28740                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28741 7441           E8         0797            call	_inb
28742 7444           44                         inc	sp
28743 7445           44                         inc	sp
28744                                           ! Debug: list unsigned char = al+0 (used reg = )
28745 7446           30E4                       xor	ah,ah
28746 7448           50                         push	ax
28747                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28748 7449           FF76         08            push	8[bp]
28749                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28750 744C           FF76         06            push	6[bp]
28751                                           ! Debug: func () void = write_byte+0 (used reg = )
28752 744F           E8         0759            call	_write_byte
28753 7452           83C4                   06  add	sp,*6
28754                                           !BCC_EOS
28755                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28756 7455           8B46         08            mov	ax,8[bp]
28757 7458           40                         inc	ax
28758 7459           8946         08            mov	8[bp],ax
28759                                           !BCC_EOS
28760                                           ! 4597 
28761                                           ! 4598         outb(0x3c8,0x00);
28762                                           ! Debug: list int = const 0 (used reg = )
28763 745C           31C0                       xor	ax,ax
28764 745E           50                         push	ax
28765                                           ! Debug: list int = const $3C8 (used reg = )
28766 745F           B8                   03C8  mov	ax,#$3C8
28767 7462           50                         push	ax
28768                                           ! Debug: func () void = outb+0 (used reg = )
28769 7463           E8         078B            call	_outb
28770 7466           83C4                   04  add	sp,*4
28771                                           !BCC_EOS
28772                                           ! 4599         for(i=0;i<256*3;i++) {
28773                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
28774 7469           31C0                       xor	ax,ax
28775 746B           8946         FE            mov	-2[bp],ax
28776                                           !BCC_EOS
28777                                           !BCC_EOS
28778 746E           EB           26            jmp .26C
28779                       00007470            .26D:
28780                                           ! 4600             write_byte(ES, BX, inb(0x3c9)); BX++;
28781                                           ! Debug: list int = const $3C9 (used reg = )
28782 7470           B8                   03C9  mov	ax,#$3C9
28783 7473           50                         push	ax
28784                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28785 7474           E8         0764            call	_inb
28786 7477           44                         inc	sp
28787 7478           44                         inc	sp
28788                                           ! Debug: list unsigned char = al+0 (used reg = )
28789 7479           30E4                       xor	ah,ah
28790 747B           50                         push	ax
28791                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28792 747C           FF76         08            push	8[bp]
28793                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28794 747F           FF76         06            push	6[bp]
28795                                           ! Debug: func () void = write_byte+0 (used reg = )
28796 7482           E8         0726            call	_write_byte
28797 7485           83C4                   06  add	sp,*6
28798                                           !BCC_EOS
28799                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28800 7488           8B46         08            mov	ax,8[bp]
28801 748B           40                         inc	ax
28802 748C           8946         08            mov	8[bp],ax
28803                                           !BCC_EOS
28804                                           ! 4601         }
28805                                           ! 4602         write_byte(ES, BX, 0); BX++;
28806                       0000748F            .26B:
28807                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
28808 748F           8B46         FE            mov	ax,-2[bp]
28809 7492           40                         inc	ax
28810 7493           8946         FE            mov	-2[bp],ax
28811                       00007496            .26C:
28812                                           ! Debug: lt int = const $300 to unsigned short i = [S+$A-4] (used reg = )
28813 7496           8B46         FE            mov	ax,-2[bp]
28814 7499           3D                   0300  cmp	ax,#$300
28815 749C           72           D2            jb 	.26D
28816                       0000749E            .26E:
28817                       0000749E            .26A:
28818                                           ! Debug: list int = const 0 (used reg = )
28819 749E           31C0                       xor	ax,ax
28820 74A0           50                         push	ax
28821                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28822 74A1           FF76         08            push	8[bp]
28823                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28824 74A4           FF76         06            push	6[bp]
28825                                           ! Debug: func () void = write_byte+0 (used reg = )
28826 74A7           E8         0701            call	_write_byte
28827 74AA           83C4                   06  add	sp,*6
28828                                           !BCC_EOS
28829                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28830 74AD           8B46         08            mov	ax,8[bp]
28831 74B0           40                         inc	ax
28832 74B1           8946         08            mov	8[bp],ax
28833                                           !BCC_EOS
28834                                           ! 4603     }
28835                                           ! 4604     return BX;
28836                       000074B4            .268:
28837 74B4           8B46         08            mov	ax,8[bp]
28838 74B7           89EC                       mov	sp,bp
28839 74B9           5D                         pop	bp
28840 74BA           C3                         ret
28841                                           !BCC_EOS
28842                                           ! 4605 }
28843                                           ! 4606 
28844                                           ! 4607 static Bit16u biosfn_restore_video_state (CX,ES,BX)
28845                                           ! 4608      Bit16u CX;Bit16u ES;Bit16u BX;
28846                       000074BB            _biosfn_restore_video_state:
28847                                           !BCC_EOS
28848                                           !BCC_EOS
28849                                           !BCC_EOS
28850                                           ! 4609 {
28851                                           ! 4610     Bit16u i, crtc_addr, v, addr1, ar_index;
28852                                           !BCC_EOS
28853                                           ! 4611 
28854                                           ! 4612     if (CX & 1) {
28855 74BB           55                         push	bp
28856 74BC           89E5                       mov	bp,sp
28857 74BE           83C4                   F6  add	sp,*-$A
28858                                           ! Debug: and int = const 1 to unsigned short CX = [S+$C+2] (used reg = )
28859 74C1           8A46         04            mov	al,4[bp]
28860 74C4           24                     01  and	al,*1
28861 74C6           84C0                       test	al,al
28862 74C8         0F84         02AA            beq 	.26F
28863                       000074CC            .270:
28864                                           ! 4613 
28865                                           ! 4614         inb(0x3da);
28866                                           ! Debug: list int = const $3DA (used reg = )
28867 74CC           B8                   03DA  mov	ax,#$3DA
28868 74CF           50                         push	ax
28869                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28870 74D0           E8         0708            call	_inb
28871 74D3           44                         inc	sp
28872 74D4           44                         inc	sp
28873                                           !BCC_EOS
28874                                           ! 4615 
28875                                           ! 4616         crtc_addr = read_word(ES, BX + 0x40);
28876                                           ! Debug: add int = const $40 to unsigned short BX = [S+$C+6] (used reg = )
28877 74D5           8B46         08            mov	ax,8[bp]
28878                                           ! Debug: list unsigned int = ax+$40 (used reg = )
28879 74D8           05                   0040  add	ax,*$40
28880 74DB           50                         push	ax
28881                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28882 74DC           FF76         06            push	6[bp]
28883                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28884 74DF           E8         06B6            call	_read_word
28885 74E2           83C4                   04  add	sp,*4
28886                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$C-6] (used reg = )
28887 74E5           8946         FC            mov	-4[bp],ax
28888                                           !BCC_EOS
28889                                           ! 4617         addr1 = BX;
28890                                           ! Debug: eq unsigned short BX = [S+$C+6] to unsigned short addr1 = [S+$C-$A] (used reg = )
28891 74E8           8B46         08            mov	ax,8[bp]
28892 74EB           8946         F8            mov	-8[bp],ax
28893                                           !BCC_EOS
28894                                           ! 4618         BX += 5;
28895                                           ! Debug: addab int = const 5 to unsigned short BX = [S+$C+6] (used reg = )
28896 74EE           8B46         08            mov	ax,8[bp]
28897 74F1           05                   0005  add	ax,*5
28898 74F4           8946         08            mov	8[bp],ax
28899                                           !BCC_EOS
28900                                           ! 4619 
28901                                           ! 4620         for(i=1;i<=4;i++){
28902                                           ! Debug: eq int = const 1 to unsigned short i = [S+$C-4] (used reg = )
28903 74F7           B8                   0001  mov	ax,*1
28904 74FA           8946         FE            mov	-2[bp],ax
28905                                           !BCC_EOS
28906                                           !BCC_EOS
28907 74FD           EB           34            jmp .273
28908                       000074FF            .274:
28909                                           ! 4621             outb(0x3c4, i);
28910                                           ! Debug: list unsigned short i = [S+$C-4] (used reg = )
28911 74FF           FF76         FE            push	-2[bp]
28912                                           ! Debug: list int = const $3C4 (used reg = )
28913 7502           B8                   03C4  mov	ax,#$3C4
28914 7505           50                         push	ax
28915                                           ! Debug: func () void = outb+0 (used reg = )
28916 7506           E8         06E8            call	_outb
28917 7509           83C4                   04  add	sp,*4
28918                                           !BCC_EOS
28919                                           ! 4622             outb(0x3c5, read_byte(ES, BX)); BX++;
28920                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28921 750C           FF76         08            push	8[bp]
28922                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28923 750F           FF76         06            push	6[bp]
28924                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28925 7512           E8         0670            call	_read_byte
28926 7515           83C4                   04  add	sp,*4
28927                                           ! Debug: list unsigned char = al+0 (used reg = )
28928 7518           30E4                       xor	ah,ah
28929 751A           50                         push	ax
28930                                           ! Debug: list int = const $3C5 (used reg = )
28931 751B           B8                   03C5  mov	ax,#$3C5
28932 751E           50                         push	ax
28933                                           ! Debug: func () void = outb+0 (used reg = )
28934 751F           E8         06CF            call	_outb
28935 7522           83C4                   04  add	sp,*4
28936                                           !BCC_EOS
28937                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
28938 7525           8B46         08            mov	ax,8[bp]
28939 7528           40                         inc	ax
28940 7529           8946         08            mov	8[bp],ax
28941                                           !BCC_EOS
28942                                           ! 4623         }
28943                                           ! 4624         outb(0x3c4, 0);
28944                       0000752C            .272:
28945                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
28946 752C           8B46         FE            mov	ax,-2[bp]
28947 752F           40                         inc	ax
28948 7530           8946         FE            mov	-2[bp],ax
28949                       00007533            .273:
28950                                           ! Debug: le int = const 4 to unsigned short i = [S+$C-4] (used reg = )
28951 7533           8B46         FE            mov	ax,-2[bp]
28952 7536           3D                   0004  cmp	ax,*4
28953 7539           76           C4            jbe	.274
28954                       0000753B            .275:
28955                       0000753B            .271:
28956                                           ! Debug: list int = const 0 (used reg = )
28957 753B           31C0                       xor	ax,ax
28958 753D           50                         push	ax
28959                                           ! Debug: list int = const $3C4 (used reg = )
28960 753E           B8                   03C4  mov	ax,#$3C4
28961 7541           50                         push	ax
28962                                           ! Debug: func () void = outb+0 (used reg = )
28963 7542           E8         06AC            call	_outb
28964 7545           83C4                   04  add	sp,*4
28965                                           !BCC_EOS
28966                                           ! 4625         outb(0x3c5, read_byte(ES, BX)); BX++;
28967                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28968 7548           FF76         08            push	8[bp]
28969                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28970 754B           FF76         06            push	6[bp]
28971                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28972 754E           E8         0634            call	_read_byte
28973 7551           83C4                   04  add	sp,*4
28974                                           ! Debug: list unsigned char = al+0 (used reg = )
28975 7554           30E4                       xor	ah,ah
28976 7556           50                         push	ax
28977                                           ! Debug: list int = const $3C5 (used reg = )
28978 7557           B8                   03C5  mov	ax,#$3C5
28979 755A           50                         push	ax
28980                                           ! Debug: func () void = outb+0 (used reg = )
28981 755B           E8         0693            call	_outb
28982 755E           83C4                   04  add	sp,*4
28983                                           !BCC_EOS
28984                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
28985 7561           8B46         08            mov	ax,8[bp]
28986 7564           40                         inc	ax
28987 7565           8946         08            mov	8[bp],ax
28988                                           !BCC_EOS
28989                                           ! 4626 
28990                                           ! 4627 
28991                                           ! 4628         outw(crtc_addr,0x0011);
28992                                           ! Debug: list int = const $11 (used reg = )
28993 7568           B8                   0011  mov	ax,*$11
28994 756B           50                         push	ax
28995                                           ! Debug: list unsigned short crtc_addr = [S+$E-6] (used reg = )
28996 756C           FF76         FC            push	-4[bp]
28997                                           ! Debug: func () void = outw+0 (used reg = )
28998 756F           E8         068F            call	_outw
28999 7572           83C4                   04  add	sp,*4
29000                                           !BCC_EOS
29001                                           ! 4629 
29002                                           ! 4630         for(i=0;i<=0x18;i++) {
29003                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
29004 7575           31C0                       xor	ax,ax
29005 7577           8946         FE            mov	-2[bp],ax
29006                                           !BCC_EOS
29007                                           !BCC_EOS
29008 757A           EB           3C            jmp .278
29009                       0000757C            .279:
29010                                           ! 4631             if (i != 0x11) {
29011                                           ! Debug: ne int = const $11 to unsigned short i = [S+$C-4] (used reg = )
29012 757C           8B46         FE            mov	ax,-2[bp]
29013 757F           3D                   0011  cmp	ax,*$11
29014 7582           74           26            je  	.27A
29015                       00007584            .27B:
29016                                           ! 4632                 outb(crtc_addr,i);
29017                                           ! Debug: list unsigned short i = [S+$C-4] (used reg = )
29018 7584           FF76         FE            push	-2[bp]
29019                                           ! Debug: list unsigned short crtc_addr = [S+$E-6] (used reg = )
29020 7587           FF76         FC            push	-4[bp]
29021                                           ! Debug: func () void = outb+0 (used reg = )
29022 758A           E8         0664            call	_outb
29023 758D           83C4                   04  add	sp,*4
29024                                           !BCC_EOS
29025                                           ! 4633                 outb(crtc_addr+1, read_byte(ES, BX));
29026                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29027 7590           FF76         08            push	8[bp]
29028                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29029 7593           FF76         06            push	6[bp]
29030                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29031 7596           E8         05EC            call	_read_byte
29032 7599           83C4                   04  add	sp,*4
29033                                           ! Debug: list unsigned char = al+0 (used reg = )
29034 759C           30E4                       xor	ah,ah
29035 759E           50                         push	ax
29036                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-6] (used reg = )
29037 759F           8B46         FC            mov	ax,-4[bp]
29038                                           ! Debug: list unsigned int = ax+1 (used reg = )
29039 75A2           40                         inc	ax
29040 75A3           50                         push	ax
29041                                           ! Debug: func () void = outb+0 (used reg = )
29042 75A4           E8         064A            call	_outb
29043 75A7           83C4                   04  add	sp,*4
29044                                           !BCC_EOS
29045                                           ! 4634             }
29046                                           ! 4635             BX++;
29047                       000075AA            .27A:
29048                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29049 75AA           8B46         08            mov	ax,8[bp]
29050 75AD           40                         inc	ax
29051 75AE           8946         08            mov	8[bp],ax
29052                                           !BCC_EOS
29053                                           ! 4636         }
29054                                           ! 4637 
29055                                           ! 4638         v = inb(0x3cc) & ~0x01;
29056                       000075B1            .277:
29057                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
29058 75B1           8B46         FE            mov	ax,-2[bp]
29059 75B4           40                         inc	ax
29060 75B5           8946         FE            mov	-2[bp],ax
29061                       000075B8            .278:
29062                                           ! Debug: le int = const $18 to unsigned short i = [S+$C-4] (used reg = )
29063 75B8           8B46         FE            mov	ax,-2[bp]
29064 75BB           3D                   0018  cmp	ax,*$18
29065 75BE           76           BC            jbe	.279
29066                       000075C0            .27C:
29067                       000075C0            .276:
29068                                           ! Debug: list int = const $3CC (used reg = )
29069 75C0           B8                   03CC  mov	ax,#$3CC
29070 75C3           50                         push	ax
29071                                           ! Debug: func () unsigned char = inb+0 (used reg = )
29072 75C4           E8         0614            call	_inb
29073 75C7           44                         inc	sp
29074 75C8           44                         inc	sp
29075                                           ! Debug: and int = const -2 to unsigned char = al+0 (used reg = )
29076 75C9           24                     FE  and	al,#$FE
29077                                           ! Debug: eq unsigned char = al+0 to unsigned short v = [S+$C-8] (used reg = )
29078 75CB           30E4                       xor	ah,ah
29079 75CD           8946         FA            mov	-6[bp],ax
29080                                           !BCC_EOS
29081                                           ! 4639         if (crtc_addr = 0x3d4)
29082                                           ! Debug: eq int = const $3D4 to unsigned short crtc_addr = [S+$C-6] (used reg = )
29083 75D0           B8                   03D4  mov	ax,#$3D4
29084 75D3           8946         FC            mov	-4[bp],ax
29085 75D6           85C0                       test	ax,ax
29086 75D8           74           08            je  	.27D
29087                       000075DA            .27E:
29088                                           ! 4640             v |= 0x01;
29089                                           ! Debug: orab int = const 1 to unsigned short v = [S+$C-8] (used reg = )
29090 75DA           8B46         FA            mov	ax,-6[bp]
29091 75DD           0C                     01  or	al,*1
29092 75DF           8946         FA            mov	-6[bp],ax
29093                                           !BCC_EOS
29094                                           ! 4641         outb(0x3c2, v);
29095                       000075E2            .27D:
29096                                           ! Debug: list unsigned short v = [S+$C-8] (used reg = )
29097 75E2           FF76         FA            push	-6[bp]
29098                                           ! Debug: list int = const $3C2 (used reg = )
29099 75E5           B8                   03C2  mov	ax,#$3C2
29100 75E8           50                         push	ax
29101                                           ! Debug: func () void = outb+0 (used reg = )
29102 75E9           E8         0605            call	_outb
29103 75EC           83C4                   04  add	sp,*4
29104                                           !BCC_EOS
29105                                           ! 4642 
29106                                           ! 4643 
29107                                           ! 4644         outb(crtc_addr, 0x11);
29108                                           ! Debug: list int = const $11 (used reg = )
29109 75EF           B8                   0011  mov	ax,*$11
29110 75F2           50                         push	ax
29111                                           ! Debug: list unsigned short crtc_addr = [S+$E-6] (used reg = )
29112 75F3           FF76         FC            push	-4[bp]
29113                                           ! Debug: func () void = outb+0 (used reg = )
29114 75F6           E8         05F8            call	_outb
29115 75F9           83C4                   04  add	sp,*4
29116                                           !BCC_EOS
29117                                           ! 4645         outb(crtc_addr+1, read_byte(ES, BX - 0x18 + 0x11));
29118                                           ! Debug: sub int = const $18 to unsigned short BX = [S+$C+6] (used reg = )
29119 75FC           8B46         08            mov	ax,8[bp]
29120                                           ! Debug: add int = const $11 to unsigned int = ax-$18 (used reg = )
29121                                           ! Debug: list unsigned int = ax-7 (used reg = )
29122 75FF           05                   FFF9  add	ax,*-7
29123 7602           50                         push	ax
29124                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29125 7603           FF76         06            push	6[bp]
29126                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29127 7606           E8         057C            call	_read_byte
29128 7609           83C4                   04  add	sp,*4
29129                                           ! Debug: list unsigned char = al+0 (used reg = )
29130 760C           30E4                       xor	ah,ah
29131 760E           50                         push	ax
29132                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-6] (used reg = )
29133 760F           8B46         FC            mov	ax,-4[bp]
29134                                           ! Debug: list unsigned int = ax+1 (used reg = )
29135 7612           40                         inc	ax
29136 7613           50                         push	ax
29137                                           ! Debug: func () void = outb+0 (used reg = )
29138 7614           E8         05DA            call	_outb
29139 7617           83C4                   04  add	sp,*4
29140                                           !BCC_EOS
29141                                           ! 4646 
29142                                           ! 4647 
29143                                           ! 4648         ar_index = read_byte(ES, addr1 + 0x03);
29144                                           ! Debug: add int = const 3 to unsigned short addr1 = [S+$C-$A] (used reg = )
29145 761A           8B46         F8            mov	ax,-8[bp]
29146                                           ! Debug: list unsigned int = ax+3 (used reg = )
29147 761D           05                   0003  add	ax,*3
29148 7620           50                         push	ax
29149                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29150 7621           FF76         06            push	6[bp]
29151                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29152 7624           E8         055E            call	_read_byte
29153 7627           83C4                   04  add	sp,*4
29154                                           ! Debug: eq unsigned char = al+0 to unsigned short ar_index = [S+$C-$C] (used reg = )
29155 762A           30E4                       xor	ah,ah
29156 762C           8946         F6            mov	-$A[bp],ax
29157                                           !BCC_EOS
29158                                           ! 4649         inb(0x3da);
29159                                           ! Debug: list int = const $3DA (used reg = )
29160 762F           B8                   03DA  mov	ax,#$3DA
29161 7632           50                         push	ax
29162                                           ! Debug: func () unsigned char = inb+0 (used reg = )
29163 7633           E8         05A5            call	_inb
29164 7636           44                         inc	sp
29165 7637           44                         inc	sp
29166                                           !BCC_EOS
29167                                           ! 4650         for(i=0;i<=0x13;i++) {
29168                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
29169 7638           31C0                       xor	ax,ax
29170 763A           8946         FE            mov	-2[bp],ax
29171                                           !BCC_EOS
29172                                           !BCC_EOS
29173 763D           EB           3C            jmp .281
29174                       0000763F            .282:
29175                                           ! 4651             outb(0x3c0, i | (ar_index & 0x20));
29176                                           ! Debug: and int = const $20 to unsigned short ar_index = [S+$C-$C] (used reg = )
29177 763F           8A46         F6            mov	al,-$A[bp]
29178 7642           24                     20  and	al,*$20
29179                                           ! Debug: or unsigned char = al+0 to unsigned short i = [S+$C-4] (used reg = )
29180                                           ! Debug: expression subtree swapping
29181 7644           30E4                       xor	ah,ah
29182 7646           0B46         FE            or	ax,-2[bp]
29183                                           ! Debug: list unsigned int = ax+0 (used reg = )
29184 7649           50                         push	ax
29185                                           ! Debug: list int = const $3C0 (used reg = )
29186 764A           B8                   03C0  mov	ax,#$3C0
29187 764D           50                         push	ax
29188                                           ! Debug: func () void = outb+0 (used reg = )
29189 764E           E8         05A0            call	_outb
29190 7651           83C4                   04  add	sp,*4
29191                                           !BCC_EOS
29192                                           ! 4652             outb(0x3c0, read_byte(ES, BX)); BX++;
29193                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29194 7654           FF76         08            push	8[bp]
29195                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29196 7657           FF76         06            push	6[bp]
29197                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29198 765A           E8         0528            call	_read_byte
29199 765D           83C4                   04  add	sp,*4
29200                                           ! Debug: list unsigned char = al+0 (used reg = )
29201 7660           30E4                       xor	ah,ah
29202 7662           50                         push	ax
29203                                           ! Debug: list int = const $3C0 (used reg = )
29204 7663           B8                   03C0  mov	ax,#$3C0
29205 7666           50                         push	ax
29206                                           ! Debug: func () void = outb+0 (used reg = )
29207 7667           E8         0587            call	_outb
29208 766A           83C4                   04  add	sp,*4
29209                                           !BCC_EOS
29210                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29211 766D           8B46         08            mov	ax,8[bp]
29212 7670           40                         inc	ax
29213 7671           8946         08            mov	8[bp],ax
29214                                           !BCC_EOS
29215                                           ! 4653         }
29216                                           ! 4654         outb(0x3c0, ar_index);
29217                       00007674            .280:
29218                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
29219 7674           8B46         FE            mov	ax,-2[bp]
29220 7677           40                         inc	ax
29221 7678           8946         FE            mov	-2[bp],ax
29222                       0000767B            .281:
29223                                           ! Debug: le int = const $13 to unsigned short i = [S+$C-4] (used reg = )
29224 767B           8B46         FE            mov	ax,-2[bp]
29225 767E           3D                   0013  cmp	ax,*$13
29226 7681           76           BC            jbe	.282
29227                       00007683            .283:
29228                       00007683            .27F:
29229                                           ! Debug: list unsigned short ar_index = [S+$C-$C] (used reg = )
29230 7683           FF76         F6            push	-$A[bp]
29231                                           ! Debug: list int = const $3C0 (used reg = )
29232 7686           B8                   03C0  mov	ax,#$3C0
29233 7689           50                         push	ax
29234                                           ! Debug: func () void = outb+0 (used reg = )
29235 768A           E8         0564            call	_outb
29236 768D           83C4                   04  add	sp,*4
29237                                           !BCC_EOS
29238                                           ! 4655         inb(0x3da);
29239                                           ! Debug: list int = const $3DA (used reg = )
29240 7690           B8                   03DA  mov	ax,#$3DA
29241 7693           50                         push	ax
29242                                           ! Debug: func () unsigned char = inb+0 (used reg = )
29243 7694           E8         0544            call	_inb
29244 7697           44                         inc	sp
29245 7698           44                         inc	sp
29246                                           !BCC_EOS
29247                                           ! 4656 
29248                                           ! 4657         for(i=0;i<=8;i++) {
29249                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
29250 7699           31C0                       xor	ax,ax
29251 769B           8946         FE            mov	-2[bp],ax
29252                                           !BCC_EOS
29253                                           !BCC_EOS
29254 769E           EB           34            jmp .286
29255                       000076A0            .287:
29256                                           ! 4658             outb(0x3ce,i);
29257                                           ! Debug: list unsigned short i = [S+$C-4] (used reg = )
29258 76A0           FF76         FE            push	-2[bp]
29259                                           ! Debug: list int = const $3CE (used reg = )
29260 76A3           B8                   03CE  mov	ax,#$3CE
29261 76A6           50                         push	ax
29262                                           ! Debug: func () void = outb+0 (used reg = )
29263 76A7           E8         0547            call	_outb
29264 76AA           83C4                   04  add	sp,*4
29265                                           !BCC_EOS
29266                                           ! 4659             outb(0x3cf, read_byte(ES, BX)); BX++;
29267                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29268 76AD           FF76         08            push	8[bp]
29269                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29270 76B0           FF76         06            push	6[bp]
29271                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29272 76B3           E8         04CF            call	_read_byte
29273 76B6           83C4                   04  add	sp,*4
29274                                           ! Debug: list unsigned char = al+0 (used reg = )
29275 76B9           30E4                       xor	ah,ah
29276 76BB           50                         push	ax
29277                                           ! Debug: list int = const $3CF (used reg = )
29278 76BC           B8                   03CF  mov	ax,#$3CF
29279 76BF           50                         push	ax
29280                                           ! Debug: func () void = outb+0 (used reg = )
29281 76C0           E8         052E            call	_outb
29282 76C3           83C4                   04  add	sp,*4
29283                                           !BCC_EOS
29284                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29285 76C6           8B46         08            mov	ax,8[bp]
29286 76C9           40                         inc	ax
29287 76CA           8946         08            mov	8[bp],ax
29288                                           !BCC_EOS
29289                                           ! 4660         }
29290                                           ! 4661         BX += 2;
29291                       000076CD            .285:
29292                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
29293 76CD           8B46         FE            mov	ax,-2[bp]
29294 76D0           40                         inc	ax
29295 76D1           8946         FE            mov	-2[bp],ax
29296                       000076D4            .286:
29297                                           ! Debug: le int = const 8 to unsigned short i = [S+$C-4] (used reg = )
29298 76D4           8B46         FE            mov	ax,-2[bp]
29299 76D7           3D                   0008  cmp	ax,*8
29300 76DA           76           C4            jbe	.287
29301                       000076DC            .288:
29302                       000076DC            .284:
29303                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29304 76DC           8B46         08            mov	ax,8[bp]
29305 76DF           40                         inc	ax
29306 76E0           40                         inc	ax
29307 76E1           8946         08            mov	8[bp],ax
29308                                           !BCC_EOS
29309                                           ! 4662         BX += 4;
29310                                           ! Debug: addab int = const 4 to unsigned short BX = [S+$C+6] (used reg = )
29311 76E4           8B46         08            mov	ax,8[bp]
29312 76E7           05                   0004  add	ax,*4
29313 76EA           8946         08            mov	8[bp],ax
29314                                           !BCC_EOS
29315                                           ! 4663 
29316                                           ! 4664         outb(0x3c4, read_byte(ES, addr1)); addr1++;
29317                                           ! Debug: list unsigned short addr1 = [S+$C-$A] (used reg = )
29318 76ED           FF76         F8            push	-8[bp]
29319                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29320 76F0           FF76         06            push	6[bp]
29321                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29322 76F3           E8         048F            call	_read_byte
29323 76F6           83C4                   04  add	sp,*4
29324                                           ! Debug: list unsigned char = al+0 (used reg = )
29325 76F9           30E4                       xor	ah,ah
29326 76FB           50                         push	ax
29327                                           ! Debug: list int = const $3C4 (used reg = )
29328 76FC           B8                   03C4  mov	ax,#$3C4
29329 76FF           50                         push	ax
29330                                           ! Debug: func () void = outb+0 (used reg = )
29331 7700           E8         04EE            call	_outb
29332 7703           83C4                   04  add	sp,*4
29333                                           !BCC_EOS
29334                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
29335 7706           8B46         F8            mov	ax,-8[bp]
29336 7709           40                         inc	ax
29337 770A           8946         F8            mov	-8[bp],ax
29338                                           !BCC_EOS
29339                                           ! 4665         outb(crtc_addr, read_byte(ES, addr1)); addr1++;
29340                                           ! Debug: list unsigned short addr1 = [S+$C-$A] (used reg = )
29341 770D           FF76         F8            push	-8[bp]
29342                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29343 7710           FF76         06            push	6[bp]
29344                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29345 7713           E8         046F            call	_read_byte
29346 7716           83C4                   04  add	sp,*4
29347                                           ! Debug: list unsigned char = al+0 (used reg = )
29348 7719           30E4                       xor	ah,ah
29349 771B           50                         push	ax
29350                                           ! Debug: list unsigned short crtc_addr = [S+$E-6] (used reg = )
29351 771C           FF76         FC            push	-4[bp]
29352                                           ! Debug: func () void = outb+0 (used reg = )
29353 771F           E8         04CF            call	_outb
29354 7722           83C4                   04  add	sp,*4
29355                                           !BCC_EOS
29356                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
29357 7725           8B46         F8            mov	ax,-8[bp]
29358 7728           40                         inc	ax
29359 7729           8946         F8            mov	-8[bp],ax
29360                                           !BCC_EOS
29361                                           ! 4666         outb(0x3ce, read_byte(ES, addr1)); addr1++;
29362                                           ! Debug: list unsigned short addr1 = [S+$C-$A] (used reg = )
29363 772C           FF76         F8            push	-8[bp]
29364                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29365 772F           FF76         06            push	6[bp]
29366                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29367 7732           E8         0450            call	_read_byte
29368 7735           83C4                   04  add	sp,*4
29369                                           ! Debug: list unsigned char = al+0 (used reg = )
29370 7738           30E4                       xor	ah,ah
29371 773A           50                         push	ax
29372                                           ! Debug: list int = const $3CE (used reg = )
29373 773B           B8                   03CE  mov	ax,#$3CE
29374 773E           50                         push	ax
29375                                           ! Debug: func () void = outb+0 (used reg = )
29376 773F           E8         04AF            call	_outb
29377 7742           83C4                   04  add	sp,*4
29378                                           !BCC_EOS
29379                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
29380 7745           8B46         F8            mov	ax,-8[bp]
29381 7748           40                         inc	ax
29382 7749           8946         F8            mov	-8[bp],ax
29383                                           !BCC_EOS
29384                                           ! 4667         addr1++;
29385                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
29386 774C           8B46         F8            mov	ax,-8[bp]
29387 774F           40                         inc	ax
29388 7750           8946         F8            mov	-8[bp],ax
29389                                           !BCC_EOS
29390                                           ! 4668         ou
29391                                           ! 4668 tb(crtc_addr - 0x4 + 0xa, read_byte(ES, addr1)); addr1++;
29392                                           ! Debug: list unsigned short addr1 = [S+$C-$A] (used reg = )
29393 7753           FF76         F8            push	-8[bp]
29394                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29395 7756           FF76         06            push	6[bp]
29396                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29397 7759           E8         0429            call	_read_byte
29398 775C           83C4                   04  add	sp,*4
29399                                           ! Debug: list unsigned char = al+0 (used reg = )
29400 775F           30E4                       xor	ah,ah
29401 7761           50                         push	ax
29402                                           ! Debug: sub int = const 4 to unsigned short crtc_addr = [S+$E-6] (used reg = )
29403 7762           8B46         FC            mov	ax,-4[bp]
29404                                           ! Debug: add int = const $A to unsigned int = ax-4 (used reg = )
29405                                           ! Debug: list unsigned int = ax+6 (used reg = )
29406 7765           05                   0006  add	ax,*6
29407 7768           50                         push	ax
29408                                           ! Debug: func () void = outb+0 (used reg = )
29409 7769           E8         0485            call	_outb
29410 776C           83C4                   04  add	sp,*4
29411                                           !BCC_EOS
29412                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
29413 776F           8B46         F8            mov	ax,-8[bp]
29414 7772           40                         inc	ax
29415 7773           8946         F8            mov	-8[bp],ax
29416                                           !BCC_EOS
29417                                           ! 4669     }
29418                                           ! 4670     if (CX & 2) {
29419                       00007776            .26F:
29420                                           ! Debug: and int = const 2 to unsigned short CX = [S+$C+2] (used reg = )
29421 7776           8A46         04            mov	al,4[bp]
29422 7779           24                     02  and	al,*2
29423 777B           84C0                       test	al,al
29424 777D         0F84         0270            beq 	.289
29425                       00007781            .28A:
29426                                           ! 4671         write_byte(0x40,0x49, read_byte(ES, BX)); BX++;
29427                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29428 7781           FF76         08            push	8[bp]
29429                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29430 7784           FF76         06            push	6[bp]
29431                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29432 7787           E8         03FB            call	_read_byte
29433 778A           83C4                   04  add	sp,*4
29434                                           ! Debug: list unsigned char = al+0 (used reg = )
29435 778D           30E4                       xor	ah,ah
29436 778F           50                         push	ax
29437                                           ! Debug: list int = const $49 (used reg = )
29438 7790           B8                   0049  mov	ax,*$49
29439 7793           50                         push	ax
29440                                           ! Debug: list int = const $40 (used reg = )
29441 7794           B8                   0040  mov	ax,*$40
29442 7797           50                         push	ax
29443                                           ! Debug: func () void = write_byte+0 (used reg = )
29444 7798           E8         0410            call	_write_byte
29445 779B           83C4                   06  add	sp,*6
29446                                           !BCC_EOS
29447                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29448 779E           8B46         08            mov	ax,8[bp]
29449 77A1           40                         inc	ax
29450 77A2           8946         08            mov	8[bp],ax
29451                                           !BCC_EOS
29452                                           ! 4672         write_word(0x40,0x4A, read_word(ES, BX)); BX += 2;
29453                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29454 77A5           FF76         08            push	8[bp]
29455                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29456 77A8           FF76         06            push	6[bp]
29457                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29458 77AB           E8         03EA            call	_read_word
29459 77AE           83C4                   04  add	sp,*4
29460                                           ! Debug: list unsigned short = ax+0 (used reg = )
29461 77B1           50                         push	ax
29462                                           ! Debug: list int = const $4A (used reg = )
29463 77B2           B8                   004A  mov	ax,*$4A
29464 77B5           50                         push	ax
29465                                           ! Debug: list int = const $40 (used reg = )
29466 77B6           B8                   0040  mov	ax,*$40
29467 77B9           50                         push	ax
29468                                           ! Debug: func () void = write_word+0 (used reg = )
29469 77BA           E8         0406            call	_write_word
29470 77BD           83C4                   06  add	sp,*6
29471                                           !BCC_EOS
29472                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29473 77C0           8B46         08            mov	ax,8[bp]
29474 77C3           40                         inc	ax
29475 77C4           40                         inc	ax
29476 77C5           8946         08            mov	8[bp],ax
29477                                           !BCC_EOS
29478                                           ! 4673         write_word(0x40,0x4C, read_word(ES, BX)); BX += 2;
29479                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29480 77C8           FF76         08            push	8[bp]
29481                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29482 77CB           FF76         06            push	6[bp]
29483                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29484 77CE           E8         03C7            call	_read_word
29485 77D1           83C4                   04  add	sp,*4
29486                                           ! Debug: list unsigned short = ax+0 (used reg = )
29487 77D4           50                         push	ax
29488                                           ! Debug: list int = const $4C (used reg = )
29489 77D5           B8                   004C  mov	ax,*$4C
29490 77D8           50                         push	ax
29491                                           ! Debug: list int = const $40 (used reg = )
29492 77D9           B8                   0040  mov	ax,*$40
29493 77DC           50                         push	ax
29494                                           ! Debug: func () void = write_word+0 (used reg = )
29495 77DD           E8         03E3            call	_write_word
29496 77E0           83C4                   06  add	sp,*6
29497                                           !BCC_EOS
29498                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29499 77E3           8B46         08            mov	ax,8[bp]
29500 77E6           40                         inc	ax
29501 77E7           40                         inc	ax
29502 77E8           8946         08            mov	8[bp],ax
29503                                           !BCC_EOS
29504                                           ! 4674         write_word(0x40,0x63, read_word(ES, BX)); BX += 2;
29505                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29506 77EB           FF76         08            push	8[bp]
29507                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29508 77EE           FF76         06            push	6[bp]
29509                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29510 77F1           E8         03A4            call	_read_word
29511 77F4           83C4                   04  add	sp,*4
29512                                           ! Debug: list unsigned short = ax+0 (used reg = )
29513 77F7           50                         push	ax
29514                                           ! Debug: list int = const $63 (used reg = )
29515 77F8           B8                   0063  mov	ax,*$63
29516 77FB           50                         push	ax
29517                                           ! Debug: list int = const $40 (used reg = )
29518 77FC           B8                   0040  mov	ax,*$40
29519 77FF           50                         push	ax
29520                                           ! Debug: func () void = write_word+0 (used reg = )
29521 7800           E8         03C0            call	_write_word
29522 7803           83C4                   06  add	sp,*6
29523                                           !BCC_EOS
29524                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29525 7806           8B46         08            mov	ax,8[bp]
29526 7809           40                         inc	ax
29527 780A           40                         inc	ax
29528 780B           8946         08            mov	8[bp],ax
29529                                           !BCC_EOS
29530                                           ! 4675         write_byte(0x40,0x84, read_byte(ES, BX)); BX++;
29531                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29532 780E           FF76         08            push	8[bp]
29533                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29534 7811           FF76         06            push	6[bp]
29535                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29536 7814           E8         036E            call	_read_byte
29537 7817           83C4                   04  add	sp,*4
29538                                           ! Debug: list unsigned char = al+0 (used reg = )
29539 781A           30E4                       xor	ah,ah
29540 781C           50                         push	ax
29541                                           ! Debug: list int = const $84 (used reg = )
29542 781D           B8                   0084  mov	ax,#$84
29543 7820           50                         push	ax
29544                                           ! Debug: list int = const $40 (used reg = )
29545 7821           B8                   0040  mov	ax,*$40
29546 7824           50                         push	ax
29547                                           ! Debug: func () void = write_byte+0 (used reg = )
29548 7825           E8         0383            call	_write_byte
29549 7828           83C4                   06  add	sp,*6
29550                                           !BCC_EOS
29551                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29552 782B           8B46         08            mov	ax,8[bp]
29553 782E           40                         inc	ax
29554 782F           8946         08            mov	8[bp],ax
29555                                           !BCC_EOS
29556                                           ! 4676         write_word(0x40,0x85, read_word(ES, BX)); BX += 2;
29557                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29558 7832           FF76         08            push	8[bp]
29559                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29560 7835           FF76         06            push	6[bp]
29561                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29562 7838           E8         035D            call	_read_word
29563 783B           83C4                   04  add	sp,*4
29564                                           ! Debug: list unsigned short = ax+0 (used reg = )
29565 783E           50                         push	ax
29566                                           ! Debug: list int = const $85 (used reg = )
29567 783F           B8                   0085  mov	ax,#$85
29568 7842           50                         push	ax
29569                                           ! Debug: list int = const $40 (used reg = )
29570 7843           B8                   0040  mov	ax,*$40
29571 7846           50                         push	ax
29572                                           ! Debug: func () void = write_word+0 (used reg = )
29573 7847           E8         0379            call	_write_word
29574 784A           83C4                   06  add	sp,*6
29575                                           !BCC_EOS
29576                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29577 784D           8B46         08            mov	ax,8[bp]
29578 7850           40                         inc	ax
29579 7851           40                         inc	ax
29580 7852           8946         08            mov	8[bp],ax
29581                                           !BCC_EOS
29582                                           ! 4677         write_byte(0x40,0x87, read_byte(ES, BX)); BX++;
29583                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29584 7855           FF76         08            push	8[bp]
29585                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29586 7858           FF76         06            push	6[bp]
29587                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29588 785B           E8         0327            call	_read_byte
29589 785E           83C4                   04  add	sp,*4
29590                                           ! Debug: list unsigned char = al+0 (used reg = )
29591 7861           30E4                       xor	ah,ah
29592 7863           50                         push	ax
29593                                           ! Debug: list int = const $87 (used reg = )
29594 7864           B8                   0087  mov	ax,#$87
29595 7867           50                         push	ax
29596                                           ! Debug: list int = const $40 (used reg = )
29597 7868           B8                   0040  mov	ax,*$40
29598 786B           50                         push	ax
29599                                           ! Debug: func () void = write_byte+0 (used reg = )
29600 786C           E8         033C            call	_write_byte
29601 786F           83C4                   06  add	sp,*6
29602                                           !BCC_EOS
29603                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29604 7872           8B46         08            mov	ax,8[bp]
29605 7875           40                         inc	ax
29606 7876           8946         08            mov	8[bp],ax
29607                                           !BCC_EOS
29608                                           ! 4678         write_byte(0x40,0x88, read_byte(ES, BX)); BX++;
29609                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29610 7879           FF76         08            push	8[bp]
29611                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29612 787C           FF76         06            push	6[bp]
29613                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29614 787F           E8         0303            call	_read_byte
29615 7882           83C4                   04  add	sp,*4
29616                                           ! Debug: list unsigned char = al+0 (used reg = )
29617 7885           30E4                       xor	ah,ah
29618 7887           50                         push	ax
29619                                           ! Debug: list int = const $88 (used reg = )
29620 7888           B8                   0088  mov	ax,#$88
29621 788B           50                         push	ax
29622                                           ! Debug: list int = const $40 (used reg = )
29623 788C           B8                   0040  mov	ax,*$40
29624 788F           50                         push	ax
29625                                           ! Debug: func () void = write_byte+0 (used reg = )
29626 7890           E8         0318            call	_write_byte
29627 7893           83C4                   06  add	sp,*6
29628                                           !BCC_EOS
29629                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29630 7896           8B46         08            mov	ax,8[bp]
29631 7899           40                         inc	ax
29632 789A           8946         08            mov	8[bp],ax
29633                                           !BCC_EOS
29634                                           ! 4679         write_byte(0x40,0x89, read_byte(ES, BX)); BX++;
29635                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29636 789D           FF76         08            push	8[bp]
29637                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29638 78A0           FF76         06            push	6[bp]
29639                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29640 78A3           E8         02DF            call	_read_byte
29641 78A6           83C4                   04  add	sp,*4
29642                                           ! Debug: list unsigned char = al+0 (used reg = )
29643 78A9           30E4                       xor	ah,ah
29644 78AB           50                         push	ax
29645                                           ! Debug: list int = const $89 (used reg = )
29646 78AC           B8                   0089  mov	ax,#$89
29647 78AF           50                         push	ax
29648                                           ! Debug: list int = const $40 (used reg = )
29649 78B0           B8                   0040  mov	ax,*$40
29650 78B3           50                         push	ax
29651                                           ! Debug: func () void = write_byte+0 (used reg = )
29652 78B4           E8         02F4            call	_write_byte
29653 78B7           83C4                   06  add	sp,*6
29654                                           !BCC_EOS
29655                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29656 78BA           8B46         08            mov	ax,8[bp]
29657 78BD           40                         inc	ax
29658 78BE           8946         08            mov	8[bp],ax
29659                                           !BCC_EOS
29660                                           ! 4680         write_word(0x40,0x60, read_word(ES, BX)); BX += 2;
29661                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29662 78C1           FF76         08            push	8[bp]
29663                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29664 78C4           FF76         06            push	6[bp]
29665                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29666 78C7           E8         02CE            call	_read_word
29667 78CA           83C4                   04  add	sp,*4
29668                                           ! Debug: list unsigned short = ax+0 (used reg = )
29669 78CD           50                         push	ax
29670                                           ! Debug: list int = const $60 (used reg = )
29671 78CE           B8                   0060  mov	ax,*$60
29672 78D1           50                         push	ax
29673                                           ! Debug: list int = const $40 (used reg = )
29674 78D2           B8                   0040  mov	ax,*$40
29675 78D5           50                         push	ax
29676                                           ! Debug: func () void = write_word+0 (used reg = )
29677 78D6           E8         02EA            call	_write_word
29678 78D9           83C4                   06  add	sp,*6
29679                                           !BCC_EOS
29680                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29681 78DC           8B46         08            mov	ax,8[bp]
29682 78DF           40                         inc	ax
29683 78E0           40                         inc	ax
29684 78E1           8946         08            mov	8[bp],ax
29685                                           !BCC_EOS
29686                                           ! 4681         for(i=0;i<8;i++) {
29687                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
29688 78E4           31C0                       xor	ax,ax
29689 78E6           8946         FE            mov	-2[bp],ax
29690                                           !BCC_EOS
29691                                           !BCC_EOS
29692 78E9           EB           2F            jmp .28D
29693                       000078EB            .28E:
29694                                           ! 4682             write_word(0x40, 0x50 +2*i, read_word(ES, BX));
29695                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29696 78EB           FF76         08            push	8[bp]
29697                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29698 78EE           FF76         06            push	6[bp]
29699                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29700 78F1           E8         02A4            call	_read_word
29701 78F4           83C4                   04  add	sp,*4
29702                                           ! Debug: list unsigned short = ax+0 (used reg = )
29703 78F7           50                         push	ax
29704                                           ! Debug: mul unsigned short i = [S+$E-4] to int = const 2 (used reg = )
29705                                           ! Debug: expression subtree swapping
29706 78F8           8B46         FE            mov	ax,-2[bp]
29707 78FB           D1E0                       shl	ax,*1
29708                                           ! Debug: add unsigned int = ax+0 to int = const $50 (used reg = )
29709                                           ! Debug: expression subtree swapping
29710                                           ! Debug: list unsigned int = ax+$50 (used reg = )
29711 78FD           05                   0050  add	ax,*$50
29712 7900           50                         push	ax
29713                                           ! Debug: list int = const $40 (used reg = )
29714 7901           B8                   0040  mov	ax,*$40
29715 7904           50                         push	ax
29716                                           ! Debug: func () void = write_word+0 (used reg = )
29717 7905           E8         02BB            call	_write_word
29718 7908           83C4                   06  add	sp,*6
29719                                           !BCC_EOS
29720                                           ! 4683             BX += 2;
29721                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29722 790B           8B46         08            mov	ax,8[bp]
29723 790E           40                         inc	ax
29724 790F           40                         inc	ax
29725 7910           8946         08            mov	8[bp],ax
29726                                           !BCC_EOS
29727                                           ! 4684         }
29728                                           ! 4685         write_word(0x40,0x4E, read_word(ES, BX)); BX += 2;
29729                       00007913            .28C:
29730                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
29731 7913           8B46         FE            mov	ax,-2[bp]
29732 7916           40                         inc	ax
29733 7917           8946         FE            mov	-2[bp],ax
29734                       0000791A            .28D:
29735                                           ! Debug: lt int = const 8 to unsigned short i = [S+$C-4] (used reg = )
29736 791A           8B46         FE            mov	ax,-2[bp]
29737 791D           3D                   0008  cmp	ax,*8
29738 7920           72           C9            jb 	.28E
29739                       00007922            .28F:
29740                       00007922            .28B:
29741                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29742 7922           FF76         08            push	8[bp]
29743                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29744 7925           FF76         06            push	6[bp]
29745                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29746 7928           E8         026D            call	_read_word
29747 792B           83C4                   04  add	sp,*4
29748                                           ! Debug: list unsigned short = ax+0 (used reg = )
29749 792E           50                         push	ax
29750                                           ! Debug: list int = const $4E (used reg = )
29751 792F           B8                   004E  mov	ax,*$4E
29752 7932           50                         push	ax
29753                                           ! Debug: list int = const $40 (used reg = )
29754 7933           B8                   0040  mov	ax,*$40
29755 7936           50                         push	ax
29756                                           ! Debug: func () void = write_word+0 (used reg = )
29757 7937           E8         0289            call	_write_word
29758 793A           83C4                   06  add	sp,*6
29759                                           !BCC_EOS
29760                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29761 793D           8B46         08            mov	ax,8[bp]
29762 7940           40                         inc	ax
29763 7941           40                         inc	ax
29764 7942           8946         08            mov	8[bp],ax
29765                                           !BCC_EOS
29766                                           ! 4686         write_byte(0x40,0x62, read_byte(ES, BX)); BX++;
29767                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29768 7945           FF76         08            push	8[bp]
29769                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29770 7948           FF76         06            push	6[bp]
29771                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29772 794B           E8         0237            call	_read_byte
29773 794E           83C4                   04  add	sp,*4
29774                                           ! Debug: list unsigned char = al+0 (used reg = )
29775 7951           30E4                       xor	ah,ah
29776 7953           50                         push	ax
29777                                           ! Debug: list int = const $62 (used reg = )
29778 7954           B8                   0062  mov	ax,*$62
29779 7957           50                         push	ax
29780                                           ! Debug: list int = const $40 (used reg = )
29781 7958           B8                   0040  mov	ax,*$40
29782 795B           50                         push	ax
29783                                           ! Debug: func () void = write_byte+0 (used reg = )
29784 795C           E8         024C            call	_write_byte
29785 795F           83C4                   06  add	sp,*6
29786                                           !BCC_EOS
29787                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29788 7962           8B46         08            mov	ax,8[bp]
29789 7965           40                         inc	ax
29790 7966           8946         08            mov	8[bp],ax
29791                                           !BCC_EOS
29792                                           ! 4687 
29793                                           ! 4688         write_word(0, 0x1f * 4, read_word(ES, BX)); BX += 2;
29794                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29795 7969           FF76         08            push	8[bp]
29796                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29797 796C           FF76         06            push	6[bp]
29798                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29799 796F           E8         0226            call	_read_word
29800 7972           83C4                   04  add	sp,*4
29801                                           ! Debug: list unsigned short = ax+0 (used reg = )
29802 7975           50                         push	ax
29803                                           ! Debug: list int = const $7C (used reg = )
29804 7976           B8                   007C  mov	ax,*$7C
29805 7979           50                         push	ax
29806                                           ! Debug: list int = const 0 (used reg = )
29807 797A           31C0                       xor	ax,ax
29808 797C           50                         push	ax
29809                                           ! Debug: func () void = write_word+0 (used reg = )
29810 797D           E8         0243            call	_write_word
29811 7980           83C4                   06  add	sp,*6
29812                                           !BCC_EOS
29813                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29814 7983           8B46         08            mov	ax,8[bp]
29815 7986           40                         inc	ax
29816 7987           40                         inc	ax
29817 7988           8946         08            mov	8[bp],ax
29818                                           !BCC_EOS
29819                                           ! 4689         write_word(0, 0x1f * 4 + 2, read_word(ES, BX)); BX += 2;
29820                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29821 798B           FF76         08            push	8[bp]
29822                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29823 798E           FF76         06            push	6[bp]
29824                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29825 7991           E8         0204            call	_read_word
29826 7994           83C4                   04  add	sp,*4
29827                                           ! Debug: list unsigned short = ax+0 (used reg = )
29828 7997           50                         push	ax
29829                                           ! Debug: list int = const $7E (used reg = )
29830 7998           B8                   007E  mov	ax,*$7E
29831 799B           50                         push	ax
29832                                           ! Debug: list int = const 0 (used reg = )
29833 799C           31C0                       xor	ax,ax
29834 799E           50                         push	ax
29835                                           ! Debug: func () void = write_word+0 (used reg = )
29836 799F           E8         0221            call	_write_word
29837 79A2           83C4                   06  add	sp,*6
29838                                           !BCC_EOS
29839                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29840 79A5           8B46         08            mov	ax,8[bp]
29841 79A8           40                         inc	ax
29842 79A9           40                         inc	ax
29843 79AA           8946         08            mov	8[bp],ax
29844                                           !BCC_EOS
29845                                           ! 4690         write_word(0, 0x43 * 4, read_word(ES, BX)); BX += 2;
29846                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29847 79AD           FF76         08            push	8[bp]
29848                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29849 79B0           FF76         06            push	6[bp]
29850                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29851 79B3           E8         01E2            call	_read_word
29852 79B6           83C4                   04  add	sp,*4
29853                                           ! Debug: list unsigned short = ax+0 (used reg = )
29854 79B9           50                         push	ax
29855                                           ! Debug: list int = const $10C (used reg = )
29856 79BA           B8                   010C  mov	ax,#$10C
29857 79BD           50                         push	ax
29858                                           ! Debug: list int = const 0 (used reg = )
29859 79BE           31C0                       xor	ax,ax
29860 79C0           50                         push	ax
29861                                           ! Debug: func () void = write_word+0 (used reg = )
29862 79C1           E8         01FF            call	_write_word
29863 79C4           83C4                   06  add	sp,*6
29864                                           !BCC_EOS
29865                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29866 79C7           8B46         08            mov	ax,8[bp]
29867 79CA           40                         inc	ax
29868 79CB           40                         inc	ax
29869 79CC           8946         08            mov	8[bp],ax
29870                                           !BCC_EOS
29871                                           ! 4691         write_word(0, 0x43 * 4 + 2, read_word(ES, BX)); BX += 2;
29872                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29873 79CF           FF76         08            push	8[bp]
29874                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29875 79D2           FF76         06            push	6[bp]
29876                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29877 79D5           E8         01C0            call	_read_word
29878 79D8           83C4                   04  add	sp,*4
29879                                           ! Debug: list unsigned short = ax+0 (used reg = )
29880 79DB           50                         push	ax
29881                                           ! Debug: list int = const $10E (used reg = )
29882 79DC           B8                   010E  mov	ax,#$10E
29883 79DF           50                         push	ax
29884                                           ! Debug: list int = const 0 (used reg = )
29885 79E0           31C0                       xor	ax,ax
29886 79E2           50                         push	ax
29887                                           ! Debug: func () void = write_word+0 (used reg = )
29888 79E3           E8         01DD            call	_write_word
29889 79E6           83C4                   06  add	sp,*6
29890                                           !BCC_EOS
29891                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29892 79E9           8B46         08            mov	ax,8[bp]
29893 79EC           40                         inc	ax
29894 79ED           40                         inc	ax
29895 79EE           8946         08            mov	8[bp],ax
29896                                           !BCC_EOS
29897                                           ! 4692     }
29898                                           ! 4693     if (CX & 4) {
29899                       000079F1            .289:
29900                                           ! Debug: and int = const 4 to unsigned short CX = [S+$C+2] (used reg = )
29901 79F1           8A46         04            mov	al,4[bp]
29902 79F4           24                     04  and	al,*4
29903 79F6           84C0                       test	al,al
29904 79F8         0F84         0096            beq 	.290
29905                       000079FC            .291:
29906                                           ! 4694         BX++;
29907                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29908 79FC           8B46         08            mov	ax,8[bp]
29909 79FF           40                         inc	ax
29910 7A00           8946         08            mov	8[bp],ax
29911                                           !BCC_EOS
29912                                           ! 4695         v = read_byte(ES, BX); BX++;
29913                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29914 7A03           FF76         08            push	8[bp]
29915                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29916 7A06           FF76         06            push	6[bp]
29917                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29918 7A09           E8         0179            call	_read_byte
29919 7A0C           83C4                   04  add	sp,*4
29920                                           ! Debug: eq unsigned char = al+0 to unsigned short v = [S+$C-8] (used reg = )
29921 7A0F           30E4                       xor	ah,ah
29922 7A11           8946         FA            mov	-6[bp],ax
29923                                           !BCC_EOS
29924                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29925 7A14           8B46         08            mov	ax,8[bp]
29926 7A17           40                         inc	ax
29927 7A18           8946         08            mov	8[bp],ax
29928                                           !BCC_EOS
29929                                           ! 4696         outb(0x3c6, read_byte(ES, BX)); BX++;
29930                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29931 7A1B           FF76         08            push	8[bp]
29932                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29933 7A1E           FF76         06            push	6[bp]
29934                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29935 7A21           E8         0161            call	_read_byte
29936 7A24           83C4                   04  add	sp,*4
29937                                           ! Debug: list unsigned char = al+0 (used reg = )
29938 7A27           30E4                       xor	ah,ah
29939 7A29           50                         push	ax
29940                                           ! Debug: list int = const $3C6 (used reg = )
29941 7A2A           B8                   03C6  mov	ax,#$3C6
29942 7A2D           50                         push	ax
29943                                           ! Debug: func () void = outb+0 (used reg = )
29944 7A2E           E8         01C0            call	_outb
29945 7A31           83C4                   04  add	sp,*4
29946                                           !BCC_EOS
29947                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29948 7A34           8B46         08            mov	ax,8[bp]
29949 7A37           40                         inc	ax
29950 7A38           8946         08            mov	8[bp],ax
29951                                           !BCC_EOS
29952                                           ! 4697 
29953                                           ! 4698         outb(0x3c8,0x00);
29954                                           ! Debug: list int = const 0 (used reg = )
29955 7A3B           31C0                       xor	ax,ax
29956 7A3D           50                         push	ax
29957                                           ! Debug: list int = const $3C8 (used reg = )
29958 7A3E           B8                   03C8  mov	ax,#$3C8
29959 7A41           50                         push	ax
29960                                           ! Debug: func () void = outb+0 (used reg = )
29961 7A42           E8         01AC            call	_outb
29962 7A45           83C4                   04  add	sp,*4
29963                                           !BCC_EOS
29964                                           ! 4699         for(i=0;i<256*3;i++) {
29965                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
29966 7A48           31C0                       xor	ax,ax
29967 7A4A           8946         FE            mov	-2[bp],ax
29968                                           !BCC_EOS
29969                                           !BCC_EOS
29970 7A4D           EB           27            jmp .294
29971                       00007A4F            .295:
29972                                           ! 4700             outb(0x3c9, read_byte(ES, BX)); BX++;
29973                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29974 7A4F           FF76         08            push	8[bp]
29975                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29976 7A52           FF76         06            push	6[bp]
29977                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29978 7A55           E8         012D            call	_read_byte
29979 7A58           83C4                   04  add	sp,*4
29980                                           ! Debug: list unsigned char = al+0 (used reg = )
29981 7A5B           30E4                       xor	ah,ah
29982 7A5D           50                         push	ax
29983                                           ! Debug: list int = const $3C9 (used reg = )
29984 7A5E           B8                   03C9  mov	ax,#$3C9
29985 7A61           50                         push	ax
29986                                           ! Debug: func () void = outb+0 (used reg = )
29987 7A62           E8         018C            call	_outb
29988 7A65           83C4                   04  add	sp,*4
29989                                           !BCC_EOS
29990                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29991 7A68           8B46         08            mov	ax,8[bp]
29992 7A6B           40                         inc	ax
29993 7A6C           8946         08            mov	8[bp],ax
29994                                           !BCC_EOS
29995                                           ! 4701         }
29996                                           ! 4702         BX++;
29997                       00007A6F            .293:
29998                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
29999 7A6F           8B46         FE            mov	ax,-2[bp]
30000 7A72           40                         inc	ax
30001 7A73           8946         FE            mov	-2[bp],ax
30002                       00007A76            .294:
30003                                           ! Debug: lt int = const $300 to unsigned short i = [S+$C-4] (used reg = )
30004 7A76           8B46         FE            mov	ax,-2[bp]
30005 7A79           3D                   0300  cmp	ax,#$300
30006 7A7C           72           D1            jb 	.295
30007                       00007A7E            .296:
30008                       00007A7E            .292:
30009                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
30010 7A7E           8B46         08            mov	ax,8[bp]
30011 7A81           40                         inc	ax
30012 7A82           8946         08            mov	8[bp],ax
30013                                           !BCC_EOS
30014                                           ! 4703         outb(0x3c8, v);
30015                                           ! Debug: list unsigned short v = [S+$C-8] (used reg = )
30016 7A85           FF76         FA            push	-6[bp]
30017                                           ! Debug: list int = const $3C8 (used reg = )
30018 7A88           B8                   03C8  mov	ax,#$3C8
30019 7A8B           50                         push	ax
30020                                           ! Debug: func () void = outb+0 (used reg = )
30021 7A8C           E8         0162            call	_outb
30022 7A8F           83C4                   04  add	sp,*4
30023                                           !BCC_EOS
30024                                           ! 4704     }
30025                                           ! 4705     return BX;
30026                       00007A92            .290:
30027 7A92           8B46         08            mov	ax,8[bp]
30028 7A95           89EC                       mov	sp,bp
30029 7A97           5D                         pop	bp
30030 7A98           C3                         ret
30031                                           !BCC_EOS
30032                                           ! 4706 }
30033                                           ! 4707 static Bit8u find_vga_entry(mode)
30034                                           ! 4708 Bit8u mode;
30035                       00007A99            _find_vga_entry:
30036                                           !BCC_EOS
30037                                           ! 4709 {
30038                                           ! 4710  Bit8u i,line=0xFF;
30039 7A99           55                         push	bp
30040 7A9A           89E5                       mov	bp,sp
30041 7A9C           4C                         dec	sp
30042 7A9D           4C                         dec	sp
30043                                           ! Debug: eq int = const $FF to unsigned char line = [S+4-4] (used reg = )
30044 7A9E           B0                     FF  mov	al,#$FF
30045 7AA0           8846         FE            mov	-2[bp],al
30046                                           !BCC_EOS
30047                                           ! 4711  for(i=0;i<=15;i++)
30048                                           ! Debug: eq int = const 0 to unsigned char i = [S+4-3] (used reg = )
30049 7AA3           30C0                       xor	al,al
30050 7AA5           8846         FF            mov	-1[bp],al
30051                                           !BCC_EOS
30052                                           !BCC_EOS
30053                                           ! 4712   if(vga_modes[i].svgamode==mode)
30054 7AA8           EB           23            jmp .299
30055                       00007AAA            .29A:
30056                                           ! Debug: ptradd unsigned char i = [S+4-3] to [$10] struct  = vga_modes+0 (used reg = )
30057 7AAA           8A46         FF            mov	al,-1[bp]
30058 7AAD           30E4                       xor	ah,ah
30059 7AAF           B1                     03  mov	cl,*3
30060 7AB1           D3E0                       shl	ax,cl
30061 7AB3           89C3                       mov	bx,ax
30062                                           ! Debug: logeq unsigned char mode = [S+4+2] to unsigned char = [bx+_vga_modes+0] (used reg = )
30063 7AB5           8A87       01F6            mov	al,_vga_modes[bx]
30064 7AB9           3A46         04            cmp	al,4[bp]
30065 7ABC           75           08            jne 	.29B
30066                       00007ABE            .29C:
30067                                           ! 4713    {line=i;
30068                                           ! Debug: eq unsigned char i = [S+4-3] to unsigned char line = [S+4-4] (used reg = )
30069 7ABE           8A46         FF            mov	al,-1[bp]
30070 7AC1           8846         FE            mov	-2[bp],al
30071                                           !BCC_EOS
30072                                           ! 4714     break;
30073 7AC4           EB           0E            jmp .297
30074                                           !BCC_EOS
30075                                           ! 4715    }
30076                                           ! 4716  return line;
30077                       00007AC6            .29B:
30078                       00007AC6            .298:
30079                                           ! Debug: postinc unsigned char i = [S+4-3] (used reg = )
30080 7AC6           8A46         FF            mov	al,-1[bp]
30081 7AC9           40                         inc	ax
30082 7ACA           8846         FF            mov	-1[bp],al
30083                       00007ACD            .299:
30084                                           ! Debug: le int = const $F to unsigned char i = [S+4-3] (used reg = )
30085 7ACD           8A46         FF            mov	al,-1[bp]
30086 7AD0           3C                     0F  cmp	al,*$F
30087 7AD2           76           D6            jbe	.29A
30088                       00007AD4            .29D:
30089                       00007AD4            .297:
30090 7AD4           8A46         FE            mov	al,-2[bp]
30091 7AD7           89EC                       mov	sp,bp
30092 7AD9           5D                         pop	bp
30093 7ADA           C3                         ret
30094                                           !BCC_EOS
30095                                           ! 4717 }
30096                                           ! 4718 static void memsetb(seg,offset,value,count)
30097                                           ! Register BX used in function find_vga_entry
30098                                           ! 4719   Bit16u seg;
30099                       00007ADB            _memsetb:
30100                                           !BCC_EOS
30101                                           ! 4720   Bit16u offset;
30102                                           !BCC_EOS
30103                                           ! 4721   Bit16u value;
30104                                           !BCC_EOS
30105                                           ! 4722   Bit16u count;
30106                                           !BCC_EOS
30107                                           ! 4723 {
30108                                           ! 4724 #asm
30109                                           !BCC_ASM
30110                       00000008            _memsetb.count	set	8
30111                       00000002            _memsetb.seg	set	2
30112                       00000006            _memsetb.value	set	6
30113                       00000004            _memsetb.offset	set	4
30114 7ADB           55                           push bp
30115 7ADC           89E5                         mov bp, sp
30116                                           
30117 7ADE           50                             push ax
30118 7ADF           51                             push cx
30119 7AE0           06                             push es
30120 7AE1           57                             push di
30121                                           
30122 7AE2           8B4E         0A                mov cx, 10[bp] ; count
30123 7AE5           83F9                   00      cmp cx, #0x00
30124 7AE8           74           10                je memsetb_end
30125 7AEA           8B46         04                mov ax, 4[bp] ; segment
30126 7AED           8EC0                           mov es, ax
30127 7AEF           8B46         06                mov ax, 6[bp] ; offset
30128 7AF2           89C7                           mov di, ax
30129 7AF4           8A46         08                mov al, 8[bp] ; value
30130 7AF7           FC                             cld
30131 7AF8           F3                             rep
30132 7AF9           AA                              stosb
30133                                           
30134                       00007AFA            memsetb_end:
30135 7AFA           5F                             pop di
30136 7AFB           07                             pop es
30137 7AFC           59                             pop cx
30138 7AFD           58                             pop ax
30139                                           
30140 7AFE           5D                           pop bp
30141                                           ! 4752 endasm
30142                                           !BCC_ENDASM
30143                                           ! 4753 }
30144 7AFF           C3                         ret
30145                                           ! 4754 
30146                                           ! 4755 
30147                                           ! 4756 static void memsetw(seg,offset,value,count)
30148                                           ! 4757   Bit16u seg;
30149                       00007B00            _memsetw:
30150                                           !BCC_EOS
30151                                           ! 4758   Bit16u offset;
30152                                           !BCC_EOS
30153                                           ! 4759   Bit16u value;
30154                                           !BCC_EOS
30155                                           ! 4760   Bit16u count;
30156                                           !BCC_EOS
30157                                           ! 4761 {
30158                                           ! 4762 #asm
30159                                           !BCC_ASM
30160                       00000008            _memsetw.count	set	8
30161                       00000002            _memsetw.seg	set	2
30162                       00000006            _memsetw.value	set	6
30163                       00000004            _memsetw.offset	set	4
30164 7B00           55                           push bp
30165 7B01           89E5                         mov bp, sp
30166                                           
30167 7B03           50                             push ax
30168 7B04           51                             push cx
30169 7B05           06                             push es
30170 7B06           57                             push di
30171                                           
30172 7B07           8B4E         0A                mov cx, 10[bp] ; count
30173 7B0A           83F9                   00      cmp cx, #0x00
30174 7B0D           74           10                je memsetw_end
30175 7B0F           8B46         04                mov ax, 4[bp] ; segment
30176 7B12           8EC0                           mov es, ax
30177 7B14           8B46         06                mov ax, 6[bp] ; offset
30178 7B17           89C7                           mov di, ax
30179 7B19           8B46         08                mov ax, 8[bp] ; value
30180 7B1C           FC                             cld
30181 7B1D           F3                             rep
30182 7B1E           AB                              stosw
30183                                           
30184                       00007B1F            memsetw_end:
30185 7B1F           5F                             pop di
30186 7B20           07                             pop es
30187 7B21           59                             pop cx
30188 7B22           58                             pop ax
30189                                           
30190 7B23           5D                           pop bp
30191                                           ! 4790 endasm
30192                                           !BCC_ENDASM
30193                                           ! 4791 }
30194 7B24           C3                         ret
30195                                           ! 4792 
30196                                           ! 4793 
30197                                           ! 4794 static void memcpyb(dseg,doffset,sseg,soffset,count)
30198                                           ! 4795   Bit16u dseg;
30199                       00007B25            _memcpyb:
30200                                           !BCC_EOS
30201                                           ! 4796   Bit16u doffset;
30202                                           !BCC_EOS
30203                                           ! 4797   Bit16u sseg;
30204                                           !BCC_EOS
30205                                           ! 4798   Bit16u soffset;
30206                                           !BCC_EOS
30207                                           ! 4799   Bit16u count;
30208                                           !BCC_EOS
30209                                           ! 4800 {
30210                                           ! 4801 #asm
30211                                           !BCC_ASM
30212                       0000000A            _memcpyb.count	set	$A
30213                       00000006            _memcpyb.sseg	set	6
30214                       00000008            _memcpyb.soffset	set	8
30215                       00000002            _memcpyb.dseg	set	2
30216                       00000004            _memcpyb.doffset	set	4
30217 7B25           55                           push bp
30218 7B26           89E5                         mov bp, sp
30219                                           
30220 7B28           50                             push ax
30221 7B29           51                             push cx
30222 7B2A           06                             push es
30223 7B2B           57                             push di
30224 7B2C           1E                             push ds
30225 7B2D           56                             push si
30226                                           
30227 7B2E           8B4E         0C                mov cx, 12[bp] ; count
30228 7B31           83F9                   00      cmp cx, #0x0000
30229 7B34           74           17                je memcpyb_end
30230 7B36           8B46         04                mov ax, 4[bp] ; dsegment
30231 7B39           8EC0                           mov es, ax
30232 7B3B           8B46         06                mov ax, 6[bp] ; doffset
30233 7B3E           89C7                           mov di, ax
30234 7B40           8B46         08                mov ax, 8[bp] ; ssegment
30235 7B43           8ED8                           mov ds, ax
30236 7B45           8B46         0A                mov ax, 10[bp] ; soffset
30237 7B48           89C6                           mov si, ax
30238 7B4A           FC                             cld
30239 7B4B           F3                             rep
30240 7B4C           A4                              movsb
30241                                           
30242                       00007B4D            memcpyb_end:
30243 7B4D           5E                             pop si
30244 7B4E           1F                             pop ds
30245 7B4F           5F                             pop di
30246 7B50           07                             pop es
30247 7B51           59                             pop cx
30248 7B52           58                             pop ax
30249                                           
30250 7B53           5D                           pop bp
30251                                           ! 4836 endasm
30252                                           !BCC_ENDASM
30253                                           ! 4837 }
30254 7B54           C3                         ret
30255                                           ! 4838 
30256                                           ! 4839 
30257                                           ! 4840 static void memcpyw(dseg,doffset,sseg,soffset,count)
30258                                           ! 4841   Bit16u dseg;
30259                       00007B55            _memcpyw:
30260                                           !BCC_EOS
30261                                           ! 4842   Bit16u doffset;
30262                                           !BCC_EOS
30263                                           ! 4843   Bit16u sseg;
30264                                           !BCC_EOS
30265                                           ! 4844   Bit16u soffset;
30266                                           !BCC_EOS
30267                                           ! 4845   Bit16u count;
30268                                           !BCC_EOS
30269                                           ! 4846 {
30270                                           ! 4847 #asm
30271                                           !BCC_ASM
30272                       0000000A            _memcpyw.count	set	$A
30273                       00000006            _memcpyw.sseg	set	6
30274                       00000008            _memcpyw.soffset	set	8
30275                       00000002            _memcpyw.dseg	set	2
30276                       00000004            _memcpyw.doffset	set	4
30277 7B55           55                           push bp
30278 7B56           89E5                         mov bp, sp
30279                                           
30280 7B58           50                             push ax
30281 7B59           51                             push cx
30282 7B5A           06                             push es
30283 7B5B           57                             push di
30284 7B5C           1E                             push ds
30285 7B5D           56                             push si
30286                                           
30287 7B5E           8B4E         0C                mov cx, 12[bp] ; count
30288 7B61           83F9                   00      cmp cx, #0x0000
30289 7B64           74           17                je memcpyw_end
30290 7B66           8B46         04                mov ax, 4[bp] ; dsegment
30291 7B69           8EC0                           mov es, ax
30292 7B6B           8B46         06                mov ax, 6[bp] ; doffset
30293 7B6E           89C7                           mov di, ax
30294 7B70           8B46         08                mov ax, 8[bp] ; ssegment
30295 7B73           8ED8                           mov ds, ax
30296 7B75           8B46         0A                mov ax, 10[bp] ; soffset
30297 7B78           89C6                           mov si, ax
30298 7B7A           FC                             cld
30299 7B7B           F3                             rep
30300 7B7C           A5                              movsw
30301                                           
30302                       00007B7D            memcpyw_end:
30303 7B7D           5E                             pop si
30304 7B7E           1F                             pop ds
30305 7B7F           5F                             pop di
30306 7B80           07                             pop es
30307 7B81           59                             pop cx
30308 7B82           58                             pop ax
30309                                           
30310 7B83           5D                           pop bp
30311                                           ! 4882 endasm
30312                                           !BCC_ENDASM
30313                                           ! 4883 }
30314 7B84           C3                         ret
30315                                           ! 4884 static Bit8u
30316                                           ! 4885 read_byte(seg, offset)
30317                                           ! 4886   Bit16u seg;
30318                       00007B85            _read_byte:
30319                                           !BCC_EOS
30320                                           ! 4887   Bit16u offset;
30321                                           !BCC_EOS
30322                                           ! 4888 {
30323                                           ! 4889 #asm
30324                                           !BCC_ASM
30325                       00000002            _read_byte.seg	set	2
30326                       00000004            _read_byte.offset	set	4
30327 7B85           55                           push bp
30328 7B86           89E5                         mov bp, sp
30329                                           
30330 7B88           53                             push bx
30331 7B89           1E                             push ds
30332 7B8A           8B46         04                mov ax, 4[bp] ; segment
30333 7B8D           8ED8                           mov ds, ax
30334 7B8F           8B5E         06                mov bx, 6[bp] ; offset
30335 7B92           8A07                           mov al, [bx]
30336                                               ;; al = return value (byte)
30337 7B94           1F                             pop ds
30338 7B95           5B                             pop bx
30339                                           
30340 7B96           5D                           pop bp
30341                                           ! 4904 endasm
30342                                           !BCC_ENDASM
30343                                           ! 4905 }
30344 7B97           C3                         ret
30345                                           ! 4906 
30346                                           ! 4907 
30347                                           ! 4908 static Bit16u
30348                                           ! 4909 read_word(seg, offset)
30349                                           ! 4910   Bit16u se
30350                       00007B98            _read_word:
30351                                           ! 4910 g;
30352                                           !BCC_EOS
30353                                           ! 4911   Bit16u offset;
30354                                           !BCC_EOS
30355                                           ! 4912 {
30356                                           ! 4913 #asm
30357                                           !BCC_ASM
30358                       00000002            _read_word.seg	set	2
30359                       00000004            _read_word.offset	set	4
30360 7B98           55                           push bp
30361 7B99           89E5                         mov bp, sp
30362                                           
30363 7B9B           53                             push bx
30364 7B9C           1E                             push ds
30365 7B9D           8B46         04                mov ax, 4[bp] ; segment
30366 7BA0           8ED8                           mov ds, ax
30367 7BA2           8B5E         06                mov bx, 6[bp] ; offset
30368 7BA5           8B07                           mov ax, [bx]
30369                                               ;; ax = return value (word)
30370 7BA7           1F                             pop ds
30371 7BA8           5B                             pop bx
30372                                           
30373 7BA9           5D                           pop bp
30374                                           ! 4928 endasm
30375                                           !BCC_ENDASM
30376                                           ! 4929 }
30377 7BAA           C3                         ret
30378                                           ! 4930 
30379                                           ! 4931 
30380                                           ! 4932 static void
30381                                           ! 4933 write_byte(seg, offset, data)
30382                                           ! 4934   Bit16u seg;
30383                       00007BAB            _write_byte:
30384                                           !BCC_EOS
30385                                           ! 4935   Bit16u offset;
30386                                           !BCC_EOS
30387                                           ! 4936   Bit8u data;
30388                                           !BCC_EOS
30389                                           ! 4937 {
30390                                           ! 4938 #asm
30391                                           !BCC_ASM
30392                       00000002            _write_byte.seg	set	2
30393                       00000006            _write_byte.data	set	6
30394                       00000004            _write_byte.offset	set	4
30395 7BAB           55                           push bp
30396 7BAC           89E5                         mov bp, sp
30397                                           
30398 7BAE           50                             push ax
30399 7BAF           53                             push bx
30400 7BB0           1E                             push ds
30401 7BB1           8B46         04                mov ax, 4[bp] ; segment
30402 7BB4           8ED8                           mov ds, ax
30403 7BB6           8B5E         06                mov bx, 6[bp] ; offset
30404 7BB9           8A46         08                mov al, 8[bp] ; data byte
30405 7BBC           8807                           mov [bx], al ; write data byte
30406 7BBE           1F                             pop ds
30407 7BBF           5B                             pop bx
30408 7BC0           58                             pop ax
30409                                           
30410 7BC1           5D                           pop bp
30411                                           ! 4955 endasm
30412                                           !BCC_ENDASM
30413                                           ! 4956 }
30414 7BC2           C3                         ret
30415                                           ! 4957 
30416                                           ! 4958 
30417                                           ! 4959 static void
30418                                           ! 4960 write_word(seg, offset, data)
30419                                           ! 4961   Bit16u seg;
30420                       00007BC3            _write_word:
30421                                           !BCC_EOS
30422                                           ! 4962   Bit16u offset;
30423                                           !BCC_EOS
30424                                           ! 4963   Bit16u data;
30425                                           !BCC_EOS
30426                                           ! 4964 {
30427                                           ! 4965 #asm
30428                                           !BCC_ASM
30429                       00000002            _write_word.seg	set	2
30430                       00000006            _write_word.data	set	6
30431                       00000004            _write_word.offset	set	4
30432 7BC3           55                           push bp
30433 7BC4           89E5                         mov bp, sp
30434                                           
30435 7BC6           50                             push ax
30436 7BC7           53                             push bx
30437 7BC8           1E                             push ds
30438 7BC9           8B46         04                mov ax, 4[bp] ; segment
30439 7BCC           8ED8                           mov ds, ax
30440 7BCE           8B5E         06                mov bx, 6[bp] ; offset
30441 7BD1           8B46         08                mov ax, 8[bp] ; data word
30442 7BD4           8907                           mov [bx], ax ; write data word
30443 7BD6           1F                             pop ds
30444 7BD7           5B                             pop bx
30445 7BD8           58                             pop ax
30446                                           
30447 7BD9           5D                           pop bp
30448                                           ! 4982 endasm
30449                                           !BCC_ENDASM
30450                                           ! 4983 }
30451 7BDA           C3                         ret
30452                                           ! 4984 
30453                                           ! 4985 
30454                                           ! 4986  Bit8u
30455                                           ! 4987 inb(port)
30456                                           ! 4988   Bit16u port;
30457                                           export	_inb
30458                       00007BDB            _inb:
30459                                           !BCC_EOS
30460                                           ! 4989 {
30461                                           ! 4990 #asm
30462                                           !BCC_ASM
30463                       00000002            _inb.port	set	2
30464 7BDB           55                           push bp
30465 7BDC           89E5                         mov bp, sp
30466                                           
30467 7BDE           52                             push dx
30468 7BDF           8B56         04                mov dx, 4[bp]
30469 7BE2           EC                             in al, dx
30470 7BE3           5A                             pop dx
30471                                           
30472 7BE4           5D                           pop bp
30473                                           ! 5000 endasm
30474                                           !BCC_ENDASM
30475                                           ! 5001 }
30476 7BE5           C3                         ret
30477                                           ! 5002 
30478                                           ! 5003   Bit16u
30479                                           ! 5004 inw(port)
30480                                           ! 5005   Bit16u port;
30481                                           export	_inw
30482                       00007BE6            _inw:
30483                                           !BCC_EOS
30484                                           ! 5006 {
30485                                           ! 5007 #asm
30486                                           !BCC_ASM
30487                       00000002            _inw.port	set	2
30488 7BE6           55                           push bp
30489 7BE7           89E5                         mov bp, sp
30490                                           
30491 7BE9           52                             push dx
30492 7BEA           8B56         04                mov dx, 4[bp]
30493 7BED           ED                             in ax, dx
30494 7BEE           5A                             pop dx
30495                                           
30496 7BEF           5D                           pop bp
30497                                           ! 5017 endasm
30498                                           !BCC_ENDASM
30499                                           ! 5018 }
30500 7BF0           C3                         ret
30501                                           ! 5019 
30502                                           ! 5020 
30503                                           ! 5021   void
30504                                           ! 5022 outb(port, val)
30505                                           ! 5023   Bit16u port;
30506                                           export	_outb
30507                       00007BF1            _outb:
30508                                           !BCC_EOS
30509                                           ! 5024   Bit8u val;
30510                                           !BCC_EOS
30511                                           ! 5025 {
30512                                           ! 5026 #asm
30513                                           !BCC_ASM
30514                       00000004            _outb.val	set	4
30515                       00000002            _outb.port	set	2
30516 7BF1           55                           push bp
30517 7BF2           89E5                         mov bp, sp
30518                                           
30519 7BF4           50                             push ax
30520 7BF5           52                             push dx
30521 7BF6           8B56         04                mov dx, 4[bp]
30522 7BF9           8A46         06                mov al, 6[bp]
30523 7BFC           EE                             out dx, al
30524 7BFD           5A                             pop dx
30525 7BFE           58                             pop ax
30526                                           
30527 7BFF           5D                           pop bp
30528                                           ! 5039 endasm
30529                                           !BCC_ENDASM
30530                                           ! 5040 }
30531 7C00           C3                         ret
30532                                           ! 5041 
30533                                           ! 5042 
30534                                           ! 5043   void
30535                                           ! 5044 outw(port, val)
30536                                           ! 5045   Bit16u port;
30537                                           export	_outw
30538                       00007C01            _outw:
30539                                           !BCC_EOS
30540                                           ! 5046   Bit16u val;
30541                                           !BCC_EOS
30542                                           ! 5047 {
30543                                           ! 5048 #asm
30544                                           !BCC_ASM
30545                       00000004            _outw.val	set	4
30546                       00000002            _outw.port	set	2
30547 7C01           55                           push bp
30548 7C02           89E5                         mov bp, sp
30549                                           
30550 7C04           50                             push ax
30551 7C05           52                             push dx
30552 7C06           8B56         04                mov dx, 4[bp]
30553 7C09           8B46         06                mov ax, 6[bp]
30554 7C0C           EF                             out dx, ax
30555 7C0D           5A                             pop dx
30556 7C0E           58                             pop ax
30557                                           
30558 7C0F           5D                           pop bp
30559                                           ! 5061 endasm
30560                                           !BCC_ENDASM
30561                                           ! 5062 }
30562 7C10           C3                         ret
30563                                           ! 5063 
30564                                           ! 5064 Bit16u get_SS()
30565                                           ! 5065 {
30566                                           export	_get_SS
30567                       00007C11            _get_SS:
30568                                           ! 5066 #asm
30569                                           !BCC_ASM
30570 7C11           8CD0                         mov ax, ss
30571                                           ! 5068 endasm
30572                                           !BCC_ENDASM
30573                                           ! 5069 }
30574 7C13           C3                         ret
30575                                           ! 5070 void printf(s)
30576                                           ! 5071   Bit8u *s;
30577                                           export	_printf
30578                       00007C14            _printf:
30579                                           !BCC_EOS
30580                                           ! 5072 {
30581                                           ! 5073   Bit8u c, format_char;
30582                                           !BCC_EOS
30583                                           ! 5074   Boolean in_format;
30584                                           !BCC_EOS
30585                                           ! 5075   unsigned format_width, i;
30586                                           !BCC_EOS
30587                                           ! 5076   Bit16u *arg_ptr;
30588                                           !BCC_EOS
30589                                           ! 5077   Bit16u arg_seg, arg, digit, nibble, shift_count;
30590                                           !BCC_EOS
30591                                           ! 5078 
30592                                           ! 5079   arg_ptr = &s;
30593 7C14           55                         push	bp
30594 7C15           89E5                       mov	bp,sp
30595 7C17           83C4                   EC  add	sp,*-$14
30596                                           ! Debug: eq * * unsigned char s = S+$16+2 to * unsigned short arg_ptr = [S+$16-$C] (used reg = )
30597 7C1A           8D5E         04            lea	bx,4[bp]
30598 7C1D           895E         F6            mov	-$A[bp],bx
30599                                           !BCC_EOS
30600                                           ! 5080   arg_seg = get_SS();
30601                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
30602 7C20           E8         FFEE            call	_get_SS
30603                                           ! Debug: eq unsigned short = ax+0 to unsigned short arg_seg = [S+$16-$E] (used reg = )
30604 7C23           8946         F4            mov	-$C[bp],ax
30605                                           !BCC_EOS
30606                                           ! 5081 
30607                                           ! 5082   in_format = 0;
30608                                           ! Debug: eq int = const 0 to unsigned short in_format = [S+$16-6] (used reg = )
30609 7C26           31C0                       xor	ax,ax
30610 7C28           8946         FC            mov	-4[bp],ax
30611                                           !BCC_EOS
30612                                           ! 5083   format_width = 0;
30613                                           ! Debug: eq int = const 0 to unsigned int format_width = [S+$16-8] (used reg = )
30614 7C2B           31C0                       xor	ax,ax
30615 7C2D           8946         FA            mov	-6[bp],ax
30616                                           !BCC_EOS
30617                                           ! 5084 
30618                                           ! 5085   while (c = read_byte(0xc000, s)) {
30619 7C30           E9         0104            br 	.29F
30620                       00007C33            .2A0:
30621                                           ! 5086     if ( c == '%' ) {
30622                                           ! Debug: logeq int = const $25 to unsigned char c = [S+$16-3] (used reg = )
30623 7C33           8A46         FF            mov	al,-1[bp]
30624 7C36           3C                     25  cmp	al,*$25
30625 7C38           75           0E            jne 	.2A1
30626                       00007C3A            .2A2:
30627                                           ! 5087       in_format = 1;
30628                                           ! Debug: eq int = const 1 to unsigned short in_format = [S+$16-6] (used reg = )
30629 7C3A           B8                   0001  mov	ax,*1
30630 7C3D           8946         FC            mov	-4[bp],ax
30631                                           !BCC_EOS
30632                                           ! 5088       format_width = 0;
30633                                           ! Debug: eq int = const 0 to unsigned int format_width = [S+$16-8] (used reg = )
30634 7C40           31C0                       xor	ax,ax
30635 7C42           8946         FA            mov	-6[bp],ax
30636                                           !BCC_EOS
30637                                           ! 5089       }
30638                                           ! 5090     else if (in_format) {
30639 7C45           E9         00E8            br 	.2A3
30640                       00007C48            .2A1:
30641 7C48           8B46         FC            mov	ax,-4[bp]
30642 7C4B           85C0                       test	ax,ax
30643 7C4D         0F84         00CF            beq 	.2A4
30644                       00007C51            .2A5:
30645                                           ! 5091     
30646                                           ! 5091   if ( (c>='0') && (c<='9') ) {
30647                                           ! Debug: ge int = const $30 to unsigned char c = [S+$16-3] (used reg = )
30648 7C51           8A46         FF            mov	al,-1[bp]
30649 7C54           3C                     30  cmp	al,*$30
30650 7C56           72           28            jb  	.2A6
30651                       00007C58            .2A8:
30652                                           ! Debug: le int = const $39 to unsigned char c = [S+$16-3] (used reg = )
30653 7C58           8A46         FF            mov	al,-1[bp]
30654 7C5B           3C                     39  cmp	al,*$39
30655 7C5D           77           21            ja  	.2A6
30656                       00007C5F            .2A7:
30657                                           ! 5092         format_width = (format_width * 10) + (c - '0');
30658                                           ! Debug: sub int = const $30 to unsigned char c = [S+$16-3] (used reg = )
30659 7C5F           8A46         FF            mov	al,-1[bp]
30660 7C62           30E4                       xor	ah,ah
30661 7C64           05                   FFD0  add	ax,*-$30
30662 7C67           50                         push	ax
30663                                           ! Debug: mul int = const $A to unsigned int format_width = [S+$18-8] (used reg = )
30664 7C68           8B46         FA            mov	ax,-6[bp]
30665 7C6B           89C2                       mov	dx,ax
30666 7C6D           D1E0                       shl	ax,*1
30667 7C6F           D1E0                       shl	ax,*1
30668 7C71           01D0                       add	ax,dx
30669 7C73           D1E0                       shl	ax,*1
30670                                           ! Debug: add unsigned int (temp) = [S+$18-$18] to unsigned int = ax+0 (used reg = )
30671 7C75           0346         EA            add	ax,-$16[bp]
30672 7C78           44                         inc	sp
30673 7C79           44                         inc	sp
30674                                           ! Debug: eq unsigned int = ax+0 to unsigned int format_width = [S+$16-8] (used reg = )
30675 7C7A           8946         FA            mov	-6[bp],ax
30676                                           !BCC_EOS
30677                                           ! 5093         }
30678                                           ! 5094       else if (c == 'x') {
30679 7C7D           E9         009E            br 	.2A9
30680                       00007C80            .2A6:
30681                                           ! Debug: logeq int = const $78 to unsigned char c = [S+$16-3] (used reg = )
30682 7C80           8A46         FF            mov	al,-1[bp]
30683 7C83           3C                     78  cmp	al,*$78
30684 7C85         0F85         0095            bne 	.2AA
30685                       00007C89            .2AB:
30686                                           ! 5095         arg_ptr++;
30687                                           ! Debug: postinc * unsigned short arg_ptr = [S+$16-$C] (used reg = )
30688 7C89           8B5E         F6            mov	bx,-$A[bp]
30689 7C8C           43                         inc	bx
30690 7C8D           43                         inc	bx
30691 7C8E           895E         F6            mov	-$A[bp],bx
30692                                           !BCC_EOS
30693                                           ! 5096         arg = read_word(arg_seg, arg_ptr);
30694                                           ! Debug: list * unsigned short arg_ptr = [S+$16-$C] (used reg = )
30695 7C91           FF76         F6            push	-$A[bp]
30696                                           ! Debug: list unsigned short arg_seg = [S+$18-$E] (used reg = )
30697 7C94           FF76         F4            push	-$C[bp]
30698                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
30699 7C97           E8         FEFE            call	_read_word
30700 7C9A           83C4                   04  add	sp,*4
30701                                           ! Debug: eq unsigned short = ax+0 to unsigned short arg = [S+$16-$10] (used reg = )
30702 7C9D           8946         F2            mov	-$E[bp],ax
30703                                           !BCC_EOS
30704                                           ! 5097         if (format_width == 0)
30705                                           ! Debug: logeq int = const 0 to unsigned int format_width = [S+$16-8] (used reg = )
30706 7CA0           8B46         FA            mov	ax,-6[bp]
30707 7CA3           85C0                       test	ax,ax
30708 7CA5           75           06            jne 	.2AC
30709                       00007CA7            .2AD:
30710                                           ! 5098           format_width = 4;
30711                                           ! Debug: eq int = const 4 to unsigned int format_width = [S+$16-8] (used reg = )
30712 7CA7           B8                   0004  mov	ax,*4
30713 7CAA           8946         FA            mov	-6[bp],ax
30714                                           !BCC_EOS
30715                                           ! 5099         i = 0;
30716                       00007CAD            .2AC:
30717                                           ! Debug: eq int = const 0 to unsigned int i = [S+$16-$A] (used reg = )
30718 7CAD           31C0                       xor	ax,ax
30719 7CAF           8946         F8            mov	-8[bp],ax
30720                                           !BCC_EOS
30721                                           ! 5100         digit = format_width - 1;
30722                                           ! Debug: sub int = const 1 to unsigned int format_width = [S+$16-8] (used reg = )
30723 7CB2           8B46         FA            mov	ax,-6[bp]
30724                                           ! Debug: eq unsigned int = ax-1 to unsigned short digit = [S+$16-$12] (used reg = )
30725 7CB5           48                         dec	ax
30726 7CB6           8946         F0            mov	-$10[bp],ax
30727                                           !BCC_EOS
30728                                           ! 5101         for (i=0; i<format_width; i++) {
30729                                           ! Debug: eq int = const 0 to unsigned int i = [S+$16-$A] (used reg = )
30730 7CB9           31C0                       xor	ax,ax
30731 7CBB           8946         F8            mov	-8[bp],ax
30732                                           !BCC_EOS
30733                                           !BCC_EOS
30734 7CBE           EB           51            jmp .2B0
30735                       00007CC0            .2B1:
30736                                           ! 5102           nibble = (arg >> (4 * digit)) & 0x000f;
30737                                           ! Debug: mul unsigned short digit = [S+$16-$12] to int = const 4 (used reg = )
30738                                           ! Debug: expression subtree swapping
30739 7CC0           8B46         F0            mov	ax,-$10[bp]
30740 7CC3           D1E0                       shl	ax,*1
30741 7CC5           D1E0                       shl	ax,*1
30742                                           ! Debug: sr unsigned int = ax+0 to unsigned short arg = [S+$16-$10] (used reg = )
30743 7CC7           89C3                       mov	bx,ax
30744 7CC9           8B46         F2            mov	ax,-$E[bp]
30745 7CCC           89D9                       mov	cx,bx
30746 7CCE           D3E8                       shr	ax,cl
30747                                           ! Debug: and int = const $F to unsigned int = ax+0 (used reg = )
30748 7CD0           24                     0F  and	al,*$F
30749                                           ! Debug: eq unsigned char = al+0 to unsigned short nibble = [S+$16-$14] (used reg = )
30750 7CD2           30E4                       xor	ah,ah
30751 7CD4           8946         EE            mov	-$12[bp],ax
30752                                           !BCC_EOS
30753                                           ! 5103           if (nibble <= 9)
30754                                           ! Debug: le int = const 9 to unsigned short nibble = [S+$16-$14] (used reg = )
30755 7CD7           8B46         EE            mov	ax,-$12[bp]
30756 7CDA           3D                   0009  cmp	ax,*9
30757 7CDD           77           13            ja  	.2B2
30758                       00007CDF            .2B3:
30759                                           ! 5104             outb(0x0500, nibble + '0');
30760                                           ! Debug: add int = const $30 to unsigned short nibble = [S+$16-$14] (used reg = )
30761 7CDF           8B46         EE            mov	ax,-$12[bp]
30762                                           ! Debug: list unsigned int = ax+$30 (used reg = )
30763 7CE2           05                   0030  add	ax,*$30
30764 7CE5           50                         push	ax
30765                                           ! Debug: list int = const $500 (used reg = )
30766 7CE6           B8                   0500  mov	ax,#$500
30767 7CE9           50                         push	ax
30768                                           ! Debug: func () void = outb+0 (used reg = )
30769 7CEA           E8         FF04            call	_outb
30770 7CED           83C4                   04  add	sp,*4
30771                                           !BCC_EOS
30772                                           ! 5105           else
30773                                           ! 5106             outb(0x0500, (nibble - 10) + 'A');
30774 7CF0           EB           11            jmp .2B4
30775                       00007CF2            .2B2:
30776                                           ! Debug: sub int = const $A to unsigned short nibble = [S+$16-$14] (used reg = )
30777 7CF2           8B46         EE            mov	ax,-$12[bp]
30778                                           ! Debug: add int = const $41 to unsigned int = ax-$A (used reg = )
30779                                           ! Debug: list unsigned int = ax+$37 (used reg = )
30780 7CF5           05                   0037  add	ax,*$37
30781 7CF8           50                         push	ax
30782                                           ! Debug: list int = const $500 (used reg = )
30783 7CF9           B8                   0500  mov	ax,#$500
30784 7CFC           50                         push	ax
30785                                           ! Debug: func () void = outb+0 (used reg = )
30786 7CFD           E8         FEF1            call	_outb
30787 7D00           83C4                   04  add	sp,*4
30788                                           !BCC_EOS
30789                                           ! 5107           digit--;
30790                       00007D03            .2B4:
30791                                           ! Debug: postdec unsigned short digit = [S+$16-$12] (used reg = )
30792 7D03           8B46         F0            mov	ax,-$10[bp]
30793 7D06           48                         dec	ax
30794 7D07           8946         F0            mov	-$10[bp],ax
30795                                           !BCC_EOS
30796                                           ! 5108           }
30797                                           ! 5109         in_format = 0;
30798                       00007D0A            .2AF:
30799                                           ! Debug: postinc unsigned int i = [S+$16-$A] (used reg = )
30800 7D0A           8B46         F8            mov	ax,-8[bp]
30801 7D0D           40                         inc	ax
30802 7D0E           8946         F8            mov	-8[bp],ax
30803                       00007D11            .2B0:
30804                                           ! Debug: lt unsigned int format_width = [S+$16-8] to unsigned int i = [S+$16-$A] (used reg = )
30805 7D11           8B46         F8            mov	ax,-8[bp]
30806 7D14           3B46         FA            cmp	ax,-6[bp]
30807 7D17           72           A7            jb 	.2B1
30808                       00007D19            .2B5:
30809                       00007D19            .2AE:
30810                                           ! Debug: eq int = const 0 to unsigned short in_format = [S+$16-6] (used reg = )
30811 7D19           31C0                       xor	ax,ax
30812 7D1B           8946         FC            mov	-4[bp],ax
30813                                           !BCC_EOS
30814                                           ! 5110         }
30815                                           ! 5111 
30816                                           ! 5112 
30817                                           ! 5113 
30818                                           ! 5114       }
30819                       00007D1E            .2AA:
30820                       00007D1E            .2A9:
30821                                           ! 5115     else {
30822 7D1E           EB           10            jmp .2B6
30823                       00007D20            .2A4:
30824                                           ! 5116       outb(0x0500, c);
30825                                           ! Debug: list unsigned char c = [S+$16-3] (used reg = )
30826 7D20           8A46         FF            mov	al,-1[bp]
30827 7D23           30E4                       xor	ah,ah
30828 7D25           50                         push	ax
30829                                           ! Debug: list int = const $500 (used reg = )
30830 7D26           B8                   0500  mov	ax,#$500
30831 7D29           50                         push	ax
30832                                           ! Debug: func () void = outb+0 (used reg = )
30833 7D2A           E8         FEC4            call	_outb
30834 7D2D           83C4                   04  add	sp,*4
30835                                           !BCC_EOS
30836                                           ! 5117       }
30837                                           ! 5118     s ++;
30838                       00007D30            .2B6:
30839                       00007D30            .2A3:
30840                                           ! Debug: postinc * unsigned char s = [S+$16+2] (used reg = )
30841 7D30           8B5E         04            mov	bx,4[bp]
30842 7D33           43                         inc	bx
30843 7D34           895E         04            mov	4[bp],bx
30844                                           !BCC_EOS
30845                                           ! 5119     }
30846                                           ! 5120 }
30847                       00007D37            .29F:
30848                                           ! Debug: list * unsigned char s = [S+$16+2] (used reg = )
30849 7D37           FF76         04            push	4[bp]
30850                                           ! Debug: list unsigned int = const $C000 (used reg = )
30851 7D3A           B8                   C000  mov	ax,#$C000
30852 7D3D           50                         push	ax
30853                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
30854 7D3E           E8         FE44            call	_read_byte
30855 7D41           83C4                   04  add	sp,*4
30856                                           ! Debug: eq unsigned char = al+0 to unsigned char c = [S+$16-3] (used reg = )
30857 7D44           8846         FF            mov	-1[bp],al
30858 7D47           84C0                       test	al,al
30859 7D49         0F85         FEE6            bne 	.2A0
30860                       00007D4D            .2B7:
30861                       00007D4D            .29E:
30862 7D4D           89EC                       mov	sp,bp
30863 7D4F           5D                         pop	bp
30864 7D50           C3                         ret
30865                                           ! 5121 static ModeInfoListItem mode_info_list[]=
30866                                           ! Register BX used in function printf
30867                                           ! 5122 {
30868                                           
30869                       00007D51            _mode_info_list:
30870                                           ! 5123 { 0x0100,
30871 7D51                      0100            .word	$100
30872                                           ! 5124 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
30873 7D53                      009B            .word	$9B
30874                                           ! 5125                           0x01 | 0x02 | 0x04,
30875 7D55                        07            .byte	7
30876                                           ! 5126                           0,
30877 7D56                        00            .byte	0
30878                                           ! 5127                           64,
30879 7D57                      0040            .word	$40
30880                                           ! 5128                    64,
30881 7D59                      0040            .word	$40
30882                                           ! 5129                        0xA000,
30883 7D5B                      A000            .word	$A000
30884                                           ! 5130                        0x0000,
30885 7D5D                      0000            .word	0
30886                                           ! 5131                       0,
30887 7D5F                      0000            .word	0
30888 7D61                      0000            .word	0
30889                                           ! 5132                             640,
30890 7D63                      0280            .word	$280
30891                                           ! 5133                        640,
30892 7D65                      0280            .word	$280
30893                                           ! 5134                        400,
30894 7D67                      0190            .word	$190
30895                                           ! 5135                      8,
30896 7D69                        08            .byte	8
30897                                           ! 5136                      16,
30898 7D6A                        10            .byte	$10
30899                                           ! 5137                           1,
30900 7D6B                        01            .byte	1
30901                                           ! 5138                         8,
30902 7D6C                        08            .byte	8
30903                                           ! 5139                          4,
30904 7D6D                        04            .byte	4
30905                                           ! 5140                        0x04,
30906 7D6E                        04            .byte	4
30907                                           ! 5141                     0,
30908 7D6F                        00            .byte	0
30909                                           ! 5142                               31,
30910 7D70                        1F            .byte	$1F
30911                                           ! 5143                          0,
30912 7D71                        00            .byte	0
30913                                           ! 5144                        0,
30914 7D72                        00            .byte	0
30915                                           ! 5145                             0,
30916 7D73                        00            .byte	0
30917                                           ! 5146                          0,
30918 7D74                        00            .byte	0
30919                                           ! 5147                               0,
30920 7D75                        00            .byte	0
30921                                           ! 5148                         0,
30922 7D76                        00            .byte	0
30923                                           ! 5149                              0,
30924 7D77                        00            .byte	0
30925                                           ! 5150                         0,
30926 7D78                        00            .byte	0
30927                                           ! 5151                              0,
30928 7D79                        00            .byte	0
30929                                           ! 5152                                0,
30930 7D7A                        00            .byte	0
30931                                           ! 5153                        0xE0000000,
30932 7D7B                      0000            .word	0
30933 7D7D                      E000            .word	$E000
30934                                           ! 5154                               0,
30935 7D7F                      0000            .word	0
30936 7D81                      0000            .word	0
30937                                           ! 5155                             0,
30938 7D83                      0000            .word	0
30939                                           ! 5156                                640,
30940 7D85                      0280            .word	$280
30941                                           ! 5157                             0,
30942 7D87                        00            .byte	0
30943                                           ! 5158                             0,
30944 7D88                        00            .byte	0
30945                                           ! 5159                           0,
30946 7D89                        00            .byte	0
30947                                           ! 5160                                0,
30948 7D8A                        00            .byte	0
30949                                           ! 5161                             0,
30950 7D8B                        00            .byte	0
30951                                           ! 5162                                  0,
30952 7D8C                        00            .byte	0
30953                                           ! 5163                            0,
30954 7D8D                        00            .byte	0
30955                                           ! 5164                                 0,
30956 7D8E                        00            .byte	0
30957                                           ! 5165                            0,
30958 7D8F                        00            .byte	0
30959                                           ! 5166                                 0,
30960 7D90                        00            .byte	0
30961                                           ! 5167                     
30962                                           ! 5167      0,
30963 7D91                      0000            .word	0
30964 7D93                      0000            .word	0
30965                                           ! 5168 } },
30966                                           ! 5169 { 0x0101,
30967 7D95                      0101            .word	$101
30968                                           ! 5170 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
30969 7D97                      009B            .word	$9B
30970                                           ! 5171                           0x01 | 0x02 | 0x04,
30971 7D99                        07            .byte	7
30972                                           ! 5172                           0,
30973 7D9A                        00            .byte	0
30974                                           ! 5173                           64,
30975 7D9B                      0040            .word	$40
30976                                           ! 5174                    64,
30977 7D9D                      0040            .word	$40
30978                                           ! 5175                        0xA000,
30979 7D9F                      A000            .word	$A000
30980                                           ! 5176                        0x0000,
30981 7DA1                      0000            .word	0
30982                                           ! 5177                       0,
30983 7DA3                      0000            .word	0
30984 7DA5                      0000            .word	0
30985                                           ! 5178                             640,
30986 7DA7                      0280            .word	$280
30987                                           ! 5179                        640,
30988 7DA9                      0280            .word	$280
30989                                           ! 5180                        480,
30990 7DAB                      01E0            .word	$1E0
30991                                           ! 5181                      8,
30992 7DAD                        08            .byte	8
30993                                           ! 5182                      16,
30994 7DAE                        10            .byte	$10
30995                                           ! 5183                           1,
30996 7DAF                        01            .byte	1
30997                                           ! 5184                         8,
30998 7DB0                        08            .byte	8
30999                                           ! 5185                          5,
31000 7DB1                        05            .byte	5
31001                                           ! 5186                        0x04,
31002 7DB2                        04            .byte	4
31003                                           ! 5187                     0,
31004 7DB3                        00            .byte	0
31005                                           ! 5188                               26,
31006 7DB4                        1A            .byte	$1A
31007                                           ! 5189                          0,
31008 7DB5                        00            .byte	0
31009                                           ! 5190                        0,
31010 7DB6                        00            .byte	0
31011                                           ! 5191                             0,
31012 7DB7                        00            .byte	0
31013                                           ! 5192                          0,
31014 7DB8                        00            .byte	0
31015                                           ! 5193                               0,
31016 7DB9                        00            .byte	0
31017                                           ! 5194                         0,
31018 7DBA                        00            .byte	0
31019                                           ! 5195                              0,
31020 7DBB                        00            .byte	0
31021                                           ! 5196                         0,
31022 7DBC                        00            .byte	0
31023                                           ! 5197                              0,
31024 7DBD                        00            .byte	0
31025                                           ! 5198                                0,
31026 7DBE                        00            .byte	0
31027                                           ! 5199                        0xE0000000,
31028 7DBF                      0000            .word	0
31029 7DC1                      E000            .word	$E000
31030                                           ! 5200                               0,
31031 7DC3                      0000            .word	0
31032 7DC5                      0000            .word	0
31033                                           ! 5201                             0,
31034 7DC7                      0000            .word	0
31035                                           ! 5202                                640,
31036 7DC9                      0280            .word	$280
31037                                           ! 5203                             0,
31038 7DCB                        00            .byte	0
31039                                           ! 5204                             0,
31040 7DCC                        00            .byte	0
31041                                           ! 5205                           0,
31042 7DCD                        00            .byte	0
31043                                           ! 5206                                0,
31044 7DCE                        00            .byte	0
31045                                           ! 5207                             0,
31046 7DCF                        00            .byte	0
31047                                           ! 5208                                  0,
31048 7DD0                        00            .byte	0
31049                                           ! 5209                            0,
31050 7DD1                        00            .byte	0
31051                                           ! 5210                                 0,
31052 7DD2                        00            .byte	0
31053                                           ! 5211                            0,
31054 7DD3                        00            .byte	0
31055                                           ! 5212                                 0,
31056 7DD4                        00            .byte	0
31057                                           ! 5213                          0,
31058 7DD5                      0000            .word	0
31059 7DD7                      0000            .word	0
31060                                           ! 5214 } },
31061                                           ! 5215 { 0x0102,
31062 7DD9                      0102            .word	$102
31063                                           ! 5216 { 0x0001 | 0x0002 | 0x0008 | 0x0004 | 0x0010,
31064 7DDB                      001F            .word	$1F
31065                                           ! 5217                           0x01 | 0x02 | 0x04,
31066 7DDD                        07            .byte	7
31067                                           ! 5218                           0,
31068 7DDE                        00            .byte	0
31069                                           ! 5219                           64,
31070 7DDF                      0040            .word	$40
31071                                           ! 5220                    64,
31072 7DE1                      0040            .word	$40
31073                                           ! 5221                        0xA000,
31074 7DE3                      A000            .word	$A000
31075                                           ! 5222                        0x0000,
31076 7DE5                      0000            .word	0
31077                                           ! 5223                       0,
31078 7DE7                      0000            .word	0
31079 7DE9                      0000            .word	0
31080                                           ! 5224                             100,
31081 7DEB                      0064            .word	$64
31082                                           ! 5225                        800,
31083 7DED                      0320            .word	$320
31084                                           ! 5226                        600,
31085 7DEF                      0258            .word	$258
31086                                           ! 5227                      8,
31087 7DF1                        08            .byte	8
31088                                           ! 5228                      16,
31089 7DF2                        10            .byte	$10
31090                                           ! 5229                           4,
31091 7DF3                        04            .byte	4
31092                                           ! 5230                         4,
31093 7DF4                        04            .byte	4
31094                                           ! 5231                          1,
31095 7DF5                        01            .byte	1
31096                                           ! 5232                        0x03,
31097 7DF6                        03            .byte	3
31098                                           ! 5233                     0,
31099 7DF7                        00            .byte	0
31100                                           ! 5234                               33,
31101 7DF8                        21            .byte	$21
31102                                           ! 5235                          0,
31103 7DF9                        00            .byte	0
31104                                           ! 5236                        0,
31105 7DFA                        00            .byte	0
31106                                           ! 5237                             0,
31107 7DFB                        00            .byte	0
31108                                           ! 5238     
31109                                           ! 5238                      0,
31110 7DFC                        00            .byte	0
31111                                           ! 5239                               0,
31112 7DFD                        00            .byte	0
31113                                           ! 5240                         0,
31114 7DFE                        00            .byte	0
31115                                           ! 5241                              0,
31116 7DFF                        00            .byte	0
31117                                           ! 5242                         0,
31118 7E00                        00            .byte	0
31119                                           ! 5243                              0,
31120 7E01                        00            .byte	0
31121                                           ! 5244                                0,
31122 7E02                        00            .byte	0
31123                                           ! 5245                        0,
31124 7E03                      0000            .word	0
31125 7E05                      0000            .word	0
31126                                           ! 5246                               0,
31127 7E07                      0000            .word	0
31128 7E09                      0000            .word	0
31129                                           ! 5247                             0,
31130 7E0B                      0000            .word	0
31131                                           ! 5248                                100,
31132 7E0D                      0064            .word	$64
31133                                           ! 5249                             0,
31134 7E0F                        00            .byte	0
31135                                           ! 5250                             0,
31136 7E10                        00            .byte	0
31137                                           ! 5251                           0,
31138 7E11                        00            .byte	0
31139                                           ! 5252                                0,
31140 7E12                        00            .byte	0
31141                                           ! 5253                             0,
31142 7E13                        00            .byte	0
31143                                           ! 5254                                  0,
31144 7E14                        00            .byte	0
31145                                           ! 5255                            0,
31146 7E15                        00            .byte	0
31147                                           ! 5256                                 0,
31148 7E16                        00            .byte	0
31149                                           ! 5257                            0,
31150 7E17                        00            .byte	0
31151                                           ! 5258                                 0,
31152 7E18                        00            .byte	0
31153                                           ! 5259                          0,
31154 7E19                      0000            .word	0
31155 7E1B                      0000            .word	0
31156                                           ! 5260 } },
31157                                           ! 5261 { 0x0103,
31158 7E1D                      0103            .word	$103
31159                                           ! 5262 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
31160 7E1F                      009B            .word	$9B
31161                                           ! 5263                           0x01 | 0x02 | 0x04,
31162 7E21                        07            .byte	7
31163                                           ! 5264                           0,
31164 7E22                        00            .byte	0
31165                                           ! 5265                           64,
31166 7E23                      0040            .word	$40
31167                                           ! 5266                    64,
31168 7E25                      0040            .word	$40
31169                                           ! 5267                        0xA000,
31170 7E27                      A000            .word	$A000
31171                                           ! 5268                        0x0000,
31172 7E29                      0000            .word	0
31173                                           ! 5269                       0,
31174 7E2B                      0000            .word	0
31175 7E2D                      0000            .word	0
31176                                           ! 5270                             800,
31177 7E2F                      0320            .word	$320
31178                                           ! 5271                        800,
31179 7E31                      0320            .word	$320
31180                                           ! 5272                        600,
31181 7E33                      0258            .word	$258
31182                                           ! 5273                      8,
31183 7E35                        08            .byte	8
31184                                           ! 5274                      16,
31185 7E36                        10            .byte	$10
31186                                           ! 5275                           1,
31187 7E37                        01            .byte	1
31188                                           ! 5276                         8,
31189 7E38                        08            .byte	8
31190                                           ! 5277                          8,
31191 7E39                        08            .byte	8
31192                                           ! 5278                        0x04,
31193 7E3A                        04            .byte	4
31194                                           ! 5279                     0,
31195 7E3B                        00            .byte	0
31196                                           ! 5280                               16,
31197 7E3C                        10            .byte	$10
31198                                           ! 5281                          0,
31199 7E3D                        00            .byte	0
31200                                           ! 5282                        0,
31201 7E3E                        00            .byte	0
31202                                           ! 5283                             0,
31203 7E3F                        00            .byte	0
31204                                           ! 5284                          0,
31205 7E40                        00            .byte	0
31206                                           ! 5285                               0,
31207 7E41                        00            .byte	0
31208                                           ! 5286                         0,
31209 7E42                        00            .byte	0
31210                                           ! 5287                              0,
31211 7E43                        00            .byte	0
31212                                           ! 5288                         0,
31213 7E44                        00            .byte	0
31214                                           ! 5289                              0,
31215 7E45                        00            .byte	0
31216                                           ! 5290                                0,
31217 7E46                        00            .byte	0
31218                                           ! 5291                        0xE0000000,
31219 7E47                      0000            .word	0
31220 7E49                      E000            .word	$E000
31221                                           ! 5292                               0,
31222 7E4B                      0000            .word	0
31223 7E4D                      0000            .word	0
31224                                           ! 5293                             0,
31225 7E4F                      0000            .word	0
31226                                           ! 5294                                800,
31227 7E51                      0320            .word	$320
31228                                           ! 5295                             0,
31229 7E53                        00            .byte	0
31230                                           ! 5296                             0,
31231 7E54                        00            .byte	0
31232                                           ! 5297                           0,
31233 7E55                        00            .byte	0
31234                                           ! 5298                                0,
31235 7E56                        00            .byte	0
31236                                           ! 5299                             0,
31237 7E57                        00            .byte	0
31238                                           ! 5300                                  0,
31239 7E58                        00            .byte	0
31240                                           ! 5301                            0,
31241 7E59                        00            .byte	0
31242                                           ! 5302                                 0,
31243 7E5A                        00            .byte	0
31244                                           ! 5303                            0,
31245 7E5B                        00            .byte	0
31246                                           ! 5304                                 0,
31247 7E5C                        00            .byte	0
31248                                           ! 5305                         
31249                                           ! 5305  0,
31250 7E5D                      0000            .word	0
31251 7E5F                      0000            .word	0
31252                                           ! 5306 } },
31253                                           ! 5307 { 0x0104,
31254 7E61                      0104            .word	$104
31255                                           ! 5308 { 0x0001 | 0x0002 | 0x0008 | 0x0004 | 0x0010,
31256 7E63                      001F            .word	$1F
31257                                           ! 5309                           0x01 | 0x02 | 0x04,
31258 7E65                        07            .byte	7
31259                                           ! 5310                           0,
31260 7E66                        00            .byte	0
31261                                           ! 5311                           64,
31262 7E67                      0040            .word	$40
31263                                           ! 5312                    64,
31264 7E69                      0040            .word	$40
31265                                           ! 5313                        0xA000,
31266 7E6B                      A000            .word	$A000
31267                                           ! 5314                        0x0000,
31268 7E6D                      0000            .word	0
31269                                           ! 5315                       0,
31270 7E6F                      0000            .word	0
31271 7E71                      0000            .word	0
31272                                           ! 5316                             128,
31273 7E73                      0080            .word	$80
31274                                           ! 5317                        1024,
31275 7E75                      0400            .word	$400
31276                                           ! 5318                        768,
31277 7E77                      0300            .word	$300
31278                                           ! 5319                      8,
31279 7E79                        08            .byte	8
31280                                           ! 5320                      16,
31281 7E7A                        10            .byte	$10
31282                                           ! 5321                           4,
31283 7E7B                        04            .byte	4
31284                                           ! 5322                         4,
31285 7E7C                        04            .byte	4
31286                                           ! 5323                          2,
31287 7E7D                        02            .byte	2
31288                                           ! 5324                        0x03,
31289 7E7E                        03            .byte	3
31290                                           ! 5325                     0,
31291 7E7F                        00            .byte	0
31292                                           ! 5326                               20,
31293 7E80                        14            .byte	$14
31294                                           ! 5327                          0,
31295 7E81                        00            .byte	0
31296                                           ! 5328                        0,
31297 7E82                        00            .byte	0
31298                                           ! 5329                             0,
31299 7E83                        00            .byte	0
31300                                           ! 5330                          0,
31301 7E84                        00            .byte	0
31302                                           ! 5331                               0,
31303 7E85                        00            .byte	0
31304                                           ! 5332                         0,
31305 7E86                        00            .byte	0
31306                                           ! 5333                              0,
31307 7E87                        00            .byte	0
31308                                           ! 5334                         0,
31309 7E88                        00            .byte	0
31310                                           ! 5335                              0,
31311 7E89                        00            .byte	0
31312                                           ! 5336                                0,
31313 7E8A                        00            .byte	0
31314                                           ! 5337                        0,
31315 7E8B                      0000            .word	0
31316 7E8D                      0000            .word	0
31317                                           ! 5338                               0,
31318 7E8F                      0000            .word	0
31319 7E91                      0000            .word	0
31320                                           ! 5339                             0,
31321 7E93                      0000            .word	0
31322                                           ! 5340                                128,
31323 7E95                      0080            .word	$80
31324                                           ! 5341                             0,
31325 7E97                        00            .byte	0
31326                                           ! 5342                             0,
31327 7E98                        00            .byte	0
31328                                           ! 5343                           0,
31329 7E99                        00            .byte	0
31330                                           ! 5344                                0,
31331 7E9A                        00            .byte	0
31332                                           ! 5345                             0,
31333 7E9B                        00            .byte	0
31334                                           ! 5346                                  0,
31335 7E9C                        00            .byte	0
31336                                           ! 5347                            0,
31337 7E9D                        00            .byte	0
31338                                           ! 5348                                 0,
31339 7E9E                        00            .byte	0
31340                                           ! 5349                            0,
31341 7E9F                        00            .byte	0
31342                                           ! 5350                                 0,
31343 7EA0                        00            .byte	0
31344                                           ! 5351                          0,
31345 7EA1                      0000            .word	0
31346 7EA3                      0000            .word	0
31347                                           ! 5352 } },
31348                                           ! 5353 { 0x0105,
31349 7EA5                      0105            .word	$105
31350                                           ! 5354 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
31351 7EA7                      009B            .word	$9B
31352                                           ! 5355                           0x01 | 0x02 | 0x04,
31353 7EA9                        07            .byte	7
31354                                           ! 5356                           0,
31355 7EAA                        00            .byte	0
31356                                           ! 5357                           64,
31357 7EAB                      0040            .word	$40
31358                                           ! 5358                    64,
31359 7EAD                      0040            .word	$40
31360                                           ! 5359                        0xA000,
31361 7EAF                      A000            .word	$A000
31362                                           ! 5360                        0x0000,
31363 7EB1                      0000            .word	0
31364                                           ! 5361                       0,
31365 7EB3                      0000            .word	0
31366 7EB5                      0000            .word	0
31367                                           ! 5362                             1024,
31368 7EB7                      0400            .word	$400
31369                                           ! 5363                        1024,
31370 7EB9                      0400            .word	$400
31371                                           ! 5364                        768,
31372 7EBB                      0300            .word	$300
31373                                           ! 5365                      8,
31374 7EBD                        08            .byte	8
31375                                           ! 5366                      16,
31376 7EBE                        10            .byte	$10
31377                                           ! 5367                           1,
31378 7EBF                        01            .byte	1
31379                                           ! 5368                         8,
31380 7EC0                        08            .byte	8
31381                                           ! 5369                          12,
31382 7EC1                        0C            .byte	$C
31383                                           ! 5370                        0x04,
31384 7EC2                        04            .byte	4
31385                                           ! 5371                     0,
31386 7EC3                        00            .byte	0
31387                                           ! 5372                               9,
31388 7EC4                        09            .byte	9
31389                                           ! 5373                          0,
31390 7EC5                        00            .byte	0
31391                                           ! 5374                        0,
31392 7EC6                        00            .byte	0
31393                                           ! 5375                             0,
31394 7EC7                        00            .byte	0
31395                                           ! 5376               
31396                                           ! 5376            0,
31397 7EC8                        00            .byte	0
31398                                           ! 5377                               0,
31399 7EC9                        00            .byte	0
31400                                           ! 5378                         0,
31401 7ECA                        00            .byte	0
31402                                           ! 5379                              0,
31403 7ECB                        00            .byte	0
31404                                           ! 5380                         0,
31405 7ECC                        00            .byte	0
31406                                           ! 5381                              0,
31407 7ECD                        00            .byte	0
31408                                           ! 5382                                0,
31409 7ECE                        00            .byte	0
31410                                           ! 5383                        0xE0000000,
31411 7ECF                      0000            .word	0
31412 7ED1                      E000            .word	$E000
31413                                           ! 5384                               0,
31414 7ED3                      0000            .word	0
31415 7ED5                      0000            .word	0
31416                                           ! 5385                             0,
31417 7ED7                      0000            .word	0
31418                                           ! 5386                                1024,
31419 7ED9                      0400            .word	$400
31420                                           ! 5387                             0,
31421 7EDB                        00            .byte	0
31422                                           ! 5388                             0,
31423 7EDC                        00            .byte	0
31424                                           ! 5389                           0,
31425 7EDD                        00            .byte	0
31426                                           ! 5390                                0,
31427 7EDE                        00            .byte	0
31428                                           ! 5391                             0,
31429 7EDF                        00            .byte	0
31430                                           ! 5392                                  0,
31431 7EE0                        00            .byte	0
31432                                           ! 5393                            0,
31433 7EE1                        00            .byte	0
31434                                           ! 5394                                 0,
31435 7EE2                        00            .byte	0
31436                                           ! 5395                            0,
31437 7EE3                        00            .byte	0
31438                                           ! 5396                                 0,
31439 7EE4                        00            .byte	0
31440                                           ! 5397                          0,
31441 7EE5                      0000            .word	0
31442 7EE7                      0000            .word	0
31443                                           ! 5398 } },
31444                                           ! 5399 { 0x0106,
31445 7EE9                      0106            .word	$106
31446                                           ! 5400 { 0x0001 | 0x0002 | 0x0008 | 0x0004 | 0x0010,
31447 7EEB                      001F            .word	$1F
31448                                           ! 5401                           0x01 | 0x02 | 0x04,
31449 7EED                        07            .byte	7
31450                                           ! 5402                           0,
31451 7EEE                        00            .byte	0
31452                                           ! 5403                           64,
31453 7EEF                      0040            .word	$40
31454                                           ! 5404                    64,
31455 7EF1                      0040            .word	$40
31456                                           ! 5405                        0xA000,
31457 7EF3                      A000            .word	$A000
31458                                           ! 5406                        0x0000,
31459 7EF5                      0000            .word	0
31460                                           ! 5407                       0,
31461 7EF7                      0000            .word	0
31462 7EF9                      0000            .word	0
31463                                           ! 5408                             160,
31464 7EFB                      00A0            .word	$A0
31465                                           ! 5409                        1280,
31466 7EFD                      0500            .word	$500
31467                                           ! 5410                        1024,
31468 7EFF                      0400            .word	$400
31469                                           ! 5411                      8,
31470 7F01                        08            .byte	8
31471                                           ! 5412                      16,
31472 7F02                        10            .byte	$10
31473                                           ! 5413                           4,
31474 7F03                        04            .byte	4
31475                                           ! 5414                         4,
31476 7F04                        04            .byte	4
31477                                           ! 5415                          3,
31478 7F05                        03            .byte	3
31479                                           ! 5416                        0x03,
31480 7F06                        03            .byte	3
31481                                           ! 5417                     0,
31482 7F07                        00            .byte	0
31483                                           ! 5418                               11,
31484 7F08                        0B            .byte	$B
31485                                           ! 5419                          0,
31486 7F09                        00            .byte	0
31487                                           ! 5420                        0,
31488 7F0A                        00            .byte	0
31489                                           ! 5421                             0,
31490 7F0B                        00            .byte	0
31491                                           ! 5422                          0,
31492 7F0C                        00            .byte	0
31493                                           ! 5423                               0,
31494 7F0D                        00            .byte	0
31495                                           ! 5424                         0,
31496 7F0E                        00            .byte	0
31497                                           ! 5425                              0,
31498 7F0F                        00            .byte	0
31499                                           ! 5426                         0,
31500 7F10                        00            .byte	0
31501                                           ! 5427                              0,
31502 7F11                        00            .byte	0
31503                                           ! 5428                                0,
31504 7F12                        00            .byte	0
31505                                           ! 5429                        0,
31506 7F13                      0000            .word	0
31507 7F15                      0000            .word	0
31508                                           ! 5430                               0,
31509 7F17                      0000            .word	0
31510 7F19                      0000            .word	0
31511                                           ! 5431                             0,
31512 7F1B                      0000            .word	0
31513                                           ! 5432                                160,
31514 7F1D                      00A0            .word	$A0
31515                                           ! 5433                             0,
31516 7F1F                        00            .byte	0
31517                                           ! 5434                             0,
31518 7F20                        00            .byte	0
31519                                           ! 5435                           0,
31520 7F21                        00            .byte	0
31521                                           ! 5436                                0,
31522 7F22                        00            .byte	0
31523                                           ! 5437                             0,
31524 7F23                        00            .byte	0
31525                                           ! 5438                                  0,
31526 7F24                        00            .byte	0
31527                                           ! 5439                            0,
31528 7F25                        00            .byte	0
31529                                           ! 5440                                 0,
31530 7F26                        00            .byte	0
31531                                           ! 5441                            0,
31532 7F27                        00            .byte	0
31533                                           ! 5442                                 0,
31534 7F28                        00            .byte	0
31535                                           ! 5443                          0,
31536 7F29                      0000            .word	0
31537 7F2B                      0000            .word	0
31538                                           ! 5444 } }
31539                                           ! 5444 ,
31540                                           ! 5445 { 0x0107,
31541 7F2D                      0107            .word	$107
31542                                           ! 5446 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
31543 7F2F                      009B            .word	$9B
31544                                           ! 5447                           0x01 | 0x02 | 0x04,
31545 7F31                        07            .byte	7
31546                                           ! 5448                           0,
31547 7F32                        00            .byte	0
31548                                           ! 5449                           64,
31549 7F33                      0040            .word	$40
31550                                           ! 5450                    64,
31551 7F35                      0040            .word	$40
31552                                           ! 5451                        0xA000,
31553 7F37                      A000            .word	$A000
31554                                           ! 5452                        0x0000,
31555 7F39                      0000            .word	0
31556                                           ! 5453                       0,
31557 7F3B                      0000            .word	0
31558 7F3D                      0000            .word	0
31559                                           ! 5454                             1280,
31560 7F3F                      0500            .word	$500
31561                                           ! 5455                        1280,
31562 7F41                      0500            .word	$500
31563                                           ! 5456                        1024,
31564 7F43                      0400            .word	$400
31565                                           ! 5457                      8,
31566 7F45                        08            .byte	8
31567                                           ! 5458                      16,
31568 7F46                        10            .byte	$10
31569                                           ! 5459                           1,
31570 7F47                        01            .byte	1
31571                                           ! 5460                         8,
31572 7F48                        08            .byte	8
31573                                           ! 5461                          20,
31574 7F49                        14            .byte	$14
31575                                           ! 5462                        0x04,
31576 7F4A                        04            .byte	4
31577                                           ! 5463                     0,
31578 7F4B                        00            .byte	0
31579                                           ! 5464                               5,
31580 7F4C                        05            .byte	5
31581                                           ! 5465                          0,
31582 7F4D                        00            .byte	0
31583                                           ! 5466                        0,
31584 7F4E                        00            .byte	0
31585                                           ! 5467                             0,
31586 7F4F                        00            .byte	0
31587                                           ! 5468                          0,
31588 7F50                        00            .byte	0
31589                                           ! 5469                               0,
31590 7F51                        00            .byte	0
31591                                           ! 5470                         0,
31592 7F52                        00            .byte	0
31593                                           ! 5471                              0,
31594 7F53                        00            .byte	0
31595                                           ! 5472                         0,
31596 7F54                        00            .byte	0
31597                                           ! 5473                              0,
31598 7F55                        00            .byte	0
31599                                           ! 5474                                0,
31600 7F56                        00            .byte	0
31601                                           ! 5475                        0xE0000000,
31602 7F57                      0000            .word	0
31603 7F59                      E000            .word	$E000
31604                                           ! 5476                               0,
31605 7F5B                      0000            .word	0
31606 7F5D                      0000            .word	0
31607                                           ! 5477                             0,
31608 7F5F                      0000            .word	0
31609                                           ! 5478                                1280,
31610 7F61                      0500            .word	$500
31611                                           ! 5479                             0,
31612 7F63                        00            .byte	0
31613                                           ! 5480                             0,
31614 7F64                        00            .byte	0
31615                                           ! 5481                           0,
31616 7F65                        00            .byte	0
31617                                           ! 5482                                0,
31618 7F66                        00            .byte	0
31619                                           ! 5483                             0,
31620 7F67                        00            .byte	0
31621                                           ! 5484                                  0,
31622 7F68                        00            .byte	0
31623                                           ! 5485                            0,
31624 7F69                        00            .byte	0
31625                                           ! 5486                                 0,
31626 7F6A                        00            .byte	0
31627                                           ! 5487                            0,
31628 7F6B                        00            .byte	0
31629                                           ! 5488                                 0,
31630 7F6C                        00            .byte	0
31631                                           ! 5489                          0,
31632 7F6D                      0000            .word	0
31633 7F6F                      0000            .word	0
31634                                           ! 5490 } },
31635                                           ! 5491 { 0x010d,
31636 7F71                      010D            .word	$10D
31637                                           ! 5492 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
31638 7F73                      009B            .word	$9B
31639                                           ! 5493                           0x01 | 0x02 | 0x04,
31640 7F75                        07            .byte	7
31641                                           ! 5494                           0,
31642 7F76                        00            .byte	0
31643                                           ! 5495                           64,
31644 7F77                      0040            .word	$40
31645                                           ! 5496                    64,
31646 7F79                      0040            .word	$40
31647                                           ! 5497                        0xA000,
31648 7F7B                      A000            .word	$A000
31649                                           ! 5498                        0x0000,
31650 7F7D                      0000            .word	0
31651                                           ! 5499                       0,
31652 7F7F                      0000            .word	0
31653 7F81                      0000            .word	0
31654                                           ! 5500                             640,
31655 7F83                      0280            .word	$280
31656                                           ! 5501                        320,
31657 7F85                      0140            .word	$140
31658                                           ! 5502                        200,
31659 7F87                      00C8            .word	$C8
31660                                           ! 5503                      8,
31661 7F89                        08            .byte	8
31662                                           ! 5504                      16,
31663 7F8A                        10            .byte	$10
31664                                           ! 5505                           1,
31665 7F8B                        01            .byte	1
31666                                           ! 5506                         15,
31667 7F8C                        0F            .byte	$F
31668                                           ! 5507                          2,
31669 7F8D                        02            .byte	2
31670                                           ! 5508                        0x06,
31671 7F8E                        06            .byte	6
31672                                           ! 5509                     0,
31673 7F8F                        00            .byte	0
31674                                           ! 5510                               64,
31675 7F90                        40            .byte	$40
31676                                           ! 5511                          0,
31677 7F91                        00            .byte	0
31678                                           ! 5512                        5,
31679 7F92                        05            .byte	5
31680                                           ! 5513                             10,
31681 7F93                        0A            .byte	$A
31682                                           ! 5514          
31683                                           ! 5514                 5,
31684 7F94                        05            .byte	5
31685                                           ! 5515                               5,
31686 7F95                        05            .byte	5
31687                                           ! 5516                         5,
31688 7F96                        05            .byte	5
31689                                           ! 5517                              0,
31690 7F97                        00            .byte	0
31691                                           ! 5518                         1,
31692 7F98                        01            .byte	1
31693                                           ! 5519                              15,
31694 7F99                        0F            .byte	$F
31695                                           ! 5520                                0,
31696 7F9A                        00            .byte	0
31697                                           ! 5521                        0xE0000000,
31698 7F9B                      0000            .word	0
31699 7F9D                      E000            .word	$E000
31700                                           ! 5522                               0,
31701 7F9F                      0000            .word	0
31702 7FA1                      0000            .word	0
31703                                           ! 5523                             0,
31704 7FA3                      0000            .word	0
31705                                           ! 5524                                640,
31706 7FA5                      0280            .word	$280
31707                                           ! 5525                             0,
31708 7FA7                        00            .byte	0
31709                                           ! 5526                             0,
31710 7FA8                        00            .byte	0
31711                                           ! 5527                           5,
31712 7FA9                        05            .byte	5
31713                                           ! 5528                                10,
31714 7FAA                        0A            .byte	$A
31715                                           ! 5529                             5,
31716 7FAB                        05            .byte	5
31717                                           ! 5530                                  5,
31718 7FAC                        05            .byte	5
31719                                           ! 5531                            5,
31720 7FAD                        05            .byte	5
31721                                           ! 5532                                 0,
31722 7FAE                        00            .byte	0
31723                                           ! 5533                            1,
31724 7FAF                        01            .byte	1
31725                                           ! 5534                                 15,
31726 7FB0                        0F            .byte	$F
31727                                           ! 5535                          0,
31728 7FB1                      0000            .word	0
31729 7FB3                      0000            .word	0
31730                                           ! 5536 } },
31731                                           ! 5537 { 0x010e,
31732 7FB5                      010E            .word	$10E
31733                                           ! 5538 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
31734 7FB7                      009B            .word	$9B
31735                                           ! 5539                           0x01 | 0x02 | 0x04,
31736 7FB9                        07            .byte	7
31737                                           ! 5540                           0,
31738 7FBA                        00            .byte	0
31739                                           ! 5541                           64,
31740 7FBB                      0040            .word	$40
31741                                           ! 5542                    64,
31742 7FBD                      0040            .word	$40
31743                                           ! 5543                        0xA000,
31744 7FBF                      A000            .word	$A000
31745                                           ! 5544                        0x0000,
31746 7FC1                      0000            .word	0
31747                                           ! 5545                       0,
31748 7FC3                      0000            .word	0
31749 7FC5                      0000            .word	0
31750                                           ! 5546                             640,
31751 7FC7                      0280            .word	$280
31752                                           ! 5547                        320,
31753 7FC9                      0140            .word	$140
31754                                           ! 5548                        200,
31755 7FCB                      00C8            .word	$C8
31756                                           ! 5549                      8,
31757 7FCD                        08            .byte	8
31758                                           ! 5550                      16,
31759 7FCE                        10            .byte	$10
31760                                           ! 5551                           1,
31761 7FCF                        01            .byte	1
31762                                           ! 5552                         16,
31763 7FD0                        10            .byte	$10
31764                                           ! 5553                          2,
31765 7FD1                        02            .byte	2
31766                                           ! 5554                        0x06,
31767 7FD2                        06            .byte	6
31768                                           ! 5555                     0,
31769 7FD3                        00            .byte	0
31770                                           ! 5556                               64,
31771 7FD4                        40            .byte	$40
31772                                           ! 5557                          0,
31773 7FD5                        00            .byte	0
31774                                           ! 5558                        5,
31775 7FD6                        05            .byte	5
31776                                           ! 5559                             11,
31777 7FD7                        0B            .byte	$B
31778                                           ! 5560                          6,
31779 7FD8                        06            .byte	6
31780                                           ! 5561                               5,
31781 7FD9                        05            .byte	5
31782                                           ! 5562                         5,
31783 7FDA                        05            .byte	5
31784                                           ! 5563                              0,
31785 7FDB                        00            .byte	0
31786                                           ! 5564                         0,
31787 7FDC                        00            .byte	0
31788                                           ! 5565                              0,
31789 7FDD                        00            .byte	0
31790                                           ! 5566                                0,
31791 7FDE                        00            .byte	0
31792                                           ! 5567                        0xE0000000,
31793 7FDF                      0000            .word	0
31794 7FE1                      E000            .word	$E000
31795                                           ! 5568                               0,
31796 7FE3                      0000            .word	0
31797 7FE5                      0000            .word	0
31798                                           ! 5569                             0,
31799 7FE7                      0000            .word	0
31800                                           ! 5570                                640,
31801 7FE9                      0280            .word	$280
31802                                           ! 5571                             0,
31803 7FEB                        00            .byte	0
31804                                           ! 5572                             0,
31805 7FEC                        00            .byte	0
31806                                           ! 5573                           5,
31807 7FED                        05            .byte	5
31808                                           ! 5574                                11,
31809 7FEE                        0B            .byte	$B
31810                                           ! 5575                             6,
31811 7FEF                        06            .byte	6
31812                                           ! 5576                                  5,
31813 7FF0                        05            .byte	5
31814                                           ! 5577                            5,
31815 7FF1                        05            .byte	5
31816                                           ! 5578                                 0,
31817 7FF2                        00            .byte	0
31818                                           ! 5579                            0,
31819 7FF3                        00            .byte	0
31820                                           ! 5580                                 0,
31821 7FF4                        00            .byte	0
31822                                           ! 5581               
31823                                           ! 5581            0,
31824 7FF5                      0000            .word	0
31825 7FF7                      0000            .word	0
31826                                           ! 5582 } },
31827                                           ! 5583 { 0x010f,
31828 7FF9                      010F            .word	$10F
31829                                           ! 5584 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
31830 7FFB                      009B            .word	$9B
31831                                           ! 5585                           0x01 | 0x02 | 0x04,
31832 7FFD                        07            .byte	7
31833                                           ! 5586                           0,
31834 7FFE                        00            .byte	0
31835                                           ! 5587                           64,
31836 7FFF                      0040            .word	$40
31837                                           ! 5588                    64,
31838 8001                      0040            .word	$40
31839                                           ! 5589                        0xA000,
31840 8003                      A000            .word	$A000
31841                                           ! 5590                        0x0000,
31842 8005                      0000            .word	0
31843                                           ! 5591                       0,
31844 8007                      0000            .word	0
31845 8009                      0000            .word	0
31846                                           ! 5592                             960,
31847 800B                      03C0            .word	$3C0
31848                                           ! 5593                        320,
31849 800D                      0140            .word	$140
31850                                           ! 5594                        200,
31851 800F                      00C8            .word	$C8
31852                                           ! 5595                      8,
31853 8011                        08            .byte	8
31854                                           ! 5596                      16,
31855 8012                        10            .byte	$10
31856                                           ! 5597                           1,
31857 8013                        01            .byte	1
31858                                           ! 5598                         24,
31859 8014                        18            .byte	$18
31860                                           ! 5599                          3,
31861 8015                        03            .byte	3
31862                                           ! 5600                        0x06,
31863 8016                        06            .byte	6
31864                                           ! 5601                     0,
31865 8017                        00            .byte	0
31866                                           ! 5602                               42,
31867 8018                        2A            .byte	$2A
31868                                           ! 5603                          0,
31869 8019                        00            .byte	0
31870                                           ! 5604                        8,
31871 801A                        08            .byte	8
31872                                           ! 5605                             16,
31873 801B                        10            .byte	$10
31874                                           ! 5606                          8,
31875 801C                        08            .byte	8
31876                                           ! 5607                               8,
31877 801D                        08            .byte	8
31878                                           ! 5608                         8,
31879 801E                        08            .byte	8
31880                                           ! 5609                              0,
31881 801F                        00            .byte	0
31882                                           ! 5610                         0,
31883 8020                        00            .byte	0
31884                                           ! 5611                              0,
31885 8021                        00            .byte	0
31886                                           ! 5612                                0,
31887 8022                        00            .byte	0
31888                                           ! 5613                        0xE0000000,
31889 8023                      0000            .word	0
31890 8025                      E000            .word	$E000
31891                                           ! 5614                               0,
31892 8027                      0000            .word	0
31893 8029                      0000            .word	0
31894                                           ! 5615                             0,
31895 802B                      0000            .word	0
31896                                           ! 5616                                960,
31897 802D                      03C0            .word	$3C0
31898                                           ! 5617                             0,
31899 802F                        00            .byte	0
31900                                           ! 5618                             0,
31901 8030                        00            .byte	0
31902                                           ! 5619                           8,
31903 8031                        08            .byte	8
31904                                           ! 5620                                16,
31905 8032                        10            .byte	$10
31906                                           ! 5621                             8,
31907 8033                        08            .byte	8
31908                                           ! 5622                                  8,
31909 8034                        08            .byte	8
31910                                           ! 5623                            8,
31911 8035                        08            .byte	8
31912                                           ! 5624                                 0,
31913 8036                        00            .byte	0
31914                                           ! 5625                            0,
31915 8037                        00            .byte	0
31916                                           ! 5626                                 0,
31917 8038                        00            .byte	0
31918                                           ! 5627                          0,
31919 8039                      0000            .word	0
31920 803B                      0000            .word	0
31921                                           ! 5628 } },
31922                                           ! 5629 { 0x0110,
31923 803D                      0110            .word	$110
31924                                           ! 5630 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
31925 803F                      009B            .word	$9B
31926                                           ! 5631                           0x01 | 0x02 | 0x04,
31927 8041                        07            .byte	7
31928                                           ! 5632                           0,
31929 8042                        00            .byte	0
31930                                           ! 5633                           64,
31931 8043                      0040            .word	$40
31932                                           ! 5634                    64,
31933 8045                      0040            .word	$40
31934                                           ! 5635                        0xA000,
31935 8047                      A000            .word	$A000
31936                                           ! 5636                        0x0000,
31937 8049                      0000            .word	0
31938                                           ! 5637                       0,
31939 804B                      0000            .word	0
31940 804D                      0000            .word	0
31941                                           ! 5638                             1280,
31942 804F                      0500            .word	$500
31943                                           ! 5639                        640,
31944 8051                      0280            .word	$280
31945                                           ! 5640                        480,
31946 8053                      01E0            .word	$1E0
31947                                           ! 5641                      8,
31948 8055                        08            .byte	8
31949                                           ! 5642                      16,
31950 8056                        10            .byte	$10
31951                                           ! 5643                           1,
31952 8057                        01            .byte	1
31953                                           ! 5644                         15,
31954 8058                        0F            .byte	$F
31955                                           ! 5645                          10,
31956 8059                        0A            .byte	$A
31957                                           ! 5646                        0x06,
31958 805A                        06            .byte	6
31959                                           ! 5647                     0,
31960 805B                        00            .byte	0
31961                                           ! 5648                               12,
31962 805C                        0C            .byte	$C
31963                                           ! 5649                          0,
31964 805D                        00            .byte	0
31965                                           ! 5650                        5,
31966 805E                        05            .byte	5
31967                                           ! 5651                        
31968                                           ! 5651      10,
31969 805F                        0A            .byte	$A
31970                                           ! 5652                          5,
31971 8060                        05            .byte	5
31972                                           ! 5653                               5,
31973 8061                        05            .byte	5
31974                                           ! 5654                         5,
31975 8062                        05            .byte	5
31976                                           ! 5655                              0,
31977 8063                        00            .byte	0
31978                                           ! 5656                         1,
31979 8064                        01            .byte	1
31980                                           ! 5657                              15,
31981 8065                        0F            .byte	$F
31982                                           ! 5658                                0,
31983 8066                        00            .byte	0
31984                                           ! 5659                        0xE0000000,
31985 8067                      0000            .word	0
31986 8069                      E000            .word	$E000
31987                                           ! 5660                               0,
31988 806B                      0000            .word	0
31989 806D                      0000            .word	0
31990                                           ! 5661                             0,
31991 806F                      0000            .word	0
31992                                           ! 5662                                1280,
31993 8071                      0500            .word	$500
31994                                           ! 5663                             0,
31995 8073                        00            .byte	0
31996                                           ! 5664                             0,
31997 8074                        00            .byte	0
31998                                           ! 5665                           5,
31999 8075                        05            .byte	5
32000                                           ! 5666                                10,
32001 8076                        0A            .byte	$A
32002                                           ! 5667                             5,
32003 8077                        05            .byte	5
32004                                           ! 5668                                  5,
32005 8078                        05            .byte	5
32006                                           ! 5669                            5,
32007 8079                        05            .byte	5
32008                                           ! 5670                                 0,
32009 807A                        00            .byte	0
32010                                           ! 5671                            1,
32011 807B                        01            .byte	1
32012                                           ! 5672                                 15,
32013 807C                        0F            .byte	$F
32014                                           ! 5673                          0,
32015 807D                      0000            .word	0
32016 807F                      0000            .word	0
32017                                           ! 5674 } },
32018                                           ! 5675 { 0x0111,
32019 8081                      0111            .word	$111
32020                                           ! 5676 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32021 8083                      009B            .word	$9B
32022                                           ! 5677                           0x01 | 0x02 | 0x04,
32023 8085                        07            .byte	7
32024                                           ! 5678                           0,
32025 8086                        00            .byte	0
32026                                           ! 5679                           64,
32027 8087                      0040            .word	$40
32028                                           ! 5680                    64,
32029 8089                      0040            .word	$40
32030                                           ! 5681                        0xA000,
32031 808B                      A000            .word	$A000
32032                                           ! 5682                        0x0000,
32033 808D                      0000            .word	0
32034                                           ! 5683                       0,
32035 808F                      0000            .word	0
32036 8091                      0000            .word	0
32037                                           ! 5684                             1280,
32038 8093                      0500            .word	$500
32039                                           ! 5685                        640,
32040 8095                      0280            .word	$280
32041                                           ! 5686                        480,
32042 8097                      01E0            .word	$1E0
32043                                           ! 5687                      8,
32044 8099                        08            .byte	8
32045                                           ! 5688                      16,
32046 809A                        10            .byte	$10
32047                                           ! 5689                           1,
32048 809B                        01            .byte	1
32049                                           ! 5690                         16,
32050 809C                        10            .byte	$10
32051                                           ! 5691                          10,
32052 809D                        0A            .byte	$A
32053                                           ! 5692                        0x06,
32054 809E                        06            .byte	6
32055                                           ! 5693                     0,
32056 809F                        00            .byte	0
32057                                           ! 5694                               12,
32058 80A0                        0C            .byte	$C
32059                                           ! 5695                          0,
32060 80A1                        00            .byte	0
32061                                           ! 5696                        5,
32062 80A2                        05            .byte	5
32063                                           ! 5697                             11,
32064 80A3                        0B            .byte	$B
32065                                           ! 5698                          6,
32066 80A4                        06            .byte	6
32067                                           ! 5699                               5,
32068 80A5                        05            .byte	5
32069                                           ! 5700                         5,
32070 80A6                        05            .byte	5
32071                                           ! 5701                              0,
32072 80A7                        00            .byte	0
32073                                           ! 5702                         0,
32074 80A8                        00            .byte	0
32075                                           ! 5703                              0,
32076 80A9                        00            .byte	0
32077                                           ! 5704                                0,
32078 80AA                        00            .byte	0
32079                                           ! 5705                        0xE0000000,
32080 80AB                      0000            .word	0
32081 80AD                      E000            .word	$E000
32082                                           ! 5706                               0,
32083 80AF                      0000            .word	0
32084 80B1                      0000            .word	0
32085                                           ! 5707                             0,
32086 80B3                      0000            .word	0
32087                                           ! 5708                                1280,
32088 80B5                      0500            .word	$500
32089                                           ! 5709                             0,
32090 80B7                        00            .byte	0
32091                                           ! 5710                             0,
32092 80B8                        00            .byte	0
32093                                           ! 5711                           5,
32094 80B9                        05            .byte	5
32095                                           ! 5712                                11,
32096 80BA                        0B            .byte	$B
32097                                           ! 5713                             6,
32098 80BB                        06            .byte	6
32099                                           ! 5714                                  5,
32100 80BC                        05            .byte	5
32101                                           ! 5715                            5,
32102 80BD                        05            .byte	5
32103                                           ! 5716                                 0,
32104 80BE                        00            .byte	0
32105                                           ! 5717                            0,
32106 80BF                        00            .byte	0
32107                                           ! 5718                            
32108                                           ! 5718      0,
32109 80C0                        00            .byte	0
32110                                           ! 5719                          0,
32111 80C1                      0000            .word	0
32112 80C3                      0000            .word	0
32113                                           ! 5720 } },
32114                                           ! 5721 { 0x0112,
32115 80C5                      0112            .word	$112
32116                                           ! 5722 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32117 80C7                      009B            .word	$9B
32118                                           ! 5723                           0x01 | 0x02 | 0x04,
32119 80C9                        07            .byte	7
32120                                           ! 5724                           0,
32121 80CA                        00            .byte	0
32122                                           ! 5725                           64,
32123 80CB                      0040            .word	$40
32124                                           ! 5726                    64,
32125 80CD                      0040            .word	$40
32126                                           ! 5727                        0xA000,
32127 80CF                      A000            .word	$A000
32128                                           ! 5728                        0x0000,
32129 80D1                      0000            .word	0
32130                                           ! 5729                       0,
32131 80D3                      0000            .word	0
32132 80D5                      0000            .word	0
32133                                           ! 5730                             1920,
32134 80D7                      0780            .word	$780
32135                                           ! 5731                        640,
32136 80D9                      0280            .word	$280
32137                                           ! 5732                        480,
32138 80DB                      01E0            .word	$1E0
32139                                           ! 5733                      8,
32140 80DD                        08            .byte	8
32141                                           ! 5734                      16,
32142 80DE                        10            .byte	$10
32143                                           ! 5735                           1,
32144 80DF                        01            .byte	1
32145                                           ! 5736                         24,
32146 80E0                        18            .byte	$18
32147                                           ! 5737                          15,
32148 80E1                        0F            .byte	$F
32149                                           ! 5738                        0x06,
32150 80E2                        06            .byte	6
32151                                           ! 5739                     0,
32152 80E3                        00            .byte	0
32153                                           ! 5740                               8,
32154 80E4                        08            .byte	8
32155                                           ! 5741                          0,
32156 80E5                        00            .byte	0
32157                                           ! 5742                        8,
32158 80E6                        08            .byte	8
32159                                           ! 5743                             16,
32160 80E7                        10            .byte	$10
32161                                           ! 5744                          8,
32162 80E8                        08            .byte	8
32163                                           ! 5745                               8,
32164 80E9                        08            .byte	8
32165                                           ! 5746                         8,
32166 80EA                        08            .byte	8
32167                                           ! 5747                              0,
32168 80EB                        00            .byte	0
32169                                           ! 5748                         0,
32170 80EC                        00            .byte	0
32171                                           ! 5749                              0,
32172 80ED                        00            .byte	0
32173                                           ! 5750                                0,
32174 80EE                        00            .byte	0
32175                                           ! 5751                        0xE0000000,
32176 80EF                      0000            .word	0
32177 80F1                      E000            .word	$E000
32178                                           ! 5752                               0,
32179 80F3                      0000            .word	0
32180 80F5                      0000            .word	0
32181                                           ! 5753                             0,
32182 80F7                      0000            .word	0
32183                                           ! 5754                                1920,
32184 80F9                      0780            .word	$780
32185                                           ! 5755                             0,
32186 80FB                        00            .byte	0
32187                                           ! 5756                             0,
32188 80FC                        00            .byte	0
32189                                           ! 5757                           8,
32190 80FD                        08            .byte	8
32191                                           ! 5758                                16,
32192 80FE                        10            .byte	$10
32193                                           ! 5759                             8,
32194 80FF                        08            .byte	8
32195                                           ! 5760                                  8,
32196 8100                        08            .byte	8
32197                                           ! 5761                            8,
32198 8101                        08            .byte	8
32199                                           ! 5762                                 0,
32200 8102                        00            .byte	0
32201                                           ! 5763                            0,
32202 8103                        00            .byte	0
32203                                           ! 5764                                 0,
32204 8104                        00            .byte	0
32205                                           ! 5765                          0,
32206 8105                      0000            .word	0
32207 8107                      0000            .word	0
32208                                           ! 5766 } },
32209                                           ! 5767 { 0x0113,
32210 8109                      0113            .word	$113
32211                                           ! 5768 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32212 810B                      009B            .word	$9B
32213                                           ! 5769                           0x01 | 0x02 | 0x04,
32214 810D                        07            .byte	7
32215                                           ! 5770                           0,
32216 810E                        00            .byte	0
32217                                           ! 5771                           64,
32218 810F                      0040            .word	$40
32219                                           ! 5772                    64,
32220 8111                      0040            .word	$40
32221                                           ! 5773                        0xA000,
32222 8113                      A000            .word	$A000
32223                                           ! 5774                        0x0000,
32224 8115                      0000            .word	0
32225                                           ! 5775                       0,
32226 8117                      0000            .word	0
32227 8119                      0000            .word	0
32228                                           ! 5776                             1600,
32229 811B                      0640            .word	$640
32230                                           ! 5777                        800,
32231 811D                      0320            .word	$320
32232                                           ! 5778                        600,
32233 811F                      0258            .word	$258
32234                                           ! 5779                      8,
32235 8121                        08            .byte	8
32236                                           ! 5780                      16,
32237 8122                        10            .byte	$10
32238                                           ! 5781                           1,
32239 8123                        01            .byte	1
32240                                           ! 5782                         15,
32241 8124                        0F            .byte	$F
32242                                           ! 5783                          15,
32243 8125                        0F            .byte	$F
32244                                           ! 5784                        0x06,
32245 8126                        06            .byte	6
32246                                           ! 5785                     0,
32247 8127                        00            .byte	0
32248                                           ! 5786                               7,
32249 8128                        07            .byte	7
32250                                           ! 5787                          0,
32251 8129                        00            .byte	0
32252                                           ! 5788                        5,
32253 812A                        05            .byte	5
32254                                           ! 5789 
32255                                           ! 5789                             10,
32256 812B                        0A            .byte	$A
32257                                           ! 5790                          5,
32258 812C                        05            .byte	5
32259                                           ! 5791                               5,
32260 812D                        05            .byte	5
32261                                           ! 5792                         5,
32262 812E                        05            .byte	5
32263                                           ! 5793                              0,
32264 812F                        00            .byte	0
32265                                           ! 5794                         1,
32266 8130                        01            .byte	1
32267                                           ! 5795                              15,
32268 8131                        0F            .byte	$F
32269                                           ! 5796                                0,
32270 8132                        00            .byte	0
32271                                           ! 5797                        0xE0000000,
32272 8133                      0000            .word	0
32273 8135                      E000            .word	$E000
32274                                           ! 5798                               0,
32275 8137                      0000            .word	0
32276 8139                      0000            .word	0
32277                                           ! 5799                             0,
32278 813B                      0000            .word	0
32279                                           ! 5800                                1600,
32280 813D                      0640            .word	$640
32281                                           ! 5801                             0,
32282 813F                        00            .byte	0
32283                                           ! 5802                             0,
32284 8140                        00            .byte	0
32285                                           ! 5803                           5,
32286 8141                        05            .byte	5
32287                                           ! 5804                                10,
32288 8142                        0A            .byte	$A
32289                                           ! 5805                             5,
32290 8143                        05            .byte	5
32291                                           ! 5806                                  5,
32292 8144                        05            .byte	5
32293                                           ! 5807                            5,
32294 8145                        05            .byte	5
32295                                           ! 5808                                 0,
32296 8146                        00            .byte	0
32297                                           ! 5809                            1,
32298 8147                        01            .byte	1
32299                                           ! 5810                                 15,
32300 8148                        0F            .byte	$F
32301                                           ! 5811                          0,
32302 8149                      0000            .word	0
32303 814B                      0000            .word	0
32304                                           ! 5812 } },
32305                                           ! 5813 { 0x0114,
32306 814D                      0114            .word	$114
32307                                           ! 5814 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32308 814F                      009B            .word	$9B
32309                                           ! 5815                           0x01 | 0x02 | 0x04,
32310 8151                        07            .byte	7
32311                                           ! 5816                           0,
32312 8152                        00            .byte	0
32313                                           ! 5817                           64,
32314 8153                      0040            .word	$40
32315                                           ! 5818                    64,
32316 8155                      0040            .word	$40
32317                                           ! 5819                        0xA000,
32318 8157                      A000            .word	$A000
32319                                           ! 5820                        0x0000,
32320 8159                      0000            .word	0
32321                                           ! 5821                       0,
32322 815B                      0000            .word	0
32323 815D                      0000            .word	0
32324                                           ! 5822                             1600,
32325 815F                      0640            .word	$640
32326                                           ! 5823                        800,
32327 8161                      0320            .word	$320
32328                                           ! 5824                        600,
32329 8163                      0258            .word	$258
32330                                           ! 5825                      8,
32331 8165                        08            .byte	8
32332                                           ! 5826                      16,
32333 8166                        10            .byte	$10
32334                                           ! 5827                           1,
32335 8167                        01            .byte	1
32336                                           ! 5828                         16,
32337 8168                        10            .byte	$10
32338                                           ! 5829                          15,
32339 8169                        0F            .byte	$F
32340                                           ! 5830                        0x06,
32341 816A                        06            .byte	6
32342                                           ! 5831                     0,
32343 816B                        00            .byte	0
32344                                           ! 5832                               7,
32345 816C                        07            .byte	7
32346                                           ! 5833                          0,
32347 816D                        00            .byte	0
32348                                           ! 5834                        5,
32349 816E                        05            .byte	5
32350                                           ! 5835                             11,
32351 816F                        0B            .byte	$B
32352                                           ! 5836                          6,
32353 8170                        06            .byte	6
32354                                           ! 5837                               5,
32355 8171                        05            .byte	5
32356                                           ! 5838                         5,
32357 8172                        05            .byte	5
32358                                           ! 5839                              0,
32359 8173                        00            .byte	0
32360                                           ! 5840                         0,
32361 8174                        00            .byte	0
32362                                           ! 5841                              0,
32363 8175                        00            .byte	0
32364                                           ! 5842                                0,
32365 8176                        00            .byte	0
32366                                           ! 5843                        0xE0000000,
32367 8177                      0000            .word	0
32368 8179                      E000            .word	$E000
32369                                           ! 5844                               0,
32370 817B                      0000            .word	0
32371 817D                      0000            .word	0
32372                                           ! 5845                             0,
32373 817F                      0000            .word	0
32374                                           ! 5846                                1600,
32375 8181                      0640            .word	$640
32376                                           ! 5847                             0,
32377 8183                        00            .byte	0
32378                                           ! 5848                             0,
32379 8184                        00            .byte	0
32380                                           ! 5849                           5,
32381 8185                        05            .byte	5
32382                                           ! 5850                                11,
32383 8186                        0B            .byte	$B
32384                                           ! 5851                             6,
32385 8187                        06            .byte	6
32386                                           ! 5852                                  5,
32387 8188                        05            .byte	5
32388                                           ! 5853                            5,
32389 8189                        05            .byte	5
32390                                           ! 5854                                 0,
32391 818A                        00            .byte	0
32392                                           ! 5855                            0,
32393 818B                        00            .byte	0
32394                                           ! 5856      
32395                                           ! 5856                            0,
32396 818C                        00            .byte	0
32397                                           ! 5857                          0,
32398 818D                      0000            .word	0
32399 818F                      0000            .word	0
32400                                           ! 5858 } },
32401                                           ! 5859 { 0x0115,
32402 8191                      0115            .word	$115
32403                                           ! 5860 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32404 8193                      009B            .word	$9B
32405                                           ! 5861                           0x01 | 0x02 | 0x04,
32406 8195                        07            .byte	7
32407                                           ! 5862                           0,
32408 8196                        00            .byte	0
32409                                           ! 5863                           64,
32410 8197                      0040            .word	$40
32411                                           ! 5864                    64,
32412 8199                      0040            .word	$40
32413                                           ! 5865                        0xA000,
32414 819B                      A000            .word	$A000
32415                                           ! 5866                        0x0000,
32416 819D                      0000            .word	0
32417                                           ! 5867                       0,
32418 819F                      0000            .word	0
32419 81A1                      0000            .word	0
32420                                           ! 5868                             2400,
32421 81A3                      0960            .word	$960
32422                                           ! 5869                        800,
32423 81A5                      0320            .word	$320
32424                                           ! 5870                        600,
32425 81A7                      0258            .word	$258
32426                                           ! 5871                      8,
32427 81A9                        08            .byte	8
32428                                           ! 5872                      16,
32429 81AA                        10            .byte	$10
32430                                           ! 5873                           1,
32431 81AB                        01            .byte	1
32432                                           ! 5874                         24,
32433 81AC                        18            .byte	$18
32434                                           ! 5875                          22,
32435 81AD                        16            .byte	$16
32436                                           ! 5876                        0x06,
32437 81AE                        06            .byte	6
32438                                           ! 5877                     0,
32439 81AF                        00            .byte	0
32440                                           ! 5878                               4,
32441 81B0                        04            .byte	4
32442                                           ! 5879                          0,
32443 81B1                        00            .byte	0
32444                                           ! 5880                        8,
32445 81B2                        08            .byte	8
32446                                           ! 5881                             16,
32447 81B3                        10            .byte	$10
32448                                           ! 5882                          8,
32449 81B4                        08            .byte	8
32450                                           ! 5883                               8,
32451 81B5                        08            .byte	8
32452                                           ! 5884                         8,
32453 81B6                        08            .byte	8
32454                                           ! 5885                              0,
32455 81B7                        00            .byte	0
32456                                           ! 5886                         0,
32457 81B8                        00            .byte	0
32458                                           ! 5887                              0,
32459 81B9                        00            .byte	0
32460                                           ! 5888                                0,
32461 81BA                        00            .byte	0
32462                                           ! 5889                        0xE0000000,
32463 81BB                      0000            .word	0
32464 81BD                      E000            .word	$E000
32465                                           ! 5890                               0,
32466 81BF                      0000            .word	0
32467 81C1                      0000            .word	0
32468                                           ! 5891                             0,
32469 81C3                      0000            .word	0
32470                                           ! 5892                                2400,
32471 81C5                      0960            .word	$960
32472                                           ! 5893                             0,
32473 81C7                        00            .byte	0
32474                                           ! 5894                             0,
32475 81C8                        00            .byte	0
32476                                           ! 5895                           8,
32477 81C9                        08            .byte	8
32478                                           ! 5896                                16,
32479 81CA                        10            .byte	$10
32480                                           ! 5897                             8,
32481 81CB                        08            .byte	8
32482                                           ! 5898                                  8,
32483 81CC                        08            .byte	8
32484                                           ! 5899                            8,
32485 81CD                        08            .byte	8
32486                                           ! 5900                                 0,
32487 81CE                        00            .byte	0
32488                                           ! 5901                            0,
32489 81CF                        00            .byte	0
32490                                           ! 5902                                 0,
32491 81D0                        00            .byte	0
32492                                           ! 5903                          0,
32493 81D1                      0000            .word	0
32494 81D3                      0000            .word	0
32495                                           ! 5904 } },
32496                                           ! 5905 { 0x0116,
32497 81D5                      0116            .word	$116
32498                                           ! 5906 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32499 81D7                      009B            .word	$9B
32500                                           ! 5907                           0x01 | 0x02 | 0x04,
32501 81D9                        07            .byte	7
32502                                           ! 5908                           0,
32503 81DA                        00            .byte	0
32504                                           ! 5909                           64,
32505 81DB                      0040            .word	$40
32506                                           ! 5910                    64,
32507 81DD                      0040            .word	$40
32508                                           ! 5911                        0xA000,
32509 81DF                      A000            .word	$A000
32510                                           ! 5912                        0x0000,
32511 81E1                      0000            .word	0
32512                                           ! 5913                       0,
32513 81E3                      0000            .word	0
32514 81E5                      0000            .word	0
32515                                           ! 5914                             2048,
32516 81E7                      0800            .word	$800
32517                                           ! 5915                        1024,
32518 81E9                      0400            .word	$400
32519                                           ! 5916                        768,
32520 81EB                      0300            .word	$300
32521                                           ! 5917                      8,
32522 81ED                        08            .byte	8
32523                                           ! 5918                      16,
32524 81EE                        10            .byte	$10
32525                                           ! 5919                           1,
32526 81EF                        01            .byte	1
32527                                           ! 5920                         15,
32528 81F0                        0F            .byte	$F
32529                                           ! 5921                          24,
32530 81F1                        18            .byte	$18
32531                                           ! 5922                        0x06,
32532 81F2                        06            .byte	6
32533                                           ! 5923                     0,
32534 81F3                        00            .byte	0
32535                                           ! 5924                               4,
32536 81F4                        04            .byte	4
32537                                           ! 5925                          0,
32538 81F5                        00            .byte	0
32539                                           ! 5926    
32540                                           ! 5926                     5,
32541 81F6                        05            .byte	5
32542                                           ! 5927                             10,
32543 81F7                        0A            .byte	$A
32544                                           ! 5928                          5,
32545 81F8                        05            .byte	5
32546                                           ! 5929                               5,
32547 81F9                        05            .byte	5
32548                                           ! 5930                         5,
32549 81FA                        05            .byte	5
32550                                           ! 5931                              0,
32551 81FB                        00            .byte	0
32552                                           ! 5932                         1,
32553 81FC                        01            .byte	1
32554                                           ! 5933                              15,
32555 81FD                        0F            .byte	$F
32556                                           ! 5934                                0,
32557 81FE                        00            .byte	0
32558                                           ! 5935                        0xE0000000,
32559 81FF                      0000            .word	0
32560 8201                      E000            .word	$E000
32561                                           ! 5936                               0,
32562 8203                      0000            .word	0
32563 8205                      0000            .word	0
32564                                           ! 5937                             0,
32565 8207                      0000            .word	0
32566                                           ! 5938                                2048,
32567 8209                      0800            .word	$800
32568                                           ! 5939                             0,
32569 820B                        00            .byte	0
32570                                           ! 5940                             0,
32571 820C                        00            .byte	0
32572                                           ! 5941                           5,
32573 820D                        05            .byte	5
32574                                           ! 5942                                10,
32575 820E                        0A            .byte	$A
32576                                           ! 5943                             5,
32577 820F                        05            .byte	5
32578                                           ! 5944                                  5,
32579 8210                        05            .byte	5
32580                                           ! 5945                            5,
32581 8211                        05            .byte	5
32582                                           ! 5946                                 0,
32583 8212                        00            .byte	0
32584                                           ! 5947                            1,
32585 8213                        01            .byte	1
32586                                           ! 5948                                 15,
32587 8214                        0F            .byte	$F
32588                                           ! 5949                          0,
32589 8215                      0000            .word	0
32590 8217                      0000            .word	0
32591                                           ! 5950 } },
32592                                           ! 5951 { 0x0117,
32593 8219                      0117            .word	$117
32594                                           ! 5952 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32595 821B                      009B            .word	$9B
32596                                           ! 5953                           0x01 | 0x02 | 0x04,
32597 821D                        07            .byte	7
32598                                           ! 5954                           0,
32599 821E                        00            .byte	0
32600                                           ! 5955                           64,
32601 821F                      0040            .word	$40
32602                                           ! 5956                    64,
32603 8221                      0040            .word	$40
32604                                           ! 5957                        0xA000,
32605 8223                      A000            .word	$A000
32606                                           ! 5958                        0x0000,
32607 8225                      0000            .word	0
32608                                           ! 5959                       0,
32609 8227                      0000            .word	0
32610 8229                      0000            .word	0
32611                                           ! 5960                             2048,
32612 822B                      0800            .word	$800
32613                                           ! 5961                        1024,
32614 822D                      0400            .word	$400
32615                                           ! 5962                        768,
32616 822F                      0300            .word	$300
32617                                           ! 5963                      8,
32618 8231                        08            .byte	8
32619                                           ! 5964                      16,
32620 8232                        10            .byte	$10
32621                                           ! 5965                           1,
32622 8233                        01            .byte	1
32623                                           ! 5966                         16,
32624 8234                        10            .byte	$10
32625                                           ! 5967                          24,
32626 8235                        18            .byte	$18
32627                                           ! 5968                        0x06,
32628 8236                        06            .byte	6
32629                                           ! 5969                     0,
32630 8237                        00            .byte	0
32631                                           ! 5970                               4,
32632 8238                        04            .byte	4
32633                                           ! 5971                          0,
32634 8239                        00            .byte	0
32635                                           ! 5972                        5,
32636 823A                        05            .byte	5
32637                                           ! 5973                             11,
32638 823B                        0B            .byte	$B
32639                                           ! 5974                          6,
32640 823C                        06            .byte	6
32641                                           ! 5975                               5,
32642 823D                        05            .byte	5
32643                                           ! 5976                         5,
32644 823E                        05            .byte	5
32645                                           ! 5977                              0,
32646 823F                        00            .byte	0
32647                                           ! 5978                         0,
32648 8240                        00            .byte	0
32649                                           ! 5979                              0,
32650 8241                        00            .byte	0
32651                                           ! 5980                                0,
32652 8242                        00            .byte	0
32653                                           ! 5981                        0xE0000000,
32654 8243                      0000            .word	0
32655 8245                      E000            .word	$E000
32656                                           ! 5982                               0,
32657 8247                      0000            .word	0
32658 8249                      0000            .word	0
32659                                           ! 5983                             0,
32660 824B                      0000            .word	0
32661                                           ! 5984                                2048,
32662 824D                      0800            .word	$800
32663                                           ! 5985                             0,
32664 824F                        00            .byte	0
32665                                           ! 5986                             0,
32666 8250                        00            .byte	0
32667                                           ! 5987                           5,
32668 8251                        05            .byte	5
32669                                           ! 5988                                11,
32670 8252                        0B            .byte	$B
32671                                           ! 5989                             6,
32672 8253                        06            .byte	6
32673                                           ! 5990                                  5,
32674 8254                        05            .byte	5
32675                                           ! 5991                            5,
32676 8255                        05            .byte	5
32677                                           ! 5992                                 0,
32678 8256                        00            .byte	0
32679                                           ! 5993            
32680                                           ! 5993                 0,
32681 8257                        00            .byte	0
32682                                           ! 5994                                 0,
32683 8258                        00            .byte	0
32684                                           ! 5995                          0,
32685 8259                      0000            .word	0
32686 825B                      0000            .word	0
32687                                           ! 5996 } },
32688                                           ! 5997 { 0x0118,
32689 825D                      0118            .word	$118
32690                                           ! 5998 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32691 825F                      009B            .word	$9B
32692                                           ! 5999                           0x01 | 0x02 | 0x04,
32693 8261                        07            .byte	7
32694                                           ! 6000                           0,
32695 8262                        00            .byte	0
32696                                           ! 6001                           64,
32697 8263                      0040            .word	$40
32698                                           ! 6002                    64,
32699 8265                      0040            .word	$40
32700                                           ! 6003                        0xA000,
32701 8267                      A000            .word	$A000
32702                                           ! 6004                        0x0000,
32703 8269                      0000            .word	0
32704                                           ! 6005                       0,
32705 826B                      0000            .word	0
32706 826D                      0000            .word	0
32707                                           ! 6006                             3072,
32708 826F                      0C00            .word	$C00
32709                                           ! 6007                        1024,
32710 8271                      0400            .word	$400
32711                                           ! 6008                        768,
32712 8273                      0300            .word	$300
32713                                           ! 6009                      8,
32714 8275                        08            .byte	8
32715                                           ! 6010                      16,
32716 8276                        10            .byte	$10
32717                                           ! 6011                           1,
32718 8277                        01            .byte	1
32719                                           ! 6012                         24,
32720 8278                        18            .byte	$18
32721                                           ! 6013                          36,
32722 8279                        24            .byte	$24
32723                                           ! 6014                        0x06,
32724 827A                        06            .byte	6
32725                                           ! 6015                     0,
32726 827B                        00            .byte	0
32727                                           ! 6016                               2,
32728 827C                        02            .byte	2
32729                                           ! 6017                          0,
32730 827D                        00            .byte	0
32731                                           ! 6018                        8,
32732 827E                        08            .byte	8
32733                                           ! 6019                             16,
32734 827F                        10            .byte	$10
32735                                           ! 6020                          8,
32736 8280                        08            .byte	8
32737                                           ! 6021                               8,
32738 8281                        08            .byte	8
32739                                           ! 6022                         8,
32740 8282                        08            .byte	8
32741                                           ! 6023                              0,
32742 8283                        00            .byte	0
32743                                           ! 6024                         0,
32744 8284                        00            .byte	0
32745                                           ! 6025                              0,
32746 8285                        00            .byte	0
32747                                           ! 6026                                0,
32748 8286                        00            .byte	0
32749                                           ! 6027                        0xE0000000,
32750 8287                      0000            .word	0
32751 8289                      E000            .word	$E000
32752                                           ! 6028                               0,
32753 828B                      0000            .word	0
32754 828D                      0000            .word	0
32755                                           ! 6029                             0,
32756 828F                      0000            .word	0
32757                                           ! 6030                                3072,
32758 8291                      0C00            .word	$C00
32759                                           ! 6031                             0,
32760 8293                        00            .byte	0
32761                                           ! 6032                             0,
32762 8294                        00            .byte	0
32763                                           ! 6033                           8,
32764 8295                        08            .byte	8
32765                                           ! 6034                                16,
32766 8296                        10            .byte	$10
32767                                           ! 6035                             8,
32768 8297                        08            .byte	8
32769                                           ! 6036                                  8,
32770 8298                        08            .byte	8
32771                                           ! 6037                            8,
32772 8299                        08            .byte	8
32773                                           ! 6038                                 0,
32774 829A                        00            .byte	0
32775                                           ! 6039                            0,
32776 829B                        00            .byte	0
32777                                           ! 6040                                 0,
32778 829C                        00            .byte	0
32779                                           ! 6041                          0,
32780 829D                      0000            .word	0
32781 829F                      0000            .word	0
32782                                           ! 6042 } },
32783                                           ! 6043 { 0x0119,
32784 82A1                      0119            .word	$119
32785                                           ! 6044 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32786 82A3                      009B            .word	$9B
32787                                           ! 6045                           0x01 | 0x02 | 0x04,
32788 82A5                        07            .byte	7
32789                                           ! 6046                           0,
32790 82A6                        00            .byte	0
32791                                           ! 6047                           64,
32792 82A7                      0040            .word	$40
32793                                           ! 6048                    64,
32794 82A9                      0040            .word	$40
32795                                           ! 6049                        0xA000,
32796 82AB                      A000            .word	$A000
32797                                           ! 6050                        0x0000,
32798 82AD                      0000            .word	0
32799                                           ! 6051                       0,
32800 82AF                      0000            .word	0
32801 82B1                      0000            .word	0
32802                                           ! 6052                             2560,
32803 82B3                      0A00            .word	$A00
32804                                           ! 6053                        1280,
32805 82B5                      0500            .word	$500
32806                                           ! 6054                        1024,
32807 82B7                      0400            .word	$400
32808                                           ! 6055                      8,
32809 82B9                        08            .byte	8
32810                                           ! 6056                      16,
32811 82BA                        10            .byte	$10
32812                                           ! 6057                           1,
32813 82BB                        01            .byte	1
32814                                           ! 6058                         15,
32815 82BC                        0F            .byte	$F
32816                                           ! 6059                          40,
32817 82BD                        28            .byte	$28
32818                                           ! 6060                        0x06,
32819 82BE                        06            .byte	6
32820                                           ! 6061                     0,
32821 82BF                        00            .byte	0
32822                                           ! 6062                               2,
32823 82C0                        02            .byte	2
32824                                           ! 6063      
32825                                           ! 6063                     0,
32826 82C1                        00            .byte	0
32827                                           ! 6064                        5,
32828 82C2                        05            .byte	5
32829                                           ! 6065                             10,
32830 82C3                        0A            .byte	$A
32831                                           ! 6066                          5,
32832 82C4                        05            .byte	5
32833                                           ! 6067                               5,
32834 82C5                        05            .byte	5
32835                                           ! 6068                         5,
32836 82C6                        05            .byte	5
32837                                           ! 6069                              0,
32838 82C7                        00            .byte	0
32839                                           ! 6070                         1,
32840 82C8                        01            .byte	1
32841                                           ! 6071                              15,
32842 82C9                        0F            .byte	$F
32843                                           ! 6072                                0,
32844 82CA                        00            .byte	0
32845                                           ! 6073                        0xE0000000,
32846 82CB                      0000            .word	0
32847 82CD                      E000            .word	$E000
32848                                           ! 6074                               0,
32849 82CF                      0000            .word	0
32850 82D1                      0000            .word	0
32851                                           ! 6075                             0,
32852 82D3                      0000            .word	0
32853                                           ! 6076                                2560,
32854 82D5                      0A00            .word	$A00
32855                                           ! 6077                             0,
32856 82D7                        00            .byte	0
32857                                           ! 6078                             0,
32858 82D8                        00            .byte	0
32859                                           ! 6079                           5,
32860 82D9                        05            .byte	5
32861                                           ! 6080                                10,
32862 82DA                        0A            .byte	$A
32863                                           ! 6081                             5,
32864 82DB                        05            .byte	5
32865                                           ! 6082                                  5,
32866 82DC                        05            .byte	5
32867                                           ! 6083                            5,
32868 82DD                        05            .byte	5
32869                                           ! 6084                                 0,
32870 82DE                        00            .byte	0
32871                                           ! 6085                            1,
32872 82DF                        01            .byte	1
32873                                           ! 6086                                 15,
32874 82E0                        0F            .byte	$F
32875                                           ! 6087                          0,
32876 82E1                      0000            .word	0
32877 82E3                      0000            .word	0
32878                                           ! 6088 } },
32879                                           ! 6089 { 0x011a,
32880 82E5                      011A            .word	$11A
32881                                           ! 6090 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32882 82E7                      009B            .word	$9B
32883                                           ! 6091                           0x01 | 0x02 | 0x04,
32884 82E9                        07            .byte	7
32885                                           ! 6092                           0,
32886 82EA                        00            .byte	0
32887                                           ! 6093                           64,
32888 82EB                      0040            .word	$40
32889                                           ! 6094                    64,
32890 82ED                      0040            .word	$40
32891                                           ! 6095                        0xA000,
32892 82EF                      A000            .word	$A000
32893                                           ! 6096                        0x0000,
32894 82F1                      0000            .word	0
32895                                           ! 6097                       0,
32896 82F3                      0000            .word	0
32897 82F5                      0000            .word	0
32898                                           ! 6098                             2560,
32899 82F7                      0A00            .word	$A00
32900                                           ! 6099                        1280,
32901 82F9                      0500            .word	$500
32902                                           ! 6100                        1024,
32903 82FB                      0400            .word	$400
32904                                           ! 6101                      8,
32905 82FD                        08            .byte	8
32906                                           ! 6102                      16,
32907 82FE                        10            .byte	$10
32908                                           ! 6103                           1,
32909 82FF                        01            .byte	1
32910                                           ! 6104                         16,
32911 8300                        10            .byte	$10
32912                                           ! 6105                          40,
32913 8301                        28            .byte	$28
32914                                           ! 6106                        0x06,
32915 8302                        06            .byte	6
32916                                           ! 6107                     0,
32917 8303                        00            .byte	0
32918                                           ! 6108                               2,
32919 8304                        02            .byte	2
32920                                           ! 6109                          0,
32921 8305                        00            .byte	0
32922                                           ! 6110                        5,
32923 8306                        05            .byte	5
32924                                           ! 6111                             11,
32925 8307                        0B            .byte	$B
32926                                           ! 6112                          6,
32927 8308                        06            .byte	6
32928                                           ! 6113                               5,
32929 8309                        05            .byte	5
32930                                           ! 6114                         5,
32931 830A                        05            .byte	5
32932                                           ! 6115                              0,
32933 830B                        00            .byte	0
32934                                           ! 6116                         0,
32935 830C                        00            .byte	0
32936                                           ! 6117                              0,
32937 830D                        00            .byte	0
32938                                           ! 6118                                0,
32939 830E                        00            .byte	0
32940                                           ! 6119                        0xE0000000,
32941 830F                      0000            .word	0
32942 8311                      E000            .word	$E000
32943                                           ! 6120                               0,
32944 8313                      0000            .word	0
32945 8315                      0000            .word	0
32946                                           ! 6121                             0,
32947 8317                      0000            .word	0
32948                                           ! 6122                                2560,
32949 8319                      0A00            .word	$A00
32950                                           ! 6123                             0,
32951 831B                        00            .byte	0
32952                                           ! 6124                             0,
32953 831C                        00            .byte	0
32954                                           ! 6125                           5,
32955 831D                        05            .byte	5
32956                                           ! 6126                                11,
32957 831E                        0B            .byte	$B
32958                                           ! 6127                             6,
32959 831F                        06            .byte	6
32960                                           ! 6128                                  5,
32961 8320                        05            .byte	5
32962                                           ! 6129                            5,
32963 8321                        05            .byte	5
32964                                           ! 6130                    
32965                                           ! 6130              0,
32966 8322                        00            .byte	0
32967                                           ! 6131                            0,
32968 8323                        00            .byte	0
32969                                           ! 6132                                 0,
32970 8324                        00            .byte	0
32971                                           ! 6133                          0,
32972 8325                      0000            .word	0
32973 8327                      0000            .word	0
32974                                           ! 6134 } },
32975                                           ! 6135 { 0x011b,
32976 8329                      011B            .word	$11B
32977                                           ! 6136 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32978 832B                      009B            .word	$9B
32979                                           ! 6137                           0x01 | 0x02 | 0x04,
32980 832D                        07            .byte	7
32981                                           ! 6138                           0,
32982 832E                        00            .byte	0
32983                                           ! 6139                           64,
32984 832F                      0040            .word	$40
32985                                           ! 6140                    64,
32986 8331                      0040            .word	$40
32987                                           ! 6141                        0xA000,
32988 8333                      A000            .word	$A000
32989                                           ! 6142                        0x0000,
32990 8335                      0000            .word	0
32991                                           ! 6143                       0,
32992 8337                      0000            .word	0
32993 8339                      0000            .word	0
32994                                           ! 6144                             3840,
32995 833B                      0F00            .word	$F00
32996                                           ! 6145                        1280,
32997 833D                      0500            .word	$500
32998                                           ! 6146                        1024,
32999 833F                      0400            .word	$400
33000                                           ! 6147                      8,
33001 8341                        08            .byte	8
33002                                           ! 6148                      16,
33003 8342                        10            .byte	$10
33004                                           ! 6149                           1,
33005 8343                        01            .byte	1
33006                                           ! 6150                         24,
33007 8344                        18            .byte	$18
33008                                           ! 6151                          60,
33009 8345                        3C            .byte	$3C
33010                                           ! 6152                        0x06,
33011 8346                        06            .byte	6
33012                                           ! 6153                     0,
33013 8347                        00            .byte	0
33014                                           ! 6154                               1,
33015 8348                        01            .byte	1
33016                                           ! 6155                          0,
33017 8349                        00            .byte	0
33018                                           ! 6156                        8,
33019 834A                        08            .byte	8
33020                                           ! 6157                             16,
33021 834B                        10            .byte	$10
33022                                           ! 6158                          8,
33023 834C                        08            .byte	8
33024                                           ! 6159                               8,
33025 834D                        08            .byte	8
33026                                           ! 6160                         8,
33027 834E                        08            .byte	8
33028                                           ! 6161                              0,
33029 834F                        00            .byte	0
33030                                           ! 6162                         0,
33031 8350                        00            .byte	0
33032                                           ! 6163                              0,
33033 8351                        00            .byte	0
33034                                           ! 6164                                0,
33035 8352                        00            .byte	0
33036                                           ! 6165                        0xE0000000,
33037 8353                      0000            .word	0
33038 8355                      E000            .word	$E000
33039                                           ! 6166                               0,
33040 8357                      0000            .word	0
33041 8359                      0000            .word	0
33042                                           ! 6167                             0,
33043 835B                      0000            .word	0
33044                                           ! 6168                                3840,
33045 835D                      0F00            .word	$F00
33046                                           ! 6169                             0,
33047 835F                        00            .byte	0
33048                                           ! 6170                             0,
33049 8360                        00            .byte	0
33050                                           ! 6171                           8,
33051 8361                        08            .byte	8
33052                                           ! 6172                                16,
33053 8362                        10            .byte	$10
33054                                           ! 6173                             8,
33055 8363                        08            .byte	8
33056                                           ! 6174                                  8,
33057 8364                        08            .byte	8
33058                                           ! 6175                            8,
33059 8365                        08            .byte	8
33060                                           ! 6176                                 0,
33061 8366                        00            .byte	0
33062                                           ! 6177                            0,
33063 8367                        00            .byte	0
33064                                           ! 6178                                 0,
33065 8368                        00            .byte	0
33066                                           ! 6179                          0,
33067 8369                      0000            .word	0
33068 836B                      0000            .word	0
33069                                           ! 6180 } },
33070                                           ! 6181 { 0x011c,
33071 836D                      011C            .word	$11C
33072                                           ! 6182 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33073 836F                      009B            .word	$9B
33074                                           ! 6183                           0x01 | 0x02 | 0x04,
33075 8371                        07            .byte	7
33076                                           ! 6184                           0,
33077 8372                        00            .byte	0
33078                                           ! 6185                           64,
33079 8373                      0040            .word	$40
33080                                           ! 6186                    64,
33081 8375                      0040            .word	$40
33082                                           ! 6187                        0xA000,
33083 8377                      A000            .word	$A000
33084                                           ! 6188                        0x0000,
33085 8379                      0000            .word	0
33086                                           ! 6189                       0,
33087 837B                      0000            .word	0
33088 837D                      0000            .word	0
33089                                           ! 6190                             1600,
33090 837F                      0640            .word	$640
33091                                           ! 6191                        1600,
33092 8381                      0640            .word	$640
33093                                           ! 6192                        1200,
33094 8383                      04B0            .word	$4B0
33095                                           ! 6193                      8,
33096 8385                        08            .byte	8
33097                                           ! 6194                      16,
33098 8386                        10            .byte	$10
33099                                           ! 6195                           1,
33100 8387                        01            .byte	1
33101                                           ! 6196                         8,
33102 8388                        08            .byte	8
33103                                           ! 6197                          30,
33104 8389                        1E            .byte	$1E
33105                                           ! 6198                        0x04,
33106 838A                        04            .byte	4
33107                                           ! 6199                     0,
33108 838B                        00            .byte	0
33109                                           ! 6200            
33110                                           ! 6200                    3,
33111 838C                        03            .byte	3
33112                                           ! 6201                          0,
33113 838D                        00            .byte	0
33114                                           ! 6202                        0,
33115 838E                        00            .byte	0
33116                                           ! 6203                             0,
33117 838F                        00            .byte	0
33118                                           ! 6204                          0,
33119 8390                        00            .byte	0
33120                                           ! 6205                               0,
33121 8391                        00            .byte	0
33122                                           ! 6206                         0,
33123 8392                        00            .byte	0
33124                                           ! 6207                              0,
33125 8393                        00            .byte	0
33126                                           ! 6208                         0,
33127 8394                        00            .byte	0
33128                                           ! 6209                              0,
33129 8395                        00            .byte	0
33130                                           ! 6210                                0,
33131 8396                        00            .byte	0
33132                                           ! 6211                        0xE0000000,
33133 8397                      0000            .word	0
33134 8399                      E000            .word	$E000
33135                                           ! 6212                               0,
33136 839B                      0000            .word	0
33137 839D                      0000            .word	0
33138                                           ! 6213                             0,
33139 839F                      0000            .word	0
33140                                           ! 6214                                1600,
33141 83A1                      0640            .word	$640
33142                                           ! 6215                             0,
33143 83A3                        00            .byte	0
33144                                           ! 6216                             0,
33145 83A4                        00            .byte	0
33146                                           ! 6217                           0,
33147 83A5                        00            .byte	0
33148                                           ! 6218                                0,
33149 83A6                        00            .byte	0
33150                                           ! 6219                             0,
33151 83A7                        00            .byte	0
33152                                           ! 6220                                  0,
33153 83A8                        00            .byte	0
33154                                           ! 6221                            0,
33155 83A9                        00            .byte	0
33156                                           ! 6222                                 0,
33157 83AA                        00            .byte	0
33158                                           ! 6223                            0,
33159 83AB                        00            .byte	0
33160                                           ! 6224                                 0,
33161 83AC                        00            .byte	0
33162                                           ! 6225                          0,
33163 83AD                      0000            .word	0
33164 83AF                      0000            .word	0
33165                                           ! 6226 } },
33166                                           ! 6227 { 0x011d,
33167 83B1                      011D            .word	$11D
33168                                           ! 6228 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33169 83B3                      009B            .word	$9B
33170                                           ! 6229                           0x01 | 0x02 | 0x04,
33171 83B5                        07            .byte	7
33172                                           ! 6230                           0,
33173 83B6                        00            .byte	0
33174                                           ! 6231                           64,
33175 83B7                      0040            .word	$40
33176                                           ! 6232                    64,
33177 83B9                      0040            .word	$40
33178                                           ! 6233                        0xA000,
33179 83BB                      A000            .word	$A000
33180                                           ! 6234                        0x0000,
33181 83BD                      0000            .word	0
33182                                           ! 6235                       0,
33183 83BF                      0000            .word	0
33184 83C1                      0000            .word	0
33185                                           ! 6236                             3200,
33186 83C3                      0C80            .word	$C80
33187                                           ! 6237                        1600,
33188 83C5                      0640            .word	$640
33189                                           ! 6238                        1200,
33190 83C7                      04B0            .word	$4B0
33191                                           ! 6239                      8,
33192 83C9                        08            .byte	8
33193                                           ! 6240                      16,
33194 83CA                        10            .byte	$10
33195                                           ! 6241                           1,
33196 83CB                        01            .byte	1
33197                                           ! 6242                         15,
33198 83CC                        0F            .byte	$F
33199                                           ! 6243                          59,
33200 83CD                        3B            .byte	$3B
33201                                           ! 6244                        0x06,
33202 83CE                        06            .byte	6
33203                                           ! 6245                     0,
33204 83CF                        00            .byte	0
33205                                           ! 6246                               1,
33206 83D0                        01            .byte	1
33207                                           ! 6247                          0,
33208 83D1                        00            .byte	0
33209                                           ! 6248                        5,
33210 83D2                        05            .byte	5
33211                                           ! 6249                             10,
33212 83D3                        0A            .byte	$A
33213                                           ! 6250                          5,
33214 83D4                        05            .byte	5
33215                                           ! 6251                               5,
33216 83D5                        05            .byte	5
33217                                           ! 6252                         5,
33218 83D6                        05            .byte	5
33219                                           ! 6253                              0,
33220 83D7                        00            .byte	0
33221                                           ! 6254                         1,
33222 83D8                        01            .byte	1
33223                                           ! 6255                              15,
33224 83D9                        0F            .byte	$F
33225                                           ! 6256                                0,
33226 83DA                        00            .byte	0
33227                                           ! 6257                        0xE0000000,
33228 83DB                      0000            .word	0
33229 83DD                      E000            .word	$E000
33230                                           ! 6258                               0,
33231 83DF                      0000            .word	0
33232 83E1                      0000            .word	0
33233                                           ! 6259                             0,
33234 83E3                      0000            .word	0
33235                                           ! 6260                                3200,
33236 83E5                      0C80            .word	$C80
33237                                           ! 6261                             0,
33238 83E7                        00            .byte	0
33239                                           ! 6262                             0,
33240 83E8                        00            .byte	0
33241                                           ! 6263                           5,
33242 83E9                        05            .byte	5
33243                                           ! 6264                                10,
33244 83EA                        0A            .byte	$A
33245                                           ! 6265                             5,
33246 83EB                        05            .byte	5
33247                                           ! 6266                                  5,
33248 83EC                        05            .byte	5
33249                                           ! 6267                          
33250                                           ! 6267   5,
33251 83ED                        05            .byte	5
33252                                           ! 6268                                 0,
33253 83EE                        00            .byte	0
33254                                           ! 6269                            1,
33255 83EF                        01            .byte	1
33256                                           ! 6270                                 15,
33257 83F0                        0F            .byte	$F
33258                                           ! 6271                          0,
33259 83F1                      0000            .word	0
33260 83F3                      0000            .word	0
33261                                           ! 6272 } },
33262                                           ! 6273 { 0x011e,
33263 83F5                      011E            .word	$11E
33264                                           ! 6274 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33265 83F7                      009B            .word	$9B
33266                                           ! 6275                           0x01 | 0x02 | 0x04,
33267 83F9                        07            .byte	7
33268                                           ! 6276                           0,
33269 83FA                        00            .byte	0
33270                                           ! 6277                           64,
33271 83FB                      0040            .word	$40
33272                                           ! 6278                    64,
33273 83FD                      0040            .word	$40
33274                                           ! 6279                        0xA000,
33275 83FF                      A000            .word	$A000
33276                                           ! 6280                        0x0000,
33277 8401                      0000            .word	0
33278                                           ! 6281                       0,
33279 8403                      0000            .word	0
33280 8405                      0000            .word	0
33281                                           ! 6282                             3200,
33282 8407                      0C80            .word	$C80
33283                                           ! 6283                        1600,
33284 8409                      0640            .word	$640
33285                                           ! 6284                        1200,
33286 840B                      04B0            .word	$4B0
33287                                           ! 6285                      8,
33288 840D                        08            .byte	8
33289                                           ! 6286                      16,
33290 840E                        10            .byte	$10
33291                                           ! 6287                           1,
33292 840F                        01            .byte	1
33293                                           ! 6288                         16,
33294 8410                        10            .byte	$10
33295                                           ! 6289                          59,
33296 8411                        3B            .byte	$3B
33297                                           ! 6290                        0x06,
33298 8412                        06            .byte	6
33299                                           ! 6291                     0,
33300 8413                        00            .byte	0
33301                                           ! 6292                               1,
33302 8414                        01            .byte	1
33303                                           ! 6293                          0,
33304 8415                        00            .byte	0
33305                                           ! 6294                        5,
33306 8416                        05            .byte	5
33307                                           ! 6295                             11,
33308 8417                        0B            .byte	$B
33309                                           ! 6296                          6,
33310 8418                        06            .byte	6
33311                                           ! 6297                               5,
33312 8419                        05            .byte	5
33313                                           ! 6298                         5,
33314 841A                        05            .byte	5
33315                                           ! 6299                              0,
33316 841B                        00            .byte	0
33317                                           ! 6300                         0,
33318 841C                        00            .byte	0
33319                                           ! 6301                              0,
33320 841D                        00            .byte	0
33321                                           ! 6302                                0,
33322 841E                        00            .byte	0
33323                                           ! 6303                        0xE0000000,
33324 841F                      0000            .word	0
33325 8421                      E000            .word	$E000
33326                                           ! 6304                               0,
33327 8423                      0000            .word	0
33328 8425                      0000            .word	0
33329                                           ! 6305                             0,
33330 8427                      0000            .word	0
33331                                           ! 6306                                3200,
33332 8429                      0C80            .word	$C80
33333                                           ! 6307                             0,
33334 842B                        00            .byte	0
33335                                           ! 6308                             0,
33336 842C                        00            .byte	0
33337                                           ! 6309                           5,
33338 842D                        05            .byte	5
33339                                           ! 6310                                11,
33340 842E                        0B            .byte	$B
33341                                           ! 6311                             6,
33342 842F                        06            .byte	6
33343                                           ! 6312                                  5,
33344 8430                        05            .byte	5
33345                                           ! 6313                            5,
33346 8431                        05            .byte	5
33347                                           ! 6314                                 0,
33348 8432                        00            .byte	0
33349                                           ! 6315                            0,
33350 8433                        00            .byte	0
33351                                           ! 6316                                 0,
33352 8434                        00            .byte	0
33353                                           ! 6317                          0,
33354 8435                      0000            .word	0
33355 8437                      0000            .word	0
33356                                           ! 6318 } },
33357                                           ! 6319 { 0x011f,
33358 8439                      011F            .word	$11F
33359                                           ! 6320 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33360 843B                      009B            .word	$9B
33361                                           ! 6321                           0x01 | 0x02 | 0x04,
33362 843D                        07            .byte	7
33363                                           ! 6322                           0,
33364 843E                        00            .byte	0
33365                                           ! 6323                           64,
33366 843F                      0040            .word	$40
33367                                           ! 6324                    64,
33368 8441                      0040            .word	$40
33369                                           ! 6325                        0xA000,
33370 8443                      A000            .word	$A000
33371                                           ! 6326                        0x0000,
33372 8445                      0000            .word	0
33373                                           ! 6327                       0,
33374 8447                      0000            .word	0
33375 8449                      0000            .word	0
33376                                           ! 6328                             4800,
33377 844B                      12C0            .word	$12C0
33378                                           ! 6329                        1600,
33379 844D                      0640            .word	$640
33380                                           ! 6330                        1200,
33381 844F                      04B0            .word	$4B0
33382                                           ! 6331                      8,
33383 8451                        08            .byte	8
33384                                           ! 6332                      16,
33385 8452                        10            .byte	$10
33386                                           ! 6333                           1,
33387 8453                        01            .byte	1
33388                                           ! 6334                         24,
33389 8454                        18            .byte	$18
33390                                           ! 6335                          88,
33391 8455                        58            .byte	$58
33392                                           ! 6336                        0x06,
33393 8456                        06            .byte	6
33394                                           ! 6337         
33395                                           ! 6337             0,
33396 8457                        00            .byte	0
33397                                           ! 6338                               0,
33398 8458                        00            .byte	0
33399                                           ! 6339                          0,
33400 8459                        00            .byte	0
33401                                           ! 6340                        8,
33402 845A                        08            .byte	8
33403                                           ! 6341                             16,
33404 845B                        10            .byte	$10
33405                                           ! 6342                          8,
33406 845C                        08            .byte	8
33407                                           ! 6343                               8,
33408 845D                        08            .byte	8
33409                                           ! 6344                         8,
33410 845E                        08            .byte	8
33411                                           ! 6345                              0,
33412 845F                        00            .byte	0
33413                                           ! 6346                         0,
33414 8460                        00            .byte	0
33415                                           ! 6347                              0,
33416 8461                        00            .byte	0
33417                                           ! 6348                                0,
33418 8462                        00            .byte	0
33419                                           ! 6349                        0xE0000000,
33420 8463                      0000            .word	0
33421 8465                      E000            .word	$E000
33422                                           ! 6350                               0,
33423 8467                      0000            .word	0
33424 8469                      0000            .word	0
33425                                           ! 6351                             0,
33426 846B                      0000            .word	0
33427                                           ! 6352                                4800,
33428 846D                      12C0            .word	$12C0
33429                                           ! 6353                             0,
33430 846F                        00            .byte	0
33431                                           ! 6354                             0,
33432 8470                        00            .byte	0
33433                                           ! 6355                           8,
33434 8471                        08            .byte	8
33435                                           ! 6356                                16,
33436 8472                        10            .byte	$10
33437                                           ! 6357                             8,
33438 8473                        08            .byte	8
33439                                           ! 6358                                  8,
33440 8474                        08            .byte	8
33441                                           ! 6359                            8,
33442 8475                        08            .byte	8
33443                                           ! 6360                                 0,
33444 8476                        00            .byte	0
33445                                           ! 6361                            0,
33446 8477                        00            .byte	0
33447                                           ! 6362                                 0,
33448 8478                        00            .byte	0
33449                                           ! 6363                          0,
33450 8479                      0000            .word	0
33451 847B                      0000            .word	0
33452                                           ! 6364 } },
33453                                           ! 6365 { 0x0140,
33454 847D                      0140            .word	$140
33455                                           ! 6366 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33456 847F                      009B            .word	$9B
33457                                           ! 6367                           0x01 | 0x02 | 0x04,
33458 8481                        07            .byte	7
33459                                           ! 6368                           0,
33460 8482                        00            .byte	0
33461                                           ! 6369                           64,
33462 8483                      0040            .word	$40
33463                                           ! 6370                    64,
33464 8485                      0040            .word	$40
33465                                           ! 6371                        0xA000,
33466 8487                      A000            .word	$A000
33467                                           ! 6372                        0x0000,
33468 8489                      0000            .word	0
33469                                           ! 6373                       0,
33470 848B                      0000            .word	0
33471 848D                      0000            .word	0
33472                                           ! 6374                             1280,
33473 848F                      0500            .word	$500
33474                                           ! 6375                        320,
33475 8491                      0140            .word	$140
33476                                           ! 6376                        200,
33477 8493                      00C8            .word	$C8
33478                                           ! 6377                      8,
33479 8495                        08            .byte	8
33480                                           ! 6378                      16,
33481 8496                        10            .byte	$10
33482                                           ! 6379                           1,
33483 8497                        01            .byte	1
33484                                           ! 6380                         32,
33485 8498                        20            .byte	$20
33486                                           ! 6381                          4,
33487 8499                        04            .byte	4
33488                                           ! 6382                        0x06,
33489 849A                        06            .byte	6
33490                                           ! 6383                     0,
33491 849B                        00            .byte	0
33492                                           ! 6384                               31,
33493 849C                        1F            .byte	$1F
33494                                           ! 6385                          0,
33495 849D                        00            .byte	0
33496                                           ! 6386                        8,
33497 849E                        08            .byte	8
33498                                           ! 6387                             16,
33499 849F                        10            .byte	$10
33500                                           ! 6388                          8,
33501 84A0                        08            .byte	8
33502                                           ! 6389                               8,
33503 84A1                        08            .byte	8
33504                                           ! 6390                         8,
33505 84A2                        08            .byte	8
33506                                           ! 6391                              0,
33507 84A3                        00            .byte	0
33508                                           ! 6392                         8,
33509 84A4                        08            .byte	8
33510                                           ! 6393                              24,
33511 84A5                        18            .byte	$18
33512                                           ! 6394                                0x02,
33513 84A6                        02            .byte	2
33514                                           ! 6395                        0xE0000000,
33515 84A7                      0000            .word	0
33516 84A9                      E000            .word	$E000
33517                                           ! 6396                               0,
33518 84AB                      0000            .word	0
33519 84AD                      0000            .word	0
33520                                           ! 6397                             0,
33521 84AF                      0000            .word	0
33522                                           ! 6398                                1280,
33523 84B1                      0500            .word	$500
33524                                           ! 6399                             0,
33525 84B3                        00            .byte	0
33526                                           ! 6400                             0,
33527 84B4                        00            .byte	0
33528                                           ! 6401                           8,
33529 84B5                        08            .byte	8
33530                                           ! 6402                                16,
33531 84B6                        10            .byte	$10
33532                                           ! 6403                             8,
33533 84B7                        08            .byte	8
33534                                           ! 6404                                 
33535                                           ! 6404  8,
33536 84B8                        08            .byte	8
33537                                           ! 6405                            8,
33538 84B9                        08            .byte	8
33539                                           ! 6406                                 0,
33540 84BA                        00            .byte	0
33541                                           ! 6407                            8,
33542 84BB                        08            .byte	8
33543                                           ! 6408                                 24,
33544 84BC                        18            .byte	$18
33545                                           ! 6409                          0,
33546 84BD                      0000            .word	0
33547 84BF                      0000            .word	0
33548                                           ! 6410 } },
33549                                           ! 6411 { 0x0141,
33550 84C1                      0141            .word	$141
33551                                           ! 6412 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33552 84C3                      009B            .word	$9B
33553                                           ! 6413                           0x01 | 0x02 | 0x04,
33554 84C5                        07            .byte	7
33555                                           ! 6414                           0,
33556 84C6                        00            .byte	0
33557                                           ! 6415                           64,
33558 84C7                      0040            .word	$40
33559                                           ! 6416                    64,
33560 84C9                      0040            .word	$40
33561                                           ! 6417                        0xA000,
33562 84CB                      A000            .word	$A000
33563                                           ! 6418                        0x0000,
33564 84CD                      0000            .word	0
33565                                           ! 6419                       0,
33566 84CF                      0000            .word	0
33567 84D1                      0000            .word	0
33568                                           ! 6420                             2560,
33569 84D3                      0A00            .word	$A00
33570                                           ! 6421                        640,
33571 84D5                      0280            .word	$280
33572                                           ! 6422                        400,
33573 84D7                      0190            .word	$190
33574                                           ! 6423                      8,
33575 84D9                        08            .byte	8
33576                                           ! 6424                      16,
33577 84DA                        10            .byte	$10
33578                                           ! 6425                           1,
33579 84DB                        01            .byte	1
33580                                           ! 6426                         32,
33581 84DC                        20            .byte	$20
33582                                           ! 6427                          16,
33583 84DD                        10            .byte	$10
33584                                           ! 6428                        0x06,
33585 84DE                        06            .byte	6
33586                                           ! 6429                     0,
33587 84DF                        00            .byte	0
33588                                           ! 6430                               7,
33589 84E0                        07            .byte	7
33590                                           ! 6431                          0,
33591 84E1                        00            .byte	0
33592                                           ! 6432                        8,
33593 84E2                        08            .byte	8
33594                                           ! 6433                             16,
33595 84E3                        10            .byte	$10
33596                                           ! 6434                          8,
33597 84E4                        08            .byte	8
33598                                           ! 6435                               8,
33599 84E5                        08            .byte	8
33600                                           ! 6436                         8,
33601 84E6                        08            .byte	8
33602                                           ! 6437                              0,
33603 84E7                        00            .byte	0
33604                                           ! 6438                         8,
33605 84E8                        08            .byte	8
33606                                           ! 6439                              24,
33607 84E9                        18            .byte	$18
33608                                           ! 6440                                0x02,
33609 84EA                        02            .byte	2
33610                                           ! 6441                        0xE0000000,
33611 84EB                      0000            .word	0
33612 84ED                      E000            .word	$E000
33613                                           ! 6442                               0,
33614 84EF                      0000            .word	0
33615 84F1                      0000            .word	0
33616                                           ! 6443                             0,
33617 84F3                      0000            .word	0
33618                                           ! 6444                                2560,
33619 84F5                      0A00            .word	$A00
33620                                           ! 6445                             0,
33621 84F7                        00            .byte	0
33622                                           ! 6446                             0,
33623 84F8                        00            .byte	0
33624                                           ! 6447                           8,
33625 84F9                        08            .byte	8
33626                                           ! 6448                                16,
33627 84FA                        10            .byte	$10
33628                                           ! 6449                             8,
33629 84FB                        08            .byte	8
33630                                           ! 6450                                  8,
33631 84FC                        08            .byte	8
33632                                           ! 6451                            8,
33633 84FD                        08            .byte	8
33634                                           ! 6452                                 0,
33635 84FE                        00            .byte	0
33636                                           ! 6453                            8,
33637 84FF                        08            .byte	8
33638                                           ! 6454                                 24,
33639 8500                        18            .byte	$18
33640                                           ! 6455                          0,
33641 8501                      0000            .word	0
33642 8503                      0000            .word	0
33643                                           ! 6456 } },
33644                                           ! 6457 { 0x0142,
33645 8505                      0142            .word	$142
33646                                           ! 6458 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33647 8507                      009B            .word	$9B
33648                                           ! 6459                           0x01 | 0x02 | 0x04,
33649 8509                        07            .byte	7
33650                                           ! 6460                           0,
33651 850A                        00            .byte	0
33652                                           ! 6461                           64,
33653 850B                      0040            .word	$40
33654                                           ! 6462                    64,
33655 850D                      0040            .word	$40
33656                                           ! 6463                        0xA000,
33657 850F                      A000            .word	$A000
33658                                           ! 6464                        0x0000,
33659 8511                      0000            .word	0
33660                                           ! 6465                       0,
33661 8513                      0000            .word	0
33662 8515                      0000            .word	0
33663                                           ! 6466                             2560,
33664 8517                      0A00            .word	$A00
33665                                           ! 6467                        640,
33666 8519                      0280            .word	$280
33667                                           ! 6468                        480,
33668 851B                      01E0            .word	$1E0
33669                                           ! 6469                      8,
33670 851D                        08            .byte	8
33671                                           ! 6470                      16,
33672 851E                        10            .byte	$10
33673                                           ! 6471                           1,
33674 851F                        01            .byte	1
33675                                           ! 6472                         32,
33676 8520                        20            .byte	$20
33677                                           ! 6473                          19,
33678 8521                        13            .byte	$13
33679                                           ! 6474        
33680                                           ! 6474                 0x06,
33681 8522                        06            .byte	6
33682                                           ! 6475                     0,
33683 8523                        00            .byte	0
33684                                           ! 6476                               5,
33685 8524                        05            .byte	5
33686                                           ! 6477                          0,
33687 8525                        00            .byte	0
33688                                           ! 6478                        8,
33689 8526                        08            .byte	8
33690                                           ! 6479                             16,
33691 8527                        10            .byte	$10
33692                                           ! 6480                          8,
33693 8528                        08            .byte	8
33694                                           ! 6481                               8,
33695 8529                        08            .byte	8
33696                                           ! 6482                         8,
33697 852A                        08            .byte	8
33698                                           ! 6483                              0,
33699 852B                        00            .byte	0
33700                                           ! 6484                         8,
33701 852C                        08            .byte	8
33702                                           ! 6485                              24,
33703 852D                        18            .byte	$18
33704                                           ! 6486                                0x02,
33705 852E                        02            .byte	2
33706                                           ! 6487                        0xE0000000,
33707 852F                      0000            .word	0
33708 8531                      E000            .word	$E000
33709                                           ! 6488                               0,
33710 8533                      0000            .word	0
33711 8535                      0000            .word	0
33712                                           ! 6489                             0,
33713 8537                      0000            .word	0
33714                                           ! 6490                                2560,
33715 8539                      0A00            .word	$A00
33716                                           ! 6491                             0,
33717 853B                        00            .byte	0
33718                                           ! 6492                             0,
33719 853C                        00            .byte	0
33720                                           ! 6493                           8,
33721 853D                        08            .byte	8
33722                                           ! 6494                                16,
33723 853E                        10            .byte	$10
33724                                           ! 6495                             8,
33725 853F                        08            .byte	8
33726                                           ! 6496                                  8,
33727 8540                        08            .byte	8
33728                                           ! 6497                            8,
33729 8541                        08            .byte	8
33730                                           ! 6498                                 0,
33731 8542                        00            .byte	0
33732                                           ! 6499                            8,
33733 8543                        08            .byte	8
33734                                           ! 6500                                 24,
33735 8544                        18            .byte	$18
33736                                           ! 6501                          0,
33737 8545                      0000            .word	0
33738 8547                      0000            .word	0
33739                                           ! 6502 } },
33740                                           ! 6503 { 0x0143,
33741 8549                      0143            .word	$143
33742                                           ! 6504 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33743 854B                      009B            .word	$9B
33744                                           ! 6505                           0x01 | 0x02 | 0x04,
33745 854D                        07            .byte	7
33746                                           ! 6506                           0,
33747 854E                        00            .byte	0
33748                                           ! 6507                           64,
33749 854F                      0040            .word	$40
33750                                           ! 6508                    64,
33751 8551                      0040            .word	$40
33752                                           ! 6509                        0xA000,
33753 8553                      A000            .word	$A000
33754                                           ! 6510                        0x0000,
33755 8555                      0000            .word	0
33756                                           ! 6511                       0,
33757 8557                      0000            .word	0
33758 8559                      0000            .word	0
33759                                           ! 6512                             3200,
33760 855B                      0C80            .word	$C80
33761                                           ! 6513                        800,
33762 855D                      0320            .word	$320
33763                                           ! 6514                        600,
33764 855F                      0258            .word	$258
33765                                           ! 6515                      8,
33766 8561                        08            .byte	8
33767                                           ! 6516                      16,
33768 8562                        10            .byte	$10
33769                                           ! 6517                           1,
33770 8563                        01            .byte	1
33771                                           ! 6518                         32,
33772 8564                        20            .byte	$20
33773                                           ! 6519                          30,
33774 8565                        1E            .byte	$1E
33775                                           ! 6520                        0x06,
33776 8566                        06            .byte	6
33777                                           ! 6521                     0,
33778 8567                        00            .byte	0
33779                                           ! 6522                               3,
33780 8568                        03            .byte	3
33781                                           ! 6523                          0,
33782 8569                        00            .byte	0
33783                                           ! 6524                        8,
33784 856A                        08            .byte	8
33785                                           ! 6525                             16,
33786 856B                        10            .byte	$10
33787                                           ! 6526                          8,
33788 856C                        08            .byte	8
33789                                           ! 6527                               8,
33790 856D                        08            .byte	8
33791                                           ! 6528                         8,
33792 856E                        08            .byte	8
33793                                           ! 6529                              0,
33794 856F                        00            .byte	0
33795                                           ! 6530                         8,
33796 8570                        08            .byte	8
33797                                           ! 6531                              24,
33798 8571                        18            .byte	$18
33799                                           ! 6532                                0x02,
33800 8572                        02            .byte	2
33801                                           ! 6533                        0xE0000000,
33802 8573                      0000            .word	0
33803 8575                      E000            .word	$E000
33804                                           ! 6534                               0,
33805 8577                      0000            .word	0
33806 8579                      0000            .word	0
33807                                           ! 6535                             0,
33808 857B                      0000            .word	0
33809                                           ! 6536                                3200,
33810 857D                      0C80            .word	$C80
33811                                           ! 6537                             0,
33812 857F                        00            .byte	0
33813                                           ! 6538                             0,
33814 8580                        00            .byte	0
33815                                           ! 6539                           8,
33816 8581                        08            .byte	8
33817                                           ! 6540                                16,
33818 8582                        10            .byte	$10
33819                                           ! 6541                             
33820                                           ! 6541 8,
33821 8583                        08            .byte	8
33822                                           ! 6542                                  8,
33823 8584                        08            .byte	8
33824                                           ! 6543                            8,
33825 8585                        08            .byte	8
33826                                           ! 6544                                 0,
33827 8586                        00            .byte	0
33828                                           ! 6545                            8,
33829 8587                        08            .byte	8
33830                                           ! 6546                                 24,
33831 8588                        18            .byte	$18
33832                                           ! 6547                          0,
33833 8589                      0000            .word	0
33834 858B                      0000            .word	0
33835                                           ! 6548 } },
33836                                           ! 6549 { 0x0144,
33837 858D                      0144            .word	$144
33838                                           ! 6550 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33839 858F                      009B            .word	$9B
33840                                           ! 6551                           0x01 | 0x02 | 0x04,
33841 8591                        07            .byte	7
33842                                           ! 6552                           0,
33843 8592                        00            .byte	0
33844                                           ! 6553                           64,
33845 8593                      0040            .word	$40
33846                                           ! 6554                    64,
33847 8595                      0040            .word	$40
33848                                           ! 6555                        0xA000,
33849 8597                      A000            .word	$A000
33850                                           ! 6556                        0x0000,
33851 8599                      0000            .word	0
33852                                           ! 6557                       0,
33853 859B                      0000            .word	0
33854 859D                      0000            .word	0
33855                                           ! 6558                             4096,
33856 859F                      1000            .word	$1000
33857                                           ! 6559                        1024,
33858 85A1                      0400            .word	$400
33859                                           ! 6560                        768,
33860 85A3                      0300            .word	$300
33861                                           ! 6561                      8,
33862 85A5                        08            .byte	8
33863                                           ! 6562                      16,
33864 85A6                        10            .byte	$10
33865                                           ! 6563                           1,
33866 85A7                        01            .byte	1
33867                                           ! 6564                         32,
33868 85A8                        20            .byte	$20
33869                                           ! 6565                          48,
33870 85A9                        30            .byte	$30
33871                                           ! 6566                        0x06,
33872 85AA                        06            .byte	6
33873                                           ! 6567                     0,
33874 85AB                        00            .byte	0
33875                                           ! 6568                               1,
33876 85AC                        01            .byte	1
33877                                           ! 6569                          0,
33878 85AD                        00            .byte	0
33879                                           ! 6570                        8,
33880 85AE                        08            .byte	8
33881                                           ! 6571                             16,
33882 85AF                        10            .byte	$10
33883                                           ! 6572                          8,
33884 85B0                        08            .byte	8
33885                                           ! 6573                               8,
33886 85B1                        08            .byte	8
33887                                           ! 6574                         8,
33888 85B2                        08            .byte	8
33889                                           ! 6575                              0,
33890 85B3                        00            .byte	0
33891                                           ! 6576                         8,
33892 85B4                        08            .byte	8
33893                                           ! 6577                              24,
33894 85B5                        18            .byte	$18
33895                                           ! 6578                                0x02,
33896 85B6                        02            .byte	2
33897                                           ! 6579                        0xE0000000,
33898 85B7                      0000            .word	0
33899 85B9                      E000            .word	$E000
33900                                           ! 6580                               0,
33901 85BB                      0000            .word	0
33902 85BD                      0000            .word	0
33903                                           ! 6581                             0,
33904 85BF                      0000            .word	0
33905                                           ! 6582                                4096,
33906 85C1                      1000            .word	$1000
33907                                           ! 6583                             0,
33908 85C3                        00            .byte	0
33909                                           ! 6584                             0,
33910 85C4                        00            .byte	0
33911                                           ! 6585                           8,
33912 85C5                        08            .byte	8
33913                                           ! 6586                                16,
33914 85C6                        10            .byte	$10
33915                                           ! 6587                             8,
33916 85C7                        08            .byte	8
33917                                           ! 6588                                  8,
33918 85C8                        08            .byte	8
33919                                           ! 6589                            8,
33920 85C9                        08            .byte	8
33921                                           ! 6590                                 0,
33922 85CA                        00            .byte	0
33923                                           ! 6591                            8,
33924 85CB                        08            .byte	8
33925                                           ! 6592                                 24,
33926 85CC                        18            .byte	$18
33927                                           ! 6593                          0,
33928 85CD                      0000            .word	0
33929 85CF                      0000            .word	0
33930                                           ! 6594 } },
33931                                           ! 6595 { 0x0145,
33932 85D1                      0145            .word	$145
33933                                           ! 6596 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33934 85D3                      009B            .word	$9B
33935                                           ! 6597                           0x01 | 0x02 | 0x04,
33936 85D5                        07            .byte	7
33937                                           ! 6598                           0,
33938 85D6                        00            .byte	0
33939                                           ! 6599                           64,
33940 85D7                      0040            .word	$40
33941                                           ! 6600                    64,
33942 85D9                      0040            .word	$40
33943                                           ! 6601                        0xA000,
33944 85DB                      A000            .word	$A000
33945                                           ! 6602                        0x0000,
33946 85DD                      0000            .word	0
33947                                           ! 6603                       0,
33948 85DF                      0000            .word	0
33949 85E1                      0000            .word	0
33950                                           ! 6604                             5120,
33951 85E3                      1400            .word	$1400
33952                                           ! 6605                        1280,
33953 85E5                      0500            .word	$500
33954                                           ! 6606                        1024,
33955 85E7                      0400            .word	$400
33956                                           ! 6607                      8,
33957 85E9                        08            .byte	8
33958                                           ! 6608                      16,
33959 85EA                        10            .byte	$10
33960                                           ! 6609                           1,
33961 85EB                        01            .byte	1
33962                                           ! 6610                         32
33963                                           ! 6610 ,
33964 85EC                        20            .byte	$20
33965                                           ! 6611                          80,
33966 85ED                        50            .byte	$50
33967                                           ! 6612                        0x06,
33968 85EE                        06            .byte	6
33969                                           ! 6613                     0,
33970 85EF                        00            .byte	0
33971                                           ! 6614                               0,
33972 85F0                        00            .byte	0
33973                                           ! 6615                          0,
33974 85F1                        00            .byte	0
33975                                           ! 6616                        8,
33976 85F2                        08            .byte	8
33977                                           ! 6617                             16,
33978 85F3                        10            .byte	$10
33979                                           ! 6618                          8,
33980 85F4                        08            .byte	8
33981                                           ! 6619                               8,
33982 85F5                        08            .byte	8
33983                                           ! 6620                         8,
33984 85F6                        08            .byte	8
33985                                           ! 6621                              0,
33986 85F7                        00            .byte	0
33987                                           ! 6622                         8,
33988 85F8                        08            .byte	8
33989                                           ! 6623                              24,
33990 85F9                        18            .byte	$18
33991                                           ! 6624                                0x02,
33992 85FA                        02            .byte	2
33993                                           ! 6625                        0xE0000000,
33994 85FB                      0000            .word	0
33995 85FD                      E000            .word	$E000
33996                                           ! 6626                               0,
33997 85FF                      0000            .word	0
33998 8601                      0000            .word	0
33999                                           ! 6627                             0,
34000 8603                      0000            .word	0
34001                                           ! 6628                                5120,
34002 8605                      1400            .word	$1400
34003                                           ! 6629                             0,
34004 8607                        00            .byte	0
34005                                           ! 6630                             0,
34006 8608                        00            .byte	0
34007                                           ! 6631                           8,
34008 8609                        08            .byte	8
34009                                           ! 6632                                16,
34010 860A                        10            .byte	$10
34011                                           ! 6633                             8,
34012 860B                        08            .byte	8
34013                                           ! 6634                                  8,
34014 860C                        08            .byte	8
34015                                           ! 6635                            8,
34016 860D                        08            .byte	8
34017                                           ! 6636                                 0,
34018 860E                        00            .byte	0
34019                                           ! 6637                            8,
34020 860F                        08            .byte	8
34021                                           ! 6638                                 24,
34022 8610                        18            .byte	$18
34023                                           ! 6639                          0,
34024 8611                      0000            .word	0
34025 8613                      0000            .word	0
34026                                           ! 6640 } },
34027                                           ! 6641 { 0x0146,
34028 8615                      0146            .word	$146
34029                                           ! 6642 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34030 8617                      009B            .word	$9B
34031                                           ! 6643                           0x01 | 0x02 | 0x04,
34032 8619                        07            .byte	7
34033                                           ! 6644                           0,
34034 861A                        00            .byte	0
34035                                           ! 6645                           64,
34036 861B                      0040            .word	$40
34037                                           ! 6646                    64,
34038 861D                      0040            .word	$40
34039                                           ! 6647                        0xA000,
34040 861F                      A000            .word	$A000
34041                                           ! 6648                        0x0000,
34042 8621                      0000            .word	0
34043                                           ! 6649                       0,
34044 8623                      0000            .word	0
34045 8625                      0000            .word	0
34046                                           ! 6650                             320,
34047 8627                      0140            .word	$140
34048                                           ! 6651                        320,
34049 8629                      0140            .word	$140
34050                                           ! 6652                        200,
34051 862B                      00C8            .word	$C8
34052                                           ! 6653                      8,
34053 862D                        08            .byte	8
34054                                           ! 6654                      16,
34055 862E                        10            .byte	$10
34056                                           ! 6655                           1,
34057 862F                        01            .byte	1
34058                                           ! 6656                         8,
34059 8630                        08            .byte	8
34060                                           ! 6657                          1,
34061 8631                        01            .byte	1
34062                                           ! 6658                        0x04,
34063 8632                        04            .byte	4
34064                                           ! 6659                     0,
34065 8633                        00            .byte	0
34066                                           ! 6660                               130,
34067 8634                        82            .byte	$82
34068                                           ! 6661                          0,
34069 8635                        00            .byte	0
34070                                           ! 6662                        0,
34071 8636                        00            .byte	0
34072                                           ! 6663                             0,
34073 8637                        00            .byte	0
34074                                           ! 6664                          0,
34075 8638                        00            .byte	0
34076                                           ! 6665                               0,
34077 8639                        00            .byte	0
34078                                           ! 6666                         0,
34079 863A                        00            .byte	0
34080                                           ! 6667                              0,
34081 863B                        00            .byte	0
34082                                           ! 6668                         0,
34083 863C                        00            .byte	0
34084                                           ! 6669                              0,
34085 863D                        00            .byte	0
34086                                           ! 6670                                0,
34087 863E                        00            .byte	0
34088                                           ! 6671                        0xE0000000,
34089 863F                      0000            .word	0
34090 8641                      E000            .word	$E000
34091                                           ! 6672                               0,
34092 8643                      0000            .word	0
34093 8645                      0000            .word	0
34094                                           ! 6673                             0,
34095 8647                      0000            .word	0
34096                                           ! 6674                                320,
34097 8649                      0140            .word	$140
34098                                           ! 6675                             0,
34099 864B                        00            .byte	0
34100                                           ! 6676                             0,
34101 864C                        00            .byte	0
34102                                           ! 6677                           0,
34103 864D                        00            .byte	0
34104                                           ! 6678                                0
34105                                           ! 6678 ,
34106 864E                        00            .byte	0
34107                                           ! 6679                             0,
34108 864F                        00            .byte	0
34109                                           ! 6680                                  0,
34110 8650                        00            .byte	0
34111                                           ! 6681                            0,
34112 8651                        00            .byte	0
34113                                           ! 6682                                 0,
34114 8652                        00            .byte	0
34115                                           ! 6683                            0,
34116 8653                        00            .byte	0
34117                                           ! 6684                                 0,
34118 8654                        00            .byte	0
34119                                           ! 6685                          0,
34120 8655                      0000            .word	0
34121 8657                      0000            .word	0
34122                                           ! 6686 } },
34123                                           ! 6687 { 0x0147,
34124 8659                      0147            .word	$147
34125                                           ! 6688 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34126 865B                      009B            .word	$9B
34127                                           ! 6689                           0x01 | 0x02 | 0x04,
34128 865D                        07            .byte	7
34129                                           ! 6690                           0,
34130 865E                        00            .byte	0
34131                                           ! 6691                           64,
34132 865F                      0040            .word	$40
34133                                           ! 6692                    64,
34134 8661                      0040            .word	$40
34135                                           ! 6693                        0xA000,
34136 8663                      A000            .word	$A000
34137                                           ! 6694                        0x0000,
34138 8665                      0000            .word	0
34139                                           ! 6695                       0,
34140 8667                      0000            .word	0
34141 8669                      0000            .word	0
34142                                           ! 6696                             6400,
34143 866B                      1900            .word	$1900
34144                                           ! 6697                        1600,
34145 866D                      0640            .word	$640
34146                                           ! 6698                        1200,
34147 866F                      04B0            .word	$4B0
34148                                           ! 6699                      8,
34149 8671                        08            .byte	8
34150                                           ! 6700                      16,
34151 8672                        10            .byte	$10
34152                                           ! 6701                           1,
34153 8673                        01            .byte	1
34154                                           ! 6702                         32,
34155 8674                        20            .byte	$20
34156                                           ! 6703                          118,
34157 8675                        76            .byte	$76
34158                                           ! 6704                        0x06,
34159 8676                        06            .byte	6
34160                                           ! 6705                     0,
34161 8677                        00            .byte	0
34162                                           ! 6706                               0,
34163 8678                        00            .byte	0
34164                                           ! 6707                          0,
34165 8679                        00            .byte	0
34166                                           ! 6708                        8,
34167 867A                        08            .byte	8
34168                                           ! 6709                             16,
34169 867B                        10            .byte	$10
34170                                           ! 6710                          8,
34171 867C                        08            .byte	8
34172                                           ! 6711                               8,
34173 867D                        08            .byte	8
34174                                           ! 6712                         8,
34175 867E                        08            .byte	8
34176                                           ! 6713                              0,
34177 867F                        00            .byte	0
34178                                           ! 6714                         8,
34179 8680                        08            .byte	8
34180                                           ! 6715                              24,
34181 8681                        18            .byte	$18
34182                                           ! 6716                                0x02,
34183 8682                        02            .byte	2
34184                                           ! 6717                        0xE0000000,
34185 8683                      0000            .word	0
34186 8685                      E000            .word	$E000
34187                                           ! 6718                               0,
34188 8687                      0000            .word	0
34189 8689                      0000            .word	0
34190                                           ! 6719                             0,
34191 868B                      0000            .word	0
34192                                           ! 6720                                6400,
34193 868D                      1900            .word	$1900
34194                                           ! 6721                             0,
34195 868F                        00            .byte	0
34196                                           ! 6722                             0,
34197 8690                        00            .byte	0
34198                                           ! 6723                           8,
34199 8691                        08            .byte	8
34200                                           ! 6724                                16,
34201 8692                        10            .byte	$10
34202                                           ! 6725                             8,
34203 8693                        08            .byte	8
34204                                           ! 6726                                  8,
34205 8694                        08            .byte	8
34206                                           ! 6727                            8,
34207 8695                        08            .byte	8
34208                                           ! 6728                                 0,
34209 8696                        00            .byte	0
34210                                           ! 6729                            8,
34211 8697                        08            .byte	8
34212                                           ! 6730                                 24,
34213 8698                        18            .byte	$18
34214                                           ! 6731                          0,
34215 8699                      0000            .word	0
34216 869B                      0000            .word	0
34217                                           ! 6732 } },
34218                                           ! 6733 { 0x0148,
34219 869D                      0148            .word	$148
34220                                           ! 6734 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34221 869F                      009B            .word	$9B
34222                                           ! 6735                           0x01 | 0x02 | 0x04,
34223 86A1                        07            .byte	7
34224                                           ! 6736                           0,
34225 86A2                        00            .byte	0
34226                                           ! 6737                           64,
34227 86A3                      0040            .word	$40
34228                                           ! 6738                    64,
34229 86A5                      0040            .word	$40
34230                                           ! 6739                        0xA000,
34231 86A7                      A000            .word	$A000
34232                                           ! 6740                        0x0000,
34233 86A9                      0000            .word	0
34234                                           ! 6741                       0,
34235 86AB                      0000            .word	0
34236 86AD                      0000            .word	0
34237                                           ! 6742                             1152,
34238 86AF                      0480            .word	$480
34239                                           ! 6743                        1152,
34240 86B1                      0480            .word	$480
34241                                           ! 6744                        864,
34242 86B3                      0360            .word	$360
34243                                           ! 6745                      8,
34244 86B5                        08            .byte	8
34245                                           ! 6746                      16,
34246 86B6                        10            .byte	$10
34247                                           ! 6747                          
34248                                           ! 6747  1,
34249 86B7                        01            .byte	1
34250                                           ! 6748                         8,
34251 86B8                        08            .byte	8
34252                                           ! 6749                          16,
34253 86B9                        10            .byte	$10
34254                                           ! 6750                        0x04,
34255 86BA                        04            .byte	4
34256                                           ! 6751                     0,
34257 86BB                        00            .byte	0
34258                                           ! 6752                               7,
34259 86BC                        07            .byte	7
34260                                           ! 6753                          0,
34261 86BD                        00            .byte	0
34262                                           ! 6754                        0,
34263 86BE                        00            .byte	0
34264                                           ! 6755                             0,
34265 86BF                        00            .byte	0
34266                                           ! 6756                          0,
34267 86C0                        00            .byte	0
34268                                           ! 6757                               0,
34269 86C1                        00            .byte	0
34270                                           ! 6758                         0,
34271 86C2                        00            .byte	0
34272                                           ! 6759                              0,
34273 86C3                        00            .byte	0
34274                                           ! 6760                         0,
34275 86C4                        00            .byte	0
34276                                           ! 6761                              0,
34277 86C5                        00            .byte	0
34278                                           ! 6762                                0,
34279 86C6                        00            .byte	0
34280                                           ! 6763                        0xE0000000,
34281 86C7                      0000            .word	0
34282 86C9                      E000            .word	$E000
34283                                           ! 6764                               0,
34284 86CB                      0000            .word	0
34285 86CD                      0000            .word	0
34286                                           ! 6765                             0,
34287 86CF                      0000            .word	0
34288                                           ! 6766                                1152,
34289 86D1                      0480            .word	$480
34290                                           ! 6767                             0,
34291 86D3                        00            .byte	0
34292                                           ! 6768                             0,
34293 86D4                        00            .byte	0
34294                                           ! 6769                           0,
34295 86D5                        00            .byte	0
34296                                           ! 6770                                0,
34297 86D6                        00            .byte	0
34298                                           ! 6771                             0,
34299 86D7                        00            .byte	0
34300                                           ! 6772                                  0,
34301 86D8                        00            .byte	0
34302                                           ! 6773                            0,
34303 86D9                        00            .byte	0
34304                                           ! 6774                                 0,
34305 86DA                        00            .byte	0
34306                                           ! 6775                            0,
34307 86DB                        00            .byte	0
34308                                           ! 6776                                 0,
34309 86DC                        00            .byte	0
34310                                           ! 6777                          0,
34311 86DD                      0000            .word	0
34312 86DF                      0000            .word	0
34313                                           ! 6778 } },
34314                                           ! 6779 { 0x0149,
34315 86E1                      0149            .word	$149
34316                                           ! 6780 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34317 86E3                      009B            .word	$9B
34318                                           ! 6781                           0x01 | 0x02 | 0x04,
34319 86E5                        07            .byte	7
34320                                           ! 6782                           0,
34321 86E6                        00            .byte	0
34322                                           ! 6783                           64,
34323 86E7                      0040            .word	$40
34324                                           ! 6784                    64,
34325 86E9                      0040            .word	$40
34326                                           ! 6785                        0xA000,
34327 86EB                      A000            .word	$A000
34328                                           ! 6786                        0x0000,
34329 86ED                      0000            .word	0
34330                                           ! 6787                       0,
34331 86EF                      0000            .word	0
34332 86F1                      0000            .word	0
34333                                           ! 6788                             2304,
34334 86F3                      0900            .word	$900
34335                                           ! 6789                        1152,
34336 86F5                      0480            .word	$480
34337                                           ! 6790                        864,
34338 86F7                      0360            .word	$360
34339                                           ! 6791                      8,
34340 86F9                        08            .byte	8
34341                                           ! 6792                      16,
34342 86FA                        10            .byte	$10
34343                                           ! 6793                           1,
34344 86FB                        01            .byte	1
34345                                           ! 6794                         15,
34346 86FC                        0F            .byte	$F
34347                                           ! 6795                          31,
34348 86FD                        1F            .byte	$1F
34349                                           ! 6796                        0x06,
34350 86FE                        06            .byte	6
34351                                           ! 6797                     0,
34352 86FF                        00            .byte	0
34353                                           ! 6798                               3,
34354 8700                        03            .byte	3
34355                                           ! 6799                          0,
34356 8701                        00            .byte	0
34357                                           ! 6800                        5,
34358 8702                        05            .byte	5
34359                                           ! 6801                             10,
34360 8703                        0A            .byte	$A
34361                                           ! 6802                          5,
34362 8704                        05            .byte	5
34363                                           ! 6803                               5,
34364 8705                        05            .byte	5
34365                                           ! 6804                         5,
34366 8706                        05            .byte	5
34367                                           ! 6805                              0,
34368 8707                        00            .byte	0
34369                                           ! 6806                         1,
34370 8708                        01            .byte	1
34371                                           ! 6807                              15,
34372 8709                        0F            .byte	$F
34373                                           ! 6808                                0,
34374 870A                        00            .byte	0
34375                                           ! 6809                        0xE0000000,
34376 870B                      0000            .word	0
34377 870D                      E000            .word	$E000
34378                                           ! 6810                               0,
34379 870F                      0000            .word	0
34380 8711                      0000            .word	0
34381                                           ! 6811                             0,
34382 8713                      0000            .word	0
34383                                           ! 6812                                2304,
34384 8715                      0900            .word	$900
34385                                           ! 6813                             0,
34386 8717                        00            .byte	0
34387                                           ! 6814                             0,
34388 8718                        00            .byte	0
34389                                           ! 6815                           5,
34390 8719                        05            .byte	5
34391                                           ! 6816      
34392                                           ! 6816                           10,
34393 871A                        0A            .byte	$A
34394                                           ! 6817                             5,
34395 871B                        05            .byte	5
34396                                           ! 6818                                  5,
34397 871C                        05            .byte	5
34398                                           ! 6819                            5,
34399 871D                        05            .byte	5
34400                                           ! 6820                                 0,
34401 871E                        00            .byte	0
34402                                           ! 6821                            1,
34403 871F                        01            .byte	1
34404                                           ! 6822                                 15,
34405 8720                        0F            .byte	$F
34406                                           ! 6823                          0,
34407 8721                      0000            .word	0
34408 8723                      0000            .word	0
34409                                           ! 6824 } },
34410                                           ! 6825 { 0x014a,
34411 8725                      014A            .word	$14A
34412                                           ! 6826 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34413 8727                      009B            .word	$9B
34414                                           ! 6827                           0x01 | 0x02 | 0x04,
34415 8729                        07            .byte	7
34416                                           ! 6828                           0,
34417 872A                        00            .byte	0
34418                                           ! 6829                           64,
34419 872B                      0040            .word	$40
34420                                           ! 6830                    64,
34421 872D                      0040            .word	$40
34422                                           ! 6831                        0xA000,
34423 872F                      A000            .word	$A000
34424                                           ! 6832                        0x0000,
34425 8731                      0000            .word	0
34426                                           ! 6833                       0,
34427 8733                      0000            .word	0
34428 8735                      0000            .word	0
34429                                           ! 6834                             2304,
34430 8737                      0900            .word	$900
34431                                           ! 6835                        1152,
34432 8739                      0480            .word	$480
34433                                           ! 6836                        864,
34434 873B                      0360            .word	$360
34435                                           ! 6837                      8,
34436 873D                        08            .byte	8
34437                                           ! 6838                      16,
34438 873E                        10            .byte	$10
34439                                           ! 6839                           1,
34440 873F                        01            .byte	1
34441                                           ! 6840                         16,
34442 8740                        10            .byte	$10
34443                                           ! 6841                          31,
34444 8741                        1F            .byte	$1F
34445                                           ! 6842                        0x06,
34446 8742                        06            .byte	6
34447                                           ! 6843                     0,
34448 8743                        00            .byte	0
34449                                           ! 6844                               3,
34450 8744                        03            .byte	3
34451                                           ! 6845                          0,
34452 8745                        00            .byte	0
34453                                           ! 6846                        5,
34454 8746                        05            .byte	5
34455                                           ! 6847                             11,
34456 8747                        0B            .byte	$B
34457                                           ! 6848                          6,
34458 8748                        06            .byte	6
34459                                           ! 6849                               5,
34460 8749                        05            .byte	5
34461                                           ! 6850                         5,
34462 874A                        05            .byte	5
34463                                           ! 6851                              0,
34464 874B                        00            .byte	0
34465                                           ! 6852                         0,
34466 874C                        00            .byte	0
34467                                           ! 6853                              0,
34468 874D                        00            .byte	0
34469                                           ! 6854                                0,
34470 874E                        00            .byte	0
34471                                           ! 6855                        0xE0000000,
34472 874F                      0000            .word	0
34473 8751                      E000            .word	$E000
34474                                           ! 6856                               0,
34475 8753                      0000            .word	0
34476 8755                      0000            .word	0
34477                                           ! 6857                             0,
34478 8757                      0000            .word	0
34479                                           ! 6858                                2304,
34480 8759                      0900            .word	$900
34481                                           ! 6859                             0,
34482 875B                        00            .byte	0
34483                                           ! 6860                             0,
34484 875C                        00            .byte	0
34485                                           ! 6861                           5,
34486 875D                        05            .byte	5
34487                                           ! 6862                                11,
34488 875E                        0B            .byte	$B
34489                                           ! 6863                             6,
34490 875F                        06            .byte	6
34491                                           ! 6864                                  5,
34492 8760                        05            .byte	5
34493                                           ! 6865                            5,
34494 8761                        05            .byte	5
34495                                           ! 6866                                 0,
34496 8762                        00            .byte	0
34497                                           ! 6867                            0,
34498 8763                        00            .byte	0
34499                                           ! 6868                                 0,
34500 8764                        00            .byte	0
34501                                           ! 6869                          0,
34502 8765                      0000            .word	0
34503 8767                      0000            .word	0
34504                                           ! 6870 } },
34505                                           ! 6871 { 0x014b,
34506 8769                      014B            .word	$14B
34507                                           ! 6872 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34508 876B                      009B            .word	$9B
34509                                           ! 6873                           0x01 | 0x02 | 0x04,
34510 876D                        07            .byte	7
34511                                           ! 6874                           0,
34512 876E                        00            .byte	0
34513                                           ! 6875                           64,
34514 876F                      0040            .word	$40
34515                                           ! 6876                    64,
34516 8771                      0040            .word	$40
34517                                           ! 6877                        0xA000,
34518 8773                      A000            .word	$A000
34519                                           ! 6878                        0x0000,
34520 8775                      0000            .word	0
34521                                           ! 6879                       0,
34522 8777                      0000            .word	0
34523 8779                      0000            .word	0
34524                                           ! 6880                             3456,
34525 877B                      0D80            .word	$D80
34526                                           ! 6881                        1152,
34527 877D                      0480            .word	$480
34528                                           ! 6882                        864,
34529 877F                      0360            .word	$360
34530                                           ! 6883                      8,
34531 8781                        08            .byte	8
34532                                           ! 6884                      16,
34533 8782                        10            .byte	$10
34534                                           ! 6885    
34535                                           ! 6885                        1,
34536 8783                        01            .byte	1
34537                                           ! 6886                         24,
34538 8784                        18            .byte	$18
34539                                           ! 6887                          46,
34540 8785                        2E            .byte	$2E
34541                                           ! 6888                        0x06,
34542 8786                        06            .byte	6
34543                                           ! 6889                     0,
34544 8787                        00            .byte	0
34545                                           ! 6890                               1,
34546 8788                        01            .byte	1
34547                                           ! 6891                          0,
34548 8789                        00            .byte	0
34549                                           ! 6892                        8,
34550 878A                        08            .byte	8
34551                                           ! 6893                             16,
34552 878B                        10            .byte	$10
34553                                           ! 6894                          8,
34554 878C                        08            .byte	8
34555                                           ! 6895                               8,
34556 878D                        08            .byte	8
34557                                           ! 6896                         8,
34558 878E                        08            .byte	8
34559                                           ! 6897                              0,
34560 878F                        00            .byte	0
34561                                           ! 6898                         0,
34562 8790                        00            .byte	0
34563                                           ! 6899                              0,
34564 8791                        00            .byte	0
34565                                           ! 6900                                0,
34566 8792                        00            .byte	0
34567                                           ! 6901                        0xE0000000,
34568 8793                      0000            .word	0
34569 8795                      E000            .word	$E000
34570                                           ! 6902                               0,
34571 8797                      0000            .word	0
34572 8799                      0000            .word	0
34573                                           ! 6903                             0,
34574 879B                      0000            .word	0
34575                                           ! 6904                                3456,
34576 879D                      0D80            .word	$D80
34577                                           ! 6905                             0,
34578 879F                        00            .byte	0
34579                                           ! 6906                             0,
34580 87A0                        00            .byte	0
34581                                           ! 6907                           8,
34582 87A1                        08            .byte	8
34583                                           ! 6908                                16,
34584 87A2                        10            .byte	$10
34585                                           ! 6909                             8,
34586 87A3                        08            .byte	8
34587                                           ! 6910                                  8,
34588 87A4                        08            .byte	8
34589                                           ! 6911                            8,
34590 87A5                        08            .byte	8
34591                                           ! 6912                                 0,
34592 87A6                        00            .byte	0
34593                                           ! 6913                            0,
34594 87A7                        00            .byte	0
34595                                           ! 6914                                 0,
34596 87A8                        00            .byte	0
34597                                           ! 6915                          0,
34598 87A9                      0000            .word	0
34599 87AB                      0000            .word	0
34600                                           ! 6916 } },
34601                                           ! 6917 { 0x014c,
34602 87AD                      014C            .word	$14C
34603                                           ! 6918 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34604 87AF                      009B            .word	$9B
34605                                           ! 6919                           0x01 | 0x02 | 0x04,
34606 87B1                        07            .byte	7
34607                                           ! 6920                           0,
34608 87B2                        00            .byte	0
34609                                           ! 6921                           64,
34610 87B3                      0040            .word	$40
34611                                           ! 6922                    64,
34612 87B5                      0040            .word	$40
34613                                           ! 6923                        0xA000,
34614 87B7                      A000            .word	$A000
34615                                           ! 6924                        0x0000,
34616 87B9                      0000            .word	0
34617                                           ! 6925                       0,
34618 87BB                      0000            .word	0
34619 87BD                      0000            .word	0
34620                                           ! 6926                             4608,
34621 87BF                      1200            .word	$1200
34622                                           ! 6927                        1152,
34623 87C1                      0480            .word	$480
34624                                           ! 6928                        864,
34625 87C3                      0360            .word	$360
34626                                           ! 6929                      8,
34627 87C5                        08            .byte	8
34628                                           ! 6930                      16,
34629 87C6                        10            .byte	$10
34630                                           ! 6931                           1,
34631 87C7                        01            .byte	1
34632                                           ! 6932                         32,
34633 87C8                        20            .byte	$20
34634                                           ! 6933                          61,
34635 87C9                        3D            .byte	$3D
34636                                           ! 6934                        0x06,
34637 87CA                        06            .byte	6
34638                                           ! 6935                     0,
34639 87CB                        00            .byte	0
34640                                           ! 6936                               1,
34641 87CC                        01            .byte	1
34642                                           ! 6937                          0,
34643 87CD                        00            .byte	0
34644                                           ! 6938                        8,
34645 87CE                        08            .byte	8
34646                                           ! 6939                             16,
34647 87CF                        10            .byte	$10
34648                                           ! 6940                          8,
34649 87D0                        08            .byte	8
34650                                           ! 6941                               8,
34651 87D1                        08            .byte	8
34652                                           ! 6942                         8,
34653 87D2                        08            .byte	8
34654                                           ! 6943                              0,
34655 87D3                        00            .byte	0
34656                                           ! 6944                         8,
34657 87D4                        08            .byte	8
34658                                           ! 6945                              24,
34659 87D5                        18            .byte	$18
34660                                           ! 6946                                0x02,
34661 87D6                        02            .byte	2
34662                                           ! 6947                        0xE0000000,
34663 87D7                      0000            .word	0
34664 87D9                      E000            .word	$E000
34665                                           ! 6948                               0,
34666 87DB                      0000            .word	0
34667 87DD                      0000            .word	0
34668                                           ! 6949                             0,
34669 87DF                      0000            .word	0
34670                                           ! 6950                                4608,
34671 87E1                      1200            .word	$1200
34672                                           ! 6951                             0,
34673 87E3                        00            .byte	0
34674                                           ! 6952                             0,
34675 87E4                        00            .byte	0
34676                                           ! 6953       
34677                                           ! 6953                     8,
34678 87E5                        08            .byte	8
34679                                           ! 6954                                16,
34680 87E6                        10            .byte	$10
34681                                           ! 6955                             8,
34682 87E7                        08            .byte	8
34683                                           ! 6956                                  8,
34684 87E8                        08            .byte	8
34685                                           ! 6957                            8,
34686 87E9                        08            .byte	8
34687                                           ! 6958                                 0,
34688 87EA                        00            .byte	0
34689                                           ! 6959                            8,
34690 87EB                        08            .byte	8
34691                                           ! 6960                                 24,
34692 87EC                        18            .byte	$18
34693                                           ! 6961                          0,
34694 87ED                      0000            .word	0
34695 87EF                      0000            .word	0
34696                                           ! 6962 } },
34697                                           ! 6963 { 0xFFFF,
34698 87F1                      FFFF            .word	$FFFF
34699                                           ! 6964 { 0,
34700 87F3                      0000            .word	0
34701                                           ! 6965 } },
34702 87F5                  00000040            .blkb	$40
34703                                           ! 6966 };
34704                                           !BCC_EOS
34705                                           ! 6967 # 6973
34706                                           ! 6973 extern char vbebios_copyright;
34707                                           !BCC_EOS
34708                                           ! 6974 extern char vbebios_vendor_name;
34709                                           !BCC_EOS
34710                                           ! 6975 extern char vbebios_product_name;
34711                                           !BCC_EOS
34712                                           ! 6976 extern char vbebios_product_revision;
34713                                           !BCC_EOS
34714                                           ! 6977 
34715                                           ! 6978 #asm
34716                                           !BCC_ASM
34717                                           
34718                       00008835            _vbebios_copyright:
34719 8835                        42            .ascii "Bochs/Plex86 VBE(C) 2003 http://savannah.nongnu.org/projects/vgabios/"
34720 887A                        00            .byte 0x00
34721                                           
34722                       0000887B            _vbebios_vendor_name:
34723 887B                        42            .ascii "Bochs/Plex86 Developers"
34724 8892                        00            .byte 0x00
34725                                           
34726                       00008893            _vbebios_product_name:
34727 8893                        42            .ascii "Bochs/Plex86 VBE Adapter"
34728 88AB                        00            .byte 0x00
34729                                           
34730                       000088AC            _vbebios_product_revision:
34731 88AC                        24            .ascii "$Id: vbe.c,v 1.60 2008/03/02 07:47:21 vruppert Exp $"
34732 88E0                        00            .byte 0x00
34733                                           
34734                       000088E1            _vbebios_info_string:
34735 88E1                        42            .ascii "Bochs VBE Display Adapter enabled"
34736 8902                        0A            .byte 0x0a,0x0d
34737 8904                        0A            .byte 0x0a,0x0d
34738 8906                        00            .byte 0x00
34739                                           
34740                       00008907            _no_vbebios_info_string:
34741 8907                        4E            .ascii "NO Bochs VBE Support available!"
34742 8926                        0A            .byte 0x0a,0x0d
34743 8928                        0A            .byte 0x0a,0x0d
34744 892A                        00            .byte 0x00
34745                                           
34746                                           
34747                       0000892B            msg_vbe_init:
34748 892B                        56            .ascii "VBE Bios $Id: vbe.c,v 1.60 2008/03/02 07:47:21 vruppert Exp $"
34749 8968                        0A            .byte 0x0a,0x0d, 0x00
34750                                           
34751                                           
34752 896B                  00000002              .align 2
34753                       0000896C            vesa_pm_start:
34754 896C                      0014              dw vesa_pm_set_window - vesa_pm_start
34755 896E                      004B              dw vesa_pm_set_display_start - vesa_pm_start
34756 8970                      00FC              dw vesa_pm_unimplemented - vesa_pm_start
34757 8972                      0008              dw vesa_pm_io_ports_table - vesa_pm_start
34758                       00008974            vesa_pm_io_ports_table:
34759 8974                      01CE              dw 0x01CE
34760 8976                      01CF              dw 0x01CE + 1
34761 8978                      01CF              dw 0x01CF
34762 897A                      01D0              dw 0x01CF + 1
34763 897C                      FFFF              dw 0xffff
34764 897E                      FFFF              dw 0xffff
34765                                           
34766                                             USE32
34767                       00008980            vesa_pm_set_window:
34768 8980     66    83FB                   00    cmp bx, #0x00
34769 8984           74           05              je vesa_pm_set_display_window1
34770 8986     66    B8                   0100    mov ax, #0x0100
34771 898A           C3                           ret
34772                       0000898B            vesa_pm_set_display_window1:
34773 898B     66    89D0                         mov ax, dx
34774 898E     66    52                           push dx
34775 8990     66    50                           push ax
34776 8992     66    BA                   01CE    mov dx, # 0x01CE
34777 8996     66    B8                   0005    mov ax, # 0x5
34778 899A     66    EF                           out dx, ax
34779 899C     66    58                           pop ax
34780 899E     66    BA                   01CF    mov dx, # 0x01CF
34781 89A2     66    EF                           out dx, ax
34782 89A4     66    ED                           in ax, dx
34783 89A6     66    5A                           pop dx
34784 89A8     66    39C2                         cmp dx, ax
34785 89AB           75           05              jne illegal_window
34786 89AD     66    B8                   004F    mov ax, #0x004f
34787 89B1           C3                           ret
34788                       000089B2            illegal_window:
34789 89B2     66    B8                   014F    mov ax, #0x014f
34790 89B6           C3                           ret
34791                                           
34792                       000089B7            vesa_pm_set_display_start:
34793 89B7           80FB                   80    cmp bl, #0x80
34794 89BA           74           0A              je vesa_pm_set_display_start1
34795 89BC           80FB                   00    cmp bl, #0x00
34796 89BF           74           05              je vesa_pm_set_display_start1
34797 89C1     66    B8                   0100    mov ax, #0x0100
34798 89C5           C3                           ret
34799                       000089C6            vesa_pm_set_display_start1:
34800                                           ; convert offset to (X, Y) coordinate
34801                                           ; (would be simpler to change Bochs 1 API...)
34802 89C6           50                           push eax
34803 89C7           51                           push ecx
34804 89C8           52                           push edx
34805 89C9           56                           push esi
34806 89CA           57                           push edi
34807 89CB           C1E2                   10    shl edx, #16
34808 89CE           81E1             0000FFFF    and ecx, #0xffff
34809 89D4           09D1                         or ecx, edx
34810 89D6           C1E1                   02    shl ecx, #2
34811 89D9           89C8                         mov eax, ecx
34812                                           
34813 89DB           50                           push eax
34814 89DC     66    BA                   01CE    mov dx, # 0x01CE
34815 89E0     66    B8                   0006    mov ax, # 0x6
34816 89E4     66    EF                           out dx, ax
34817 89E6     66    BA                   01CF    mov dx, # 0x01CF
34818 89EA     66    ED                           in ax, dx
34819 89EC         0FB7C8                         movzx ecx, ax
34820                                           
34821 89EF     66    BA                   01CE    mov dx, # 0x01CE
34822 89F3     66    B8                   0003    mov ax, # 0x3
34823 89F7     66    EF                           out dx, ax
34824 89F9     66    BA                   01CF    mov dx, # 0x01CF
34825 89FD     66    ED                           in ax, dx
34826 89FF         0FB7F0                         movzx esi, ax
34827 8A02           58                           pop eax
34828                                           
34829 8A03           83FE                   04    cmp esi, #4
34830 8A06           74           17              jz bpp4_mode
34831 8A08           83C6                   07    add esi, #7
34832 8A0B           C1EE                   03    shr esi, #3
34833 8A0E         0FAFCE                         imul ecx, esi
34834 8A11           31D2                         xor edx, edx
34835 8A13           F7F1                         div ecx
34836 8A15           89C7                         mov edi, eax
34837 8A17           89D0                         mov eax, edx
34838 8A19           31D2                         xor edx, edx
34839 8A1B           F7F6                         div esi
34840 8A1D           EB           0C              jmp set_xy_regs
34841                                           
34842                       00008A1F            bpp4_mode:
34843 8A1F           D1E9                         shr ecx, #1
34844 8A21           31D2                         xor edx, edx
34845 8A23           F7F1                         div ecx
34846 8A25           89C7                         mov edi, eax
34847 8A27           89D0                         mov eax, edx
34848 8A29           D1E0                         shl eax, #1
34849                                           
34850                       00008A2B            set_xy_regs:
34851 8A2B     66    52                           push dx
34852 8A2D     66    50                           push ax
34853 8A2F     66    BA                   01CE    mov dx, # 0x01CE
34854 8A33     66    B8                   0008    mov ax, # 0x8
34855 8A37     66    EF                           out dx, ax
34856 8A39     66    58                           pop ax
34857 8A3B     66    BA                   01CF    mov dx, # 0x01CF
34858 8A3F     66    EF                           out dx, ax
34859 8A41     66    5A                           pop dx
34860                                           
34861 8A43     66    89F8                         mov ax, di
34862 8A46     66    52                           push dx
34863 8A48     66    50                           push ax
34864 8A4A     66    BA                   01CE    mov dx, # 0x01CE
34865 8A4E     66    B8                   0009    mov ax, # 0x9
34866 8A52     66    EF                           out dx, ax
34867 8A54     66    58                           pop ax
34868 8A56     66    BA                   01CF    mov dx, # 0x01CF
34869 8A5A     66    EF                           out dx, ax
34870 8A5C     66    5A                           pop dx
34871                                           
34872 8A5E           5F                           pop edi
34873 8A5F           5E                           pop esi
34874 8A60           5A                           pop edx
34875 8A61           59                           pop ecx
34876 8A62           58                           pop eax
34877 8A63     66    B8                   004F    mov ax, #0x004f
34878 8A67           C3                           ret
34879                                           
34880                       00008A68            vesa_pm_unimplemented:
34881 8A68     66    B8                   014F    mov ax, #0x014f
34882 8A6C           C3                           ret
34883                                             USE16
34884                       00008A6D            vesa_pm_end:
34885                                           
34886                                           ; DISPI ioport functions
34887                                           
34888                       00008A6D            dispi_get_id:
34889 8A6D           52                           push dx
34890 8A6E           BA                   01CE    mov dx, # 0x01CE
34891 8A71           B8                   0000    mov ax, # 0x0
34892 8A74           EF                           out dx, ax
34893 8A75           BA                   01CF    mov dx, # 0x01CF
34894 8A78           ED                           in ax, dx
34895 8A79           5A                           pop dx
34896 8A7A           C3                           ret
34897                                           
34898                       00008A7B            dispi_set_id:
34899 8A7B           52                           push dx
34900 8A7C           50                           push ax
34901 8A7D           BA                   01CE    mov dx, # 0x01CE
34902 8A80           B8                   0000    mov ax, # 0x0
34903 8A83           EF                           out dx, ax
34904 8A84           58                           pop ax
34905 8A85           BA                   01CF    mov dx, # 0x01CF
34906 8A88           EF                           out dx, ax
34907 8A89           5A                           pop dx
34908 8A8A           C3                           ret
34909                                           ! 7171 endasm
34910                                           !BCC_ENDASM
34911                                           ! 7172 
34912                                           ! 7173 static void dispi_set_xres(xres)
34913                                           ! 7174   Bit16u xres;
34914                                           
34915                       00008A8B            _dispi_set_xres:
34916                                           !BCC_EOS
34917                                           ! 7175 {
34918                                           ! 7176 #asm
34919                                           !BCC_ASM
34920                       00000002            _dispi_set_xres.xres	set	2
34921 8A8B           55                           push bp
34922 8A8C           89E5                         mov bp, sp
34923 8A8E           50                           push ax
34924 8A8F           52                           push dx
34925                                           
34926 8A90           BA                   01CE    mov dx, # 0x01CE
34927 8A93           B8                   0001    mov ax, # 0x1
34928 8A96           EF                           out dx, ax
34929 8A97           BA                   01CF    mov dx, # 0x01CF
34930 8A9A           8B46         04              mov ax, 4[bp] ; xres
34931 8A9D           EF                           out dx, ax
34932                                           
34933 8A9E           5A                           pop dx
34934 8A9F           58                           pop ax
34935 8AA0           5D                           pop bp
34936                                           ! 7192 endasm
34937                                           !BCC_ENDASM
34938                                           ! 7193 }
34939 8AA1           C3                         ret
34940                                           ! 7194 
34941                                           ! 7195 static void dispi_set_yres(yres)
34942                                           ! 7196   Bit16u yres;
34943                       00008AA2            _dispi_set_yres:
34944                                           !BCC_EOS
34945                                           ! 7197 {
34946                                           ! 7198   outw(0x01CE,0x2);
34947 8AA2           55                         push	bp
34948 8AA3           89E5                       mov	bp,sp
34949                                           ! Debug: list int = const 2 (used reg = )
34950 8AA5           B8                   0002  mov	ax,*2
34951 8AA8           50                         push	ax
34952                                           ! Debug: list int = const $1CE (used reg = )
34953 8AA9           B8                   01CE  mov	ax,#$1CE
34954 8AAC           50                         push	ax
34955                                           ! Debug: func () void = outw+0 (used reg = )
34956 8AAD           E8         F151            call	_outw
34957 8AB0           89EC                       mov	sp,bp
34958                                           !BCC_EOS
34959                                           ! 7199   outw(0x01CF,yres);
34960                                           ! Debug: list unsigned short yres = [S+2+2] (used reg = )
34961 8AB2           FF76         04            push	4[bp]
34962                                           ! Debug: list int = const $1CF (used reg = )
34963 8AB5           B8                   01CF  mov	ax,#$1CF
34964 8AB8           50                         push	ax
34965                                           ! Debug: func () void = outw+0 (used reg = )
34966 8AB9           E8         F145            call	_outw
34967 8ABC           89EC                       mov	sp,bp
34968                                           !BCC_EOS
34969                                           ! 7200 }
34970 8ABE           5D                         pop	bp
34971 8ABF           C3                         ret
34972                                           ! 7201 
34973                                           ! 7202 static void dispi_set_bpp(bpp)
34974                                           ! 7203   Bit16u bpp;
34975                       00008AC0            _dispi_set_bpp:
34976                                           !BCC_EOS
34977                                           ! 7204 {
34978                                           ! 7205   outw(0x01CE,0x3);
34979 8AC0           55                         push	bp
34980 8AC1           89E5                       mov	bp,sp
34981                                           ! Debug: list int = const 3 (used reg = )
34982 8AC3           B8                   0003  mov	ax,*3
34983 8AC6           50                         push	ax
34984                                           ! Debug: list int = const $1CE (used reg = )
34985 8AC7           B8                   01CE  mov	ax,#$1CE
34986 8ACA           50                         push	ax
34987                                           ! Debug: func () void = outw+0 (used reg = )
34988 8ACB           E8         F133            call	_outw
34989 8ACE           89EC                       mov	sp,bp
34990                                           !BCC_EOS
34991                                           ! 7206   outw(0x01CF,bpp);
34992                                           ! Debug: list unsigned short bpp = [S+2+2] (used reg = )
34993 8AD0           FF76         04            push	4[bp]
34994                                           ! Debug: list int = const $1CF (used reg = )
34995 8AD3           B8                   01CF  mov	ax,#$1CF
34996 8AD6           50                         push	ax
34997                                           ! Debug: func () void = outw+0 (used reg = )
34998 8AD7           E8         F127            call	_outw
34999 8ADA           89EC                       mov	sp,bp
35000                                           !BCC_EOS
35001                                           ! 7207 }
35002 8ADC           5D                         pop	bp
35003 8ADD           C3                         ret
35004                                           ! 7208 
35005                                           ! 7209 #asm
35006                                           !BCC_ASM
35007                       00000002            _dispi_set_bpp.bpp	set	2
35008                                           ; AL = bits per pixel / AH = bytes per pixel
35009                       00008ADE            dispi_get_bpp:
35010 8ADE           52                           push dx
35011 8ADF           BA                   01CE    mov dx, # 0x01CE
35012 8AE2           B8                   0003    mov ax, # 0x3
35013 8AE5           EF                           out dx, ax
35014 8AE6           BA                   01CF    mov dx, # 0x01CF
35015 8AE9           ED                           in ax, dx
35016 8AEA           88C4                         mov ah, al
35017 8AEC           C0EC                   03    shr ah, 3
35018 8AEF           A8                     07    test al, #0x07
35019 8AF1           74           02              jz get_bpp_noinc
35020 8AF3           FEC4                         inc ah
35021                       00008AF5            get_bpp_noinc:
35022 8AF5           5A                           pop dx
35023 8AF6           C3                           ret
35024                                           
35025                                           ; get display capabilities
35026                                           
35027                       00008AF7            _dispi_get_max_xres:
35028 8AF7           52                           push dx
35029 8AF8           53                           push bx
35030 8AF9           E8         004F              call dispi_get_enable
35031 8AFC           89C3                         mov bx, ax
35032 8AFE           0D                   0002    or ax, # 0x02
35033 8B01           E8         0037              call _dispi_set_enable
35034 8B04           BA                   01CE    mov dx, # 0x01CE
35035 8B07           B8                   0001    mov ax, # 0x1
35036 8B0A           EF                           out dx, ax
35037 8B0B           BA                   01CF    mov dx, # 0x01CF
35038 8B0E           ED                           in ax, dx
35039 8B0F           50                           push ax
35040 8B10           89D8                         mov ax, bx
35041 8B12           E8         0026              call _dispi_set_enable
35042 8B15           58                           pop ax
35043 8B16           5B                           pop bx
35044 8B17           5A                           pop dx
35045 8B18           C3                           ret
35046                                           
35047                       00008B19            _dispi_get_max_bpp:
35048 8B19           52                           push dx
35049 8B1A           53                           push bx
35050 8B1B           E8         002D              call dispi_get_enable
35051 8B1E           89C3                         mov bx, ax
35052 8B20           0D                   0002    or ax, # 0x02
35053 8B23           E8         0015              call _dispi_set_enable
35054 8B26           BA                   01CE    mov dx, # 0x01CE
35055 8B29           B8                   0003    mov ax, # 0x3
35056 8B2C           EF                           out dx, ax
35057 8B2D           BA                   01CF    mov dx, # 0x01CF
35058 8B30           ED                           in ax, dx
35059 8B31           50                           push ax
35060 8B32           89D8                         mov ax, bx
35061 8B34           E8         0004              call _dispi_set_enable
35062 8B37           58                           pop ax
35063 8B38           5B                           pop bx
35064 8B39           5A                           pop dx
35065 8B3A           C3                           ret
35066                                           
35067                       00008B3B            _dispi_set_enable:
35068 8B3B           52                           push dx
35069 8B3C           50                           push ax
35070 8B3D           BA                   01CE    mov dx, # 0x01CE
35071 8B40           B8                   0004    mov ax, # 0x4
35072 8B43           EF                           out dx, ax
35073 8B44           58                           pop ax
35074 8B45           BA                   01CF    mov dx, # 0x01CF
35075 8B48           EF                           out dx, ax
35076 8B49           5A                           pop dx
35077 8B4A           C3                           ret
35078                                           
35079                       00008B4B            dispi_get_enable:
35080 8B4B           52                           push dx
35081 8B4C           BA                   01CE    mov dx, # 0x01CE
35082 8B4F           B8                   0004    mov ax, # 0x4
35083 8B52           EF                           out dx, ax
35084 8B53           BA                   01CF    mov dx, # 0x01CF
35085 8B56           ED                           in ax, dx
35086 8B57           5A                           pop dx
35087 8B58           C3                           ret
35088                                           
35089                       00008B59            _dispi_set_bank:
35090 8B59           52                           push dx
35091 8B5A           50                           push ax
35092 8B5B           BA                   01CE    mov dx, # 0x01CE
35093 8B5E           B8                   0005    mov ax, # 0x5
35094 8B61           EF                           out dx, ax
35095 8B62           58                           pop ax
35096 8B63           BA                   01CF    mov dx, # 0x01CF
35097 8B66           EF                           out dx, ax
35098 8B67           5A                           pop dx
35099 8B68           C3                           ret
35100                                           
35101                       00008B69            dispi_get_bank:
35102 8B69           52                           push dx
35103 8B6A           BA                   01CE    mov dx, # 0x01CE
35104 8B6D           B8                   0005    mov ax, # 0x5
35105 8B70           EF                           out dx, ax
35106 8B71           BA                   01CF    mov dx, # 0x01CF
35107 8B74           ED                           in ax, dx
35108 8B75           5A                           pop dx
35109 8B76           C3                           ret
35110                                           ! 7312 endasm
35111                                           !BCC_ENDASM
35112                                           ! 7313 
35113                                           ! 7314 static void dispi_set_bank_farcall()
35114                                           ! 7315 {
35115                       00008B77            _dispi_set_bank_farcall:
35116                                           ! 7316 #asm
35117                                           !BCC_ASM
35118 8B77           81FB                 0100    cmp bx,#0x0100
35119 8B7B           74           1E              je dispi_set_bank_farcall_get
35120 8B7D           09DB                         or bx,bx
35121 8B7F           75           28              jnz dispi_set_bank_farcall_error
35122 8B81           89D0                         mov ax,dx
35123 8B83           52                           push dx
35124 8B84           50                           push ax
35125 8B85           B8                   0005    mov ax,# 0x5
35126 8B88           BA                   01CE    mov dx,# 0x01CE
35127 8B8B           EF                           out dx,ax
35128 8B8C           58                           pop ax
35129 8B8D           BA                   01CF    mov dx,# 0x01CF
35130 8B90           EF                           out dx,ax
35131 8B91           ED                           in ax,dx
35132 8B92           5A                           pop dx
35133 8B93           39C2                         cmp dx,ax
35134 8B95           75           12              jne dispi_set_bank_farcall_error
35135 8B97           B8                   004F    mov ax, #0x004f
35136 8B9A           CB                           retf
35137                       00008B9B            dispi_set_bank_farcall_get:
35138 8B9B           B8                   0005    mov ax,# 0x5
35139 8B9E           BA                   01CE    mov dx,# 0x01CE
35140 8BA1           EF                           out dx,ax
35141 8BA2           BA                   01CF    mov dx,# 0x01CF
35142 8BA5           ED                           in ax,dx
35143 8BA6           89C2                         mov dx,ax
35144 8BA8           CB                           retf
35145                       00008BA9            dispi_set_bank_farcall_error:
35146 8BA9           B8                   014F    mov ax,#0x014F
35147 8BAC           CB                           retf
35148                                           ! 7347 endasm
35149                                           !BCC_ENDASM
35150                                           ! 7348 }
35151 8BAD           C3                         ret
35152                                           ! 7349 
35153                                           ! 7350 #asm
35154                                           !BCC_ASM
35155                       00008BAE            dispi_set_x_offset:
35156 8BAE           52                           push dx
35157 8BAF           50                           push ax
35158 8BB0           BA                   01CE    mov dx, # 0x01CE
35159 8BB3           B8                   0008    mov ax, # 0x8
35160 8BB6           EF                           out dx, ax
35161 8BB7           58                           pop ax
35162 8BB8           BA                   01CF    mov dx, # 0x01CF
35163 8BBB           EF                           out dx, ax
35164 8BBC           5A                           pop dx
35165 8BBD           C3                           ret
35166                                           
35167                       00008BBE            dispi_get_x_offset:
35168 8BBE           52                           push dx
35169 8BBF           BA                   01CE    mov dx, # 0x01CE
35170 8BC2           B8                   0008    mov ax, # 0x8
35171 8BC5           EF                           out dx, ax
35172 8BC6           BA                   01CF    mov dx, # 0x01CF
35173 8BC9           ED                           in ax, dx
35174 8BCA           5A                           pop dx
35175 8BCB           C3                           ret
35176                                           
35177                       00008BCC            dispi_set_y_offset:
35178 8BCC           52                           push dx
35179 8BCD           50                           push ax
35180 8BCE           BA                   01CE    mov dx, # 0x01CE
35181 8BD1           B8                   0009    mov ax, # 0x9
35182 8BD4           EF                           out dx, ax
35183 8BD5           58                           pop ax
35184 8BD6           BA                   01CF    mov dx, # 0x01CF
35185 8BD9           EF                           out dx, ax
35186 8BDA           5A                           pop dx
35187 8BDB           C3                           ret
35188                                           
35189                       00008BDC            dispi_get_y_offset:
35190 8BDC           52                           push dx
35191 8BDD           BA                   01CE    mov dx, # 0x01CE
35192 8BE0           B8                   0009    mov ax, # 0x9
35193 8BE3           EF                           out dx, ax
35194 8BE4           BA                   01CF    mov dx, # 0x01CF
35195 8BE7           ED                           in ax, dx
35196 8BE8           5A                           pop dx
35197 8BE9           C3                           ret
35198                                           
35199                       00008BEA            vga_set_virt_width:
35200 8BEA           50                           push ax
35201 8BEB           53                           push bx
35202 8BEC           52                           push dx
35203 8BED           89C3                         mov bx, ax
35204 8BEF           E8         FEEC              call dispi_get_bpp
35205 8BF2           3C                     04    cmp al, #0x04
35206 8BF4           77           02              ja set_width_svga
35207 8BF6           D1EB                         shr bx, #1
35208                       00008BF8            set_width_svga:
35209 8BF8           C1EB                   03    shr bx, #3
35210 8BFB           BA                   03D4    mov dx, # 0x3d4
35211 8BFE           88DC                         mov ah, bl
35212 8C00           B0                     13    mov al, #0x13
35213 8C02           EF                           out dx, ax
35214 8C03           5A                           pop dx
35215 8C04           5B                           pop bx
35216 8C05           58                           pop ax
35217 8C06           C3                           ret
35218                                           
35219                       00008C07            dispi_set_virt_width:
35220 8C07           E8         FFE0              call vga_set_virt_width
35221 8C0A           52                           push dx
35222 8C0B           50                           push ax
35223 8C0C           BA                   01CE    mov dx, # 0x01CE
35224 8C0F           B8                   0006    mov ax, # 0x6
35225 8C12           EF                           out dx, ax
35226 8C13           58                           pop ax
35227 8C14           BA                   01CF    mov dx, # 0x01CF
35228 8C17           EF                           out dx, ax
35229 8C18           5A                           pop dx
35230 8C19           C3                           ret
35231                                           
35232                       00008C1A            dispi_get_virt_width:
35233 8C1A           52                           push dx
35234 8C1B           BA                   01CE    mov dx, # 0x01CE
35235 8C1E           B8                   0006    mov ax, # 0x6
35236 8C21           EF                           out dx, ax
35237 8C22           BA                   01CF    mov dx, # 0x01CF
35238 8C25           ED                           in ax, dx
35239 8C26           5A                           pop dx
35240 8C27           C3                           ret
35241                                           
35242                       00008C28            dispi_get_virt_height:
35243 8C28           52                           push dx
35244 8C29           BA                   01CE    mov dx, # 0x01CE
35245 8C2C           B8                   0007    mov ax, # 0x7
35246 8C2F           EF                           out dx, ax
35247 8C30           BA                   01CF    mov dx, # 0x01CF
35248 8C33           ED                           in ax, dx
35249 8C34           5A                           pop dx
35250 8C35           C3                           ret
35251                                           
35252                       00008C36            _vga_compat_setup:
35253 8C36           50                           push ax
35254 8C37           52                           push dx
35255                                           
35256                                             ; set CRT X resolution
35257 8C38           BA                   01CE    mov dx, # 0x01CE
35258 8C3B           B8                   0001    mov ax, # 0x1
35259 8C3E           EF                           out dx, ax
35260 8C3F           BA                   01CF    mov dx, # 0x01CF
35261 8C42           ED                           in ax, dx
35262 8C43           50                           push ax
35263 8C44           BA                   03D4    mov dx, # 0x3d4
35264 8C47           B8                   0011    mov ax, #0x0011
35265 8C4A           EF                           out dx, ax
35266 8C4B           58                           pop ax
35267 8C4C           50                           push ax
35268 8C4D           C1E8                   03    shr ax, #3
35269 8C50           48                           dec ax
35270 8C51           88C4                         mov ah, al
35271 8C53           B0                     01    mov al, #0x01
35272 8C55           EF                           out dx, ax
35273 8C56           58                           pop ax
35274 8C57           E8         FF90              call vga_set_virt_width
35275                                           
35276                                             ; set CRT Y resolution
35277 8C5A           BA                   01CE    mov dx, # 0x01CE
35278 8C5D           B8                   0002    mov ax, # 0x2
35279 8C60           EF                           out dx, ax
35280 8C61           BA                   01CF    mov dx, # 0x01CF
35281 8C64           ED                           in ax, dx
35282 8C65           48                           dec ax
35283 8C66           50                           push ax
35284 8C67           BA                   03D4    mov dx, # 0x3d4
35285 8C6A           88C4                         mov ah, al
35286 8C6C           B0                     12    mov al, #0x12
35287 8C6E           EF                           out dx, ax
35288 8C6F           58                           pop ax
35289 8C70           B0                     07    mov al, #0x07
35290 8C72           EE                           out dx, al
35291 8C73           42                           inc dx
35292 8C74           EC                           in al, dx
35293 8C75           24                     BD    and al, #0xbd
35294 8C77           F6C4                   01    test ah, #0x01
35295 8C7A           74           02              jz bit8_clear
35296 8C7C           0C                     02    or al, #0x02
35297                       00008C7E            bit8_clear:
35298 8C7E           F6C4                   02    test ah, #0x02
35299 8C81           74           02              jz bit9_clear
35300 8C83           0C                     40    or al, #0x40
35301                       00008C85            bit9_clear:
35302 8C85           EE                           out dx, al
35303                                           
35304                                             ; other settings
35305 8C86           BA                   03D4    mov dx, # 0x3d4
35306 8C89           B8                   0009    mov ax, #0x0009
35307 8C8C           EF                           out dx, ax
35308 8C8D           B0                     17    mov al, #0x17
35309 8C8F           EE                           out dx, al
35310 8C90           BA                   03D5    mov dx, # 0x3d5
35311 8C93           EC                           in al, dx
35312 8C94           0C                     03    or al, #0x03
35313 8C96           EE                           out dx, al
35314 8C97           BA                   03DA    mov dx, # 0x3da
35315 8C9A           EC                           in al, dx
35316 8C9B           BA                   03C0    mov dx, # 0x3c0
35317 8C9E           B0                     10    mov al, #0x10
35318 8CA0           EE                           out dx, al
35319 8CA1           BA                   03C1    mov dx, # 0x3c1
35320 8CA4           EC                           in al, dx
35321 8CA5           0C                     01    or al, #0x01
35322 8CA7           BA                   03C0    mov dx, # 0x3c0
35323 8CAA           EE                           out dx, al
35324 8CAB           B0                     20    mov al, #0x20
35325 8CAD           EE                           out dx, al
35326 8CAE           BA                   03CE    mov dx, # 0x3ce
35327 8CB1           B8                   0506    mov ax, #0x0506
35328 8CB4           EF                           out dx, ax
35329 8CB5           BA                   03C4    mov dx, # 0x3c4
35330 8CB8           B8                   0F02    mov ax, #0x0f02
35331 8CBB           EF                           out dx, ax
35332                                           
35333                                             ; settings for >= 8bpp
35334 8CBC           BA                   01CE    mov dx, # 0x01CE
35335 8CBF           B8                   0003    mov ax, # 0x3
35336 8CC2           EF                           out dx, ax
35337 8CC3           BA                   01CF    mov dx, # 0x01CF
35338 8CC6           ED                           in ax, dx
35339 8CC7           3C                     08    cmp al, #0x08
35340 8CC9           72           40              jb vga_compat_end
35341 8CCB           BA                   03D4    mov dx, # 0x3d4
35342 8CCE           B0                     14    mov al, #0x14
35343 8CD0           EE                           out dx, al
35344 8CD1           BA                   03D5    mov dx, # 0x3d5
35345 8CD4           EC                           in al, dx
35346 8CD5           0C                     40    or al, #0x40
35347 8CD7           EE                           out dx, al
35348 8CD8           BA                   03DA    mov dx, # 0x3da
35349 8CDB           EC                           in al, dx
35350 8CDC           BA                   03C0    mov dx, # 0x3c0
35351 8CDF           B0                     10    mov al, #0x10
35352 8CE1           EE                           out dx, al
35353 8CE2           BA                   03C1    mov dx, # 0x3c1
35354 8CE5           EC                           in al, dx
35355 8CE6           0C                     40    or al, #0x40
35356 8CE8           BA                   03C0    mov dx, # 0x3c0
35357 8CEB           EE                           out dx, al
35358 8CEC           B0                     20    mov al, #0x20
35359 8CEE           EE                           out dx, al
35360 8CEF           BA                   03C4    mov dx, # 0x3c4
35361 8CF2           B0                     04    mov al, #0x04
35362 8CF4           EE                           out dx, al
35363 8CF5           BA                   03C5    mov dx, # 0x3c5
35364 8CF8           EC                           in al, dx
35365 8CF9           0C                     08    or al, #0x08
35366 8CFB           EE                           out dx, al
35367 8CFC           BA                   03CE    mov dx, # 0x3ce
35368 8CFF           B0                     05    mov al, #0x05
35369 8D01           EE                           out dx, al
35370 8D02           BA                   03CF    mov dx, # 0x3cf
35371 8D05           EC                           in al, dx
35372 8D06           24                     9F    and al, #0x9f
35373 8D08           0C                     40    or al, #0x40
35374 8D0A           EE                           out dx, al
35375                                           
35376                       00008D0B            vga_compat_end:
35377 8D0B           5A                           pop dx
35378 8D0C           58                           pop ax
35379                                           ! 7575 endasm
35380                                           !BCC_ENDASM
35381                                           ! 7576 
35382                                           ! 7577 
35383                                           ! 7578 
35384                                           ! 7579 static ModeInfoListItem* mode_info_find_mode(mode, using_lfb)
35385                                           ! 7580   Bit16u mode; Boolean using_lfb;
35386                       00008D0D            _mode_info_find_mode:
35387                                           !BCC_EOS
35388                                           !BCC_EOS
35389                                           ! 7581 {
35390                                           ! 7582   ModeInfoListItem *cur_info=&mode_info_list;
35391 8D0D           55                         push	bp
35392 8D0E           89E5                       mov	bp,sp
35393 8D10           4C                         dec	sp
35394 8D11           4C                         dec	sp
35395                                           ! Debug: eq * [$29] struct ModeInfoListItem = mode_info_list+0 to * struct ModeInfoListItem cur_info = [S+4-4] (used reg = )
35396 8D12           BB                   7D51  mov	bx,#_mode_info_list
35397 8D15           895E         FE            mov	-2[bp],bx
35398                                           !BCC_EOS
35399                                           ! 7583 
35400                                           ! 7584   while (cur_info->mode != 0xFFFF)
35401                                           ! 7585   {
35402 8D18           EB           43            jmp .2B9
35403                       00008D1A            .2BA:
35404                                           ! 7586     if (cur_info->mode == mode)
35405 8D1A           8B5E         FE            mov	bx,-2[bp]
35406                                           ! Debug: logeq unsigned short mode = [S+4+2] to unsigned short = [bx+0] (used reg = )
35407 8D1D           8B1F                       mov	bx,[bx]
35408 8D1F           3B5E         04            cmp	bx,4[bp]
35409 8D22           75           30            jne 	.2BB
35410                       00008D24            .2BC:
35411                                           ! 7587     {
35412                                           ! 7588       if (!using_lfb)
35413 8D24           8B46         06            mov	ax,6[bp]
35414 8D27           85C0                       test	ax,ax
35415 8D29           75           09            jne 	.2BD
35416                       00008D2B            .2BE:
35417                                           ! 7589       {
35418                                           ! 7590         return cur_info;
35419 8D2B           8B46         FE            mov	ax,-2[bp]
35420 8D2E           89EC                       mov	sp,bp
35421 8D30           5D                         pop	bp
35422 8D31           C3                         ret
35423                                           !BCC_EOS
35424                                           ! 7591       }
35425                                           ! 7592       else if (cur_info->info.ModeAttributes & 0x0080)
35426 8D32           EB           1E            jmp .2BF
35427                       00008D34            .2BD:
35428 8D34           8B5E         FE            mov	bx,-2[bp]
35429                                           ! Debug: and int = const $80 to unsigned short = [bx+2] (used reg = )
35430 8D37           8A47         02            mov	al,2[bx]
35431 8D3A           24                     80  and	al,#$80
35432 8D3C           84C0                       test	al,al
35433 8D3E           74           09            je  	.2C0
35434                       00008D40            .2C1:
35435                                           ! 7593       {
35436                                           ! 7594         return cur_info;
35437 8D40           8B46         FE            mov	ax,-2[bp]
35438 8D43           89EC                       mov	sp,bp
35439 8D45           5D                         pop	bp
35440 8D46           C3                         ret
35441                                           !BCC_EOS
35442                                           ! 7595       }
35443                                           ! 7596       else
35444                                           ! 7597       {
35445 8D47           EB           09            jmp .2C2
35446                       00008D49            .2C0:
35447                                           ! 7598         cur_info++;
35448                                           ! Debug: postinc * struct ModeInfoListItem cur_info = [S+4-4] (used reg = )
35449 8D49           8B5E         FE            mov	bx,-2[bp]
35450 8D4C           83C3                   44  add	bx,*$44
35451 8D4F           895E         FE            mov	-2[bp],bx
35452                                           !BCC_EOS
35453                                           ! 7599       }
35454                                           ! 7600     }
35455                       00008D52            .2C2:
35456                       00008D52            .2BF:
35457                                           ! 7601     else
35458                                           ! 7602     {
35459 8D52           EB           09            jmp .2C3
35460                       00008D54            .2BB:
35461                                           ! 7603       cur_info++;
35462                                           ! Debug: postinc * struct ModeInfoListItem cur_info = [S+4-4] (used reg = )
35463 8D54           8B5E         FE            mov	bx,-2[bp]
35464 8D57           83C3                   44  add	bx,*$44
35465 8D5A           895E         FE            mov	-2[bp],bx
35466                                           !BCC_EOS
35467                                           ! 7604     }
35468                                           ! 7605   }
35469                       00008D5D            .2C3:
35470                                           ! 7606 
35471                                           ! 7607   return 0;
35472                       00008D5D            .2B9:
35473 8D5D           8B5E         FE            mov	bx,-2[bp]
35474                                           ! Debug: ne unsigned int = const $FFFF to unsigned short = [bx+0] (used reg = )
35475 8D60           8B1F                       mov	bx,[bx]
35476 8D62           81FB                 FFFF  cmp	bx,#$FFFF
35477 8D66           75           B2            jne	.2BA
35478                       00008D68            .2C4:
35479                       00008D68            .2B8:
35480 8D68           31C0                       xor	ax,ax
35481 8D6A           89EC                       mov	sp,bp
35482 8D6C           5D                         pop	bp
35483 8D6D           C3                         ret
35484                                           !BCC_EOS
35485                                           ! 7608 }
35486                                           ! 7609 
35487                                           ! 7610 #asm
35488                                           !BCC_ASM
35489                       00000004            _mode_info_find_mode.using_lfb	set	4
35490                       00000002            _mode_info_find_mode.mode	set	2
35491                                           
35492                                           ; Has 1 display - Returns true if 1 display detected
35493                                           
35494                       00008D6E            _vbe_has_vbe_display:
35495 8D6E           1E                           push ds
35496 8D6F           53                           push bx
35497 8D70           B8                   0040    mov ax, # 0x40
35498 8D73           8ED8                         mov ds, ax
35499 8D75           BB                   00B9    mov bx, # 0xB9
35500 8D78           8A07                         mov al, [bx]
35501 8D7A           24                     01    and al, #0x01
35502 8D7C           30E4                         xor ah, ah
35503 8D7E           5B                           pop bx
35504 8D7F           1F                           pop ds
35505 8D80           C3                           ret
35506                                           
35507                                           ; 1 Init - Initialise the Vesa Bios Extension Code
35508                                           ; This function does a sanity check on the host side display code interface.
35509                                           
35510                       00008D81            vbe_init:
35511 8D81           B8                   B0C0    mov ax, # 0xB0C0
35512 8D84           E8         FCF4              call dispi_set_id
35513 8D87           E8         FCE3              call dispi_get_id
35514 8D8A           3D                   B0C0    cmp ax, # 0xB0C0
35515 8D8D           75           16              jne no_vbe_interface
35516 8D8F           1E                           push ds
35517 8D90           53                           push bx
35518 8D91           B8                   0040    mov ax, # 0x40
35519 8D94           8ED8                         mov ds, ax
35520 8D96           BB                   00B9    mov bx, # 0xB9
35521 8D99           B0                     01    mov al, #0x01
35522 8D9B           8807                         mov [bx], al
35523 8D9D           5B                           pop bx
35524 8D9E           1F                           pop ds
35525 8D9F           B8                   B0C4    mov ax, # 0xB0C4
35526 8DA2           E8         FCD6              call dispi_set_id
35527                       00008DA5            no_vbe_interface:
35528                                           
35529 8DA5           BB                   892B    mov bx, #msg_vbe_init
35530 8DA8           53                           push bx
35531 8DA9           E8         EE68              call _printf
35532 8DAC           44                           inc sp
35533 8DAD           44                           inc sp
35534                                           
35535 8DAE           C3                           ret
35536                                           
35537                                           ; 1 Display Info - Display information on screen about the 1
35538                                           
35539                       00008DAF            vbe_display_info:
35540 8DAF           E8         FFBC              call _vbe_has_vbe_display
35541 8DB2           85C0                         test ax, ax
35542 8DB4           74           0B              jz no_vbe_flag
35543 8DB6           B8                   C000    mov ax, #0xc000
35544 8DB9           8ED8                         mov ds, ax
35545 8DBB           BE                   88E1    mov si, #_vbebios_info_string
35546 8DBE           E9         A86D              jmp _display_string
35547                       00008DC1            no_vbe_flag:
35548 8DC1           B8                   C000    mov ax, #0xc000
35549 8DC4           8ED8                         mov ds, ax
35550 8DC6           BE                   8907    mov si, #_no_vbebios_info_string
35551 8DC9           E9         A862              jmp _display_string
35552                                           ! 7672 endasm
35553                                           !BCC_ENDASM
35554                                           ! 7673 void vbe_biosfn_return_controller_information(AX, ES, DI)
35555                                           ! Register BX used in function mode_info_find_mode
35556                                           ! 7674 Bit16u *AX;Bit16u ES;Bit16u DI;
35557                                           export	_vbe_biosfn_return_controller_information
35558                       00008DCC            _vbe_biosfn_return_controller_information:
35559                                           !BCC_EOS
35560                                           !BCC_EOS
35561                                           !BCC_EOS
35562                                           ! 7675 {
35563                                           ! 7676         Bit16u ss=get_SS();
35564 8DCC           55                         push	bp
35565 8DCD           89E5                       mov	bp,sp
35566 8DCF           4C                         dec	sp
35567 8DD0           4C                         dec	sp
35568                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
35569 8DD1           E8         EE3D            call	_get_SS
35570                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
35571 8DD4           8946         FE            mov	-2[bp],ax
35572                                           !BCC_EOS
35573                                           ! 7677         VbeInfoBlock vbe_info_block;
35574                                           !BCC_EOS
35575                                           ! 7678         Bit16u status;
35576                                           !BCC_EOS
35577                                           ! 7679         Bit16u result;
35578                                           !BCC_EOS
35579                                           ! 7680         Bit16u vbe2_info;
35580                                           !BCC_EOS
35581                                           ! 7681         Bit16u cur_mode=0;
35582 8DD7           81C4                 FDF8  add	sp,#-$208
35583                                           ! Debug: eq int = const 0 to unsigned short cur_mode = [S+$20C-$20C] (used reg = )
35584 8DDB           31C0                       xor	ax,ax
35585 8DDD           8986       FDF6            mov	-$20A[bp],ax
35586                                           !BCC_EOS
35587                                           ! 7682         Bit16u cur_ptr=34;
35588 8DE1           4C                         dec	sp
35589 8DE2           4C                         dec	sp
35590                                           ! Debug: eq int = const $22 to unsigned short cur_ptr = [S+$20E-$20E] (used reg = )
35591 8DE3           B8                   0022  mov	ax,*$22
35592 8DE6           8986       FDF4            mov	-$20C[bp],ax
35593                                           !BCC_EOS
35594                                           ! 7683         ModeInfoListItem *cur_info=&mode_info_list;
35595 8DEA           4C                         dec	sp
35596 8DEB           4C                         dec	sp
35597                                           ! Debug: eq * [$29] struct ModeInfoListItem = mode_info_list+0 to * struct ModeInfoListItem cur_info = [S+$210-$210] (used reg = )
35598 8DEC           BB                   7D51  mov	bx,#_mode_info_list
35599 8DEF           899E       FDF2            mov	-$20E[bp],bx
35600                                           !BCC_EOS
35601                                           ! 7684 
35602                                           ! 7685         status = read_word(ss, AX);
35603                                           ! Debug: list * unsigned short AX = [S+$210+2] (used reg = )
35604 8DF3           FF76         04            push	4[bp]
35605                                           ! Debug: list unsigned short ss = [S+$212-4] (used reg = )
35606 8DF6           FF76         FE            push	-2[bp]
35607                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
35608 8DF9           E8         ED9C            call	_read_word
35609 8DFC           83C4                   04  add	sp,*4
35610                                           ! Debug: eq unsigned short = ax+0 to unsigned short status = [S+$210-$206] (used reg = )
35611 8DFF           8986       FDFC            mov	-$204[bp],ax
35612                                           !BCC_EOS
35613                                           ! 7686 # 7691
35614                                           ! 7691         vbe2_info = 0;
35615                                           ! Debug: eq int = const 0 to unsigned short vbe2_info = [S+$210-$20A] (used reg = )
35616 8E03           31C0                       xor	ax,ax
35617 8E05           8986       FDF8            mov	-$208[bp],ax
35618                                           !BCC_EOS
35619                                           ! 7692 
35620                                           ! 7693 
35621                                           ! 7694 
35622                                           ! 7695         memcpyb(ss, &vbe_info_block, ES, DI, sizeof(vbe_info_block));
35623                                           ! Debug: list int = const $200 (used reg = )
35624 8E09           B8                   0200  mov	ax,#$200
35625 8E0C           50                         push	ax
35626                                           ! Debug: list unsigned short DI = [S+$212+6] (used reg = )
35627 8E0D           FF76         08            push	8[bp]
35628                                           ! Debug: list unsigned short ES = [S+$214+4] (used reg = )
35629 8E10           FF76         06            push	6[bp]
35630                                           ! Debug: list * struct VbeInfoBlock vbe_info_block = S+$216-$204 (used reg = )
35631 8E13           8D9E       FDFE            lea	bx,-$202[bp]
35632 8E17           53                         push	bx
35633                                           ! Debug: list unsigned short ss = [S+$218-4] (used reg = )
35634 8E18           FF76         FE            push	-2[bp]
35635                                           ! Debug: func () void = memcpyb+0 (used reg = )
35636 8E1B           E8         ED07            call	_memcpyb
35637 8E1E           83C4                   0A  add	sp,*$A
35638                                           !BCC_EOS
35639                                           ! 7696 
35640                                           ! 7697 
35641                                           ! 7698         if (((vbe_info_block.VbeSignature[0] == 'V') &&
35642                                           ! 7699              (vbe_info_block.VbeSignature[1] == 'B') &&
35643                                           ! 7700              (vbe_info_block.VbeSignature[2] == 'E') &&
35644                                           ! 7701              (vbe_info_block.VbeSignature[3] == '2')) ||
35645                                           ! 7702 
35646                                           ! 7703             ((vbe_info_block.VbeSignature[0] == 'V') &&
35647                                           ! 7704              (vbe_info_block.VbeSignature[1] == 'E') &&
35648                                           ! 7705              (vbe_info_block.VbeSignature[2] == 'S') &&
35649                                           ! 7706              (vbe_info_block.VbeSignature[3] == 'A')) )
35650                                           ! Debug: logeq int = const $56 to unsigned char vbe_info_block = [S+$210-$204] (used reg = )
35651 8E21           8A86       FDFE            mov	al,-$202[bp]
35652 8E25           3C                     56  cmp	al,*$56
35653 8E27           75           18            jne 	.2C7
35654                       00008E29            .2CA:
35655                                           ! Debug: logeq int = const $42 to unsigned char vbe_info_block = [S+$210-$203] (used reg = )
35656 8E29           8A86       FDFF            mov	al,-$201[bp]
35657 8E2D           3C                     42  cmp	al,*$42
35658 8E2F           75           10            jne 	.2C7
35659                       00008E31            .2C9:
35660                                           ! Debug: logeq int = const $45 to unsigned char vbe_info_block = [S+$210-$202] (used reg = )
35661 8E31           8A86       FE00            mov	al,-$200[bp]
35662 8E35           3C                     45  cmp	al,*$45
35663 8E37           75           08            jne 	.2C7
35664                       00008E39            .2C8:
35665                                           ! Debug: logeq int = const $32 to unsigned char vbe_info_block = [S+$210-$201] (used reg = )
35666 8E39           8A86       FE01            mov	al,-$1FF[bp]
35667 8E3D           3C                     32  cmp	al,*$32
35668 8E3F           74           20            je  	.2C6
35669                       00008E41            .2C7:
35670                                           ! Debug: logeq int = const $56 to unsigned char vbe_info_block = [S+$210-$204] (used reg = )
35671 8E41           8A86       FDFE            mov	al,-$202[bp]
35672 8E45           3C                     56  cmp	al,*$56
35673 8E47           75           1F            jne 	.2C5
35674                       00008E49            .2CD:
35675                                           ! Debug: logeq int = const $45 to unsigned char vbe_info_block = [S+$210-$203] (used reg = )
35676 8E49           8A86       FDFF            mov	al,-$201[bp]
35677 8E4D           3C                     45  cmp	al,*$45
35678 8E4F           75           17            jne 	.2C5
35679                       00008E51            .2CC:
35680                                           ! Debug: logeq int = const $53 to unsigned char vbe_info_block = [S+$210-$202] (used reg = )
35681 8E51           8A86       FE00            mov	al,-$200[bp]
35682 8E55           3C                     53  cmp	al,*$53
35683 8E57           75           0F            jne 	.2C5
35684                       00008E59            .2CB:
35685                                           ! Debug: logeq int = const $41 to unsigned char vbe_info_block = [S+$210-$201] (used reg = )
35686 8E59           8A86       FE01            mov	al,-$1FF[bp]
35687 8E5D           3C                     41  cmp	al,*$41
35688 8E5F           75           07            jne 	.2C5
35689                       00008E61            .2C6:
35690                                           ! 7707         {
35691                                           ! 7708                 vbe2_info = 1;
35692                                           ! Debug: eq int = const 1 to unsigned short vbe2_info = [S+$210-$20A] (used reg = )
35693 8E61           B8                   0001  mov	ax,*1
35694 8E64           8986       FDF8            mov	-$208[bp],ax
35695                                           !BCC_EOS
35696                                           ! 7709 
35697                                           ! 7710 
35698                                           ! 7711 
35699                                           ! 7712         }
35700                                           ! 7713 
35701                                           ! 7714 
35702                                           ! 7715 
35703                                           ! 7716         vbe_info_block.VbeSignature[0] = 'V';
35704                       00008E68            .2C5:
35705                                           ! Debug: eq int = const $56 to unsigned char vbe_info_block = [S+$210-$204] (used reg = )
35706 8E68           B0                     56  mov	al,*$56
35707 8E6A           8886       FDFE            mov	-$202[bp],al
35708                                           !BCC_EOS
35709                                           ! 7717         vbe_info_block.VbeSignature[1] = 'E';
35710                                           ! Debug: eq int = const $45 to unsigned char vbe_info_block = [S+$210-$203] (used reg = )
35711 8E6E           B0                     45  mov	al,*$45
35712 8E70           8886       FDFF            mov	-$201[bp],al
35713                                           !BCC_EOS
35714                                           ! 7718         vbe_info_block.VbeSignature[2] = 'S';
35715                                           ! Debug: eq int = const $53 to unsigned char vbe_info_block = [S+$210-$202] (used reg = )
35716 8E74           B0                     53  mov	al,*$53
35717 8E76           8886       FE00            mov	-$200[bp],al
35718                                           !BCC_EOS
35719                                           ! 7719         vbe_info_block.VbeSignature[3] = 'A';
35720                                           ! Debug: eq int = const $41 to unsigned char vbe_info_block = [S+$210-$201] (used reg = )
35721 8E7A           B0                     41  mov	al,*$41
35722 8E7C           8886       FE01            mov	-$1FF[bp],al
35723                                           !BCC_EOS
35724                                           ! 7720 
35725                                           ! 7721 
35726                                           ! 7722         vbe_info_block.VbeVersion = 0x0200;
35727                                           ! Debug: eq int = const $200 to unsigned short vbe_info_block = [S+$210-$200] (used reg = )
35728 8E80           B8                   0200  mov	ax,#$200
35729 8E83           8986       FE02            mov	-$1FE[bp],ax
35730                                           !BCC_EOS
35731                                           ! 7723 
35732                                           ! 7724 
35733                                           ! 7725         vbe_info_block.OemStringPtr_Seg = 0xc000;
35734                                           ! Debug: eq unsigned int = const $C000 to unsigned short vbe_info_block = [S+$210-$1FC] (used reg = )
35735 8E87           B8                   C000  mov	ax,#$C000
35736 8E8A           8986       FE06            mov	-$1FA[bp],ax
35737                                           !BCC_EOS
35738                                           ! 7726         vbe_info_block.OemStringPtr_Off = &vbebios_copyright;
35739                                           ! Debug: eq * char = vbebios_copyright+0 to unsigned short vbe_info_block = [S+$210-$1FE] (used reg = )
35740 8E8E           BB                   8835  mov	bx,#_vbebios_copyright
35741 8E91           899E       FE04            mov	-$1FC[bp],bx
35742                                           !BCC_EOS
35743                                           ! 7727 
35744                                           ! 7728 
35745                                           ! 7729         vbe_info_block.Capabilities[0] = 0x0001;
35746                                           ! Debug: eq int = const 1 to unsigned char vbe_info_block = [S+$210-$1FA] (used reg = )
35747 8E95           B0                     01  mov	al,*1
35748 8E97           8886       FE08            mov	-$1F8[bp],al
35749                                           !BCC_EOS
35750                                           ! 7730         vbe_info_block.Capabilities[1] = 0;
35751                                           ! Debug: eq int = const 0 to unsigned char vbe_info_block = [S+$210-$1F9] (used reg = )
35752 8E9B           30C0                       xor	al,al
35753 8E9D           8886       FE09            mov	-$1F7[bp],al
35754                                           !BCC_EOS
35755                                           ! 7731         vbe_info_block.Capabilities[2] = 0;
35756                                           ! Debug: eq int = const 0 to unsigned char vbe_info_block = [S+$210-$1F8] (used reg = )
35757 8EA1           30C0                       xor	al,al
35758 8EA3           8886       FE0A            mov	-$1F6[bp],al
35759                                           !BCC_EOS
35760                                           ! 7732         vbe_info_block.Capabilities[3] = 0;
35761                                           ! Debug: eq int = const 0 to unsigned char vbe_info_block = [S+$210-$1F7] (used reg = )
35762 8EA7           30C0                       xor	al,al
35763 8EA9           8886       FE0B            mov	-$1F5[bp],al
35764                                           !BCC_EOS
35765                                           ! 7733 
35766                                           ! 7734 
35767                                           ! 7735         vbe_info_block.VideoModePtr_Seg= ES ;
35768                                           ! Debug: eq unsigned short ES = [S+$210+4] to unsigned short vbe_info_block = [S+$210-$1F4] (used reg = )
35769 8EAD           8B46         06            mov	ax,6[bp]
35770 8EB0           8986       FE0E            mov	-$1F2[bp],ax
35771                                           !BCC_EOS
35772                                           ! 7736         vbe_info_block.VideoModePtr_Off= DI + 34;
35773                                           ! Debug: add int = const $22 to unsigned short DI = [S+$210+6] (used reg = )
35774 8EB4           8B46         08            mov	ax,8[bp]
35775                                           ! Debug: eq unsigned int = ax+$22 to unsigned short vbe_info_block = [S+$210-$1F6] (used reg = )
35776 8EB7           05                   0022  add	ax,*$22
35777 8EBA           8986       FE0C            mov	-$1F4[bp],ax
35778                                           !BCC_EOS
35779                                           ! 7737 
35780                                           ! 7738 
35781                                           ! 7739         vbe_info_block.TotalMemory = (8*1024/64);
35782                                           ! Debug: eq int = const $80 to unsigned short vbe_info_block = [S+$210-$1F2] (used reg = )
35783 8EBE           B8                   0080  mov	ax,#$80
35784 8EC1           8986       FE10            mov	-$1F0[bp],ax
35785                                           !BCC_EOS
35786                                           ! 7740 
35787                                           ! 7741         if (vbe2_info)
35788 8EC5           8B86       FDF8            mov	ax,-$208[bp]
35789 8EC9           85C0                       test	ax,ax
35790 8ECB           74           4B            je  	.2CE
35791                       00008ECD            .2CF:
35792                                           ! 7742         {
35793                                           ! 7743 
35794                                           ! 7744                 vbe_info_block.OemSoftwareRev = 0x0002;;
35795                                           ! Debug: eq int = const 2 to unsigned short vbe_info_block = [S+$210-$1F0] (used reg = )
35796 8ECD           B8                   0002  mov	ax,*2
35797 8ED0           8986       FE12            mov	-$1EE[bp],ax
35798                                           !BCC_EOS
35799                                           !BCC_EOS
35800                                           ! 7745                 vbe_info_block.OemVendorNamePtr_Seg = 0xc000;
35801                                           ! Debug: eq unsigned int = const $C000 to unsigned short vbe_info_block = [S+$210-$1EC] (used reg = )
35802 8ED4           B8                   C000  mov	ax,#$C000
35803 8ED7           8986       FE16            mov	-$1EA[bp],ax
35804                                           !BCC_EOS
35805                                           ! 7746                 vbe_info_block.OemVendorNamePtr_Off = &vbebios_vendor_name;
35806                                           ! Debug: eq * char = vbebios_vendor_name+0 to unsigned short vbe_info_block = [S+$210-$1EE] (used reg = )
35807 8EDB           BB                   887B  mov	bx,#_vbebios_vendor_name
35808 8EDE           899E       FE14            mov	-$1EC[bp],bx
35809                                           !BCC_EOS
35810                                           ! 7747                 vbe_info_block.OemProductNamePtr_Seg = 0xc00
35811                                           ! 7747 0;
35812                                           ! Debug: eq unsigned int = const $C000 to unsigned short vbe_info_block = [S+$210-$1E8] (used reg = )
35813 8EE2           B8                   C000  mov	ax,#$C000
35814 8EE5           8986       FE1A            mov	-$1E6[bp],ax
35815                                           !BCC_EOS
35816                                           ! 7748                 vbe_info_block.OemProductNamePtr_Off = &vbebios_product_name;
35817                                           ! Debug: eq * char = vbebios_product_name+0 to unsigned short vbe_info_block = [S+$210-$1EA] (used reg = )
35818 8EE9           BB                   8893  mov	bx,#_vbebios_product_name
35819 8EEC           899E       FE18            mov	-$1E8[bp],bx
35820                                           !BCC_EOS
35821                                           ! 7749                 vbe_info_block.OemProductRevPtr_Seg = 0xc000;
35822                                           ! Debug: eq unsigned int = const $C000 to unsigned short vbe_info_block = [S+$210-$1E4] (used reg = )
35823 8EF0           B8                   C000  mov	ax,#$C000
35824 8EF3           8986       FE1E            mov	-$1E2[bp],ax
35825                                           !BCC_EOS
35826                                           ! 7750                 vbe_info_block.OemProductRevPtr_Off = &vbebios_product_revision;
35827                                           ! Debug: eq * char = vbebios_product_revision+0 to unsigned short vbe_info_block = [S+$210-$1E6] (used reg = )
35828 8EF7           BB                   88AC  mov	bx,#_vbebios_product_revision
35829 8EFA           899E       FE1C            mov	-$1E4[bp],bx
35830                                           !BCC_EOS
35831                                           ! 7751 
35832                                           ! 7752 
35833                                           ! 7753                 memcpyb(ES, DI, ss, &vbe_info_block, sizeof(vbe_info_block));
35834                                           ! Debug: list int = const $200 (used reg = )
35835 8EFE           B8                   0200  mov	ax,#$200
35836 8F01           50                         push	ax
35837                                           ! Debug: list * struct VbeInfoBlock vbe_info_block = S+$212-$204 (used reg = )
35838 8F02           8D9E       FDFE            lea	bx,-$202[bp]
35839 8F06           53                         push	bx
35840                                           ! Debug: list unsigned short ss = [S+$214-4] (used reg = )
35841 8F07           FF76         FE            push	-2[bp]
35842                                           ! Debug: list unsigned short DI = [S+$216+6] (used reg = )
35843 8F0A           FF76         08            push	8[bp]
35844                                           ! Debug: list unsigned short ES = [S+$218+4] (used reg = )
35845 8F0D           FF76         06            push	6[bp]
35846                                           ! Debug: func () void = memcpyb+0 (used reg = )
35847 8F10           E8         EC12            call	_memcpyb
35848 8F13           83C4                   0A  add	sp,*$A
35849                                           !BCC_EOS
35850                                           ! 7754         }
35851                                           ! 7755         else
35852                                           ! 7756         {
35853 8F16           EB           18            jmp .2D0
35854                       00008F18            .2CE:
35855                                           ! 7757 
35856                                           ! 7758                 memcpyb(ES, DI, ss, &vbe_info_block, 256);
35857                                           ! Debug: list int = const $100 (used reg = )
35858 8F18           B8                   0100  mov	ax,#$100
35859 8F1B           50                         push	ax
35860                                           ! Debug: list * struct VbeInfoBlock vbe_info_block = S+$212-$204 (used reg = )
35861 8F1C           8D9E       FDFE            lea	bx,-$202[bp]
35862 8F20           53                         push	bx
35863                                           ! Debug: list unsigned short ss = [S+$214-4] (used reg = )
35864 8F21           FF76         FE            push	-2[bp]
35865                                           ! Debug: list unsigned short DI = [S+$216+6] (used reg = )
35866 8F24           FF76         08            push	8[bp]
35867                                           ! Debug: list unsigned short ES = [S+$218+4] (used reg = )
35868 8F27           FF76         06            push	6[bp]
35869                                           ! Debug: func () void = memcpyb+0 (used reg = )
35870 8F2A           E8         EBF8            call	_memcpyb
35871 8F2D           83C4                   0A  add	sp,*$A
35872                                           !BCC_EOS
35873                                           ! 7759         }
35874                                           ! 7760 
35875                                           ! 7761         do
35876                       00008F30            .2D0:
35877                                           ! 7762         {
35878                       00008F30            .2D3:
35879                                           ! 7763                 if ((cur_info->info.XResolution <= dispi_get_max_xres()) &&
35880                                           ! 7764                     (cur_info->info.BitsPerPixel <= dispi_get_max_bpp())) {
35881                                           ! Debug: func () int = dispi_get_max_xres+0 (used reg = )
35882 8F30           E8         FBC4            call	_dispi_get_max_xres
35883 8F33           8B9E       FDF2            mov	bx,-$20E[bp]
35884                                           ! Debug: le int = ax+0 to unsigned short = [bx+$14] (used reg = )
35885 8F37           3B47         14            cmp	ax,$14[bx]
35886 8F3A           72           43            jb  	.2D4
35887                       00008F3C            .2D6:
35888                                           ! Debug: func () int = dispi_get_max_bpp+0 (used reg = )
35889 8F3C           E8         FBDA            call	_dispi_get_max_bpp
35890 8F3F           8B9E       FDF2            mov	bx,-$20E[bp]
35891                                           ! Debug: le int = ax+0 to unsigned char = [bx+$1B] (used reg = )
35892 8F43           50                         push	ax
35893 8F44           8A47         1B            mov	al,$1B[bx]
35894 8F47           30E4                       xor	ah,ah
35895 8F49           3B86       FDF0            cmp	ax,-$210[bp]
35896 8F4D           8DA6       FDF2            lea	sp,-$20E[bp]
35897 8F51           77           2C            ja  	.2D4
35898                       00008F53            .2D5:
35899                                           ! 7765 
35900                                           ! 7766 
35901                                           ! 7767 
35902                                           ! 7768                   write_word(ES, DI + cur_ptr, cur_info->mode);
35903 8F53           8B9E       FDF2            mov	bx,-$20E[bp]
35904                                           ! Debug: list unsigned short = [bx+0] (used reg = )
35905 8F57           FF37                       push	[bx]
35906                                           ! Debug: add unsigned short cur_ptr = [S+$212-$20E] to unsigned short DI = [S+$212+6] (used reg = )
35907 8F59           8B46         08            mov	ax,8[bp]
35908 8F5C           0386       FDF4            add	ax,-$20C[bp]
35909                                           ! Debug: list unsigned int = ax+0 (used reg = )
35910 8F60           50                         push	ax
35911                                           ! Debug: list unsigned short ES = [S+$214+4] (used reg = )
35912 8F61           FF76         06            push	6[bp]
35913                                           ! Debug: func () void = write_word+0 (used reg = )
35914 8F64           E8         EC5C            call	_write_word
35915 8F67           83C4                   06  add	sp,*6
35916                                           !BCC_EOS
35917                                           ! 7769                   cur_mode++;
35918                                           ! Debug: postinc unsigned short cur_mode = [S+$210-$20C] (used reg = )
35919 8F6A           8B86       FDF6            mov	ax,-$20A[bp]
35920 8F6E           40                         inc	ax
35921 8F6F           8986       FDF6            mov	-$20A[bp],ax
35922                                           !BCC_EOS
35923                                           ! 7770                   cur_ptr+=2;
35924                                           ! Debug: addab int = const 2 to unsigned short cur_ptr = [S+$210-$20E] (used reg = )
35925 8F73           8B86       FDF4            mov	ax,-$20C[bp]
35926 8F77           40                         inc	ax
35927 8F78           40                         inc	ax
35928 8F79           8986       FDF4            mov	-$20C[bp],ax
35929                                           !BCC_EOS
35930                                           ! 7771                 } else {
35931 8F7D           EB           00            jmp .2D7
35932                       00008F7F            .2D4:
35933                                           ! 7772 
35934                                           ! 7773 
35935                                           ! 7774 
35936                                           ! 7775                 }
35937                                           ! 7776                 cur_info++;
35938                       00008F7F            .2D7:
35939                                           ! Debug: postinc * struct ModeInfoListItem cur_info = [S+$210-$210] (used reg = )
35940 8F7F           8B9E       FDF2            mov	bx,-$20E[bp]
35941 8F83           83C3                   44  add	bx,*$44
35942 8F86           899E       FDF2            mov	-$20E[bp],bx
35943                                           !BCC_EOS
35944                                           ! 7777         } while (cur_info->mode != 0xFFFF);
35945                       00008F8A            .2D2:
35946 8F8A           8B9E       FDF2            mov	bx,-$20E[bp]
35947                                           ! Debug: ne unsigned int = const $FFFF to unsigned short = [bx+0] (used reg = )
35948 8F8E           8B1F                       mov	bx,[bx]
35949 8F90           81FB                 FFFF  cmp	bx,#$FFFF
35950 8F94           75           9A            jne	.2D3
35951                       00008F96            .2D8:
35952                                           !BCC_EOS
35953                                           ! 7778 
35954                                           ! 7779 
35955                                           ! 7780         write_word(ES, DI + cur_ptr, cur_info->mode);
35956                       00008F96            .2D1:
35957 8F96           8B9E       FDF2            mov	bx,-$20E[bp]
35958                                           ! Debug: list unsigned short = [bx+0] (used reg = )
35959 8F9A           FF37                       push	[bx]
35960                                           ! Debug: add unsigned short cur_ptr = [S+$212-$20E] to unsigned short DI = [S+$212+6] (used reg = )
35961 8F9C           8B46         08            mov	ax,8[bp]
35962 8F9F           0386       FDF4            add	ax,-$20C[bp]
35963                                           ! Debug: list unsigned int = ax+0 (used reg = )
35964 8FA3           50                         push	ax
35965                                           ! Debug: list unsigned short ES = [S+$214+4] (used reg = )
35966 8FA4           FF76         06            push	6[bp]
35967                                           ! Debug: func () void = write_word+0 (used reg = )
35968 8FA7           E8         EC19            call	_write_word
35969 8FAA           83C4                   06  add	sp,*6
35970                                           !BCC_EOS
35971                                           ! 7781 
35972                                           ! 7782         result = 0x4f;
35973                                           ! Debug: eq int = const $4F to unsigned short result = [S+$210-$208] (used reg = )
35974 8FAD           B8                   004F  mov	ax,*$4F
35975 8FB0           8986       FDFA            mov	-$206[bp],ax
35976                                           !BCC_EOS
35977                                           ! 7783 
35978                                           ! 7784         write_word(ss, AX, result);
35979                                           ! Debug: list unsigned short result = [S+$210-$208] (used reg = )
35980 8FB4           FFB6       FDFA            push	-$206[bp]
35981                                           ! Debug: list * unsigned short AX = [S+$212+2] (used reg = )
35982 8FB8           FF76         04            push	4[bp]
35983                                           ! Debug: list unsigned short ss = [S+$214-4] (used reg = )
35984 8FBB           FF76         FE            push	-2[bp]
35985                                           ! Debug: func () void = write_word+0 (used reg = )
35986 8FBE           E8         EC02            call	_write_word
35987 8FC1           83C4                   06  add	sp,*6
35988                                           !BCC_EOS
35989                                           ! 7785 }
35990 8FC4           89EC                       mov	sp,bp
35991 8FC6           5D                         pop	bp
35992 8FC7           C3                         ret
35993                                           ! 7786 void vbe_biosfn_return_mode_information(AX, CX, ES, DI)
35994                                           ! Register BX used in function vbe_biosfn_return_controller_information
35995                                           ! 7787 Bit16u *AX;Bit16u CX; Bit16u ES;Bit16u DI;
35996                                           export	_vbe_biosfn_return_mode_information
35997                       00008FC8            _vbe_biosfn_return_mode_information:
35998                                           !BCC_EOS
35999                                           !BCC_EOS
36000                                           !BCC_EOS
36001                                           !BCC_EOS
36002                                           ! 7788 {
36003                                           ! 7789         Bit16u result=0x0100;
36004 8FC8           55                         push	bp
36005 8FC9           89E5                       mov	bp,sp
36006 8FCB           4C                         dec	sp
36007 8FCC           4C                         dec	sp
36008                                           ! Debug: eq int = const $100 to unsigned short result = [S+4-4] (used reg = )
36009 8FCD           B8                   0100  mov	ax,#$100
36010 8FD0           8946         FE            mov	-2[bp],ax
36011                                           !BCC_EOS
36012                                           ! 7790         Bit16u ss=get_SS();
36013 8FD3           4C                         dec	sp
36014 8FD4           4C                         dec	sp
36015                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
36016 8FD5           E8         EC39            call	_get_SS
36017                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+6-6] (used reg = )
36018 8FD8           8946         FC            mov	-4[bp],ax
36019                                           !BCC_EOS
36020                                           ! 7791         ModeInfoBlock info;
36021                                           !BCC_EOS
36022                                           ! 7792         ModeInfoListItem *cur_info;
36023                                           !BCC_EOS
36024                                           ! 7793         Boolean using_lfb;
36025                                           !BCC_EOS
36026                                           ! 7794 # 7799
36027                                           ! 7799         using_lfb=((CX & 0x4000) == 0x4000);
36028 8FDB           81C4                 FEFC  add	sp,#-$104
36029                                           ! Debug: and int = const $4000 to unsigned short CX = [S+$10A+4] (used reg = )
36030 8FDF           8B46         06            mov	ax,6[bp]
36031 8FE2           25                   4000  and	ax,#$4000
36032                                           ! Debug: logeq int = const $4000 to unsigned int = ax+0 (used reg = )
36033 8FE5           3D                   4000  cmp	ax,#$4000
36034 8FE8           75           04            jne	.2D9
36035 8FEA           B0                     01  mov	al,*1
36036 8FEC           EB           02            jmp	.2DA
36037                       00008FEE            .2D9:
36038 8FEE           30C0                       xor	al,al
36039                       00008FF0            .2DA:
36040                                           ! Debug: eq char = al+0 to unsigned short using_lfb = [S+$10A-$10A] (used reg = )
36041 8FF0           30E4                       xor	ah,ah
36042 8FF2           8986       FEF8            mov	-$108[bp],ax
36043                                           !BCC_EOS
36044                                           ! 7800 
36045                                           ! 7801         CX = (CX & 0x1ff);
36046                                           ! Debug: and int = const $1FF to unsigned short CX = [S+$10A+4] (used reg = )
36047 8FF6           8B46         06            mov	ax,6[bp]
36048 8FF9           25                   01FF  and	ax,#$1FF
36049                                           ! Debug: eq unsigned int = ax+0 to unsigned short CX = [S+$10A+4] (used reg = )
36050 8FFC           8946         06            mov	6[bp],ax
36051                                           !BCC_EOS
36052                                           ! 7802 
36053                                           ! 7803         cur_info = mode_info_find_mode(CX, using_lfb, &cur_info);
36054                                           ! Debug: list * * struct ModeInfoListItem cur_info = S+$10A-$108 (used reg = )
36055 8FFF           8D9E       FEFA            lea	bx,-$106[bp]
36056 9003           53                         push	bx
36057                                           ! Debug: list unsigned short using_lfb = [S+$10C-$10A] (used reg = )
36058 9004           FFB6       FEF8            push	-$108[bp]
36059                                           ! Debug: list unsigned short CX = [S+$10E+4] (used reg = )
36060 9008           FF76         06            push	6[bp]
36061                                           ! Debug: func () * struct ModeInfoListItem = mode_info_find_mode+0 (used reg = )
36062 900B           E8         FCFF            call	_mode_info_find_mode
36063 900E           83C4                   06  add	sp,*6
36064                                           ! Debug: eq * struct ModeInfoListItem = ax+0 to * struct ModeInfoListItem cur_info = [S+$10A-$108] (used reg = )
36065 9011           8986       FEFA            mov	-$106[bp],ax
36066                                           !BCC_EOS
36067                                           ! 7804 
36068                                           ! 7805         if (cur_info != 0)
36069                                           ! Debug: ne int = const 0 to * struct ModeInfoListItem cur_info = [S+$10A-$108] (used reg = )
36070 9015           8B86       FEFA            mov	ax,-$106[bp]
36071 9019           85C0                       test	ax,ax
36072 901B           74           66            je  	.2DB
36073                       0000901D            .2DC:
36074                                           ! 7806         {
36075                                           ! 7807 
36076                                           ! 7808 
36077                                           ! 7809 
36078                                           ! 7810                 memsetb(ss, &info, 0, sizeof(ModeInfoBlock));
36079                                           ! Debug: list int = const $100 (used reg = )
36080 901D           B8                   0100  mov	ax,#$100
36081 9020           50                         push	ax
36082                                           ! Debug: list int = const 0 (used reg = )
36083 9021           31C0                       xor	ax,ax
36084 9023           50                         push	ax
36085                                           ! Debug: list * struct ModeInfoBlock info = S+$10E-$106 (used reg = )
36086 9024           8D9E       FEFC            lea	bx,-$104[bp]
36087 9028           53                         push	bx
36088                                           ! Debug: list unsigned short ss = [S+$110-6] (used reg = )
36089 9029           FF76         FC            push	-4[bp]
36090                                           ! Debug: func () void = memsetb+0 (used reg = )
36091 902C           E8         EAAC            call	_memsetb
36092 902F           83C4                   08  add	sp,*8
36093                                           !BCC_EOS
36094                                           ! 7811                 memcpyb(ss, &info, 0xc000, &(cur_info->info), sizeof(ModeInfoBlockCompact));
36095                                           ! Debug: list int = const $42 (used reg = )
36096 9032           B8                   0042  mov	ax,*$42
36097 9035           50                         push	ax
36098 9036           8B9E       FEFA            mov	bx,-$106[bp]
36099                                           ! Debug: address struct ModeInfoBlockCompact = [bx+2] (used reg = )
36100                                           ! Debug: list * struct ModeInfoBlockCompact = bx+2 (used reg = )
36101 903A           43                         inc	bx
36102 903B           43                         inc	bx
36103 903C           53                         push	bx
36104                                           ! Debug: list unsigned int = const $C000 (used reg = )
36105 903D           B8                   C000  mov	ax,#$C000
36106 9040           50                         push	ax
36107                                           ! Debug: list * struct ModeInfoBlock info = S+$110-$106 (used reg = )
36108 9041           8D9E       FEFC            lea	bx,-$104[bp]
36109 9045           53                         push	bx
36110                                           ! Debug: list unsigned short ss = [S+$112-6] (used reg = )
36111 9046           FF76         FC            push	-4[bp]
36112                                           ! Debug: func () void = memcpyb+0 (used reg = )
36113 9049           E8         EAD9            call	_memcpyb
36114 904C           83C4                   0A  add	sp,*$A
36115                                           !BCC_EOS
36116                                           ! 7812                 if (using_lfb) {
36117 904F           8B86       FEF8            mov	ax,-$108[bp]
36118 9053           85C0                       test	ax,ax
36119 9055           74           06            je  	.2DD
36120                       00009057            .2DE:
36121                                           ! 7813                   info.NumberOfBanks = 1;
36122                                           ! Debug: eq int = const 1 to unsigned char info = [S+$10A-$EC] (used reg = )
36123 9057           B0                     01  mov	al,*1
36124 9059           8886       FF16            mov	-$EA[bp],al
36125                                           !BCC_EOS
36126                                           ! 7814                 }
36127                                           ! 7815                 if (info.WinAAttributes & 0x01) {
36128                       0000905D            .2DD:
36129                                           ! Debug: and int = const 1 to unsigned char info = [S+$10A-$104] (used reg = )
36130 905D           8A86       FEFE            mov	al,-$102[bp]
36131 9061           24                     01  and	al,*1
36132 9063           84C0                       test	al,al
36133 9065           74           14            je  	.2DF
36134                       00009067            .2E0:
36135                                           ! 7816                   info.WinFuncPtr = 0xC0000000UL;
36136                                           ! Debug: eq unsigned long = const $C0000000 to unsigned long info = [S+$10A-$FA] (used reg = )
36137 9067           31C0                       xor	ax,ax
36138 9069           BB                   C000  mov	bx,#$C000
36139 906C           8986       FF08            mov	-$F8[bp],ax
36140 9070           899E       FF0A            mov	-$F6[bp],bx
36141                                           !BCC_EOS
36142                                           ! 7817                   *(Bit16u *)&(info.WinFuncPtr) = (Bit16u)(dispi_set_bank_farcall);
36143                                           ! Debug: cast unsigned short = const 0 to () void = dispi_set_bank_farcall+0 (used reg = )
36144                                           ! Debug: eq unsigned short = dispi_set_bank_farcall+0 to unsigned short info = [S+$10A-$FA] (used reg = )
36145 9074           BB                   8B77  mov	bx,#_dispi_set_bank_farcall
36146 9077           899E       FF08            mov	-$F8[bp],bx
36147                                           !BCC_EOS
36148                                           ! 7818                 }
36149                                           ! 7819 
36150                                           ! 7820                 result = 0x4f;
36151                       0000907B            .2DF:
36152                                           ! Debug: eq int = const $4F to unsigned short result = [S+$10A-4] (used reg = )
36153 907B           B8                   004F  mov	ax,*$4F
36154 907E           8946         FE            mov	-2[bp],ax
36155                                           !BCC_EOS
36156                                           ! 7821         }
36157                                           ! 7822         else
36158                                           ! 7823         {
36159 9081           EB           06            jmp .2E1
36160                       00009083            .2DB:
36161                                           ! 7824 
36162                                           ! 7825 
36163                                           ! 7826 
36164                                           ! 7827                 result = 0x100;
36165                                           ! Debug: eq int = const $100 to unsigned short result = [S+$10A-4] (used reg = )
36166 9083           B8                   0100  mov	ax,#$100
36167 9086           8946         FE            mov	-2[bp],ax
36168                                           !BCC_EOS
36169                                           ! 7828         }
36170                                           ! 7829 
36171                                           ! 7830         if (result == 0x4f)
36172                       00009089            .2E1:
36173                                           ! Debug: logeq int = const $4F to unsigned short result = [S+$10A-4] (used reg = )
36174 9089           8B46         FE            mov	ax,-2[bp]
36175 908C           3D                   004F  cmp	ax,*$4F
36176 908F           75           18            jne 	.2E2
36177                       00009091            .2E3:
36178                                           ! 7831         {
36179                                           ! 7832 
36180                                           ! 7833                 memcpyb(ES, DI, ss, &info, sizeof(info));
36181                                           ! Debug: list int = const $100 (used reg = )
36182 9091           B8                   0100  mov	ax,#$100
36183 9094           50                         push	ax
36184                                           ! Debug: list * struct ModeInfoBlock info = S+$10C-$106 (used reg = )
36185 9095           8D9E       FEFC            lea	bx,-$104[bp]
36186 9099           53                         push	bx
36187                                           ! Debug: list unsigned short ss = [S+$10E-6] (used reg = )
36188 909A           FF76         FC            push	-4[bp]
36189                                           ! Debug: list unsigned short DI = [S+$110+8] (used reg = )
36190 909D           FF76         0A            push	$A[bp]
36191                                           ! Debug: list unsigned short ES = [S+$112+6] (used reg = )
36192 90A0           FF76         08            push	8[bp]
36193                                           ! Debug: func () void = memcpyb+0 (used reg = )
36194 90A3           E8         EA7F            call	_memcpyb
36195 90A6           83C4                   0A  add	sp,*$A
36196                                           !BCC_EOS
36197                                           ! 7834        
36198                                           ! 7834  }
36199                                           ! 7835 
36200                                           ! 7836         write_word(ss, AX, result);
36201                       000090A9            .2E2:
36202                                           ! Debug: list unsigned short result = [S+$10A-4] (used reg = )
36203 90A9           FF76         FE            push	-2[bp]
36204                                           ! Debug: list * unsigned short AX = [S+$10C+2] (used reg = )
36205 90AC           FF76         04            push	4[bp]
36206                                           ! Debug: list unsigned short ss = [S+$10E-6] (used reg = )
36207 90AF           FF76         FC            push	-4[bp]
36208                                           ! Debug: func () void = write_word+0 (used reg = )
36209 90B2           E8         EB0E            call	_write_word
36210 90B5           83C4                   06  add	sp,*6
36211                                           !BCC_EOS
36212                                           ! 7837 }
36213 90B8           89EC                       mov	sp,bp
36214 90BA           5D                         pop	bp
36215 90BB           C3                         ret
36216                                           ! 7838 void vbe_biosfn_set_mode(AX, BX, ES, DI)
36217                                           ! Register BX used in function vbe_biosfn_return_mode_information
36218                                           ! 7839 Bit16u *AX;Bit16u BX; Bit16u ES;Bit16u DI;
36219                                           export	_vbe_biosfn_set_mode
36220                       000090BC            _vbe_biosfn_set_mode:
36221                                           !BCC_EOS
36222                                           !BCC_EOS
36223                                           !BCC_EOS
36224                                           !BCC_EOS
36225                                           ! 7840 {
36226                                           ! 7841         Bit16u ss = get_SS();
36227 90BC           55                         push	bp
36228 90BD           89E5                       mov	bp,sp
36229 90BF           4C                         dec	sp
36230 90C0           4C                         dec	sp
36231                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
36232 90C1           E8         EB4D            call	_get_SS
36233                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
36234 90C4           8946         FE            mov	-2[bp],ax
36235                                           !BCC_EOS
36236                                           ! 7842         Bit16u result;
36237                                           !BCC_EOS
36238                                           ! 7843         ModeInfoListItem *cur_info;
36239                                           !BCC_EOS
36240                                           ! 7844         Boolean using_lfb;
36241                                           !BCC_EOS
36242                                           ! 7845         Bit8u no_clear;
36243                                           !BCC_EOS
36244                                           ! 7846         Bit8u lfb_flag;
36245                                           !BCC_EOS
36246                                           ! 7847 
36247                                           ! 7848         using_lfb=((BX & 0x4000) == 0x4000);
36248 90C7           83C4                   F8  add	sp,*-8
36249                                           ! Debug: and int = const $4000 to unsigned short BX = [S+$C+4] (used reg = )
36250 90CA           8B46         06            mov	ax,6[bp]
36251 90CD           25                   4000  and	ax,#$4000
36252                                           ! Debug: logeq int = const $4000 to unsigned int = ax+0 (used reg = )
36253 90D0           3D                   4000  cmp	ax,#$4000
36254 90D3           75           04            jne	.2E4
36255 90D5           B0                     01  mov	al,*1
36256 90D7           EB           02            jmp	.2E5
36257                       000090D9            .2E4:
36258 90D9           30C0                       xor	al,al
36259                       000090DB            .2E5:
36260                                           ! Debug: eq char = al+0 to unsigned short using_lfb = [S+$C-$A] (used reg = )
36261 90DB           30E4                       xor	ah,ah
36262 90DD           8946         F8            mov	-8[bp],ax
36263                                           !BCC_EOS
36264                                           ! 7849         lfb_flag=using_lfb?0x40:0;
36265 90E0           8B46         F8            mov	ax,-8[bp]
36266 90E3           85C0                       test	ax,ax
36267 90E5           74           04            je  	.2E6
36268                       000090E7            .2E7:
36269 90E7           B0                     40  mov	al,*$40
36270 90E9           EB           02            jmp .2E8
36271                       000090EB            .2E6:
36272 90EB           30C0                       xor	al,al
36273                       000090ED            .2E8:
36274                                           ! Debug: eq char = al+0 to unsigned char lfb_flag = [S+$C-$C] (used reg = )
36275 90ED           8846         F6            mov	-$A[bp],al
36276                                           !BCC_EOS
36277                                           ! 7850         no_clear=((BX & 0x8000) == 0x8000)?0x80:0;
36278                                           ! Debug: and unsigned int = const $8000 to unsigned short BX = [S+$C+4] (used reg = )
36279 90F0           8B46         06            mov	ax,6[bp]
36280 90F3           25                   8000  and	ax,#$8000
36281                                           ! Debug: logeq unsigned int = const $8000 to unsigned int = ax+0 (used reg = )
36282 90F6           3D                   8000  cmp	ax,#$8000
36283 90F9           75           04            jne 	.2E9
36284                       000090FB            .2EA:
36285 90FB           B0                     80  mov	al,#$80
36286 90FD           EB           02            jmp .2EB
36287                       000090FF            .2E9:
36288 90FF           30C0                       xor	al,al
36289                       00009101            .2EB:
36290                                           ! Debug: eq char = al+0 to unsigned char no_clear = [S+$C-$B] (used reg = )
36291 9101           8846         F7            mov	-9[bp],al
36292                                           !BCC_EOS
36293                                           ! 7851 
36294                                           ! 7852         BX = (BX & 0x1ff);
36295                                           ! Debug: and int = const $1FF to unsigned short BX = [S+$C+4] (used reg = )
36296 9104           8B46         06            mov	ax,6[bp]
36297 9107           25                   01FF  and	ax,#$1FF
36298                                           ! Debug: eq unsigned int = ax+0 to unsigned short BX = [S+$C+4] (used reg = )
36299 910A           8946         06            mov	6[bp],ax
36300                                           !BCC_EOS
36301                                           ! 7853 # 7857
36302                                           ! 7857         if (BX<0x0100)
36303                                           ! Debug: lt int = const $100 to unsigned short BX = [S+$C+4] (used reg = )
36304 910D           8B46         06            mov	ax,6[bp]
36305 9110           3D                   0100  cmp	ax,#$100
36306 9113           73           23            jae 	.2EC
36307                       00009115            .2ED:
36308                                           ! 7858         {
36309                                           ! 7859                 Bit8u mode;
36310                                           !BCC_EOS
36311                                           ! 7860 
36312                                           ! 7861                 dispi_set_enable(0x00);
36313 9115           4C                         dec	sp
36314 9116           4C                         dec	sp
36315                                           ! Debug: list int = const 0 (used reg = )
36316 9117           31C0                       xor	ax,ax
36317 9119           50                         push	ax
36318                                           ! Debug: func () void = dispi_set_enable+0 (used reg = )
36319 911A           E8         FA1E            call	_dispi_set_enable
36320 911D           44                         inc	sp
36321 911E           44                         inc	sp
36322                                           !BCC_EOS
36323                                           ! 7862 
36324                                           ! 7863 
36325                                           ! 7864 
36326                                           ! 7865                 mode=(BX & 0xff);
36327                                           ! Debug: and int = const $FF to unsigned short BX = [S+$E+4] (used reg = )
36328 911F           8A46         06            mov	al,6[bp]
36329                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$E-$D] (used reg = )
36330 9122           8846         F5            mov	-$B[bp],al
36331                                           !BCC_EOS
36332                                           ! 7866                 biosfn_set_video_mode(mode);
36333                                           ! Debug: list unsigned char mode = [S+$E-$D] (used reg = )
36334 9125           8A46         F5            mov	al,-$B[bp]
36335 9128           30E4                       xor	ah,ah
36336 912A           50                         push	ax
36337                                           ! Debug: func () void = biosfn_set_video_mode+0 (used reg = )
36338 912B           E8         AA61            call	_biosfn_set_video_mode
36339 912E           44                         inc	sp
36340 912F           44                         inc	sp
36341                                           !BCC_EOS
36342                                           ! 7867                 result = 0x4f;
36343                                           ! Debug: eq int = const $4F to unsigned short result = [S+$E-6] (used reg = )
36344 9130           B8                   004F  mov	ax,*$4F
36345 9133           8946         FC            mov	-4[bp],ax
36346                                           !BCC_EOS
36347                                           ! 7868         }
36348 9136           44                         inc	sp
36349 9137           44                         inc	sp
36350                                           ! 7869 
36351                                           ! 7870         cur_info = mode_info_find_mode(BX, using_lfb, &cur_info);
36352                       00009138            .2EC:
36353                                           ! Debug: list * * struct ModeInfoListItem cur_info = S+$C-8 (used reg = )
36354 9138           8D5E         FA            lea	bx,-6[bp]
36355 913B           53                         push	bx
36356                                           ! Debug: list unsigned short using_lfb = [S+$E-$A] (used reg = )
36357 913C           FF76         F8            push	-8[bp]
36358                                           ! Debug: list unsigned short BX = [S+$10+4] (used reg = )
36359 913F           FF76         06            push	6[bp]
36360                                           ! Debug: func () * struct ModeInfoListItem = mode_info_find_mode+0 (used reg = )
36361 9142           E8         FBC8            call	_mode_info_find_mode
36362 9145           83C4                   06  add	sp,*6
36363                                           ! Debug: eq * struct ModeInfoListItem = ax+0 to * struct ModeInfoListItem cur_info = [S+$C-8] (used reg = )
36364 9148           8946         FA            mov	-6[bp],ax
36365                                           !BCC_EOS
36366                                           ! 7871 
36367                                           ! 7872         if (cur_info != 0)
36368                                           ! Debug: ne int = const 0 to * struct ModeInfoListItem cur_info = [S+$C-8] (used reg = )
36369 914B           8B46         FA            mov	ax,-6[bp]
36370 914E           85C0                       test	ax,ax
36371 9150         0F84         0089            beq 	.2EE
36372                       00009154            .2EF:
36373                                           ! 7873         {
36374                                           ! 7874                 dispi_set_enable(0x00);
36375                                           ! Debug: list int = const 0 (used reg = )
36376 9154           31C0                       xor	ax,ax
36377 9156           50                         push	ax
36378                                           ! Debug: func () void = dispi_set_enable+0 (used reg = )
36379 9157           E8         F9E1            call	_dispi_set_enable
36380 915A           44                         inc	sp
36381 915B           44                         inc	sp
36382                                           !BCC_EOS
36383                                           ! 7875 
36384                                           ! 7876                 if (cur_info->info.BitsPerPixel == 4)
36385 915C           8B5E         FA            mov	bx,-6[bp]
36386                                           ! Debug: logeq int = const 4 to unsigned char = [bx+$1B] (used reg = )
36387 915F           8A47         1B            mov	al,$1B[bx]
36388 9162           3C                     04  cmp	al,*4
36389 9164           75           09            jne 	.2F0
36390                       00009166            .2F1:
36391                                           ! 7877                 {
36392                                           ! 7878                   biosfn_set_video_mode(0x6a);
36393                                           ! Debug: list int = const $6A (used reg = )
36394 9166           B8                   006A  mov	ax,*$6A
36395 9169           50                         push	ax
36396                                           ! Debug: func () void = biosfn_set_video_mode+0 (used reg = )
36397 916A           E8         AA22            call	_biosfn_set_video_mode
36398 916D           44                         inc	sp
36399 916E           44                         inc	sp
36400                                           !BCC_EOS
36401                                           ! 7879                 }
36402                                           ! 7880 
36403                                           ! 7881                 dispi_set_bpp(cur_info->info.BitsPerPixel);
36404                       0000916F            .2F0:
36405 916F           8B5E         FA            mov	bx,-6[bp]
36406                                           ! Debug: list unsigned char = [bx+$1B] (used reg = )
36407 9172           8A47         1B            mov	al,$1B[bx]
36408 9175           30E4                       xor	ah,ah
36409 9177           50                         push	ax
36410                                           ! Debug: func () void = dispi_set_bpp+0 (used reg = )
36411 9178           E8         F945            call	_dispi_set_bpp
36412 917B           44                         inc	sp
36413 917C           44                         inc	sp
36414                                           !BCC_EOS
36415                                           ! 7882                 dispi_set_xres(cur_info->info.XResolution);
36416 917D           8B5E         FA            mov	bx,-6[bp]
36417                                           ! Debug: list unsigned short = [bx+$14] (used reg = )
36418 9180           FF77         14            push	$14[bx]
36419                                           ! Debug: func () void = dispi_set_xres+0 (used reg = )
36420 9183           E8         F905            call	_dispi_set_xres
36421 9186           44                         inc	sp
36422 9187           44                         inc	sp
36423                                           !BCC_EOS
36424                                           ! 7883                 dispi_set_yres(cur_info->info.YResolution);
36425 9188           8B5E         FA            mov	bx,-6[bp]
36426                                           ! Debug: list unsigned short = [bx+$16] (used reg = )
36427 918B           FF77         16            push	$16[bx]
36428                                           ! Debug: func () void = dispi_set_yres+0 (used reg = )
36429 918E           E8         F911            call	_dispi_set_yres
36430 9191           44                         inc	sp
36431 9192           44                         inc	sp
36432                                           !BCC_EOS
36433                                           ! 7884                 dispi_set_bank(0);
36434                                           ! Debug: list int = const 0 (used reg = )
36435 9193           31C0                       xor	ax,ax
36436 9195           50                         push	ax
36437                                           ! Debug: func () int = dispi_set_bank+0 (used reg = )
36438 9196           E8         F9C0            call	_dispi_set_bank
36439 9199           44                         inc	sp
36440 919A           44                         inc	sp
36441                                           !BCC_EOS
36442                                           ! 7885                 dispi_set_enable(0x01 | no_clear | lfb_flag);
36443                                           ! Debug: or unsigned char no_clear = [S+$C-$B] to int = const 1 (used reg = )
36444                                           ! Debug: expression subtree swapping
36445 919B           8A46         F7            mov	al,-9[bp]
36446 919E           0C                     01  or	al,*1
36447                                           ! Debug: or unsigned char lfb_flag = [S+$C-$C] to unsigned char = al+0 (used reg = )
36448 91A0           0A46         F6            or	al,-$A[bp]
36449                                           ! Debug: list unsigned char = al+0 (used reg = )
36450 91A3           30E4                       xor	ah,ah
36451 91A5           50                         push	ax
36452                                           ! Debug: func () void = dispi_set_enable+0 (used reg = )
36453 91A6           E8         F992            call	_dispi_set_enable
36454 91A9           44                         inc	sp
36455 91AA           44                         inc	sp
36456                                           !BCC_EOS
36457                                           ! 7886                 vga_compat_setup();
36458                                           ! Debug: func () int = vga_compat_setup+0 (used reg = )
36459 91AB           E8         FA88            call	_vga_compat_setup
36460                                           !BCC_EOS
36461                                           ! 7887 
36462                                           ! 7888                 write_word(0x40,0xBA,BX);
36463                                           ! Debug: list unsigned short BX = [S+$C+4] (used reg = )
36464 91AE           FF76         06            push	6[bp]
36465                                           ! Debug: list int = const $BA (used reg = )
36466 91B1           B8                   00BA  mov	ax,#$BA
36467 91B4           50                         push	ax
36468                                           ! Debug: list int = const $40 (used reg = )
36469 91B5           B8                   0040  mov	ax,*$40
36470 91B8           50                         push	ax
36471                                           ! Debug: func () void = write_word+0 (used reg = )
36472 91B9           E8         EA07            call	_write_word
36473 91BC           83C4                   06  add	sp,*6
36474                                           !BCC_EOS
36475                                           ! 7889                 write_byte(0x40,0x87,(0x60 | no_clear));
36476                                           ! Debug: or unsigned char no_clear = [S+$C-$B] to int = const $60 (used reg = )
36477                                           ! Debug: expression subtree swapping
36478 91BF           8A46         F7            mov	al,-9[bp]
36479 91C2           0C                     60  or	al,*$60
36480                                           ! Debug: list unsigned char = al+0 (used reg = )
36481 91C4           30E4                       xor	ah,ah
36482 91C6           50                         push	ax
36483                                           ! Debug: list int = const $87 (used reg = )
36484 91C7           B8                   0087  mov	ax,#$87
36485 91CA           50                         push	ax
36486                                           ! Debug: list int = const $40 (used reg = )
36487 91CB           B8                   0040  mov	ax,*$40
36488 91CE           50                         push	ax
36489                                           ! Debug: func () void = write_byte+0 (used reg = )
36490 91CF           E8         E9D9            call	_write_byte
36491 91D2           83C4                   06  add	sp,*6
36492                                           !BCC_EOS
36493                                           ! 7890 
36494                                           ! 7891                 result = 0x4f;
36495                                           ! Debug: eq int = const $4F to unsigned short result = [S+$C-6] (used reg = )
36496 91D5           B8                   004F  mov	ax,*$4F
36497 91D8           8946         FC            mov	-4[bp],ax
36498                                           !BCC_EOS
36499                                           ! 7892         }
36500                                           ! 7893         else
36501                                           ! 7894         {
36502 91DB           EB           14            jmp .2F2
36503                       000091DD            .2EE:
36504                                           ! 7895 
36505                                           ! 7896 
36506                                           ! 7897 
36507                                           ! 7898                 result = 0x100;
36508                                           ! Debug: eq int = const $100 to unsigned short result = [S+$C-6] (used reg = )
36509 91DD           B8                   0100  mov	ax,#$100
36510 91E0           8946         FC            mov	-4[bp],ax
36511                                           !BCC_EOS
36512                                           ! 7899 
36513                                           ! 7900 
36514                                           ! 7901 
36515                                           ! 7902                 if (BX == 3)
36516                                           ! Debug: logeq int = const 3 to unsigned short BX = [S+$C+4] (used reg = )
36517 91E3           8B46         06            mov	ax,6[bp]
36518 91E6           3D                   0003  cmp	ax,*3
36519 91E9           75           06            jne 	.2F3
36520                       000091EB            .2F4:
36521                                           ! 7903                         result = 0x4f;
36522                                           ! Debug: eq int = const $4F to unsigned short result = [S+$C-6] (used reg = )
36523 91EB           B8                   004F  mov	ax,*$4F
36524 91EE           8946         FC            mov	-4[bp],ax
36525                                           !BCC_EOS
36526                                           ! 7904         }
36527                       000091F1            .2F3:
36528                                           ! 7905 
36529                                           ! 7906         write_word(ss, AX, result);
36530                       000091F1            .2F2:
36531                                           ! Debug: list unsigned short result = [S+$C-6] (used reg = )
36532 91F1           FF76         FC            push	-4[bp]
36533                                           ! Debug: list * unsigned short AX = [S+$E+2] (used reg = )
36534 91F4           FF76         04            push	4[bp]
36535                                           ! Debug: list unsigned short ss = [S+$10-4] (used reg = )
36536 91F7           FF76         FE            push	-2[bp]
36537                                           ! Debug: func () void = write_word+0 (used reg = )
36538 91FA           E8         E9C6            call	_write_word
36539 91FD           83C4                   06  add	sp,*6
36540                                           !BCC_EOS
36541                                           ! 7907 }
36542 9200           89EC                       mov	sp,bp
36543 9202           5D                         pop	bp
36544 9203           C3                         ret
36545                                           ! 7908 #asm
36546                                           !BCC_ASM
36547                       00000008            _vbe_biosfn_set_mode.DI	set	8
36548                       00000006            _vbe_biosfn_set_mode.ES	set	6
36549                       00000002            _vbe_biosfn_set_mode.AX	set	2
36550                       00000004            _vbe_biosfn_set_mode.BX	set	4
36551                       00009204            vbe_biosfn_return_current_mode:
36552 9204           1E                           push ds
36553 9205           B8                   0040    mov ax, # 0x40
36554 9208           8ED8                         mov ds, ax
36555 920A           E8         F93E              call dispi_get_enable
36556 920D           25                   0001    and ax, # 0x01
36557 9210           74           09              jz no_vbe_mode
36558 9212           BB                   00BA    mov bx, # 0xBA
36559 9215           8B07                         mov ax, [bx]
36560 9217           89C3                         mov bx, ax
36561 9219           75           09              jnz vbe_03_ok
36562                       0000921B            no_vbe_mode:
36563 921B           BB                   0049    mov bx, # 0x49
36564 921E           8A07                         mov al, [bx]
36565 9220           88C3                         mov bl, al
36566 9222           30FF                         xor bh, bh
36567                       00009224            vbe_03_ok:
36568 9224           B8                   004F    mov ax, #0x004f
36569 9227           1F                           pop ds
36570 9228           C3                           ret
36571                                           ! 7929 endasm
36572                                           !BCC_ENDASM
36573                                           ! 7930 
36574                                           ! 7931 
36575                                           ! 7932 Bit16u vbe_biosfn_read_video_state_size()
36576                                           ! Register BX used in function vbe_biosfn_set_mode
36577                                           ! 7933 {
36578                                           export	_vbe_biosfn_read_video_state_size
36579                       00009229            _vbe_biosfn_read_video_state_size:
36580                                           ! 7934     return 9 * 2;
36581 9229           55                         push	bp
36582 922A           89E5                       mov	bp,sp
36583 922C           B8                   0012  mov	ax,*$12
36584 922F           5D                         pop	bp
36585 9230           C3                         ret
36586                                           !BCC_EOS
36587                                           ! 7935 }
36588                                           ! 7936 
36589                                           ! 7937 void vbe_biosfn_save_video_state(ES, BX)
36590                                           ! 7938      Bit16u ES; Bit1
36591                                           export	_vbe_biosfn_save_video_state
36592                       00009231            _vbe_biosfn_save_video_state:
36593                                           !BCC_EOS
36594                                           ! 7938 6u BX;
36595                                           !BCC_EOS
36596                                           ! 7939 {
36597                                           ! 7940     Bit16u enable, i;
36598                                           !BCC_EOS
36599                                           ! 7941 
36600                                           ! 7942     outw(0x01CE,0x4);
36601 9231           55                         push	bp
36602 9232           89E5                       mov	bp,sp
36603 9234           83C4                   FC  add	sp,*-4
36604                                           ! Debug: list int = const 4 (used reg = )
36605 9237           B8                   0004  mov	ax,*4
36606 923A           50                         push	ax
36607                                           ! Debug: list int = const $1CE (used reg = )
36608 923B           B8                   01CE  mov	ax,#$1CE
36609 923E           50                         push	ax
36610                                           ! Debug: func () void = outw+0 (used reg = )
36611 923F           E8         E9BF            call	_outw
36612 9242           83C4                   04  add	sp,*4
36613                                           !BCC_EOS
36614                                           ! 7943     enable = inw(0x01CF);
36615                                           ! Debug: list int = const $1CF (used reg = )
36616 9245           B8                   01CF  mov	ax,#$1CF
36617 9248           50                         push	ax
36618                                           ! Debug: func () unsigned short = inw+0 (used reg = )
36619 9249           E8         E99A            call	_inw
36620 924C           44                         inc	sp
36621 924D           44                         inc	sp
36622                                           ! Debug: eq unsigned short = ax+0 to unsigned short enable = [S+6-4] (used reg = )
36623 924E           8946         FE            mov	-2[bp],ax
36624                                           !BCC_EOS
36625                                           ! 7944     write_word(ES, BX, enable);
36626                                           ! Debug: list unsigned short enable = [S+6-4] (used reg = )
36627 9251           FF76         FE            push	-2[bp]
36628                                           ! Debug: list unsigned short BX = [S+8+4] (used reg = )
36629 9254           FF76         06            push	6[bp]
36630                                           ! Debug: list unsigned short ES = [S+$A+2] (used reg = )
36631 9257           FF76         04            push	4[bp]
36632                                           ! Debug: func () void = write_word+0 (used reg = )
36633 925A           E8         E966            call	_write_word
36634 925D           83C4                   06  add	sp,*6
36635                                           !BCC_EOS
36636                                           ! 7945     BX += 2;
36637                                           ! Debug: addab int = const 2 to unsigned short BX = [S+6+4] (used reg = )
36638 9260           8B46         06            mov	ax,6[bp]
36639 9263           40                         inc	ax
36640 9264           40                         inc	ax
36641 9265           8946         06            mov	6[bp],ax
36642                                           !BCC_EOS
36643                                           ! 7946     if (!(enable & 0x01))
36644                                           ! Debug: and int = const 1 to unsigned short enable = [S+6-4] (used reg = )
36645 9268           8A46         FE            mov	al,-2[bp]
36646 926B           24                     01  and	al,*1
36647 926D           84C0                       test	al,al
36648 926F           75           04            jne 	.2F5
36649                       00009271            .2F6:
36650                                           ! 7947         return;
36651 9271           89EC                       mov	sp,bp
36652 9273           5D                         pop	bp
36653 9274           C3                         ret
36654                                           !BCC_EOS
36655                                           ! 7948     for(i = 0x1; i <= 0x9; i++) {
36656                       00009275            .2F5:
36657                                           ! Debug: eq int = const 1 to unsigned short i = [S+6-6] (used reg = )
36658 9275           B8                   0001  mov	ax,*1
36659 9278           8946         FC            mov	-4[bp],ax
36660                                           !BCC_EOS
36661                                           !BCC_EOS
36662 927B           EB           3A            jmp .2F9
36663                       0000927D            .2FA:
36664                                           ! 7949         if (i != 0x4) {
36665                                           ! Debug: ne int = const 4 to unsigned short i = [S+6-6] (used reg = )
36666 927D           8B46         FC            mov	ax,-4[bp]
36667 9280           3D                   0004  cmp	ax,*4
36668 9283           74           2B            je  	.2FB
36669                       00009285            .2FC:
36670                                           ! 7950             outw(0x01CE, i);
36671                                           ! Debug: list unsigned short i = [S+6-6] (used reg = )
36672 9285           FF76         FC            push	-4[bp]
36673                                           ! Debug: list int = const $1CE (used reg = )
36674 9288           B8                   01CE  mov	ax,#$1CE
36675 928B           50                         push	ax
36676                                           ! Debug: func () void = outw+0 (used reg = )
36677 928C           E8         E972            call	_outw
36678 928F           83C4                   04  add	sp,*4
36679                                           !BCC_EOS
36680                                           ! 7951             write_word(ES, BX, inw(0x01CF));
36681                                           ! Debug: list int = const $1CF (used reg = )
36682 9292           B8                   01CF  mov	ax,#$1CF
36683 9295           50                         push	ax
36684                                           ! Debug: func () unsigned short = inw+0 (used reg = )
36685 9296           E8         E94D            call	_inw
36686 9299           44                         inc	sp
36687 929A           44                         inc	sp
36688                                           ! Debug: list unsigned short = ax+0 (used reg = )
36689 929B           50                         push	ax
36690                                           ! Debug: list unsigned short BX = [S+8+4] (used reg = )
36691 929C           FF76         06            push	6[bp]
36692                                           ! Debug: list unsigned short ES = [S+$A+2] (used reg = )
36693 929F           FF76         04            push	4[bp]
36694                                           ! Debug: func () void = write_word+0 (used reg = )
36695 92A2           E8         E91E            call	_write_word
36696 92A5           83C4                   06  add	sp,*6
36697                                           !BCC_EOS
36698                                           ! 7952             BX += 2;
36699                                           ! Debug: addab int = const 2 to unsigned short BX = [S+6+4] (used reg = )
36700 92A8           8B46         06            mov	ax,6[bp]
36701 92AB           40                         inc	ax
36702 92AC           40                         inc	ax
36703 92AD           8946         06            mov	6[bp],ax
36704                                           !BCC_EOS
36705                                           ! 7953         }
36706                                           ! 7954     }
36707                       000092B0            .2FB:
36708                                           ! 7955 }
36709                       000092B0            .2F8:
36710                                           ! Debug: postinc unsigned short i = [S+6-6] (used reg = )
36711 92B0           8B46         FC            mov	ax,-4[bp]
36712 92B3           40                         inc	ax
36713 92B4           8946         FC            mov	-4[bp],ax
36714                       000092B7            .2F9:
36715                                           ! Debug: le int = const 9 to unsigned short i = [S+6-6] (used reg = )
36716 92B7           8B46         FC            mov	ax,-4[bp]
36717 92BA           3D                   0009  cmp	ax,*9
36718 92BD           76           BE            jbe	.2FA
36719                       000092BF            .2FD:
36720                       000092BF            .2F7:
36721 92BF           89EC                       mov	sp,bp
36722 92C1           5D                         pop	bp
36723 92C2           C3                         ret
36724                                           ! 7956 
36725                                           ! 7957 
36726                                           ! 7958 void vbe_biosfn_restore_video_state(ES, BX)
36727                                           ! 7959      Bit16u ES; Bit16u BX;
36728                                           export	_vbe_biosfn_restore_video_state
36729                       000092C3            _vbe_biosfn_restore_video_state:
36730                                           !BCC_EOS
36731                                           !BCC_EOS
36732                                           ! 7960 {
36733                                           ! 7961     Bit16u enable, i;
36734                                           !BCC_EOS
36735                                           ! 7962 
36736                                           ! 7963     enable = read_word(ES, BX);
36737 92C3           55                         push	bp
36738 92C4           89E5                       mov	bp,sp
36739 92C6           83C4                   FC  add	sp,*-4
36740                                           ! Debug: list unsigned short BX = [S+6+4] (used reg = )
36741 92C9           FF76         06            push	6[bp]
36742                                           ! Debug: list unsigned short ES = [S+8+2] (used reg = )
36743 92CC           FF76         04            push	4[bp]
36744                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
36745 92CF           E8         E8C6            call	_read_word
36746 92D2           83C4                   04  add	sp,*4
36747                                           ! Debug: eq unsigned short = ax+0 to unsigned short enable = [S+6-4] (used reg = )
36748 92D5           8946         FE            mov	-2[bp],ax
36749                                           !BCC_EOS
36750                                           ! 7964     BX += 2;
36751                                           ! Debug: addab int = const 2 to unsigned short BX = [S+6+4] (used reg = )
36752 92D8           8B46         06            mov	ax,6[bp]
36753 92DB           40                         inc	ax
36754 92DC           40                         inc	ax
36755 92DD           8946         06            mov	6[bp],ax
36756                                           !BCC_EOS
36757                                           ! 7965 
36758                                           ! 7966     if (!(enable & 0x01)) {
36759                                           ! Debug: and int = const 1 to unsigned short enable = [S+6-4] (used reg = )
36760 92E0           8A46         FE            mov	al,-2[bp]
36761 92E3           24                     01  and	al,*1
36762 92E5           84C0                       test	al,al
36763 92E7           75           1E            jne 	.2FE
36764                       000092E9            .2FF:
36765                                           ! 7967         outw(0x01CE,0x4);
36766                                           ! Debug: list int = const 4 (used reg = )
36767 92E9           B8                   0004  mov	ax,*4
36768 92EC           50                         push	ax
36769                                           ! Debug: list int = const $1CE (used reg = )
36770 92ED           B8                   01CE  mov	ax,#$1CE
36771 92F0           50                         push	ax
36772                                           ! Debug: func () void = outw+0 (used reg = )
36773 92F1           E8         E90D            call	_outw
36774 92F4           83C4                   04  add	sp,*4
36775                                           !BCC_EOS
36776                                           ! 7968         outw(0x01CF, enable);
36777                                           ! Debug: list unsigned short enable = [S+6-4] (used reg = )
36778 92F7           FF76         FE            push	-2[bp]
36779                                           ! Debug: list int = const $1CF (used reg = )
36780 92FA           B8                   01CF  mov	ax,#$1CF
36781 92FD           50                         push	ax
36782                                           ! Debug: func () void = outw+0 (used reg = )
36783 92FE           E8         E900            call	_outw
36784 9301           83C4                   04  add	sp,*4
36785                                           !BCC_EOS
36786                                           ! 7969     } else {
36787 9304           E9         00E5            br 	.300
36788                       00009307            .2FE:
36789                                           ! 7970         outw(0x01CE, 0x1);
36790                                           ! Debug: list int = const 1 (used reg = )
36791 9307           B8                   0001  mov	ax,*1
36792 930A           50                         push	ax
36793                                           ! Debug: list int = const $1CE (used reg = )
36794 930B           B8                   01CE  mov	ax,#$1CE
36795 930E           50                         push	ax
36796                                           ! Debug: func () void = outw+0 (used reg = )
36797 930F           E8         E8EF            call	_outw
36798 9312           83C4                   04  add	sp,*4
36799                                           !BCC_EOS
36800                                           ! 7971         outw(0x01CF, read_word(ES, BX));
36801                                           ! Debug: list unsigned short BX = [S+6+4] (used reg = )
36802 9315           FF76         06            push	6[bp]
36803                                           ! Debug: list unsigned short ES = [S+8+2] (used reg = )
36804 9318           FF76         04            push	4[bp]
36805                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
36806 931B           E8         E87A            call	_read_word
36807 931E           83C4                   04  add	sp,*4
36808                                           ! Debug: list unsigned short = ax+0 (used reg = )
36809 9321           50                         push	ax
36810                                           ! Debug: list int = const $1CF (used reg = )
36811 9322           B8                   01CF  mov	ax,#$1CF
36812 9325           50                         push	ax
36813                                           ! Debug: func () void = outw+0 (used reg = )
36814 9326           E8         E8D8            call	_outw
36815 9329           83C4                   04  add	sp,*4
36816                                           !BCC_EOS
36817                                           ! 7972         BX += 2;
36818                                           ! Debug: addab int = const 2 to unsigned short BX = [S+6+4] (used reg = )
36819 932C           8B46         06            mov	ax,6[bp]
36820 932F           40                         inc	ax
36821 9330           40                         inc	ax
36822 9331           8946         06            mov	6[bp],ax
36823                                           !BCC_EOS
36824                                           ! 7973         outw(0x01CE, 0x2);
36825                                           ! Debug: list int = const 2 (used reg = )
36826 9334           B8                   0002  mov	ax,*2
36827 9337           50                         push	ax
36828                                           ! Debug: list int = const $1CE (used reg = )
36829 9338           B8                   01CE  mov	ax,#$1CE
36830 933B           50                         push	ax
36831                                           ! Debug: func () void = outw+0 (used reg = )
36832 933C           E8         E8C2            call	_outw
36833 933F           83C4                   04  add	sp,*4
36834                                           !BCC_EOS
36835                                           ! 7974         outw(0x01CF, read_word(ES, BX));
36836                                           ! Debug: list unsigned short BX = [S+6+4] (used reg = )
36837 9342           FF76         06            push	6[bp]
36838                                           ! Debug: list unsigned short ES = [S+8+2] (used reg = )
36839 9345           FF76         04            push	4[bp]
36840                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
36841 9348           E8         E84D            call	_read_word
36842 934B           83C4                   04  add	sp,*4
36843                                           ! Debug: list unsigned short = ax+0 (used reg = )
36844 934E           50                         push	ax
36845                                           ! Debug: list int = const $1CF (used reg = )
36846 934F           B8                   01CF  mov	ax,#$1CF
36847 9352           50                         push	ax
36848                                           ! Debug: func () void = outw+0 (used reg = )
36849 9353           E8         E8AB            call	_outw
36850 9356           83C4                   04  add	sp,*4
36851                                           !BCC_EOS
36852                                           ! 7975         BX += 2;
36853                                           ! Debug: addab int = const 2 to unsigned short BX = [S+6+4] (used reg = )
36854 9359           8B46         06            mov	ax,6[bp]
36855 935C           40                         inc	ax
36856 935D           40                         inc	ax
36857 935E           8946         06            mov	6[bp],ax
36858                                           !BCC_EOS
36859                                           ! 7976         outw(0x01CE, 0x3);
36860                                           ! Debug: list int = const 3 (used reg = )
36861 9361           B8                   0003  mov	ax,*3
36862 9364           50                         push	ax
36863                                           ! Debug: list int = const $1CE (used reg = )
36864 9365           B8                   01CE  mov	ax,#$1CE
36865 9368           50                         push	ax
36866                                           ! Debug: func () void = outw+0 (used reg = )
36867 9369           E8         E895            call	_outw
36868 936C           83C4                   04  add	sp,*4
36869                                           !BCC_EOS
36870                                           ! 7977         outw(0x01CF, read_word(ES, BX));
36871                                           ! Debug: list unsigned short BX = [S+6+4] (used reg = )
36872 936F           FF76         06            push	6[bp]
36873                                           ! Debug: list unsigned short ES = [S+8+2] (used reg = )
36874 9372           FF76         04            push	4[bp]
36875                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
36876 9375           E8         E820            call	_read_word
36877 9378           83C4                   04  add	sp,*4
36878                                           ! Debug: list unsigned short = ax+0 (used reg = )
36879 937B           50                         push	ax
36880                                           ! Debug: list int = const $1CF (used reg = )
36881 937C           B8                   01CF  mov	ax,#$1CF
36882 937F           50                         push	ax
36883                                           ! Debug: func () void = outw+0 (used reg = )
36884 9380           E8         E87E            call	_outw
36885 9383           83C4                   04  add	sp,*4
36886                                           !BCC_EOS
36887                                           ! 7978         BX += 2;
36888                                           ! Debug: addab int = const 2 to unsigned short BX = [S+6+4] (used reg = )
36889 9386           8B46         06            mov	ax,6[bp]
36890 9389           40                         inc	ax
36891 938A           40                         inc	ax
36892 938B           8946         06            mov	6[bp],ax
36893                                           !BCC_EOS
36894                                           ! 7979         outw(0x01CE,0x4);
36895                                           ! Debug: list int = const 4 (used reg = )
36896 938E           B8                   0004  mov	ax,*4
36897 9391           50                         push	ax
36898                                           ! Debug: list int = const $1CE (used reg = )
36899 9392           B8                   01CE  mov	ax,#$1CE
36900 9395           50                         push	ax
36901                                           ! Debug: func () void = outw+0 (used reg = )
36902 9396           E8         E868            call	_outw
36903 9399           83C4                   04  add	sp,*4
36904                                           !BCC_EOS
36905                                           ! 7980         outw(0x01CF, enable);
36906                                           ! Debug: list unsigned short enable = [S+6-4] (used reg = )
36907 939C           FF76         FE            push	-2[bp]
36908                                           ! Debug: list int = const $1CF (used reg = )
36909 939F           B8                   01CF  mov	ax,#$1CF
36910 93A2           50                         push	ax
36911                                           ! Debug: func () void = outw+0 (used reg = )
36912 93A3           E8         E85B            call	_outw
36913 93A6           83C4                   04  add	sp,*4
36914                                           !BCC_EOS
36915                                           ! 7981 
36916                                           ! 7982         for(i = 0x5; i <= 0x9; i++) {
36917                                           ! Debug: eq int = const 5 to unsigned short i = [S+6-6] (used reg = )
36918 93A9           B8                   0005  mov	ax,*5
36919 93AC           8946         FC            mov	-4[bp],ax
36920                                           !BCC_EOS
36921                                           !BCC_EOS
36922 93AF           EB           33            jmp .303
36923                       000093B1            .304:
36924                                           ! 7983             outw(0x01CE, i);
36925                                           ! Debug: list unsigned short i = [S+6-6] (used reg = )
36926 93B1           FF76         FC            push	-4[bp]
36927                                           ! Debug: list int = const $1CE (used reg = )
36928 93B4           B8                   01CE  mov	ax,#$1CE
36929 93B7           50                         push	ax
36930                                           ! Debug: func () void = outw+0 (used reg = )
36931 93B8           E8         E846            call	_outw
36932 93BB           83C4                   04  add	sp,*4
36933                                           !BCC_EOS
36934                                           ! 7984             outw(0x01CF, read_word(ES, BX));
36935                                           ! Debug: list unsigned short BX = [S+6+4] (used reg = )
36936 93BE           FF76         06            push	6[bp]
36937                                           ! Debug: list unsigned short ES = [S+8+2] (used reg = )
36938 93C1           FF76         04            push	4[bp]
36939                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
36940 93C4           E8         E7D1            call	_read_word
36941 93C7           83C4                   04  add	sp,*4
36942                                           ! Debug: list unsigned short = ax+0 (used reg = )
36943 93CA           50                         push	ax
36944                                           ! Debug: list int = const $1CF (used reg = )
36945 93CB           B8                   01CF  mov	ax,#$1CF
36946 93CE           50                         push	ax
36947                                           ! Debug: func () void = outw+0 (used reg = )
36948 93CF           E8         E82F            call	_outw
36949 93D2           83C4                   04  add	sp,*4
36950                                           !BCC_EOS
36951                                           ! 7985             BX += 2;
36952                                           ! Debug: addab int = const 2 to unsigned short BX = [S+6+4] (used reg = )
36953 93D5           8B46         06            mov	ax,6[bp]
36954 93D8           40                         inc	ax
36955 93D9           40                         inc	ax
36956 93DA           8946         06            mov	6[bp],ax
36957                                           !BCC_EOS
36958                                           ! 7986         }
36959                                           ! 7987     }
36960                       000093DD            .302:
36961                                           ! Debug: postinc unsigned short i = [S+6-6] (used reg = )
36962 93DD           8B46         FC            mov	ax,-4[bp]
36963 93E0           40                         inc	ax
36964 93E1           8946         FC            mov	-4[bp],ax
36965                       000093E4            .303:
36966                                           ! Debug: le int = const 9 to unsigned short i = [S+6-6] (used reg = )
36967 93E4           8B46         FC            mov	ax,-4[bp]
36968 93E7           3D                   0009  cmp	ax,*9
36969 93EA           76           C5            jbe	.304
36970                       000093EC            .305:
36971                       000093EC            .301:
36972                                           ! 7988 }
36973                       000093EC            .300:
36974 93EC           89EC                       mov	sp,bp
36975 93EE           5D                         pop	bp
36976 93EF           C3                         ret
36977                                           ! 7989 void vbe_biosfn_save_restore_state(AX, CX, DX, ES, BX)
36978                                           ! 7990 Bit16u *AX; Bit16u CX; Bit16u DX; Bit16u ES; Bit16u *BX;
36979                                           export	_vbe_biosfn_save_restore_state
36980                       000093F0            _vbe_biosfn_save_restore_state:
36981                                           !BCC_EOS
36982                                           !BCC_EOS
36983                                           !BCC_EOS
36984                                           !BCC_EOS
36985                                           !BCC_EOS
36986                                           ! 7991 {
36987                                           ! 7992     Bit16u ss=get_SS();
36988 93F0           55                         push	bp
36989 93F1           89E5                       mov	bp,sp
36990 93F3           4C                         dec	sp
36991 93F4           4C                         dec	sp
36992                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
36993 93F5           E8         E819            call	_get_SS
36994                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
36995 93F8           8946         FE            mov	-2[bp],ax
36996                                           !BCC_EOS
36997                                           ! 7993     Bit16u result, val;
36998                                           !BCC_EOS
36999                                           ! 7994 
37000                                           ! 7995     result = 0x4f;
37001 93FB           83C4                   FC  add	sp,*-4
37002                                           ! Debug: eq int = const $4F to unsigned short result = [S+8-6] (used reg = )
37003 93FE           B8                   004F  mov	ax,*$4F
37004 9401           8946         FC            mov	-4[bp],ax
37005                                           !BCC_EOS
37006                                           ! 7996     switch(( DX & 0x00ff )) {
37007                                           ! Debug: and int = const $FF to unsigned short DX = [S+8+6] (used reg = )
37008 9404           8A46         08            mov	al,8[bp]
37009 9407           E9         00A9            br 	.308
37010                                           ! 7997     case 0x00:
37011                                           ! 7998         val = biosfn_read_video_state_size2(CX);
37012                       0000940A            .309:
37013                                           ! Debug: list unsigned short CX = [S+8+4] (used reg = )
37014 940A           FF76         06            push	6[bp]
37015                                           ! Debug: func () unsigned short = biosfn_read_video_state_size2+0 (used reg = )
37016 940D           E8         DA76            call	_biosfn_read_video_state_size2
37017 9410           44                         inc	sp
37018 9411           44                         inc	sp
37019                                           ! Debug: eq unsigned short = ax+0 to unsigned short val = [S+8-8] (used reg = )
37020 9412           8946         FA            mov	-6[bp],ax
37021                                           !BCC_EOS
37022                                           ! 7999 
37023                                           ! 8000 
37024                                           ! 8001 
37025                                           ! 8002         if (CX & 8)
37026                                           ! Debug: and int = const 8 to unsigned short CX = [S+8+4] (used reg = )
37027 9415           8A46         06            mov	al,6[bp]
37028 9418           24                     08  and	al,*8
37029 941A           84C0                       test	al,al
37030 941C           74           09            je  	.30A
37031                       0000941E            .30B:
37032                                           ! 8003             val += vbe_biosfn_read_video_state_size();
37033                                           ! Debug: func () unsigned short = vbe_biosfn_read_video_state_size+0 (used reg = )
37034 941E           E8         FE08            call	_vbe_biosfn_read_video_state_size
37035                                           ! Debug: addab unsigned short = ax+0 to unsigned short val = [S+8-8] (used reg = )
37036 9421           0346         FA            add	ax,-6[bp]
37037 9424           8946         FA            mov	-6[bp],ax
37038                                           !BCC_EOS
37039                                           ! 8004         write_word(ss, BX, val);
37040                       00009427            .30A:
37041                                           ! Debug: list unsigned short val = [S+8-8] (used reg = )
37042 9427           FF76         FA            push	-6[bp]
37043                                           ! Debug: list * unsigned short BX = [S+$A+$A] (used reg = )
37044 942A           FF76         0C            push	$C[bp]
37045                                           ! Debug: list unsigned short ss = [S+$C-4] (used reg = )
37046 942D           FF76         FE            push	-2[bp]
37047                                           ! Debug: func () void = write_word+0 (used reg = )
37048 9430           E8         E790            call	_write_word
37049 9433           83C4                   06  add	sp,*6
37050                                           !BCC_EOS
37051                                           ! 8005         break;
37052 9436           E9         008C            br 	.306
37053                                           !BCC_EOS
37054                                           ! 8006     case 0x01:
37055                                           ! 8007         val = read_word(ss, BX);
37056                       00009439            .30C:
37057                                           ! Debug: list * unsigned short BX = [S+8+$A] (used reg = )
37058 9439           FF76         0C            push	$C[bp]
37059                                           ! Debug: list unsigned short ss = [S+$A-4] (used reg = )
37060 943C           FF76         FE            push	-2[bp]
37061                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
37062 943F           E8         E756            call	_read_word
37063 9442           83C4                   04  add	sp,*4
37064                                           ! Debug: eq unsigned short = ax+0 to unsigned short val = [S+8-8] (used reg = )
37065 9445           8946         FA            mov	-6[bp],ax
37066                                           !BCC_EOS
37067                                           ! 8008         val = biosfn_save_video_state(CX, ES, val);
37068                                           ! Debug: list unsigned short val = [S+8-8] (used reg = )
37069 9448           FF76         FA            push	-6[bp]
37070                                           ! Debug: list unsigned short ES = [S+$A+8] (used reg = )
37071 944B           FF76         0A            push	$A[bp]
37072                                           ! Debug: list unsigned short CX = [S+$C+4] (used reg = )
37073 944E           FF76         06            push	6[bp]
37074                                           ! Debug: func () unsigned short = biosfn_save_video_state+0 (used reg = )
37075 9451           E8         DA9D            call	_biosfn_save_video_state
37076 9454           83C4                   06  add	sp,*6
37077                                           ! Debug: eq unsigned short = ax+0 to unsigned short val = [S+8-8] (used reg = )
37078 9457           8946         FA            mov	-6[bp],ax
37079                                           !BCC_EOS
37080                                           ! 8009 
37081                                           ! 8010 
37082                                           ! 8011 
37083                                           ! 8012         if (CX & 8)
37084                                           ! Debug: and int = const 8 to unsigned short CX = [S+8+4] (used reg = )
37085 945A           8A46         06            mov	al,6[bp]
37086 945D           24                     08  and	al,*8
37087 945F           84C0                       test	al,al
37088 9461           74           0C            je  	.30D
37089                       00009463            .30E:
37090                                           ! 8013             vbe_biosfn_save_video_state(ES, val);
37091                                           ! Debug: list unsigned short val = [S+8-8] (used reg = )
37092 9463           FF76         FA            push	-6[bp]
37093                                           ! Debug: list unsigned short ES = [S+$A+8] (used reg = )
37094 9466           FF76         0A            push	$A[bp]
37095                                           ! Debug: func () void = vbe_biosfn_save_video_state+0 (used reg = )
37096 9469           E8         FDC5            call	_vbe_biosfn_save_video_state
37097 946C           83C4                   04  add	sp,*4
37098                                           !BCC_EOS
37099                                           ! 8014         break;
37100                       0000946F            .30D:
37101 946F           EB           54            jmp .306
37102                                           !BCC_EOS
37103                                           ! 8015     case 0x02:
37104                                           ! 8016         val = read_word(ss, BX);
37105                       00009471            .30F:
37106                                           ! Debug: list * unsigned short BX = [S+8+$A] (used reg = )
37107 9471           FF76         0C            push	$C[bp]
37108                                           ! Debug: list unsigned short ss = [S+$A-4] (used reg = )
37109 9474           FF76         FE            push	-2[bp]
37110                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
37111 9477           E8         E71E            call	_read_word
37112 947A           83C4                   04  add	sp,*4
37113                                           ! Debug: eq unsigned short = ax+0 to unsigned short val = [S+8-8] (used reg = )
37114 947D           8946         FA            mov	-6[bp],ax
37115                                           !BCC_EOS
37116                                           ! 8017         val = biosfn_restore_video_state(CX, ES, val);
37117                                           ! Debug: list unsigned short val = [S+8-8] (used reg = )
37118 9480           FF76         FA            push	-6[bp]
37119                                           ! Debug: list unsigned short ES = [S+$A+8] (used reg = )
37120 9483           FF76         0A            push	$A[bp]
37121                                           ! Debug: list unsigned short CX = [S+$C+4] (used reg = )
37122 9486           FF76         06            push	6[bp]
37123                                           ! Debug: func () unsigned short = biosfn_restore_video_state+0 (used reg = )
37124 9489           E8         E02F            call	_biosfn_restore_video_state
37125 948C           83C4                   06  add	sp,*6
37126                                           ! Debug: eq unsigned short = ax+0 to unsigned short val = [S+8-8] (used reg = )
37127 948F           8946         FA            mov	-6[bp],ax
37128                                           !BCC_EOS
37129                                           ! 8018 
37130                                           ! 8019 
37131                                           ! 8020 
37132                                           ! 8021         if (CX & 8)
37133                                           ! Debug: and int = const 8 to unsigned short CX = [S+8+4] (used reg = )
37134 9492           8A46         06            mov	al,6[bp]
37135 9495           24                     08  and	al,*8
37136 9497           84C0                       test	al,al
37137 9499           74           0C            je  	.310
37138                       0000949B            .311:
37139                                           ! 8022             vbe_biosfn_restore_video_state(ES, val);
37140                                           ! Debug: list unsigned short val = [S+8-8] (used reg = )
37141 949B           FF76         FA            push	-6[bp]
37142                                           ! Debug: list unsigned short ES = [S+$A+8] (used reg = )
37143 949E           FF76         0A            push	$A[bp]
37144                                           ! Debug: func () void = vbe_biosfn_restore_video_state+0 (used reg = )
37145 94A1           E8         FE1F            call	_vbe_biosfn_restore_video_state
37146 94A4           83C4                   04  add	sp,*4
37147                                           !BCC_EOS
37148                                           ! 8023         break;
37149                       000094A7            .310:
37150 94A7           EB           1C            jmp .306
37151                                           !BCC_EOS
37152                                           ! 8024     default:
37153                                           ! 8025 
37154                                           ! 8026         result = 0x100;
37155                       000094A9            .312:
37156                                           ! Debug: eq int = const $100 to unsigned short result = [S+8-6] (used reg = )
37157 94A9           B8                   0100  mov	ax,#$100
37158 94AC           8946         FC            mov	-4[bp],ax
37159                                           !BCC_EOS
37160                                           ! 8027         break;
37161 94AF           EB           14            jmp .306
37162                                           !BCC_EOS
37163                                           ! 8028     }
37164                                           ! 8029     write_word(ss, AX, result);
37165 94B1           EB           12            jmp .306
37166                       000094B3            .308:
37167 94B3           2C                     00  sub	al,*0
37168 94B5         0F84         FF51            beq 	.309
37169 94B9           2C                     01  sub	al,*1
37170 94BB         0F84         FF7A            beq 	.30C
37171 94BF           2C                     01  sub	al,*1
37172 94C1           74           AE            je 	.30F
37173 94C3           EB           E4            jmp	.312
37174                       000094C5            .306:
37175                       FFFFFFF8            ..FFF4	=	-8
37176                                           ! Debug: list unsigned short result = [S+8-6] (used reg = )
37177 94C5           FF76         FC            push	-4[bp]
37178                                           ! Debug: list * unsigned short AX = [S+$A+2] (used reg = )
37179 94C8           FF76         04            push	4[bp]
37180                                           ! Debug: list unsigned short ss = [S+$C-4] (used reg = )
37181 94CB           FF76         FE            push	-2[bp]
37182                                           ! Debug: func () void = write_word+0 (used reg = )
37183 94CE           E8         E6F2            call	_write_word
37184 94D1           83C4                   06  add	sp,*6
37185                                           !BCC_EOS
37186                                           ! 8030 }
37187 94D4           89EC                       mov	sp,bp
37188 94D6           5D                         pop	bp
37189 94D7           C3                         ret
37190                                           ! 8031 #asm
37191                                           !BCC_ASM
37192                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
37193                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
37194                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
37195                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
37196                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
37197                       000094D8            vbe_biosfn_display_window_control:
37198 94D8           80FB                   00    cmp bl, #0x00
37199 94DB           75           24              jne vbe_05_failed
37200 94DD           80FF                   01    cmp bh, #0x01
37201 94E0           74           16              je get_display_window
37202 94E2           72           04              jb set_display_window
37203 94E4           B8                   0100    mov ax, #0x0100
37204 94E7           C3                           ret
37205                       000094E8            set_display_window:
37206 94E8           89D0                         mov ax, dx
37207 94EA           E8         F66C              call _dispi_set_bank
37208 94ED           E8         F679              call dispi_get_bank
37209 94F0           39D0                         cmp ax, dx
37210 94F2           75           0D              jne vbe_05_failed
37211 94F4           B8                   004F    mov ax, #0x004f
37212 94F7           C3                           ret
37213                       000094F8            get_display_window:
37214 94F8           E8         F66E              call dispi_get_bank
37215 94FB           89C2                         mov dx, ax
37216 94FD           B8                   004F    mov ax, #0x004f
37217 9500           C3                           ret
37218                       00009501            vbe_05_failed:
37219 9501           B8                   014F    mov ax, #0x014f
37220 9504           C3                           ret
37221                                           ! 8056 endasm
37222                                           !BCC_ENDASM
37223                                           ! 8057 #asm
37224                                           !BCC_ASM
37225                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
37226                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
37227                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
37228                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
37229                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
37230                       00009505            vbe_biosfn_set_get_logical_scan_line_length:
37231 9505           89C8                         mov ax, cx
37232 9507           80FB                   01    cmp bl, #0x01
37233 950A           74           24              je get_logical_scan_line_length
37234 950C           80FB                   02    cmp bl, #0x02
37235 950F           74           06              je set_logical_scan_line_bytes
37236 9511           72           1A              jb set_logical_scan_line_pixels
37237 9513           B8                   0100    mov ax, #0x0100
37238 9516           C3                           ret
37239                       00009517            set_logical_scan_line_bytes:
37240 9517           50                           push ax
37241 9518           E8         F5C3              call dispi_get_bpp
37242 951B           30FF                         xor bh, bh
37243 951D           88E3                         mov bl, ah
37244 951F           08DB                         or bl, bl
37245 9521           75           05              jnz no_4bpp_1
37246 9523           C1E0                   03    shl ax, #3
37247 9526           B3                     01    mov bl, #1
37248                       00009528            no_4bpp_1:
37249 9528           31D2                         xor dx, dx
37250 952A           58                           pop ax
37251 952B           F7F3                         div bx
37252                       0000952D            set_logical_scan_line_pixels:
37253 952D           E8         F6D7              call dispi_set_virt_width
37254                       00009530            get_logical_scan_line_length:
37255 9530           E8         F5AB              call dispi_get_bpp
37256 9533           30FF                         xor bh, bh
37257 9535           88E3                         mov bl, ah
37258 9537           E8         F6E0              call dispi_get_virt_width
37259 953A           89C1                         mov cx, ax
37260 953C           08DB                         or bl, bl
37261 953E           75           05              jnz no_4bpp_2
37262 9540           C1E8                   03    shr ax, #3
37263 9543           B3                     01    mov bl, #1
37264                       00009545            no_4bpp_2:
37265 9545           F7E3                         mul bx
37266 9547           89C3                         mov bx, ax
37267 9549           E8         F6DC              call dispi_get_virt_height
37268 954C           89C2                         mov dx, ax
37269 954E           B8                   004F    mov ax, #0x004f
37270 9551           C3                           ret
37271                                           ! 8099 endasm
37272                                           !BCC_ENDASM
37273                                           ! 8100 #asm
37274                                           !BCC_ASM
37275                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
37276                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
37277                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
37278                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
37279                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
37280                       00009552            vbe_biosfn_set_get_display_start:
37281 9552           80FB                   80    cmp bl, #0x80
37282 9555           74           0B              je set_display_start
37283 9557           80FB                   01    cmp bl, #0x01
37284 955A           74           14              je get_display_start
37285 955C           72           04              jb set_display_start
37286 955E           B8                   0100    mov ax, #0x0100
37287 9561           C3                           ret
37288                       00009562            set_display_start:
37289 9562           89C8                         mov ax, cx
37290 9564           E8         F647              call dispi_set_x_offset
37291 9567           89D0                         mov ax, dx
37292 9569           E8         F660              call dispi_set_y_offset
37293 956C           B8                   004F    mov ax, #0x004f
37294 956F           C3                           ret
37295                       00009570            get_display_start:
37296 9570           E8         F64B              call dispi_get_x_offset
37297 9573           89C1                         mov cx, ax
37298 9575           E8         F664              call dispi_get_y_offset
37299 9578           89C2                         mov dx, ax
37300 957A           30FF                         xor bh, bh
37301 957C           B8                   004F    mov ax, #0x004f
37302 957F           C3                           ret
37303                                           ! 8124 endasm
37304                                           !BCC_ENDASM
37305                                           ! 8125 #asm
37306                                           !BCC_ASM
37307                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
37308                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
37309                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
37310                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
37311                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
37312                       00009580            vbe_biosfn_set_get_dac_palette_format:
37313 9580           80FB                   01    cmp bl, #0x01
37314 9583           74           1E              je get_dac_palette_format
37315 9585           72           04              jb set_dac_palette_format
37316 9587           B8                   0100    mov ax, #0x0100
37317 958A           C3                           ret
37318                       0000958B            set_dac_palette_format:
37319 958B           E8         F5BD              call dispi_get_enable
37320 958E           80FF                   06    cmp bh, #0x06
37321 9591           74           0A              je set_normal_dac
37322 9593           80FF                   08    cmp bh, #0x08
37323 9596           75           1B              jne vbe_08_unsupported
37324 9598           0D                   0020    or ax, # 0x20
37325 959B           75           03              jnz set_dac_mode
37326                       0000959D            set_normal_dac:
37327 959D           25                   FFDF    and ax, #~ 0x20
37328                       000095A0            set_dac_mode:
37329 95A0           E8         F598              call _dispi_set_enable
37330                       000095A3            get_dac_palette_format:
37331 95A3           B7                     06    mov bh, #0x06
37332 95A5           E8         F5A3              call dispi_get_enable
37333 95A8           25                   0020    and ax, # 0x20
37334 95AB           74           02              jz vbe_08_ok
37335 95AD           B7                     08    mov bh, #0x08
37336                       000095AF            vbe_08_ok:
37337 95AF           B8                   004F    mov ax, #0x004f
37338 95B2           C3                           ret
37339                       000095B3            vbe_08_unsupported:
37340 95B3           B8                   014F    mov ax, #0x014f
37341 95B6           C3                           ret
37342                                           ! 8156 endasm
37343                                           !BCC_ENDASM
37344                                           ! 8157 void vbe_biosf
37345                                           ! 8157 n_set_get_palette_data(AX)
37346                                           ! 8158 {
37347                                           export	_vbe_biosfn_set_get_palette_data
37348                       000095B7            _vbe_biosfn_set_get_palette_data:
37349                                           ! 8159 }
37350 95B7           C3                         ret
37351                                           ! 8160 #asm
37352                                           !BCC_ASM
37353                       00000002            _vbe_biosfn_set_get_palette_data.AX	set	2
37354                       000095B8            vbe_biosfn_return_protected_mode_interface:
37355 95B8           84DB                         test bl, bl
37356 95BA           75           11              jnz _fail
37357 95BC           BF                   C000    mov di, #0xc000
37358 95BF           8EC7                         mov es, di
37359 95C1           BF                   896C    mov di, # vesa_pm_start
37360 95C4           B9                   8A6D    mov cx, # vesa_pm_end
37361 95C7           29F9                         sub cx, di
37362 95C9           B8                   004F    mov ax, #0x004f
37363 95CC           C3                           ret
37364                       000095CD            _fail:
37365 95CD           B8                   014F    mov ax, #0x014f
37366 95D0           C3                           ret
37367                                           ! 8174 endasm
37368                                           !BCC_ENDASM
37369                                           ! 8175 #asm
37370                                           !BCC_ASM
37371                       00000002            _vbe_biosfn_set_get_palette_data.AX	set	2
37372                                           ;; DATA_SEG_DEFS_HERE
37373                                           ! 8177 endasm
37374                                           !BCC_ENDASM
37375                                           ! 8178 
37376                                           ! 8179 #asm
37377                                           !BCC_ASM
37378                       00000002            _vbe_biosfn_set_get_palette_data.AX	set	2
37379 95D1                        76            .ascii "vgabios ends here"
37380 95E2                        00            .byte 0x00
37381                       000095E3            vgabios_end:
37382 95E3                        CB            .byte 0xCB
37383                                           ;; BLOCK_STRINGS_BEGIN
37384                                           ! 8185 endasm
37385                                           !BCC_ENDASM
37386                                           ! 8186 
37387                                           
37388 95E4                                      .bss
37389                                           
37390                                           ! 0 errors detected

Symbols:
..FFF4                      0 FFF8 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 FFE8 A   ..FFFF                      0 FFFE A   
.1                          0 3B8D A   .10                         0 368C A   
.100                        0 4CB2 A   .101                        0 4CAB A   
.102                        0 4CA2 A   .103                        0 4E4C A   
.104                        0 4DBE A   .105                        0 4D34 A   
.106                        0 4DBB A   .107                        0 4DAA A   
.108                        0 4DB1 A   .109                        0 4D3E A   
.10A                        0 4D82 A   .10B                        0 4D5C A   
.10C                        0 4D55 A   .10D                        0 4DAA A   
.10E                        0 4DBB A   .10F                        0 4E4C A   
.11                         0 36BB A   .110                        0 4E4C A   
.111                        0 4E39 A   .112                        0 4E40 A   
.113                        0 4DC8 A   .114                        0 4E05 A   
.115                        0 4DDF A   .116                        0 4DD8 A   
.117                        0 4E2D A   .118                        0 4E39 A   
.119                        0 4E37 A   .11A                        0 4E4C A   
.11B                        0 4E4F A   .11C                        0 4EE2 A   
.11D                        0 4E9D A   .11E                        0 4E8B A   
.11F                        0 4E79 A   .12                         0 36AB A   
.120                        0 4E72 A   .121                        0 4E6B A   
.122                        0 5026 A   .123                        0 4F05 A   
.124                        0 4EE9 A   .125                        0 4F98 A   
.126                        0 4F0E A   .127                        0 4F95 A   
.128                        0 4F84 A   .129                        0 4F8B A   
.12A                        0 4F18 A   .12B                        0 4F5C A   
.12C                        0 4F36 A   .12D                        0 4F2F A   
.12E                        0 4F84 A   .12F                        0 4F95 A   
.13                         0 36C0 A   .130                        0 5026 A   
.131                        0 5026 A   .132                        0 5013 A   
.133                        0 501A A   .134                        0 4FA2 A   
.135                        0 4FDF A   .136                        0 4FB9 A   
.137                        0 4FB2 A   .138                        0 5007 A   
.139                        0 5013 A   .13A                        0 5011 A   
.13B                        0 5026 A   .13C                        0 5078 A   
.13D                        0 5074 A   .13E                        0 5137 A   
.13F                        0 50D9 A   .14                         0 36D7 A   
.140                        0 5137 A   .141                        0 5168 A   
.143                        0 515E A   .144                        0 5146 A   
.145                        0 514E A   .146                        0 5156 A   
.147                        0 51D5 A   .148                        0 51C5 A   
.149                        0 51E3 A   .14A                        0 529B A   
.14B                        0 528A A   .14C                        0 5291 A   
.14D                        0 51EB A   .14E                        0 528A A   
.14F                        0 527A A   .15                         0 36EB A   
.150                        0 5281 A   .151                        0 5208 A   
.152                        0 526A A   .153                        0 5253 A   
.154                        0 527A A   .155                        0 528A A   
.156                        0 529B A   .157                        0 54AD A   
.158                        0 549D A   .159                        0 54A4 A   
.15A                        0 52F1 A   .15B                        0 5315 A   
.15C                        0 530C A   .15D                        0 53D6 A   
.15E                        0 5323 A   .15F                        0 533E A   
.16                         0 3704 A   .160                        0 532C A   
.161                        0 5343 A   .162                        0 53C0 A   
.163                        0 53B2 A   .164                        0 53B9 A   
.165                        0 534A A   .166                        0 53A8 A   
.167                        0 5361 A   .168                        0 538A A   
.169                        0 536A A   .16A                        0 53A8 A   
.16B                        0 53C0 A   .16C                        0 549D A   
.16D                        0 549D A   .16E                        0 5494 A   
.16F                        0 53D9 A   .17                         0 371B A   
.170                        0 53F4 A   .171                        0 53E2 A   
.172                        0 53F9 A   .173                        0 547A A   
.174                        0 546C A   .175                        0 5473 A   
.176                        0 5400 A   .177                        0 5462 A   
.178                        0 5417 A   .179                        0 5442 A   
.17A                        0 5420 A   .17B                        0 5462 A   
.17C                        0 547A A   .17D                        0 549D A   
.17E                        0 54AD A   .17F                        0 5581 A   
.18                         0 3729 A   .180                        0 5571 A   
.181                        0 5578 A   .182                        0 54F7 A   
.183                        0 5571 A   .184                        0 5563 A   
.185                        0 556A A   .186                        0 551D A   
.187                        0 553F A   .188                        0 5539 A   
.189                        0 5571 A   .18A                        0 5581 A   
.18B                        0 55B5 A   .18C                        0 55B1 A   
.18D                        0 5680 A   .18E                        0 5616 A   
.18F                        0 5773 A   .19                         0 3764 A   
.190                        0 5773 A   .191                        0 575B A   
.192                        0 56B5 A   .193                        0 5754 A   
.195                        0 5740 A   .196                        0 56C9 A   
.197                        0 56C9 A   .198                        0 56F2 A   
.199                        0 571B A   .19A                        0 5773 A   
.19B                        0 5767 A   .19C                        0 57A7 A   
.19D                        0 57A3 A   .19E                        0 5878 A   
.19F                        0 580A A   .1A                         0 379E A   
.1A0                        0 5875 A   .1A1                        0 5869 A   
.1A2                        0 5840 A   .1A3                        0 5875 A   
.1A4                        0 596B A   .1A5                        0 596B A   
.1A6                        0 5953 A   .1A7                        0 58AD A   
.1A8                        0 594C A   .1AA                        0 5938 A   
.1AB                        0 58C1 A   .1AC                        0 58C1 A   
.1AD                        0 58EA A   .1AE                        0 5913 A   
.1AF                        0 596B A   .1B                         0 37B3 A   
.1B0                        0 595F A   .1B1                        0 5A17 A   
.1B2                        0 5A13 A   .1B3                        0 5A31 A   
.1B4                        0 5A2D A   .1B5                        0 5C7F A   
.1B7                        0 5C69 A   .1B8                        0 5A46 A   
.1B9                        0 5A46 A   .1BA                        0 5AC7 A   
.1BB                        0 5AB9 A   .1BC                        0 5AEC A   
.1BD                        0 5B1E A   .1BE                        0 5B02 A   
.1BF                        0 5B38 A   .1C                         0 37D3 A   
.1C0                        0 5B4A A   .1C1                        0 5B41 A   
.1C2                        0 5BB6 A   .1C3                        0 5B70 A   
.1C4                        0 5BF6 A   .1C5                        0 5C0A A   
.1C6                        0 5BFF A   .1C7                        0 5C20 A   
.1C8                        0 5C35 A   .1C9                        0 5CB9 A   
.1CA                        0 5CB5 A   .1CB                        0 5CD3 A   
.1CC                        0 5CCF A   .1CD                        0 5E67 A   
.1CF                        0 5E4F A   .1D                         0 37F3 A   
.1D0                        0 5CE8 A   .1D1                        0 5CE8 A   
.1D2                        0 5D7C A   .1D3                        0 5D6E A   
.1D4                        0 5D75 A   .1D5                        0 5D2A A   
.1D6                        0 5D6E A   .1D7                        0 5D5A A   
.1D8                        0 5D7C A   .1D9                        0 5D7F A   
.1DA                        0 5DAB A   .1DB                        0 5DA2 A   
.1DC                        0 5DF6 A   .1DD                        0 5DD1 A   
.1DE                        0 5E17 A   .1DF                        0 5E19 A   
.1E                         0 3810 A   .1E0                        0 5E48 A   
.1E1                        0 5EA7 A   .1E2                        0 5E96 A   
.1E3                        0 5ED1 A   .1E4                        0 5ECD A   
.1E5                        0 612D A   .1E7                        0 610C A   
.1E8                        0 5F22 A   .1E9                        0 5F25 A   
.1EA                        0 5F33 A   .1EB                        0 5F2C A   
.1EC                        0 5F36 A   .1ED                        0 5F3E A   
.1EE                        0 5F48 A   .1EF                        0 5F95 A   
.1F                         0 382B A   .1F0                        0 5F8A A   
.1F1                        0 5F48 A   .1F2                        0 5F95 A   
.1F3                        0 5F98 A   .1F4                        0 6032 A   
.1F5                        0 5FB0 A   .1F6                        0 602F A   
.1F7                        0 600C A   .1F8                        0 6103 A   
.1F9                        0 6103 A   .1FB                        0 60EF A   
.1FC                        0 6078 A   .1FD                        0 6078 A   
.1FE                        0 60A1 A   .1FF                        0 60CA A   
.20                         0 3848 A   .200                        0 6143 A   
.201                        0 6137 A   .202                        0 61BD A   
.203                        0 614D A   .204                        0 618D A   
.205                        0 6163 A   .206                        0 61B4 A   
.207                        0 656A A   .208                        0 6559 A   
.209                        0 6560 A   .20A                        0 64A2 A   
.20B                        0 6515 A   .20C                        0 650F A   
.20D                        0 656A A   .20E                        0 664B A   
.20F                        0 663B A   .21                         0 3857 A   
.210                        0 6663 A   .211                        0 67A8 A   
.212                        0 6799 A   .213                        0 67A0 A   
.214                        0 675C A   .215                        0 67A8 A   
.216                        0 67BD A   .217                        0 67B2 A   
.218                        0 6841 A   .219                        0 6832 A   
.21A                        0 6839 A   .21B                        0 67F8 A   
.21C                        0 6841 A   .21D                        0 6854 A   
.21E                        0 684B A   .21F                        0 68D2 A   
.22                         0 3992 A   .220                        0 68C3 A   
.221                        0 68CA A   .222                        0 688F A   
.223                        0 68D2 A   .224                        0 68E5 A   
.225                        0 68DC A   .226                        0 6970 A   
.227                        0 6961 A   .228                        0 6968 A   
.229                        0 692D A   .22A                        0 6970 A   
.22B                        0 6983 A   .22C                        0 697A A   
.22D                        0 6B05 A   .22F                        0 6AE0 A   
.230                        0 699D A   .231                        0 69D4 A   
.232                        0 6A0B A   .233                        0 6A2E A   
.234                        0 6A51 A   .235                        0 6A74 A   
.236                        0 6A96 A   .237                        0 6AB8 A   
.238                        0 6ADA A   .239                        0 6B03 A   
.23A                        0 6AF3 A   .23B                        0 6C75 A   
.23C                        0 6C63 A   .23D                        0 6CFF A   
.23E                        0 6CF3 A   .23F                        0 6CA4 A   
.24                         0 393E A   .240                        0 6CD7 A   
.241                        0 6CC2 A   .242                        0 6CFF A   
.243                        0 6D17 A   .244                        0 6D08 A   
.245                        0 6EA2 A   .246                        0 6E99 A   
.247                        0 6EB4 A   .248                        0 6EAB A   
.249                        0 6EC6 A   .24A                        0 6EBD A   
.24B                        0 7179 A   .24C                        0 6F13 A   
.24D                        0 6FFE A   .24E                        0 6FEF A   
.24F                        0 6FF6 A   .25                         0 385D A   
.250                        0 6FC3 A   .251                        0 6FFE A   
.252                        0 706C A   .253                        0 705D A   
.254                        0 7064 A   .255                        0 7031 A   
.256                        0 706C A   .257                        0 70BF A   
.258                        0 70B0 A   .259                        0 70B7 A   
.25A                        0 7073 A   .25B                        0 70BF A   
.25C                        0 710A A   .25D                        0 70FB A   
.25E                        0 7102 A   .25F                        0 70CF A   
.26                         0 385D A   .260                        0 710A A   
.261                        0 73F4 A   .262                        0 7184 A   
.263                        0 7325 A   .264                        0 7316 A   
.265                        0 731D A   .266                        0 72EE A   
.267                        0 7325 A   .268                        0 74B4 A   
.269                        0 73FF A   .26A                        0 749E A   
.26B                        0 748F A   .26C                        0 7496 A   
.26D                        0 7470 A   .26E                        0 749E A   
.26F                        0 7776 A   .27                         0 3886 A   
.270                        0 74CC A   .271                        0 753B A   
.272                        0 752C A   .273                        0 7533 A   
.274                        0 74FF A   .275                        0 753B A   
.276                        0 75C0 A   .277                        0 75B1 A   
.278                        0 75B8 A   .279                        0 757C A   
.27A                        0 75AA A   .27B                        0 7584 A   
.27C                        0 75C0 A   .27D                        0 75E2 A   
.27E                        0 75DA A   .27F                        0 7683 A   
.28                         0 3886 A   .280                        0 7674 A   
.281                        0 767B A   .282                        0 763F A   
.283                        0 7683 A   .284                        0 76DC A   
.285                        0 76CD A   .286                        0 76D4 A   
.287                        0 76A0 A   .288                        0 76DC A   
.289                        0 79F1 A   .28A                        0 7781 A   
.28B                        0 7922 A   .28C                        0 7913 A   
.28D                        0 791A A   .28E                        0 78EB A   
.28F                        0 7922 A   .29                         0 389B A   
.290                        0 7A92 A   .291                        0 79FC A   
.292                        0 7A7E A   .293                        0 7A6F A   
.294                        0 7A76 A   .295                        0 7A4F A   
.296                        0 7A7E A   .297                        0 7AD4 A   
.298                        0 7AC6 A   .299                        0 7ACD A   
.29A                        0 7AAA A   .29B                        0 7AC6 A   
.29C                        0 7ABE A   .29D                        0 7AD4 A   
.29E                        0 7D4D A   .29F                        0 7D37 A   
.2A                         0 389B A   .2A0                        0 7C33 A   
.2A1                        0 7C48 A   .2A2                        0 7C3A A   
.2A3                        0 7D30 A   .2A4                        0 7D20 A   
.2A5                        0 7C51 A   .2A6                        0 7C80 A   
.2A7                        0 7C5F A   .2A8                        0 7C58 A   
.2A9                        0 7D1E A   .2AA                        0 7D1E A   
.2AB                        0 7C89 A   .2AC                        0 7CAD A   
.2AD                        0 7CA7 A   .2AE                        0 7D19 A   
.2AF                        0 7D0A A   .2B                         0 38B0 A   
.2B0                        0 7D11 A   .2B1                        0 7CC0 A   
.2B2                        0 7CF2 A   .2B3                        0 7CDF A   
.2B4                        0 7D03 A   .2B5                        0 7D19 A   
.2B6                        0 7D30 A   .2B7                        0 7D4D A   
.2B8                        0 8D68 A   .2B9                        0 8D5D A   
.2BA                        0 8D1A A   .2BB                        0 8D54 A   
.2BC                        0 8D24 A   .2BD                        0 8D34 A   
.2BE                        0 8D2B A   .2BF                        0 8D52 A   
.2C                         0 38B0 A   .2C0                        0 8D49 A   
.2C1                        0 8D40 A   .2C2                        0 8D52 A   
.2C3                        0 8D5D A   .2C4                        0 8D68 A   
.2C5                        0 8E68 A   .2C6                        0 8E61 A   
.2C7                        0 8E41 A   .2C8                        0 8E39 A   
.2C9                        0 8E31 A   .2CA                        0 8E29 A   
.2CB                        0 8E59 A   .2CC                        0 8E51 A   
.2CD                        0 8E49 A   .2CE                        0 8F18 A   
.2CF                        0 8ECD A   .2D                         0 38C5 A   
.2D0                        0 8F30 A   .2D1                        0 8F96 A   
.2D2                        0 8F8A A   .2D3                        0 8F30 A   
.2D4                        0 8F7F A   .2D5                        0 8F53 A   
.2D6                        0 8F3C A   .2D7                        0 8F7F A   
.2D8                        0 8F96 A   .2D9                        0 8FEE A   
.2DA                        0 8FF0 A   .2DB                        0 9083 A   
.2DC                        0 901D A   .2DD                        0 905D A   
.2DE                        0 9057 A   .2DF                        0 907B A   
.2E                         0 38D4 A   .2E0                        0 9067 A   
.2E1                        0 9089 A   .2E2                        0 90A9 A   
.2E3                        0 9091 A   .2E4                        0 90D9 A   
.2E5                        0 90DB A   .2E6                        0 90EB A   
.2E7                        0 90E7 A   .2E8                        0 90ED A   
.2E9                        0 90FF A   .2EA                        0 90FB A   
.2EB                        0 9101 A   .2EC                        0 9138 A   
.2ED                        0 9115 A   .2EE                        0 91DD A   
.2EF                        0 9154 A   .2F                         0 38F2 A   
.2F0                        0 916F A   .2F1                        0 9166 A   
.2F2                        0 91F1 A   .2F3                        0 91F1 A   
.2F4                        0 91EB A   .2F5                        0 9275 A   
.2F6                        0 9271 A   .2F7                        0 92BF A   
.2F8                        0 92B0 A   .2F9                        0 92B7 A   
.2FA                        0 927D A   .2FB                        0 92B0 A   
.2FC                        0 9285 A   .2FD                        0 92BF A   
.2FE                        0 9307 A   .2FF                        0 92E9 A   
.3                          0 3B39 A   .30                         0 3900 A   
.300                        0 93EC A   .301                        0 93EC A   
.302                        0 93DD A   .303                        0 93E4 A   
.304                        0 93B1 A   .305                        0 93EC A   
.306                        0 94C5 A   .308                        0 94B3 A   
.309                        0 940A A   .30A                        0 9427 A   
.30B                        0 941E A   .30C                        0 9439 A   
.30D                        0 946F A   .30E                        0 9463 A   
.30F                        0 9471 A   .31                         0 390E A   
.310                        0 94A7 A   .311                        0 949B A   
.312                        0 94A9 A   .32                         0 391C A   
.33                         0 3995 A   .34                         0 39E2 A   
.36                         0 39D6 A   .37                         0 399A A   
.38                         0 399F A   .39                         0 39BD A   
.3A                         0 39E5 A   .3B                         0 3A19 A   
.3C                         0 3A35 A   .3D                         0 3A79 A   
.3F                         0 3A6D A   .4                          0 3662 A   
.40                         0 3A3A A   .41                         0 3A49 A   
.42                         0 3A5A A   .43                         0 3A86 A   
.44                         0 3B2F A   .45                         0 3A8F A   
.46                         0 3B2D A   .48                         0 3B02 A   
.49                         0 3A94 A   .4A                         0 3AA7 A   
.4B                         0 3ABC A   .4C                         0 3AD1 A   
.4D                         0 3AEA A   .4E                         0 3AF2 A   
.4F                         0 3AFA A   .5                          0 36BD A   
.50                         0 3B2B A   .51                         0 3B15 A   
.52                         0 3B35 A   .53                         0 3B86 A   
.54                         0 3B4C A   .55                         0 3BAD A   
.56                         0 3BA5 A   .57                         0 3BCE A   
.58                         0 3BCA A   .59                         0 3DA1 A   
.5A                         0 3C5C A   .5B                         0 3CCE A   
.5D                         0 3CBE A   .5E                         0 3C9C A   
.5F                         0 3CA4 A   .60                         0 3CAC A   
.61                         0 3CB4 A   .62                         0 3D8B A   
.63                         0 3D7A A   .64                         0 3D81 A   
.65                         0 3CD6 A   .66                         0 3D53 A   
.67                         0 3CF7 A   .68                         0 3D7A A   
.69                         0 3D8B A   .6A                         0 3DA1 A   
.6B                         0 3D94 A   .6C                         0 3DF1 A   
.6D                         0 3DE2 A   .6E                         0 3DE9 A   
.6F                         0 3DB1 A   .7                          0 3698 A   
.70                         0 3DF1 A   .71                         0 3E76 A   
.72                         0 3E67 A   .73                         0 3E6E A   
.74                         0 3E2F A   .75                         0 3E76 A   
.76                         0 3EBD A   .77                         0 3EAE A   
.78                         0 3EB5 A   .79                         0 3E7D A   
.7A                         0 3EBD A   .7B                         0 3ED8 A   
.7C                         0 3ED3 A   .7D                         0 3EDB A   
.7E                         0 3F32 A   .7F                         0 3F23 A   
.8                          0 3674 A   .80                         0 3F2A A   
.81                         0 3EF2 A   .82                         0 3F32 A   
.83                         0 4032 A   .84                         0 3F71 A   
.85                         0 3FAD A   .86                         0 3F87 A   
.87                         0 4032 A   .88                         0 3FD8 A   
.89                         0 3FB4 A   .8A                         0 4032 A   
.8B                         0 416F A   .8C                         0 4161 A   
.8D                         0 4191 A   .8E                         0 4182 A   
.8F                         0 4189 A   .9                          0 3680 A   
.90                         0 4176 A   .91                         0 4191 A   
.92                         0 41BD A   .93                         0 41AF A   
.94                         0 4221 A   .96                         0 4212 A   
.97                         0 41D4 A   .98                         0 41E8 A   
.99                         0 41FC A   .9A                         0 42F1 A   
.9B                         0 42A1 A   .9C                         0 429A A   
.9D                         0 4293 A   .9E                         0 428B A   
.9F                         0 42CA A   .A                          0 3680 A   
.A0                         0 42B5 A   .A1                         0 42DE A   
.A2                         0 4353 A   .A3                         0 434F A   
.A4                         0 443E A   .A5                         0 4386 A   
.A6                         0 4476 A   .A7                         0 4472 A   
.A8                         0 44C8 A   .A9                         0 44C4 A   
.AA                         0 44F2 A   .AB                         0 44EE A   
.AC                         0 458A A   .AD                         0 451C A   
.AE                         0 45AE A   .AF                         0 46D6 A   
.B                          0 3680 A   .B0                         0 46C7 A   
.B1                         0 46CE A   .B2                         0 468B A   
.B3                         0 46D6 A   .B4                         0 4761 A   
.B5                         0 4752 A   .B6                         0 4759 A   
.B7                         0 4728 A   .B8                         0 4761 A   
.B9                         0 4881 A   .BA                         0 4870 A   
.BB                         0 4877 A   .BC                         0 47CF A   
.BD                         0 482E A   .BE                         0 47D8 A   
.BF                         0 4870 A   .C                          0 3680 A   
.C0                         0 4881 A   .C1                         0 4936 A   
.C2                         0 4927 A   .C3                         0 492E A   
.C4                         0 48B9 A   .C5                         0 48FA A   
.C6                         0 48C2 A   .C7                         0 4927 A   
.C8                         0 4936 A   .C9                         0 494C A   
.CA                         0 4948 A   .CB                         0 4958 A   
.CC                         0 4954 A   .CD                         0 4982 A   
.CE                         0 497E A   .CF                         0 49BF A   
.D                          0 3680 A   .D0                         0 49AE A   
.D1                         0 49D0 A   .D2                         0 49C9 A   
.D3                         0 49E1 A   .D4                         0 49DA A   
.D5                         0 49F0 A   .D6                         0 49EB A   
.D7                         0 4C67 A   .D8                         0 4A17 A   
.D9                         0 4AA1 A   .DA                         0 4A6C A   
.DB                         0 4A5A A   .DC                         0 4A48 A   
.DD                         0 4A41 A   .DE                         0 4A3A A   
.DF                         0 4C64 A   .E                          0 3680 A   
.E0                         0 4B86 A   .E1                         0 4AAA A   
.E2                         0 4B83 A   .E3                         0 4B70 A   
.E4                         0 4B77 A   .E5                         0 4AB5 A   
.E6                         0 4B15 A   .E7                         0 4AD3 A   
.E8                         0 4ACC A   .E9                         0 4B70 A   
.EA                         0 4B83 A   .EB                         0 4C64 A   
.EC                         0 4C64 A   .ED                         0 4C51 A   
.EE                         0 4C58 A   .EF                         0 4B91 A   
.F                          0 3680 A   .F0                         0 4BEA A   
.F1                         0 4BA8 A   .F2                         0 4BA1 A   
.F3                         0 4C45 A   .F4                         0 4C51 A   
.F5                         0 4C4F A   .F6                         0 4C64 A   
.F7                         0 503C A   .F8                         0 503C A   
.FA                         0 502A A   .FB                         0 4C99 A   
.FC                         0 4C99 A   .FD                         0 4D2B A   
.FE                         0 4CD6 A   .FF                         0 4CC4 A   
_biosfn_alternate_prtsc     0 6B66 A   _biosfn_enable_video_refre+ 0 6C41 A   
_biosfn_get_cursor_pos      0 4442 A   _biosfn_get_font_info       0 698C A   
_biosfn_load_gfx_8_14_char+ 0 6989 A   _biosfn_load_gfx_8_16_char+ 0 698B A   
_biosfn_load_gfx_8_8_chars  0 6987 A   _biosfn_load_gfx_8_8_dd_ch+ 0 698A A   
_biosfn_load_gfx_user_char+ 0 6988 A   _biosfn_load_text_8_14_pat  0 67C1 A   
_biosfn_load_text_8_16_pat  0 68F6 A   _biosfn_load_text_8_8_pat   0 6858 A   
_biosfn_load_text_user_pat  0 6725 A   _biosfn_perform_gray_scale+ 0 647E A   
_biosfn_read_char_attr      0 5040 A   _biosfn_read_pixel          0 5C83 A   
_biosfn_read_state_info     0 6D4E A   _biosfn_read_video_state_s+ 0 6ECD A   
_biosfn_read_video_state_s+ 0 6E86 A   _biosfn_restore_video_stat+ 0 74BB A   
_biosfn_save_video_state    0 6EF1 A   _biosfn_scroll              0 493A A   
_biosfn_set_active_page     0 44B7 A   _biosfn_set_cursor_pos      0 4342 A   
_biosfn_set_cursor_shape    0 4225 A   _biosfn_set_video_mode      0 3B8F A   
_biosfn_switch_video_inter+ 0 6C40 A   _biosfn_write_char_attr     0 5585 A   
_biosfn_write_char_only     0 5777 A   _biosfn_write_pixel         0 59E7 A   
_biosfn_write_string        0 6C42 A   _biosfn_write_teletype      0 5E89 A   
_dac_regs                   0 0286 A   _dispi_get_max_bpp          0 8B19 A   
_dispi_get_max_xres         0 8AF7 A   _dispi_set_bank             0 8B59 A   
_dispi_set_bank_farcall     0 8B77 A   _dispi_set_bpp              0 8AC0 A   
_dispi_set_enable           0 8B3B A   _dispi_set_xres             0 8A8B A   
_dispi_set_yres             0 8AA2 A   _display_info               0 3610 A   
_display_splash_screen      0 360F A   _display_string             0 362E A   
_fail                       0 95CD A   _find_vga_entry             0 7A99 A   
_get_SS                     0 7C11 A E _get_font_access            0 6585 A   
_inb                        0 7BDB A E _int10_func                 0 3655 A   
_inw                        0 7BE6 A E _line_to_vpti               0 0276 A   
_memcpyb                    0 7B25 A   _memcpyw                    0 7B55 A   
_memsetb                    0 7ADB A   _memsetw                    0 7B00 A   
_mode_info_find_mode        0 8D0D A   _mode_info_list             0 7D51 A   
_no_vbebios_info_string     0 8907 A   _outb                       0 7BF1 A E 
_outw                       0 7C01 A E _palette0                   0 0A0A A   
_palette1                   0 0ACA A   _palette2                   0 0B8A A   
_palette3                   0 0C4A A   _printf                     0 7C14 A E 
_read_byte                  0 7B85 A   _read_word                  0 7B98 A   
_release_font_access        0 65A8 A   _set_scan_lines             0 65DC A   
_static_functionality       0 0F4A A   _vbe_biosfn_read_video_sta+ 0 9229 A E 
_vbe_biosfn_restore_video_+ 0 92C3 A E _vbe_biosfn_return_control+ 0 8DCC A E 
_vbe_biosfn_return_mode_in+ 0 8FC8 A E _vbe_biosfn_save_restore_s+ 0 93F0 A E 
_vbe_biosfn_save_video_sta+ 0 9231 A E _vbe_biosfn_set_get_palett+ 0 95B7 A E 
_vbe_biosfn_set_mode        0 90BC A E _vbe_has_vbe_display        0 8D6E A   
_vbebios_copyright          0 8835 A   _vbebios_info_string        0 88E1 A   
_vbebios_product_name       0 8893 A   _vbebios_product_revision   0 88AC A   
_vbebios_vendor_name        0 887B A   _vga_compat_setup           0 8C36 A   
_vga_modes                  0 01F6 A   _vgafont14                  0 175A A   
_vgafont14alt               0 355A A   _vgafont16                  0 255A A   
_vgafont16alt               0 355B A   _vgafont8                   0 0F5A A   
_vgamem_copy_cga            0 4773 A   _vgamem_copy_pl4            0 4626 A   
_vgamem_fill_cga            0 4885 A   _vgamem_fill_pl4            0 46E8 A   
_video_param_table          0 028A A   _video_save_pointer_table   0 35F3 A   
_write_byte                 0 7BAB A   _write_gfx_char_cga         0 52AE A   
_write_gfx_char_lin         0 54B1 A   _write_gfx_char_pl4         0 513B A   
_write_word                 0 7BC3 A   biosfn_enable_cursor_emula+ 0 6C1E A   
biosfn_enable_default_pale+ 0 6BBA A   biosfn_enable_grayscale_su+ 0 6BFA A   
biosfn_enable_video_addres+ 0 6BDC A   biosfn_get_all_palette_reg  0 6323 A   
biosfn_get_ega_info         0 6B43 A   biosfn_get_single_palette_+ 0 62F1 A   
biosfn_get_video_mode       0 61EE A   biosfn_group_0B             0 596F A   
biosfn_group_10             0 6215 A   biosfn_group_1A             0 6D1B A   
biosfn_read_all_dac_reg     0 6403 A   biosfn_read_display_code    0 6D24 A   
biosfn_read_overscan_borde+ 0 6315 A   biosfn_read_pel_mask        0 6436 A   
biosfn_read_single_dac_reg  0 63E8 A   biosfn_read_video_dac_stat+ 0 6441 A   
biosfn_select_vert_res      0 6B67 A   biosfn_select_video_dac_co+ 0 63A5 A   
biosfn_set_all_dac_reg      0 637D A   biosfn_set_all_palette_reg  0 629E A   
biosfn_set_border_color     0 597A A   biosfn_set_display_code     0 6D39 A   
biosfn_set_overscan_border+ 0 6296 A   biosfn_set_palette          0 59B9 A   
biosfn_set_pel_mask         0 642B A   biosfn_set_single_dac_reg   0 6364 A   
biosfn_set_single_palette_+ 0 627C A   biosfn_set_text_block_spec+ 0 68E9 A   
biosfn_toggle_intensity     0 62CB A   bit8_clear                  0 8C7E A   
bit9_clear                  0 8C85 A   bpp4_mode                   0 8A1F A   
dispi_get_bank              0 8B69 A   dispi_get_bpp               0 8ADE A   
dispi_get_enable            0 8B4B A   dispi_get_id                0 8A6D A   
dispi_get_virt_height       0 8C28 A   dispi_get_virt_width        0 8C1A A   
dispi_get_x_offset          0 8BBE A   dispi_get_y_offset          0 8BDC A   
dispi_set_bank_farcall_err+ 0 8BA9 A   dispi_set_bank_farcall_get  0 8B9B A   
dispi_set_id                0 8A7B A   dispi_set_virt_width        0 8C07 A   
dispi_set_x_offset          0 8BAE A   dispi_set_y_offset          0 8BCC A   
get_bpp_noinc               0 8AF5 A   get_dac_16_page             0 6471 A   
get_dac_palette_format      0 95A3 A   get_display_start           0 9570 A   
get_display_window          0 94F8 A   get_logical_scan_line_leng+ 0 9530 A   
get_palette_loop            0 632B A   idiv_u                      0 65D7 A   
illegal_window              0 89B2 A   init_bios_area              0 35BB A   
init_vga_card               0 355C A   int10_end                   0 01F4 A   
int10_group_10_unknown      0 627B A   int10_normal                0 01E6 A   
int10_test_0B               0 0143 A   int10_test_1001             0 621B A   
int10_test_1002             0 6221 A   int10_test_1003             0 6227 A   
int10_test_1007             0 622E A   int10_test_1008             0 6235 A   
int10_test_1009             0 623C A   int10_test_1010             0 6243 A   
int10_test_1012             0 624A A   int10_test_1013             0 6251 A   
int10_test_1015             0 6258 A   int10_test_1017             0 625F A   
int10_test_1018             0 6266 A   int10_test_1019             0 626D A   
int10_test_101A             0 6274 A   int10_test_101B             0 019C A   
int10_test_1103             0 014E A   int10_test_12               0 0159 A   
int10_test_1A               0 0138 A   int10_test_4F               0 01AB A   
int10_test_BL30             0 0169 A   int10_test_BL31             0 0174 A   
int10_test_BL32             0 017E A   int10_test_BL33             0 0188 A   
int10_test_BL34             0 0192 A   int10_test_vbe_05           0 01B9 A   
int10_test_vbe_06           0 01C2 A   int10_test_vbe_07           0 01CB A   
int10_test_vbe_08           0 01D4 A   int10_test_vbe_0A           0 01DD A   
memcpyb_end                 0 7B4D A   memcpyw_end                 0 7B7D A   
memsetb_end                 0 7AFA A   memsetw_end                 0 7B1F A   
mode_ega_color              0 6B63 A   msg_vbe_init                0 892B A   
msg_vga_init                0 3578 A   no_4bpp_1                   0 9528 A   
no_4bpp_2                   0 9545 A   no_actl_reg1                0 6295 A   
no_actl_reg2                0 6314 A   no_vbe_flag                 0 8DC1 A   
no_vbe_interface            0 8DA5 A   no_vbe_mode                 0 921B A   
read_dac_loop               0 6414 A   set_actl_normal             0 63E1 A   
set_cga_palette_loop        0 59C6 A   set_dac_16_page             0 63DB A   
set_dac_loop                0 638E A   set_dac_mode                0 95A0 A   
set_dac_page                0 63C8 A   set_dac_palette_format      0 958B A   
set_display_start           0 9562 A   set_display_window          0 94E8 A   
set_intensity_loop          0 5998 A   set_logical_scan_line_byte+ 0 9517 A   
set_logical_scan_line_pixe+ 0 952D A   set_low_border              0 5992 A   
set_normal_dac              0 959D A   set_palette_loop            0 62AD A   
set_retcode                 0 6BB3 A   set_vert_res                0 6BA9 A   
set_width_svga              0 8BF8 A   set_xy_regs                 0 8A2B A   
vbe_03_ok                   0 9224 A   vbe_05_failed               0 9501 A   
vbe_08_ok                   0 95AF A   vbe_08_unsupported          0 95B3 A   
vbe_biosfn_display_window_+ 0 94D8 A   vbe_biosfn_return_current_+ 0 9204 A   
vbe_biosfn_return_protecte+ 0 95B8 A   vbe_biosfn_set_get_dac_pal+ 0 9580 A   
vbe_biosfn_set_get_display+ 0 9552 A   vbe_biosfn_set_get_logical+ 0 9505 A   
vbe_display_info            0 8DAF A   vbe_init                    0 8D81 A   
vert_res_200                0 6B9F A   vert_res_350                0 6B95 A   
vert_res_400                0 6B89 A   vesa_pm_end                 0 8A6D A   
vesa_pm_io_ports_table      0 8974 A   vesa_pm_set_display_start   0 89B7 A   
vesa_pm_set_display_start1  0 89C6 A   vesa_pm_set_display_window+ 0 898B A   
vesa_pm_set_window          0 8980 A   vesa_pm_start               0 896C A   
vesa_pm_unimplemented       0 8A68 A   vga_compat_end              0 8D0B A   
vga_set_virt_width          0 8BEA A   vgabios_copyright           0 004B A   
vgabios_date                0 003D A   vgabios_end                 0 95E3 A   
vgabios_entry_point         0 0003 A   vgabios_init_func           0 0102 A   
vgabios_int10_handler       0 012C A   vgabios_license             0 0077 A   
vgabios_name                0 0022 A   vgabios_start               0 0000 A   
vgabios_version             0 0038 A   vgabios_website             0 00AC A   

00000 errors
00000 warnings
