00001                                           ! 1 
00002                                           ! 1 # 1 "_vgabios-debug_.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   
00153                                           ! 89  Bit8u 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
00324                                           ! 183 _pos();
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         3465              call init_vga_card
00474                                           
00475                                           ;; init basic bios vars
00476 0105           E8         34C1              call init_bios_area
00477                                           
00478                                           
00479                                           ;; init vbe functions
00480 0108           E8         8E22              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         34FD              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         34F6              call _display_info
00495                                           
00496                                           
00497                                           ;; show vbe info
00498 0128           E8         8E30              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                                           
00509 012D           06                           push es
00510 012E           1E                           push ds
00511 012F           60                           pusha
00512 0130           BB                   C000    mov bx, #0xc000
00513 0133           8EDB                         mov ds, bx
00514 0135           E8         352B              call _int10_debugmsg
00515 0138           61                           popa
00516 0139           1F                           pop ds
00517 013A           07                           pop es
00518                                           
00519 013B           80FC                   0F    cmp ah, #0x0f
00520 013E           75           06              jne int10_test_1A
00521 0140           E8         617A              call biosfn_get_video_mode
00522 0143           E9         00BC              jmp int10_end
00523                       00000146            int10_test_1A:
00524 0146           80FC                   1A    cmp ah, #0x1a
00525 0149           75           06              jne int10_test_0B
00526 014B           E8         6D1E              call biosfn_group_1A
00527 014E           E9         00B1              jmp int10_end
00528                       00000151            int10_test_0B:
00529 0151           80FC                   0B    cmp ah, #0x0b
00530 0154           75           06              jne int10_test_1103
00531 0156           E8         58D5              call biosfn_group_0B
00532 0159           E9         00A6              jmp int10_end
00533                       0000015C            int10_test_1103:
00534 015C           3D                   1103    cmp ax, #0x1103
00535 015F           75           06              jne int10_test_12
00536 0161           E8         6857              call biosfn_set_text_block_specifier
00537 0164           E9         009B              jmp int10_end
00538                       00000167            int10_test_12:
00539 0167           80FC                   12    cmp ah, #0x12
00540 016A           75           3E              jne int10_test_101B
00541 016C           80FB                   10    cmp bl, #0x10
00542 016F           75           06              jne int10_test_BL30
00543 0171           E8         6AD5              call biosfn_get_ega_info
00544 0174           E9         008B              jmp int10_end
00545                       00000177            int10_test_BL30:
00546 0177           80FB                   30    cmp bl, #0x30
00547 017A           75           06              jne int10_test_BL31
00548 017C           E8         6AF5              call biosfn_select_vert_res
00549 017F           E9         0080              jmp int10_end
00550                       00000182            int10_test_BL31:
00551 0182           80FB                   31    cmp bl, #0x31
00552 0185           75           05              jne int10_test_BL32
00553 0187           E8         6B73              call biosfn_enable_default_palette_loading
00554 018A           EB           76              jmp int10_end
00555                       0000018C            int10_test_BL32:
00556 018C           80FB                   32    cmp bl, #0x32
00557 018F           75           05              jne int10_test_BL33
00558 0191           E8         6B8B              call biosfn_enable_video_addressing
00559 0194           EB           6C              jmp int10_end
00560                       00000196            int10_test_BL33:
00561 0196           80FB                   33    cmp bl, #0x33
00562 0199           75           05              jne int10_test_BL34
00563 019B           E8         6B9F              call biosfn_enable_grayscale_summing
00564 019E           EB           62              jmp int10_end
00565                       000001A0            int10_test_BL34:
00566 01A0           80FB                   34    cmp bl, #0x34
00567 01A3           75           4F              jne int10_normal
00568 01A5           E8         6BB9              call biosfn_enable_cursor_emulation
00569 01A8           EB           58              jmp int10_end
00570                       000001AA            int10_test_101B:
00571 01AA           3D                   101B    cmp ax, #0x101b
00572 01AD           74           45              je int10_normal
00573 01AF           80FC                   10    cmp ah, #0x10
00574                                           
00575                                           
00576                                           
00577 01B2           75           05              jne int10_test_4F
00578                                           
00579 01B4           E8         612D              call biosfn_group_10
00580 01B7           EB           49              jmp int10_end
00581                                           
00582                       000001B9            int10_test_4F:
00583 01B9           80FC                   4F    cmp ah, #0x4f
00584 01BC           75           36              jne int10_normal
00585 01BE           3C                     03    cmp al, #0x03
00586 01C0           75           05              jne int10_test_vbe_05
00587 01C2           E8         92A5              call vbe_biosfn_return_current_mode
00588 01C5           EB           3B              jmp int10_end
00589                       000001C7            int10_test_vbe_05:
00590 01C7           3C                     05    cmp al, #0x05
00591 01C9           75           05              jne int10_test_vbe_06
00592 01CB           E8         9597              call vbe_biosfn_display_window_control
00593 01CE           EB           32              jmp int10_end
00594                       000001D0            int10_test_vbe_06:
00595 01D0           3C                     06    cmp al, #0x06
00596 01D2           75           05              jne int10_test_vbe_07
00597 01D4           E8         95BB              call vbe_biosfn_set_get_logical_scan_line_length
00598 01D7           EB           29              jmp int10_end
00599                       000001D9            int10_test_vbe_07:
00600 01D9           3C                     07    cmp al, #0x07
00601 01DB           75           05              jne int10_test_vbe_08
00602 01DD           E8         95FF              call vbe_biosfn_set_get_display_start
00603 01E0           EB           20              jmp int10_end
00604                       000001E2            int10_test_vbe_08:
00605 01E2           3C                     08    cmp al, #0x08
00606 01E4           75           05              jne int10_test_vbe_0A
00607 01E6           E8         9624              call vbe_biosfn_set_get_dac_palette_format
00608 01E9           EB           17              jmp int10_end
00609                       000001EB            int10_test_vbe_0A:
00610 01EB           3C                     0A    cmp al, #0x0A
00611 01ED           75           05              jne int10_normal
00612 01EF           E8         9653              call vbe_biosfn_return_protected_mode_interface
00613 01F2           EB           0E              jmp int10_end
00614                                           
00615                                           
00616                       000001F4            int10_normal:
00617 01F4           06                           push es
00618 01F5           1E                           push ds
00619 01F6           60                           pusha
00620                                           
00621                                           ;; We have to set ds to access the right data segment
00622 01F7           BB                   C000    mov bx, #0xc000
00623 01FA           8EDB                         mov ds, bx
00624 01FC           E8         3495              call _int10_func
00625                                           
00626 01FF           61                           popa
00627 0200           1F                           pop ds
00628 0201           07                           pop es
00629                       00000202            int10_end:
00630 0202           9D                           popf
00631 0203           CF                           iret
00632                                           ! 480 endasm
00633                                           !BCC_ENDASM
00634                                           ! 481 typedef struct
00635                                           ! 482 {Bit8u svgamode;
00636                                           !BCC_EOS
00637                                           ! 483  Bit8u class;
00638                                           !BCC_EOS
00639                                           ! 484  Bit8u memmodel;
00640                                           !BCC_EOS
00641                                           ! 485  Bit8u pixbits;
00642                                           !BCC_EOS
00643                                           ! 486  Bit16u sstart;
00644                                           !BCC_EOS
00645                                           ! 487  Bit8u pelmask;
00646                                           !BCC_EOS
00647                                           ! 488  Bit8u dacmodel;
00648                                           !BCC_EOS
00649                                           ! 489 } VGAMODES;
00650                                           !BCC_EOS
00651                                           ! 490 
00652                                           ! 491 static VGAMODES vga_modes[15 +1]=
00653                                           ! 492 {
00654                                           
00655                       00000204            _vga_modes:
00656                                           ! 493  {0x00, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00657 0204                        00            .byte	0
00658 0205                        00            .byte	0
00659 0206                        00            .byte	0
00660 0207                        04            .byte	4
00661 0208                      B800            .word	$B800
00662 020A                        FF            .byte	$FF
00663 020B                        02            .byte	2
00664                                           ! 494  {0x01, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00665 020C                        01            .byte	1
00666 020D                        00            .byte	0
00667 020E                        00            .byte	0
00668 020F                        04            .byte	4
00669 0210                      B800            .word	$B800
00670 0212                        FF            .byte	$FF
00671 0213                        02            .byte	2
00672                                           ! 495  {0x02, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00673 0214                        02            .byte	2
00674 0215                        00            .byte	0
00675 0216                        00            .byte	0
00676 0217                        04            .byte	4
00677 0218                      B800            .word	$B800
00678 021A                        FF            .byte	$FF
00679 021B                        02            .byte	2
00680                                           ! 496  {0x03, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00681 021C                        03            .byte	3
00682 021D                        00            .byte	0
00683 021E                        00            .byte	0
00684 021F                        04            .byte	4
00685 0220                      B800            .word	$B800
00686 0222                        FF            .byte	$FF
00687 0223                        02            .byte	2
00688                                           ! 497  {0x04, 0x01, 0x02, 2, 0xB800, 0xFF, 0x01},
00689 0224                        04            .byte	4
00690 0225                        01            .byte	1
00691 0226                        02            .byte	2
00692 0227                        02            .byte	2
00693 0228                      B800            .word	$B800
00694 022A                        FF            .byte	$FF
00695 022B                        01            .byte	1
00696                                           ! 498  {0x05, 0x01, 0x02, 2, 0xB800, 0xFF, 0x01},
00697 022C                        05            .byte	5
00698 022D                        01            .byte	1
00699 022E                        02            .byte	2
00700 022F                        02            .byte	2
00701 0230                      B800            .word	$B800
00702 0232                        FF            .byte	$FF
00703 0233                        01            .byte	1
00704                                           ! 499  {0x06, 0x01, 0x02, 1, 0xB800, 0xFF, 0x01},
00705 0234                        06            .byte	6
00706 0235                        01            .byte	1
00707 0236                        02            .byte	2
00708 0237                        01            .byte	1
00709 0238                      B800            .word	$B800
00710 023A                        FF            .byte	$FF
00711 023B                        01            .byte	1
00712                                           ! 500  {0x07, 0x00, 0x01, 4, 0xB000, 0xFF, 0x00},
00713 023C                        07            .byte	7
00714 023D                        00            .byte	0
00715 023E                        01            .byte	1
00716 023F                        04            .byte	4
00717 0240                      B000            .word	$B000
00718 0242                        FF            .byte	$FF
00719 0243                        00            .byte	0
00720                                           ! 501  {0x0D, 0x01, 0x04, 4, 0xA000, 0xFF, 0x01},
00721 0244                        0D            .byte	$D
00722 0245                        01            .byte	1
00723 0246                        04            .byte	4
00724 0247                        04            .byte	4
00725 0248                      A000            .word	$A000
00726 024A                        FF            .byte	$FF
00727 024B                        01            .byte	1
00728                                           ! 502  {0x0E, 0x01, 0x04, 4, 0xA000, 0xFF, 0x01},
00729 024C                        0E            .byte	$E
00730 024D                        01            .byte	1
00731 024E                        04            .byte	4
00732 024F                        04            .byte	4
00733 0250                      A000            .word	$A000
00734 0252                        FF            .byte	$FF
00735 0253                        01            .byte	1
00736                                           ! 503  {0x0F, 0x01, 0x03, 1, 0xA000, 0xFF, 0x00},
00737 0254                        0F            .byte	$F
00738 0255                        01            .byte	1
00739 0256                        03            .byte	3
00740 0257                        01            .byte	1
00741 0258                      A000            .word	$A000
00742 025A                        FF            .byte	$FF
00743 025B                        00            .byte	0
00744                                           ! 504  {0x10, 0x01, 0x04, 4, 0xA000, 0xFF, 0x02},
00745 025C                        10            .byte	$10
00746 025D                        01            .byte	1
00747 025E                        04            .byte	4
00748 025F                        04            .byte	4
00749 0260                      A000            .word	$A000
00750 0262                        FF            .byte	$FF
00751 0263                        02            .byte	2
00752                                           ! 505  {0x11, 0x01, 0x03, 1, 0xA000, 0xFF, 0x02},
00753 0264                        11            .byte	$11
00754 0265                        01            .byte	1
00755 0266                        03            .byte	3
00756 0267                        01            .byte	1
00757 0268                      A000            .word	$A000
00758 026A                        FF            .byte	$FF
00759 026B                        02            .byte	2
00760                                           ! 506  {0x12, 0x01, 0x04, 4, 0xA000, 0xFF, 0x02},
00761 026C                        12            .byte	$12
00762 026D                        01            .byte	1
00763 026E                        04            .byte	4
00764 026F                        04            .byte	4
00765 0270                      A000            .word	$A000
00766 0272                        FF            .byte	$FF
00767 0273                        02            .byte	2
00768                                           ! 507  {0x13, 0x01, 0x05, 8, 0xA000, 0xFF, 0x03},
00769 0274                        13            .byte	$13
00770 0275                        01            .byte	1
00771 0276                        05            .byte	5
00772 0277                        08            .byte	8
00773 0278                      A000            .word	$A000
00774 027A                        FF            .byte	$FF
00775 027B                        03            .byte	3
00776                                           ! 508  {0x6A, 0x01, 0x04, 4, 0xA000, 0xFF, 0x02}
00777 027C                        6A            .byte	$6A
00778 027D                        01            .byte	1
00779 027E                        04            .byte	4
00780 027F                        04            .byte	4
00781 0280                      A000            .word	$A000
00782 0282                        FF            .byte	$FF
00783 0283                        02            .byte	2
00784                                           ! 509 };
00785                                           !BCC_EOS
00786                                           ! 510 
00787                                           ! 511 
00788                                           ! 512 static Bit8u line_to_vpti[15 +1]={
00789                       00000284            _line_to_vpti:
00790                                           ! 513     0x17, 0x17, 0x18, 0x18, 0x04, 0x05, 0x06, 0x07,
00791 0284                        17            .byte	$17
00792 0285                        17            .byte	$17
00793 0286                        18            .byte	$18
00794 0287                        18            .byte	$18
00795 0288                        04            .byte	4
00796 0289                        05            .byte	5
00797 028A                        06            .byte	6
00798 028B                        07            .byte	7
00799                                           ! 514     0x0d, 0x0e, 0x11, 0x12, 0x1a, 0x1b, 0x1c, 0x1d,
00800 028C                        0D            .byte	$D
00801 028D                        0E            .byte	$E
00802 028E                        11            .byte	$11
00803 028F                        12            .byte	$12
00804 0290                        1A            .byte	$1A
00805 0291                        1B            .byte	$1B
00806 0292                        1C            .byte	$1C
00807 0293                        1D            .byte	$1D
00808                                           ! 515 };
00809                                           !BCC_EOS
00810                                           ! 516 # 520
00811                                           ! 520 static Bit8u dac_regs[3 +1]=
00812                                           ! 521 {0x3f,0x3f,0x3f,0xff};
00813                       00000294            _dac_regs:
00814 0294                        3F            .byte	$3F
00815 0295                        3F            .byte	$3F
00816 0296                        3F            .byte	$3F
00817 0297                        FF            .byte	$FF
00818                                           !BCC_EOS
00819                                           ! 522 
00820                                           ! 523 
00821                                           ! 524 typedef s
00822                                           ! 524 truct {
00823                                           ! 525     Bit8u twidth;
00824                                           !BCC_EOS
00825                                           ! 526     Bit8u theightm1;
00826                                           !BCC_EOS
00827                                           ! 527     Bit8u cheight;
00828                                           !BCC_EOS
00829                                           ! 528     Bit8u slength_l;
00830                                           !BCC_EOS
00831                                           ! 529     Bit8u slength_h;
00832                                           !BCC_EOS
00833                                           ! 530     Bit8u sequ_regs[4];
00834                                           !BCC_EOS
00835                                           ! 531     Bit8u miscreg;
00836                                           !BCC_EOS
00837                                           ! 532     Bit8u crtc_regs[25];
00838                                           !BCC_EOS
00839                                           ! 533     Bit8u actl_regs[20];
00840                                           !BCC_EOS
00841                                           ! 534     Bit8u grdc_regs[9];
00842                                           !BCC_EOS
00843                                           ! 535 } VideoParamTableEntry;
00844                                           !BCC_EOS
00845                                           ! 536 
00846                                           ! 537 static VideoParamTableEntry video_param_table[30] = {
00847                       00000298            _video_param_table:
00848                                           ! 538 {
00849                                           ! 539 
00850                                           ! 540  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00851 0298                        00            .byte	0
00852 0299                        00            .byte	0
00853 029A                        00            .byte	0
00854 029B                        00            .byte	0
00855 029C                        00            .byte	0
00856 029D                        00            .byte	0
00857 029E                        00            .byte	0
00858 029F                        00            .byte	0
00859                                           ! 541  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00860 02A0                        00            .byte	0
00861 02A1                        00            .byte	0
00862 02A2                        00            .byte	0
00863 02A3                        00            .byte	0
00864 02A4                        00            .byte	0
00865 02A5                        00            .byte	0
00866 02A6                        00            .byte	0
00867 02A7                        00            .byte	0
00868                                           ! 542  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00869 02A8                        00            .byte	0
00870 02A9                        00            .byte	0
00871 02AA                        00            .byte	0
00872 02AB                        00            .byte	0
00873 02AC                        00            .byte	0
00874 02AD                        00            .byte	0
00875 02AE                        00            .byte	0
00876 02AF                        00            .byte	0
00877                                           ! 543  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00878 02B0                        00            .byte	0
00879 02B1                        00            .byte	0
00880 02B2                        00            .byte	0
00881 02B3                        00            .byte	0
00882 02B4                        00            .byte	0
00883 02B5                        00            .byte	0
00884 02B6                        00            .byte	0
00885 02B7                        00            .byte	0
00886                                           ! 544  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00887 02B8                        00            .byte	0
00888 02B9                        00            .byte	0
00889 02BA                        00            .byte	0
00890 02BB                        00            .byte	0
00891 02BC                        00            .byte	0
00892 02BD                        00            .byte	0
00893 02BE                        00            .byte	0
00894 02BF                        00            .byte	0
00895                                           ! 545  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00896 02C0                        00            .byte	0
00897 02C1                        00            .byte	0
00898 02C2                        00            .byte	0
00899 02C3                        00            .byte	0
00900 02C4                        00            .byte	0
00901 02C5                        00            .byte	0
00902 02C6                        00            .byte	0
00903 02C7                        00            .byte	0
00904                                           ! 546  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00905 02C8                        00            .byte	0
00906 02C9                        00            .byte	0
00907 02CA                        00            .byte	0
00908 02CB                        00            .byte	0
00909 02CC                        00            .byte	0
00910 02CD                        00            .byte	0
00911 02CE                        00            .byte	0
00912 02CF                        00            .byte	0
00913                                           ! 547  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00914 02D0                        00            .byte	0
00915 02D1                        00            .byte	0
00916 02D2                        00            .byte	0
00917 02D3                        00            .byte	0
00918 02D4                        00            .byte	0
00919 02D5                        00            .byte	0
00920 02D6                        00            .byte	0
00921 02D7                        00            .byte	0
00922                                           ! 548 },
00923                                           ! 549 {
00924                                           ! 550 
00925                                           ! 551  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00926 02D8                        00            .byte	0
00927 02D9                        00            .byte	0
00928 02DA                        00            .byte	0
00929 02DB                        00            .byte	0
00930 02DC                        00            .byte	0
00931 02DD                        00            .byte	0
00932 02DE                        00            .byte	0
00933 02DF                        00            .byte	0
00934                                           ! 552  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00935 02E0                        00            .byte	0
00936 02E1                        00            .byte	0
00937 02E2                        00            .byte	0
00938 02E3                        00            .byte	0
00939 02E4                        00            .byte	0
00940 02E5                        00            .byte	0
00941 02E6                        00            .byte	0
00942 02E7                        00            .byte	0
00943                                           ! 553  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00944 02E8                        00            .byte	0
00945 02E9                        00            .byte	0
00946 02EA                        00            .byte	0
00947 02EB                        00            .byte	0
00948 02EC                        00            .byte	0
00949 02ED                        00            .byte	0
00950 02EE                        00            .byte	0
00951 02EF                        00            .byte	0
00952                                           ! 554  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00953 02F0                        00            .byte	0
00954 02F1                        00            .byte	0
00955 02F2                        00            .byte	0
00956 02F3                        00            .byte	0
00957 02F4                        00            .byte	0
00958 02F5                        00            .byte	0
00959 02F6                        00            .byte	0
00960 02F7                        00            .byte	0
00961                                           ! 555  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00962 02F8                        00            .byte	0
00963 02F9                        00            .byte	0
00964 02FA                        00            .byte	0
00965 02FB                        00            .byte	0
00966 02FC                        00            .byte	0
00967 02FD                        00            .byte	0
00968 02FE                        00            .byte	0
00969 02FF                        00            .byte	0
00970                                           ! 556  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00971 0300                        00            .byte	0
00972 0301                        00            .byte	0
00973 0302                        00            .byte	0
00974 0303                        00            .byte	0
00975 0304                        00            .byte	0
00976 0305                        00            .byte	0
00977 0306                        00            .byte	0
00978 0307                        00            .byte	0
00979                                           ! 557  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00980 0308                        00            .byte	0
00981 0309                        00            .byte	0
00982 030A                        00            .byte	0
00983 030B                        00            .byte	0
00984 030C                        00            .byte	0
00985 030D                        00            .byte	0
00986 030E                        00            .byte	0
00987 030F                        00            .byte	0
00988                                           ! 558  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00989 0310                        00            .byte	0
00990 0311                        00            .byte	0
00991 0312                        00            .byte	0
00992 0313                        00            .byte	0
00993 0314                        00            .byte	0
00994 0315                        00            .byte	0
00995 0316                        00            .byte	0
00996 0317                        00            .byte	0
00997                                           ! 559 },
00998                                           ! 560 {
00999                                           ! 561 
01000                                           ! 562  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01001 0318                        00            .byte	0
01002 0319                        00            .byte	0
01003 031A                        00            .byte	0
01004 031B                        00            .byte	0
01005 031C                        00            .byte	0
01006 031D                        00            .byte	0
01007 031E                        00            .byte	0
01008 031F                        00            .byte	0
01009                                           ! 563  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01010 0320                        00            .byte	0
01011 0321                        00            .byte	0
01012 0322                        00            .byte	0
01013 0323                        00            .byte	0
01014 0324                        00            .byte	0
01015 0325                        00            .byte	0
01016 0326                        00            .byte	0
01017 0327                        00            .byte	0
01018                                           ! 564  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01019 0328                        00            .byte	0
01020 0329                        00            .byte	0
01021 032A                        00            .byte	0
01022 032B                        00            .byte	0
01023 032C                        00            .byte	0
01024 032D                        00            .byte	0
01025 032E                        00            .byte	0
01026 032F                        00            .byte	0
01027                                           ! 565  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01028 0330                        00            .byte	0
01029 0331                        00            .byte	0
01030 0332                        00            .byte	0
01031 0333                        00            .byte	0
01032 0334                        00            .byte	0
01033 0335                        00            .byte	0
01034 0336                        00            .byte	0
01035 0337                        00            .byte	0
01036                                           ! 566  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01037 0338                        00            .byte	0
01038 0339                        00            .byte	0
01039 033A                        00            .byte	0
01040 033B                        00            .byte	0
01041 033C                        00            .byte	0
01042 033D                        00            .byte	0
01043 033E                        00            .byte	0
01044 033F                        00            .byte	0
01045                                           ! 567  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01046 0340                        00            .byte	0
01047 0341                        00            .byte	0
01048 0342                        00            .byte	0
01049 0343                        00            .byte	0
01050 0344                        00            .byte	0
01051 0345                        00            .byte	0
01052 0346                        00            .byte	0
01053 0347                        00            .byte	0
01054                                           ! 568  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01055 0348                        00            .byte	0
01056 0349                        00            .byte	0
01057 034A                        00            .byte	0
01058 034B                        00            .byte	0
01059 034C                        00            .byte	0
01060 034D                        00            .byte	0
01061 034E                        00            .byte	0
01062 034F                        00            .byte	0
01063                                           ! 569  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01064 0350                        00            .byte	0
01065 0351                        00            .byte	0
01066 0352                        00            .byte	0
01067 0353                        00            .byte	0
01068 0354                        00            .byte	0
01069 0355                        00            .byte	0
01070 0356                        00            .byte	0
01071 0357                        00            .byte	0
01072                                           ! 570 },
01073                                           ! 571 {
01074                                           ! 572 
01075                                           ! 573  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01076 0358                        00            .byte	0
01077 0359                        00            .byte	0
01078 035A                        00            .byte	0
01079 035B                        00            .byte	0
01080 035C                        00            .byte	0
01081 035D                        00            .byte	0
01082 035E                        00            .byte	0
01083 035F                        00            .byte	0
01084                                           ! 574  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01085 0360                        00            .byte	0
01086 0361                        00            .byte	0
01087 0362                        00            .byte	0
01088 0363                        00            .byte	0
01089 0364                        00            .byte	0
01090 0365                        00            .byte	0
01091 0366                        00            .byte	0
01092 0367                        00            .byte	0
01093                                           ! 575  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01094 0368                        00            .byte	0
01095 0369                        00            .byte	0
01096 036A                        00            .byte	0
01097 036B                        00            .byte	0
01098 036C                        00            .byte	0
01099 036D                        00            .byte	0
01100 036E                        00            .byte	0
01101 036F                        00            .byte	0
01102                                           ! 576  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01103 0370                        00            .byte	0
01104 0371                        00            .byte	0
01105 0372                        00            .byte	0
01106 0373                        00            .byte	0
01107 0374                        00            .byte	0
01108 0375                        00            .byte	0
01109 0376                        00            .byte	0
01110 0377                        00            .byte	0
01111                                           ! 577  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01112 0378                        00            .byte	0
01113 0379                        00            .byte	0
01114 037A                        00            .byte	0
01115 037B                        00            .byte	0
01116 037C                        00            .byte	0
01117 037D                        00            .byte	0
01118 037E                        00            .byte	0
01119 037F                        00            .byte	0
01120                                           ! 578  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01121 0380                        00            .byte	0
01122 0381                        00            .byte	0
01123 0382                        00            .byte	0
01124 0383                        00            .byte	0
01125 0384                        00            .byte	0
01126 0385                        00            .byte	0
01127 0386                        00            .byte	0
01128 0387                        00            .byte	0
01129                                           ! 579  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01130 0388                        00            .byte	0
01131 0389                        00            .byte	0
01132 038A                        00            .byte	0
01133 038B                        00            .byte	0
01134 038C                        00            .byte	0
01135 038D                        00            .byte	0
01136 038E                        00            .byte	0
01137 038F                        00            .byte	0
01138                                           ! 580  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01139 0390                        00            .byte	0
01140 0391                        00            .byte	0
01141 0392                        00            .byte	0
01142 0393                        00            .byte	0
01143 0394                        00            .byte	0
01144 0395                        00            .byte	0
01145 0396                        00            .byte	0
01146 0397                        00            .byte	0
01147                                           ! 581 },
01148                                           ! 582 {
01149                                           ! 583 
01150                                           ! 584  40, 24, 8, 0x00, 0x08,
01151 0398                        28            .byte	$28
01152 0399                        18            .byte	$18
01153 039A                        08            .byte	8
01154 039B                        00            .byte	0
01155 039C                        08            .byte	8
01156                                           ! 585  0x09, 0x03, 0x00, 0x02,
01157 039D                        09            .byte	9
01158 039E                        03            .byte	3
01159 039F                        00            .byte	0
01160 03A0                        02            .byte	2
01161                                           ! 586  0x63,
01162 03A1                        63            .byte	$63
01163                                           ! 587  0x2d, 0x27, 0x28, 0x90, 0x2b, 0x80, 0xbf, 0x1f,
01164 03A2                        2D            .byte	$2D
01165 03A3                        27            .byte	$27
01166 03A4                        28            .byte	$28
01167 03A5                        90            .byte	$90
01168 03A6                        2B            .byte	$2B
01169 03A7                        80            .byte	$80
01170 03A8                        BF            .byte	$BF
01171 03A9                        1F            .byte	$1F
01172                                           ! 588  0x00, 0xc1, 0x00, 0x00, 0x00, 0x00, 0x00, 0
01173 03AA                        00            .byte	0
01174 03AB                        C1            .byte	$C1
01175 03AC                        00            .byte	0
01176 03AD                        00            .byte	0
01177 03AE                        00            .byte	0
01178 03AF                        00            .byte	0
01179 03B0                        00            .byte	0
01180                                           ! 588 x00,
01181 03B1                        00            .byte	0
01182                                           ! 589  0x9c, 0x8e, 0x8f, 0x14, 0x00, 0x96, 0xb9, 0xa2,
01183 03B2                        9C            .byte	$9C
01184 03B3                        8E            .byte	$8E
01185 03B4                        8F            .byte	$8F
01186 03B5                        14            .byte	$14
01187 03B6                        00            .byte	0
01188 03B7                        96            .byte	$96
01189 03B8                        B9            .byte	$B9
01190 03B9                        A2            .byte	$A2
01191                                           ! 590  0xff,
01192 03BA                        FF            .byte	$FF
01193                                           ! 591  0x00, 0x13, 0x15, 0x17, 0x02, 0x04, 0x06, 0x07,
01194 03BB                        00            .byte	0
01195 03BC                        13            .byte	$13
01196 03BD                        15            .byte	$15
01197 03BE                        17            .byte	$17
01198 03BF                        02            .byte	2
01199 03C0                        04            .byte	4
01200 03C1                        06            .byte	6
01201 03C2                        07            .byte	7
01202                                           ! 592  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
01203 03C3                        10            .byte	$10
01204 03C4                        11            .byte	$11
01205 03C5                        12            .byte	$12
01206 03C6                        13            .byte	$13
01207 03C7                        14            .byte	$14
01208 03C8                        15            .byte	$15
01209 03C9                        16            .byte	$16
01210 03CA                        17            .byte	$17
01211                                           ! 593  0x01, 0x00, 0x03, 0x00,
01212 03CB                        01            .byte	1
01213 03CC                        00            .byte	0
01214 03CD                        03            .byte	3
01215 03CE                        00            .byte	0
01216                                           ! 594  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0f, 0x0f, 0xff,
01217 03CF                        00            .byte	0
01218 03D0                        00            .byte	0
01219 03D1                        00            .byte	0
01220 03D2                        00            .byte	0
01221 03D3                        00            .byte	0
01222 03D4                        30            .byte	$30
01223 03D5                        0F            .byte	$F
01224 03D6                        0F            .byte	$F
01225 03D7                        FF            .byte	$FF
01226                                           ! 595 },
01227                                           ! 596 {
01228                                           ! 597 
01229                                           ! 598  40, 24, 8, 0x00, 0x08,
01230 03D8                        28            .byte	$28
01231 03D9                        18            .byte	$18
01232 03DA                        08            .byte	8
01233 03DB                        00            .byte	0
01234 03DC                        08            .byte	8
01235                                           ! 599  0x09, 0x03, 0x00, 0x02,
01236 03DD                        09            .byte	9
01237 03DE                        03            .byte	3
01238 03DF                        00            .byte	0
01239 03E0                        02            .byte	2
01240                                           ! 600  0x63,
01241 03E1                        63            .byte	$63
01242                                           ! 601  0x2d, 0x27, 0x28, 0x90, 0x2b, 0x80, 0xbf, 0x1f,
01243 03E2                        2D            .byte	$2D
01244 03E3                        27            .byte	$27
01245 03E4                        28            .byte	$28
01246 03E5                        90            .byte	$90
01247 03E6                        2B            .byte	$2B
01248 03E7                        80            .byte	$80
01249 03E8                        BF            .byte	$BF
01250 03E9                        1F            .byte	$1F
01251                                           ! 602  0x00, 0xc1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01252 03EA                        00            .byte	0
01253 03EB                        C1            .byte	$C1
01254 03EC                        00            .byte	0
01255 03ED                        00            .byte	0
01256 03EE                        00            .byte	0
01257 03EF                        00            .byte	0
01258 03F0                        00            .byte	0
01259 03F1                        00            .byte	0
01260                                           ! 603  0x9c, 0x8e, 0x8f, 0x14, 0x00, 0x96, 0xb9, 0xa2,
01261 03F2                        9C            .byte	$9C
01262 03F3                        8E            .byte	$8E
01263 03F4                        8F            .byte	$8F
01264 03F5                        14            .byte	$14
01265 03F6                        00            .byte	0
01266 03F7                        96            .byte	$96
01267 03F8                        B9            .byte	$B9
01268 03F9                        A2            .byte	$A2
01269                                           ! 604  0xff,
01270 03FA                        FF            .byte	$FF
01271                                           ! 605  0x00, 0x13, 0x15, 0x17, 0x02, 0x04, 0x06, 0x07,
01272 03FB                        00            .byte	0
01273 03FC                        13            .byte	$13
01274 03FD                        15            .byte	$15
01275 03FE                        17            .byte	$17
01276 03FF                        02            .byte	2
01277 0400                        04            .byte	4
01278 0401                        06            .byte	6
01279 0402                        07            .byte	7
01280                                           ! 606  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
01281 0403                        10            .byte	$10
01282 0404                        11            .byte	$11
01283 0405                        12            .byte	$12
01284 0406                        13            .byte	$13
01285 0407                        14            .byte	$14
01286 0408                        15            .byte	$15
01287 0409                        16            .byte	$16
01288 040A                        17            .byte	$17
01289                                           ! 607  0x01, 0x00, 0x03, 0x00,
01290 040B                        01            .byte	1
01291 040C                        00            .byte	0
01292 040D                        03            .byte	3
01293 040E                        00            .byte	0
01294                                           ! 608  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0f, 0x0f, 0xff,
01295 040F                        00            .byte	0
01296 0410                        00            .byte	0
01297 0411                        00            .byte	0
01298 0412                        00            .byte	0
01299 0413                        00            .byte	0
01300 0414                        30            .byte	$30
01301 0415                        0F            .byte	$F
01302 0416                        0F            .byte	$F
01303 0417                        FF            .byte	$FF
01304                                           ! 609 },
01305                                           ! 610 {
01306                                           ! 611 
01307                                           ! 612  80, 24, 8, 0x00, 0x10,
01308 0418                        50            .byte	$50
01309 0419                        18            .byte	$18
01310 041A                        08            .byte	8
01311 041B                        00            .byte	0
01312 041C                        10            .byte	$10
01313                                           ! 613  0x01, 0x01, 0x00, 0x06,
01314 041D                        01            .byte	1
01315 041E                        01            .byte	1
01316 041F                        00            .byte	0
01317 0420                        06            .byte	6
01318                                           ! 614  0x63,
01319 0421                        63            .byte	$63
01320                                           ! 615  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
01321 0422                        5F            .byte	$5F
01322 0423                        4F            .byte	$4F
01323 0424                        50            .byte	$50
01324 0425                        82            .byte	$82
01325 0426                        54            .byte	$54
01326 0427                        80            .byte	$80
01327 0428                        BF            .byte	$BF
01328 0429                        1F            .byte	$1F
01329                                           ! 616  0x00, 0xc1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01330 042A                        00            .byte	0
01331 042B                        C1            .byte	$C1
01332 042C                        00            .byte	0
01333 042D                        00            .byte	0
01334 042E                        00            .byte	0
01335 042F                        00            .byte	0
01336 0430                        00            .byte	0
01337 0431                        00            .byte	0
01338                                           ! 617  0x9c, 0x8e, 0x8f, 0x28, 0x00, 0x96, 0xb9, 0xc2,
01339 0432                        9C            .byte	$9C
01340 0433                        8E            .byte	$8E
01341 0434                        8F            .byte	$8F
01342 0435                        28            .byte	$28
01343 0436                        00            .byte	0
01344 0437                        96            .byte	$96
01345 0438                        B9            .byte	$B9
01346 0439                        C2            .byte	$C2
01347                                           ! 618  0xff,
01348 043A                        FF            .byte	$FF
01349                                           ! 619  0x00, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17,
01350 043B                        00            .byte	0
01351 043C                        17            .byte	$17
01352 043D                        17            .byte	$17
01353 043E                        17            .byte	$17
01354 043F                        17            .byte	$17
01355 0440                        17            .byte	$17
01356 0441                        17            .byte	$17
01357 0442                        17            .byte	$17
01358                                           ! 620  0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17,
01359 0443                        17            .byte	$17
01360 0444                        17            .byte	$17
01361 0445                        17            .byte	$17
01362 0446                        17            .byte	$17
01363 0447                        17            .byte	$17
01364 0448                        17            .byte	$17
01365 0449                        17            .byte	$17
01366 044A                        17            .byte	$17
01367                                           ! 621  0x01, 0x00, 0x01, 0x00,
01368 044B                        01            .byte	1
01369 044C                        00            .byte	0
01370 044D                        01            .byte	1
01371 044E                        00            .byte	0
01372                                           ! 622  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0xff,
01373 044F                        00            .byte	0
01374 0450                        00            .byte	0
01375 0451                        00            .byte	0
01376 0452                        00            .byte	0
01377 0453                        00            .byte	0
01378 0454                        00            .byte	0
01379 0455                        0D            .byte	$D
01380 0456                        0F            .byte	$F
01381 0457                        FF            .byte	$FF
01382                                           ! 623 },
01383                                           ! 624 {
01384                                           ! 625 
01385                                           ! 626  80, 24, 16, 0x00, 0x10,
01386 0458                        50            .byte	$50
01387 0459                        18            .byte	$18
01388 045A                        10            .byte	$10
01389 045B                        00            .byte	0
01390 045C                        10            .byte	$10
01391                                           ! 627  0x00, 0x03, 0x00, 0x02,
01392 045D                        00            .byte	0
01393 045E                        03            .byte	3
01394 045F                        00            .byte	0
01395 0460                        02            .byte	2
01396                                           ! 628  0x66,
01397 0461                        66            .byte	$66
01398                                           ! 629  0x5f, 0x4f, 0x50, 0x82, 0x55, 0x81, 0xbf, 0x1f,
01399 0462                        5F            .byte	$5F
01400 0463                        4F            .byte	$4F
01401 0464                        50            .byte	$50
01402 0465                        82            .byte	$82
01403 0466                        55            .byte	$55
01404 0467                        81            .byte	$81
01405 0468                        BF            .byte	$BF
01406 0469                        1F            .byte	$1F
01407                                           ! 630  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
01408 046A                        00            .byte	0
01409 046B                        4F            .byte	$4F
01410 046C                        0D            .byte	$D
01411 046D                        0E            .byte	$E
01412 046E                        00            .byte	0
01413 046F                        00            .byte	0
01414 0470                        00            .byte	0
01415 0471                        00            .byte	0
01416                                           ! 631  0x9c, 0x8e, 0x8f, 0x28, 0x0f, 0x96, 0xb9, 0xa3,
01417 0472                        9C            .byte	$9C
01418 0473                        8E            .byte	$8E
01419 0474                        8F            .byte	$8F
01420 0475                        28            .byte	$28
01421 0476                        0F            .byte	$F
01422 0477                        96            .byte	$96
01423 0478                        B9            .byte	$B9
01424 0479                        A3            .byte	$A3
01425                                           ! 632  0xff,
01426 047A                        FF            .byte	$FF
01427                                           ! 633  0x00, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
01428 047B                        00            .byte	0
01429 047C                        08            .byte	8
01430 047D                        08            .byte	8
01431 047E                        08            .byte	8
01432 047F                        08            .byte	8
01433 0480                        08            .byte	8
01434 0481                        08            .byte	8
01435 0482                        08            .byte	8
01436                                           ! 634  0x10, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
01437 0483                        10            .byte	$10
01438 0484                        18            .byte	$18
01439 0485                        18            .byte	$18
01440 0486                        18            .byte	$18
01441 0487                        18            .byte	$18
01442 0488                        18            .byte	$18
01443 0489                        18            .byte	$18
01444 048A                        18            .byte	$18
01445                                           ! 635  0x0e, 0x00, 0x0f, 0x08,
01446 048B                        0E            .byte	$E
01447 048C                        00            .byte	0
01448 048D                        0F            .byte	$F
01449 048E                        08            .byte	8
01450                                           ! 636  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0a, 0x0f, 0xff,
01451 048F                        00            .byte	0
01452 0490                        00            .byte	0
01453 0491                        00            .byte	0
01454 0492                        00            .byte	0
01455 0493                        00            .byte	0
01456 0494                        10            .byte	$10
01457 0495                        0A            .byte	$A
01458 0496                        0F            .byte	$F
01459 0497                        FF            .byte	$FF
01460                                           ! 637 },
01461                                           ! 638 {
01462                                           ! 639 
01463                                           ! 640  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01464 0498                        00            .byte	0
01465 0499                        00            .byte	0
01466 049A                        00            .byte	0
01467 049B                        00            .byte	0
01468 049C                        00            .byte	0
01469 049D                        00            .byte	0
01470 049E                        00            .byte	0
01471 049F                        00            .byte	0
01472                                           ! 641  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01473 04A0                        00            .byte	0
01474 04A1                        00            .byte	0
01475 04A2                        00            .byte	0
01476 04A3                        00            .byte	0
01477 04A4                        00            .byte	0
01478 04A5                        00            .byte	0
01479 04A6                        00            .byte	0
01480 04A7                        00            .byte	0
01481                                           ! 642  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01482 04A8                        00            .byte	0
01483 04A9                        00            .byte	0
01484 04AA                        00            .byte	0
01485 04AB                        00            .byte	0
01486 04AC                        00            .byte	0
01487 04AD                        00            .byte	0
01488 04AE                        00            .byte	0
01489 04AF                        00            .byte	0
01490                                           ! 643  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01491 04B0                        00            .byte	0
01492 04B1                        00            .byte	0
01493 04B2                        00            .byte	0
01494 04B3                        00            .byte	0
01495 04B4                        00            .byte	0
01496 04B5                        00            .byte	0
01497 04B6                        00            .byte	0
01498 04B7                        00            .byte	0
01499                                           ! 644  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01500 04B8                        00            .byte	0
01501 04B9                        00            .byte	0
01502 04BA                        00            .byte	0
01503 04BB                        00            .byte	0
01504 04BC                        00            .byte	0
01505 04BD                        00            .byte	0
01506 04BE                        00            .byte	0
01507 04BF                        00            .byte	0
01508                                           ! 645  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01509 04C0                        00            .byte	0
01510 04C1                        00            .byte	0
01511 04C2                        00            .byte	0
01512 04C3                        00            .byte	0
01513 04C4                        00            .byte	0
01514 04C5                        00            .byte	0
01515 04C6                        00            .byte	0
01516 04C7                        00            .byte	0
01517                                           ! 646  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01518 04C8                        00            .byte	0
01519 04C9                        00            .byte	0
01520 04CA                        00            .byte	0
01521 04CB                        00            .byte	0
01522 04CC                        00            .byte	0
01523 04CD                        00            .byte	0
01524 04CE                        00            .byte	0
01525 04CF                        00            .byte	0
01526                                           ! 647  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01527 04D0                        00            .byte	0
01528 04D1                        00            .byte	0
01529 04D2                        00            .byte	0
01530 04D3                        00            .byte	0
01531 04D4                        00            .byte	0
01532 04D5                        00            .byte	0
01533 04D6                        00            .byte	0
01534 04D7                        00            .byte	0
01535                                           ! 648 },
01536                                           ! 649 {
01537                                           ! 650 
01538                                           ! 651  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01539 04D8                        00            .byte	0
01540 04D9                        00            .byte	0
01541 04DA                        00            .byte	0
01542 04DB                        00            .byte	0
01543 04DC                        00            .byte	0
01544 04DD                        00            .byte	0
01545 04DE                        00            .byte	0
01546 04DF                        00            .byte	0
01547                                           ! 652  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01548 04E0                        00            .byte	0
01549 04E1                        00            .byte	0
01550 04E2                        00            .byte	0
01551 04E3                        00            .byte	0
01552 04E4                        00            .byte	0
01553 04E5                        00            .byte	0
01554 04E6                        00            .byte	0
01555 04E7                        00            .byte	0
01556                                           ! 653  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01557 04E8                        00            .byte	0
01558 04E9                        00            .byte	0
01559 04EA                        00            .byte	0
01560 04EB                        00            .byte	0
01561 04EC                        00            .byte	0
01562 04ED                        00            .byte	0
01563 04EE                        00            .byte	0
01564 04EF                        00            .byte	0
01565                                           ! 654  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01566 04F0                        00            .byte	0
01567 04F1                        00            .byte	0
01568 04F2                        00            .byte	0
01569 04F3                        00            .byte	0
01570 04F4                        00            .byte	0
01571 04F5                        00            .byte	0
01572 04F6                        00            .byte	0
01573 04F7                        00            .byte	0
01574                                           ! 655  0x00, 0x00, 0x00, 0x00, 0
01575 04F8                        00            .byte	0
01576 04F9                        00            .byte	0
01577 04FA                        00            .byte	0
01578 04FB                        00            .byte	0
01579                                           ! 655 x00, 0x00, 0x00, 0x00,
01580 04FC                        00            .byte	0
01581 04FD                        00            .byte	0
01582 04FE                        00            .byte	0
01583 04FF                        00            .byte	0
01584                                           ! 656  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01585 0500                        00            .byte	0
01586 0501                        00            .byte	0
01587 0502                        00            .byte	0
01588 0503                        00            .byte	0
01589 0504                        00            .byte	0
01590 0505                        00            .byte	0
01591 0506                        00            .byte	0
01592 0507                        00            .byte	0
01593                                           ! 657  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01594 0508                        00            .byte	0
01595 0509                        00            .byte	0
01596 050A                        00            .byte	0
01597 050B                        00            .byte	0
01598 050C                        00            .byte	0
01599 050D                        00            .byte	0
01600 050E                        00            .byte	0
01601 050F                        00            .byte	0
01602                                           ! 658  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01603 0510                        00            .byte	0
01604 0511                        00            .byte	0
01605 0512                        00            .byte	0
01606 0513                        00            .byte	0
01607 0514                        00            .byte	0
01608 0515                        00            .byte	0
01609 0516                        00            .byte	0
01610 0517                        00            .byte	0
01611                                           ! 659 },
01612                                           ! 660 {
01613                                           ! 661 
01614                                           ! 662  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01615 0518                        00            .byte	0
01616 0519                        00            .byte	0
01617 051A                        00            .byte	0
01618 051B                        00            .byte	0
01619 051C                        00            .byte	0
01620 051D                        00            .byte	0
01621 051E                        00            .byte	0
01622 051F                        00            .byte	0
01623                                           ! 663  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01624 0520                        00            .byte	0
01625 0521                        00            .byte	0
01626 0522                        00            .byte	0
01627 0523                        00            .byte	0
01628 0524                        00            .byte	0
01629 0525                        00            .byte	0
01630 0526                        00            .byte	0
01631 0527                        00            .byte	0
01632                                           ! 664  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01633 0528                        00            .byte	0
01634 0529                        00            .byte	0
01635 052A                        00            .byte	0
01636 052B                        00            .byte	0
01637 052C                        00            .byte	0
01638 052D                        00            .byte	0
01639 052E                        00            .byte	0
01640 052F                        00            .byte	0
01641                                           ! 665  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01642 0530                        00            .byte	0
01643 0531                        00            .byte	0
01644 0532                        00            .byte	0
01645 0533                        00            .byte	0
01646 0534                        00            .byte	0
01647 0535                        00            .byte	0
01648 0536                        00            .byte	0
01649 0537                        00            .byte	0
01650                                           ! 666  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01651 0538                        00            .byte	0
01652 0539                        00            .byte	0
01653 053A                        00            .byte	0
01654 053B                        00            .byte	0
01655 053C                        00            .byte	0
01656 053D                        00            .byte	0
01657 053E                        00            .byte	0
01658 053F                        00            .byte	0
01659                                           ! 667  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01660 0540                        00            .byte	0
01661 0541                        00            .byte	0
01662 0542                        00            .byte	0
01663 0543                        00            .byte	0
01664 0544                        00            .byte	0
01665 0545                        00            .byte	0
01666 0546                        00            .byte	0
01667 0547                        00            .byte	0
01668                                           ! 668  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01669 0548                        00            .byte	0
01670 0549                        00            .byte	0
01671 054A                        00            .byte	0
01672 054B                        00            .byte	0
01673 054C                        00            .byte	0
01674 054D                        00            .byte	0
01675 054E                        00            .byte	0
01676 054F                        00            .byte	0
01677                                           ! 669  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01678 0550                        00            .byte	0
01679 0551                        00            .byte	0
01680 0552                        00            .byte	0
01681 0553                        00            .byte	0
01682 0554                        00            .byte	0
01683 0555                        00            .byte	0
01684 0556                        00            .byte	0
01685 0557                        00            .byte	0
01686                                           ! 670 },
01687                                           ! 671 {
01688                                           ! 672 
01689                                           ! 673  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01690 0558                        00            .byte	0
01691 0559                        00            .byte	0
01692 055A                        00            .byte	0
01693 055B                        00            .byte	0
01694 055C                        00            .byte	0
01695 055D                        00            .byte	0
01696 055E                        00            .byte	0
01697 055F                        00            .byte	0
01698                                           ! 674  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01699 0560                        00            .byte	0
01700 0561                        00            .byte	0
01701 0562                        00            .byte	0
01702 0563                        00            .byte	0
01703 0564                        00            .byte	0
01704 0565                        00            .byte	0
01705 0566                        00            .byte	0
01706 0567                        00            .byte	0
01707                                           ! 675  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01708 0568                        00            .byte	0
01709 0569                        00            .byte	0
01710 056A                        00            .byte	0
01711 056B                        00            .byte	0
01712 056C                        00            .byte	0
01713 056D                        00            .byte	0
01714 056E                        00            .byte	0
01715 056F                        00            .byte	0
01716                                           ! 676  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01717 0570                        00            .byte	0
01718 0571                        00            .byte	0
01719 0572                        00            .byte	0
01720 0573                        00            .byte	0
01721 0574                        00            .byte	0
01722 0575                        00            .byte	0
01723 0576                        00            .byte	0
01724 0577                        00            .byte	0
01725                                           ! 677  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01726 0578                        00            .byte	0
01727 0579                        00            .byte	0
01728 057A                        00            .byte	0
01729 057B                        00            .byte	0
01730 057C                        00            .byte	0
01731 057D                        00            .byte	0
01732 057E                        00            .byte	0
01733 057F                        00            .byte	0
01734                                           ! 678  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01735 0580                        00            .byte	0
01736 0581                        00            .byte	0
01737 0582                        00            .byte	0
01738 0583                        00            .byte	0
01739 0584                        00            .byte	0
01740 0585                        00            .byte	0
01741 0586                        00            .byte	0
01742 0587                        00            .byte	0
01743                                           ! 679  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01744 0588                        00            .byte	0
01745 0589                        00            .byte	0
01746 058A                        00            .byte	0
01747 058B                        00            .byte	0
01748 058C                        00            .byte	0
01749 058D                        00            .byte	0
01750 058E                        00            .byte	0
01751 058F                        00            .byte	0
01752                                           ! 680  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01753 0590                        00            .byte	0
01754 0591                        00            .byte	0
01755 0592                        00            .byte	0
01756 0593                        00            .byte	0
01757 0594                        00            .byte	0
01758 0595                        00            .byte	0
01759 0596                        00            .byte	0
01760 0597                        00            .byte	0
01761                                           ! 681 },
01762                                           ! 682 {
01763                                           ! 683 
01764                                           ! 684  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01765 0598                        00            .byte	0
01766 0599                        00            .byte	0
01767 059A                        00            .byte	0
01768 059B                        00            .byte	0
01769 059C                        00            .byte	0
01770 059D                        00            .byte	0
01771 059E                        00            .byte	0
01772 059F                        00            .byte	0
01773                                           ! 685  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01774 05A0                        00            .byte	0
01775 05A1                        00            .byte	0
01776 05A2                        00            .byte	0
01777 05A3                        00            .byte	0
01778 05A4                        00            .byte	0
01779 05A5                        00            .byte	0
01780 05A6                        00            .byte	0
01781 05A7                        00            .byte	0
01782                                           ! 686  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01783 05A8                        00            .byte	0
01784 05A9                        00            .byte	0
01785 05AA                        00            .byte	0
01786 05AB                        00            .byte	0
01787 05AC                        00            .byte	0
01788 05AD                        00            .byte	0
01789 05AE                        00            .byte	0
01790 05AF                        00            .byte	0
01791                                           ! 687  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01792 05B0                        00            .byte	0
01793 05B1                        00            .byte	0
01794 05B2                        00            .byte	0
01795 05B3                        00            .byte	0
01796 05B4                        00            .byte	0
01797 05B5                        00            .byte	0
01798 05B6                        00            .byte	0
01799 05B7                        00            .byte	0
01800                                           ! 688  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01801 05B8                        00            .byte	0
01802 05B9                        00            .byte	0
01803 05BA                        00            .byte	0
01804 05BB                        00            .byte	0
01805 05BC                        00            .byte	0
01806 05BD                        00            .byte	0
01807 05BE                        00            .byte	0
01808 05BF                        00            .byte	0
01809                                           ! 689  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01810 05C0                        00            .byte	0
01811 05C1                        00            .byte	0
01812 05C2                        00            .byte	0
01813 05C3                        00            .byte	0
01814 05C4                        00            .byte	0
01815 05C5                        00            .byte	0
01816 05C6                        00            .byte	0
01817 05C7                        00            .byte	0
01818                                           ! 690  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01819 05C8                        00            .byte	0
01820 05C9                        00            .byte	0
01821 05CA                        00            .byte	0
01822 05CB                        00            .byte	0
01823 05CC                        00            .byte	0
01824 05CD                        00            .byte	0
01825 05CE                        00            .byte	0
01826 05CF                        00            .byte	0
01827                                           ! 691  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01828 05D0                        00            .byte	0
01829 05D1                        00            .byte	0
01830 05D2                        00            .byte	0
01831 05D3                        00            .byte	0
01832 05D4                        00            .byte	0
01833 05D5                        00            .byte	0
01834 05D6                        00            .byte	0
01835 05D7                        00            .byte	0
01836                                           ! 692 },
01837                                           ! 693 {
01838                                           ! 694 
01839                                           ! 695  40, 24, 8, 0x00, 0x20,
01840 05D8                        28            .byte	$28
01841 05D9                        18            .byte	$18
01842 05DA                        08            .byte	8
01843 05DB                        00            .byte	0
01844 05DC                        20            .byte	$20
01845                                           ! 696  0x09, 0x0f, 0x00, 0x06,
01846 05DD                        09            .byte	9
01847 05DE                        0F            .byte	$F
01848 05DF                        00            .byte	0
01849 05E0                        06            .byte	6
01850                                           ! 697  0x63,
01851 05E1                        63            .byte	$63
01852                                           ! 698  0x2d, 0x27, 0x28, 0x90, 0x2b, 0x80, 0xbf, 0x1f,
01853 05E2                        2D            .byte	$2D
01854 05E3                        27            .byte	$27
01855 05E4                        28            .byte	$28
01856 05E5                        90            .byte	$90
01857 05E6                        2B            .byte	$2B
01858 05E7                        80            .byte	$80
01859 05E8                        BF            .byte	$BF
01860 05E9                        1F            .byte	$1F
01861                                           ! 699  0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01862 05EA                        00            .byte	0
01863 05EB                        C0            .byte	$C0
01864 05EC                        00            .byte	0
01865 05ED                        00            .byte	0
01866 05EE                        00            .byte	0
01867 05EF                        00            .byte	0
01868 05F0                        00            .byte	0
01869 05F1                        00            .byte	0
01870                                           ! 700  0x9c, 0x8e, 0x8f, 0x14, 0x00, 0x96, 0xb9, 0xe3,
01871 05F2                        9C            .byte	$9C
01872 05F3                        8E            .byte	$8E
01873 05F4                        8F            .byte	$8F
01874 05F5                        14            .byte	$14
01875 05F6                        00            .byte	0
01876 05F7                        96            .byte	$96
01877 05F8                        B9            .byte	$B9
01878 05F9                        E3            .byte	$E3
01879                                           ! 701  0xff,
01880 05FA                        FF            .byte	$FF
01881                                           ! 702  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
01882 05FB                        00            .byte	0
01883 05FC                        01            .byte	1
01884 05FD                        02            .byte	2
01885 05FE                        03            .byte	3
01886 05FF                        04            .byte	4
01887 0600                        05            .byte	5
01888 0601                        06            .byte	6
01889 0602                        07            .byte	7
01890                                           ! 703  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
01891 0603                        10            .byte	$10
01892 0604                        11            .byte	$11
01893 0605                        12            .byte	$12
01894 0606                        13            .byte	$13
01895 0607                        14            .byte	$14
01896 0608                        15            .byte	$15
01897 0609                        16            .byte	$16
01898 060A                        17            .byte	$17
01899                                           ! 704  0x01, 0x00, 0x0f, 0x00,
01900 060B                        01            .byte	1
01901 060C                        00            .byte	0
01902 060D                        0F            .byte	$F
01903 060E                        00            .byte	0
01904                                           ! 705  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
01905 060F                        00            .byte	0
01906 0610                        00            .byte	0
01907 0611                        00            .byte	0
01908 0612                        00            .byte	0
01909 0613                        00            .byte	0
01910 0614                        00            .byte	0
01911 0615                        05            .byte	5
01912 0616                        0F            .byte	$F
01913 0617                        FF            .byte	$FF
01914                                           ! 706 },
01915                                           ! 707 {
01916                                           ! 708 
01917                                           ! 709  80, 24, 8, 0x00, 0x40,
01918 0618                        50            .byte	$50
01919 0619                        18            .byte	$18
01920 061A                        08            .byte	8
01921 061B                        00            .byte	0
01922 061C                        40            .byte	$40
01923                                           ! 710  0x01, 0x0f, 0x00, 0x06,
01924 061D                        01            .byte	1
01925 061E                        0F            .byte	$F
01926 061F                        00            .byte	0
01927 0620                        06            .byte	6
01928                                           ! 711  0x63,
01929 0621                        63            .byte	$63
01930                                           ! 712  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
01931 0622                        5F            .byte	$5F
01932 0623                        4F            .byte	$4F
01933 0624                        50            .byte	$50
01934 0625                        82            .byte	$82
01935 0626                        54            .byte	$54
01936 0627                        80            .byte	$80
01937 0628                        BF            .byte	$BF
01938 0629                        1F            .byte	$1F
01939                                           ! 713  0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01940 062A                        00            .byte	0
01941 062B                        C0            .byte	$C0
01942 062C                        00            .byte	0
01943 062D                        00            .byte	0
01944 062E                        00            .byte	0
01945 062F                        00            .byte	0
01946 0630                        00            .byte	0
01947 0631                        00            .byte	0
01948                                           ! 714  0x9c, 0x8e, 0x8f, 0x28, 0x00, 0x96, 0xb9, 0xe3,
01949 0632                        9C            .byte	$9C
01950 0633                        8E            .byte	$8E
01951 0634                        8F            .byte	$8F
01952 0635                        28            .byte	$28
01953 0636                        00            .byte	0
01954 0637                        96            .byte	$96
01955 0638                        B9            .byte	$B9
01956 0639                        E3            .byte	$E3
01957                                           ! 715  0xff,
01958 063A                        FF            .byte	$FF
01959                                           ! 716  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
01960 063B                        00            .byte	0
01961 063C                        01            .byte	1
01962 063D                        02            .byte	2
01963 063E                        03            .byte	3
01964 063F                        04            .byte	4
01965 0640                        05            .byte	5
01966 0641                        06            .byte	6
01967 0642                        07            .byte	7
01968                                           ! 717  0x10, 0x11, 0x12, 0x13, 
01969 0643                        10            .byte	$10
01970 0644                        11            .byte	$11
01971 0645                        12            .byte	$12
01972 0646                        13            .byte	$13
01973                                           ! 717 0x14, 0x15, 0x16, 0x17,
01974 0647                        14            .byte	$14
01975 0648                        15            .byte	$15
01976 0649                        16            .byte	$16
01977 064A                        17            .byte	$17
01978                                           ! 718  0x01, 0x00, 0x0f, 0x00,
01979 064B                        01            .byte	1
01980 064C                        00            .byte	0
01981 064D                        0F            .byte	$F
01982 064E                        00            .byte	0
01983                                           ! 719  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
01984 064F                        00            .byte	0
01985 0650                        00            .byte	0
01986 0651                        00            .byte	0
01987 0652                        00            .byte	0
01988 0653                        00            .byte	0
01989 0654                        00            .byte	0
01990 0655                        05            .byte	5
01991 0656                        0F            .byte	$F
01992 0657                        FF            .byte	$FF
01993                                           ! 720 },
01994                                           ! 721 {
01995                                           ! 722 
01996                                           ! 723  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01997 0658                        00            .byte	0
01998 0659                        00            .byte	0
01999 065A                        00            .byte	0
02000 065B                        00            .byte	0
02001 065C                        00            .byte	0
02002 065D                        00            .byte	0
02003 065E                        00            .byte	0
02004 065F                        00            .byte	0
02005                                           ! 724  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02006 0660                        00            .byte	0
02007 0661                        00            .byte	0
02008 0662                        00            .byte	0
02009 0663                        00            .byte	0
02010 0664                        00            .byte	0
02011 0665                        00            .byte	0
02012 0666                        00            .byte	0
02013 0667                        00            .byte	0
02014                                           ! 725  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02015 0668                        00            .byte	0
02016 0669                        00            .byte	0
02017 066A                        00            .byte	0
02018 066B                        00            .byte	0
02019 066C                        00            .byte	0
02020 066D                        00            .byte	0
02021 066E                        00            .byte	0
02022 066F                        00            .byte	0
02023                                           ! 726  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02024 0670                        00            .byte	0
02025 0671                        00            .byte	0
02026 0672                        00            .byte	0
02027 0673                        00            .byte	0
02028 0674                        00            .byte	0
02029 0675                        00            .byte	0
02030 0676                        00            .byte	0
02031 0677                        00            .byte	0
02032                                           ! 727  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02033 0678                        00            .byte	0
02034 0679                        00            .byte	0
02035 067A                        00            .byte	0
02036 067B                        00            .byte	0
02037 067C                        00            .byte	0
02038 067D                        00            .byte	0
02039 067E                        00            .byte	0
02040 067F                        00            .byte	0
02041                                           ! 728  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02042 0680                        00            .byte	0
02043 0681                        00            .byte	0
02044 0682                        00            .byte	0
02045 0683                        00            .byte	0
02046 0684                        00            .byte	0
02047 0685                        00            .byte	0
02048 0686                        00            .byte	0
02049 0687                        00            .byte	0
02050                                           ! 729  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02051 0688                        00            .byte	0
02052 0689                        00            .byte	0
02053 068A                        00            .byte	0
02054 068B                        00            .byte	0
02055 068C                        00            .byte	0
02056 068D                        00            .byte	0
02057 068E                        00            .byte	0
02058 068F                        00            .byte	0
02059                                           ! 730  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02060 0690                        00            .byte	0
02061 0691                        00            .byte	0
02062 0692                        00            .byte	0
02063 0693                        00            .byte	0
02064 0694                        00            .byte	0
02065 0695                        00            .byte	0
02066 0696                        00            .byte	0
02067 0697                        00            .byte	0
02068                                           ! 731 },
02069                                           ! 732 {
02070                                           ! 733 
02071                                           ! 734  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02072 0698                        00            .byte	0
02073 0699                        00            .byte	0
02074 069A                        00            .byte	0
02075 069B                        00            .byte	0
02076 069C                        00            .byte	0
02077 069D                        00            .byte	0
02078 069E                        00            .byte	0
02079 069F                        00            .byte	0
02080                                           ! 735  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02081 06A0                        00            .byte	0
02082 06A1                        00            .byte	0
02083 06A2                        00            .byte	0
02084 06A3                        00            .byte	0
02085 06A4                        00            .byte	0
02086 06A5                        00            .byte	0
02087 06A6                        00            .byte	0
02088 06A7                        00            .byte	0
02089                                           ! 736  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02090 06A8                        00            .byte	0
02091 06A9                        00            .byte	0
02092 06AA                        00            .byte	0
02093 06AB                        00            .byte	0
02094 06AC                        00            .byte	0
02095 06AD                        00            .byte	0
02096 06AE                        00            .byte	0
02097 06AF                        00            .byte	0
02098                                           ! 737  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02099 06B0                        00            .byte	0
02100 06B1                        00            .byte	0
02101 06B2                        00            .byte	0
02102 06B3                        00            .byte	0
02103 06B4                        00            .byte	0
02104 06B5                        00            .byte	0
02105 06B6                        00            .byte	0
02106 06B7                        00            .byte	0
02107                                           ! 738  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02108 06B8                        00            .byte	0
02109 06B9                        00            .byte	0
02110 06BA                        00            .byte	0
02111 06BB                        00            .byte	0
02112 06BC                        00            .byte	0
02113 06BD                        00            .byte	0
02114 06BE                        00            .byte	0
02115 06BF                        00            .byte	0
02116                                           ! 739  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02117 06C0                        00            .byte	0
02118 06C1                        00            .byte	0
02119 06C2                        00            .byte	0
02120 06C3                        00            .byte	0
02121 06C4                        00            .byte	0
02122 06C5                        00            .byte	0
02123 06C6                        00            .byte	0
02124 06C7                        00            .byte	0
02125                                           ! 740  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02126 06C8                        00            .byte	0
02127 06C9                        00            .byte	0
02128 06CA                        00            .byte	0
02129 06CB                        00            .byte	0
02130 06CC                        00            .byte	0
02131 06CD                        00            .byte	0
02132 06CE                        00            .byte	0
02133 06CF                        00            .byte	0
02134                                           ! 741  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02135 06D0                        00            .byte	0
02136 06D1                        00            .byte	0
02137 06D2                        00            .byte	0
02138 06D3                        00            .byte	0
02139 06D4                        00            .byte	0
02140 06D5                        00            .byte	0
02141 06D6                        00            .byte	0
02142 06D7                        00            .byte	0
02143                                           ! 742 },
02144                                           ! 743 {
02145                                           ! 744 
02146                                           ! 745  80, 24, 14, 0x00, 0x80,
02147 06D8                        50            .byte	$50
02148 06D9                        18            .byte	$18
02149 06DA                        0E            .byte	$E
02150 06DB                        00            .byte	0
02151 06DC                        80            .byte	$80
02152                                           ! 746  0x01, 0x0f, 0x00, 0x06,
02153 06DD                        01            .byte	1
02154 06DE                        0F            .byte	$F
02155 06DF                        00            .byte	0
02156 06E0                        06            .byte	6
02157                                           ! 747  0xa3,
02158 06E1                        A3            .byte	$A3
02159                                           ! 748  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
02160 06E2                        5F            .byte	$5F
02161 06E3                        4F            .byte	$4F
02162 06E4                        50            .byte	$50
02163 06E5                        82            .byte	$82
02164 06E6                        54            .byte	$54
02165 06E7                        80            .byte	$80
02166 06E8                        BF            .byte	$BF
02167 06E9                        1F            .byte	$1F
02168                                           ! 749  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02169 06EA                        00            .byte	0
02170 06EB                        40            .byte	$40
02171 06EC                        00            .byte	0
02172 06ED                        00            .byte	0
02173 06EE                        00            .byte	0
02174 06EF                        00            .byte	0
02175 06F0                        00            .byte	0
02176 06F1                        00            .byte	0
02177                                           ! 750  0x83, 0x85, 0x5d, 0x28, 0x0f, 0x63, 0xba, 0xe3,
02178 06F2                        83            .byte	$83
02179 06F3                        85            .byte	$85
02180 06F4                        5D            .byte	$5D
02181 06F5                        28            .byte	$28
02182 06F6                        0F            .byte	$F
02183 06F7                        63            .byte	$63
02184 06F8                        BA            .byte	$BA
02185 06F9                        E3            .byte	$E3
02186                                           ! 751  0xff,
02187 06FA                        FF            .byte	$FF
02188                                           ! 752  0x00, 0x08, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00,
02189 06FB                        00            .byte	0
02190 06FC                        08            .byte	8
02191 06FD                        00            .byte	0
02192 06FE                        00            .byte	0
02193 06FF                        18            .byte	$18
02194 0700                        18            .byte	$18
02195 0701                        00            .byte	0
02196 0702                        00            .byte	0
02197                                           ! 753  0x00, 0x08, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00,
02198 0703                        00            .byte	0
02199 0704                        08            .byte	8
02200 0705                        00            .byte	0
02201 0706                        00            .byte	0
02202 0707                        00            .byte	0
02203 0708                        18            .byte	$18
02204 0709                        00            .byte	0
02205 070A                        00            .byte	0
02206                                           ! 754  0x01, 0x00, 0x01, 0x00,
02207 070B                        01            .byte	1
02208 070C                        00            .byte	0
02209 070D                        01            .byte	1
02210 070E                        00            .byte	0
02211                                           ! 755  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02212 070F                        00            .byte	0
02213 0710                        00            .byte	0
02214 0711                        00            .byte	0
02215 0712                        00            .byte	0
02216 0713                        00            .byte	0
02217 0714                        00            .byte	0
02218 0715                        05            .byte	5
02219 0716                        0F            .byte	$F
02220 0717                        FF            .byte	$FF
02221                                           ! 756 },
02222                                           ! 757 {
02223                                           ! 758 
02224                                           ! 759  80, 24, 14, 0x00, 0x80,
02225 0718                        50            .byte	$50
02226 0719                        18            .byte	$18
02227 071A                        0E            .byte	$E
02228 071B                        00            .byte	0
02229 071C                        80            .byte	$80
02230                                           ! 760  0x01, 0x0f, 0x00, 0x06,
02231 071D                        01            .byte	1
02232 071E                        0F            .byte	$F
02233 071F                        00            .byte	0
02234 0720                        06            .byte	6
02235                                           ! 761  0xa3,
02236 0721                        A3            .byte	$A3
02237                                           ! 762  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
02238 0722                        5F            .byte	$5F
02239 0723                        4F            .byte	$4F
02240 0724                        50            .byte	$50
02241 0725                        82            .byte	$82
02242 0726                        54            .byte	$54
02243 0727                        80            .byte	$80
02244 0728                        BF            .byte	$BF
02245 0729                        1F            .byte	$1F
02246                                           ! 763  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02247 072A                        00            .byte	0
02248 072B                        40            .byte	$40
02249 072C                        00            .byte	0
02250 072D                        00            .byte	0
02251 072E                        00            .byte	0
02252 072F                        00            .byte	0
02253 0730                        00            .byte	0
02254 0731                        00            .byte	0
02255                                           ! 764  0x83, 0x85, 0x5d, 0x28, 0x0f, 0x63, 0xba, 0xe3,
02256 0732                        83            .byte	$83
02257 0733                        85            .byte	$85
02258 0734                        5D            .byte	$5D
02259 0735                        28            .byte	$28
02260 0736                        0F            .byte	$F
02261 0737                        63            .byte	$63
02262 0738                        BA            .byte	$BA
02263 0739                        E3            .byte	$E3
02264                                           ! 765  0xff,
02265 073A                        FF            .byte	$FF
02266                                           ! 766  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02267 073B                        00            .byte	0
02268 073C                        01            .byte	1
02269 073D                        02            .byte	2
02270 073E                        03            .byte	3
02271 073F                        04            .byte	4
02272 0740                        05            .byte	5
02273 0741                        14            .byte	$14
02274 0742                        07            .byte	7
02275                                           ! 767  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02276 0743                        38            .byte	$38
02277 0744                        39            .byte	$39
02278 0745                        3A            .byte	$3A
02279 0746                        3B            .byte	$3B
02280 0747                        3C            .byte	$3C
02281 0748                        3D            .byte	$3D
02282 0749                        3E            .byte	$3E
02283 074A                        3F            .byte	$3F
02284                                           ! 768  0x01, 0x00, 0x0f, 0x00,
02285 074B                        01            .byte	1
02286 074C                        00            .byte	0
02287 074D                        0F            .byte	$F
02288 074E                        00            .byte	0
02289                                           ! 769  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02290 074F                        00            .byte	0
02291 0750                        00            .byte	0
02292 0751                        00            .byte	0
02293 0752                        00            .byte	0
02294 0753                        00            .byte	0
02295 0754                        00            .byte	0
02296 0755                        05            .byte	5
02297 0756                        0F            .byte	$F
02298 0757                        FF            .byte	$FF
02299                                           ! 770 },
02300                                           ! 771 {
02301                                           ! 772 
02302                                           ! 773  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02303 0758                        00            .byte	0
02304 0759                        00            .byte	0
02305 075A                        00            .byte	0
02306 075B                        00            .byte	0
02307 075C                        00            .byte	0
02308 075D                        00            .byte	0
02309 075E                        00            .byte	0
02310 075F                        00            .byte	0
02311                                           ! 774  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02312 0760                        00            .byte	0
02313 0761                        00            .byte	0
02314 0762                        00            .byte	0
02315 0763                        00            .byte	0
02316 0764                        00            .byte	0
02317 0765                        00            .byte	0
02318 0766                        00            .byte	0
02319 0767                        00            .byte	0
02320                                           ! 775  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02321 0768                        00            .byte	0
02322 0769                        00            .byte	0
02323 076A                        00            .byte	0
02324 076B                        00            .byte	0
02325 076C                        00            .byte	0
02326 076D                        00            .byte	0
02327 076E                        00            .byte	0
02328 076F                        00            .byte	0
02329                                           ! 776  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02330 0770                        00            .byte	0
02331 0771                        00            .byte	0
02332 0772                        00            .byte	0
02333 0773                        00            .byte	0
02334 0774                        00            .byte	0
02335 0775                        00            .byte	0
02336 0776                        00            .byte	0
02337 0777                        00            .byte	0
02338                                           ! 777  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02339 0778                        00            .byte	0
02340 0779                        00            .byte	0
02341 077A                        00            .byte	0
02342 077B                        00            .byte	0
02343 077C                        00            .byte	0
02344 077D                        00            .byte	0
02345 077E                        00            .byte	0
02346 077F                        00            .byte	0
02347                                           ! 778  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02348 0780                        00            .byte	0
02349 0781                        00            .byte	0
02350 0782                        00            .byte	0
02351 0783                        00            .byte	0
02352 0784                        00            .byte	0
02353 0785                        00            .byte	0
02354 0786                        00            .byte	0
02355 0787                        00            .byte	0
02356                                           ! 779  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02357 0788                        00            .byte	0
02358 0789                        00            .byte	0
02359 078A                        00            .byte	0
02360 078B                        00            .byte	0
02361 078C                        00            .byte	0
02362 078D                        00            .byte	0
02363 078E                        00            .byte	0
02364 078F                        00            .byte	0
02365                                           ! 780  0x00, 0x
02366 0790                        00            .byte	0
02367                                           ! 780 00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02368 0791                        00            .byte	0
02369 0792                        00            .byte	0
02370 0793                        00            .byte	0
02371 0794                        00            .byte	0
02372 0795                        00            .byte	0
02373 0796                        00            .byte	0
02374 0797                        00            .byte	0
02375                                           ! 781 },
02376                                           ! 782 {
02377                                           ! 783 
02378                                           ! 784  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02379 0798                        00            .byte	0
02380 0799                        00            .byte	0
02381 079A                        00            .byte	0
02382 079B                        00            .byte	0
02383 079C                        00            .byte	0
02384 079D                        00            .byte	0
02385 079E                        00            .byte	0
02386 079F                        00            .byte	0
02387                                           ! 785  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02388 07A0                        00            .byte	0
02389 07A1                        00            .byte	0
02390 07A2                        00            .byte	0
02391 07A3                        00            .byte	0
02392 07A4                        00            .byte	0
02393 07A5                        00            .byte	0
02394 07A6                        00            .byte	0
02395 07A7                        00            .byte	0
02396                                           ! 786  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02397 07A8                        00            .byte	0
02398 07A9                        00            .byte	0
02399 07AA                        00            .byte	0
02400 07AB                        00            .byte	0
02401 07AC                        00            .byte	0
02402 07AD                        00            .byte	0
02403 07AE                        00            .byte	0
02404 07AF                        00            .byte	0
02405                                           ! 787  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02406 07B0                        00            .byte	0
02407 07B1                        00            .byte	0
02408 07B2                        00            .byte	0
02409 07B3                        00            .byte	0
02410 07B4                        00            .byte	0
02411 07B5                        00            .byte	0
02412 07B6                        00            .byte	0
02413 07B7                        00            .byte	0
02414                                           ! 788  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02415 07B8                        00            .byte	0
02416 07B9                        00            .byte	0
02417 07BA                        00            .byte	0
02418 07BB                        00            .byte	0
02419 07BC                        00            .byte	0
02420 07BD                        00            .byte	0
02421 07BE                        00            .byte	0
02422 07BF                        00            .byte	0
02423                                           ! 789  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02424 07C0                        00            .byte	0
02425 07C1                        00            .byte	0
02426 07C2                        00            .byte	0
02427 07C3                        00            .byte	0
02428 07C4                        00            .byte	0
02429 07C5                        00            .byte	0
02430 07C6                        00            .byte	0
02431 07C7                        00            .byte	0
02432                                           ! 790  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02433 07C8                        00            .byte	0
02434 07C9                        00            .byte	0
02435 07CA                        00            .byte	0
02436 07CB                        00            .byte	0
02437 07CC                        00            .byte	0
02438 07CD                        00            .byte	0
02439 07CE                        00            .byte	0
02440 07CF                        00            .byte	0
02441                                           ! 791  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02442 07D0                        00            .byte	0
02443 07D1                        00            .byte	0
02444 07D2                        00            .byte	0
02445 07D3                        00            .byte	0
02446 07D4                        00            .byte	0
02447 07D5                        00            .byte	0
02448 07D6                        00            .byte	0
02449 07D7                        00            .byte	0
02450                                           ! 792 },
02451                                           ! 793 {
02452                                           ! 794 
02453                                           ! 795  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02454 07D8                        00            .byte	0
02455 07D9                        00            .byte	0
02456 07DA                        00            .byte	0
02457 07DB                        00            .byte	0
02458 07DC                        00            .byte	0
02459 07DD                        00            .byte	0
02460 07DE                        00            .byte	0
02461 07DF                        00            .byte	0
02462                                           ! 796  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02463 07E0                        00            .byte	0
02464 07E1                        00            .byte	0
02465 07E2                        00            .byte	0
02466 07E3                        00            .byte	0
02467 07E4                        00            .byte	0
02468 07E5                        00            .byte	0
02469 07E6                        00            .byte	0
02470 07E7                        00            .byte	0
02471                                           ! 797  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02472 07E8                        00            .byte	0
02473 07E9                        00            .byte	0
02474 07EA                        00            .byte	0
02475 07EB                        00            .byte	0
02476 07EC                        00            .byte	0
02477 07ED                        00            .byte	0
02478 07EE                        00            .byte	0
02479 07EF                        00            .byte	0
02480                                           ! 798  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02481 07F0                        00            .byte	0
02482 07F1                        00            .byte	0
02483 07F2                        00            .byte	0
02484 07F3                        00            .byte	0
02485 07F4                        00            .byte	0
02486 07F5                        00            .byte	0
02487 07F6                        00            .byte	0
02488 07F7                        00            .byte	0
02489                                           ! 799  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02490 07F8                        00            .byte	0
02491 07F9                        00            .byte	0
02492 07FA                        00            .byte	0
02493 07FB                        00            .byte	0
02494 07FC                        00            .byte	0
02495 07FD                        00            .byte	0
02496 07FE                        00            .byte	0
02497 07FF                        00            .byte	0
02498                                           ! 800  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02499 0800                        00            .byte	0
02500 0801                        00            .byte	0
02501 0802                        00            .byte	0
02502 0803                        00            .byte	0
02503 0804                        00            .byte	0
02504 0805                        00            .byte	0
02505 0806                        00            .byte	0
02506 0807                        00            .byte	0
02507                                           ! 801  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02508 0808                        00            .byte	0
02509 0809                        00            .byte	0
02510 080A                        00            .byte	0
02511 080B                        00            .byte	0
02512 080C                        00            .byte	0
02513 080D                        00            .byte	0
02514 080E                        00            .byte	0
02515 080F                        00            .byte	0
02516                                           ! 802  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02517 0810                        00            .byte	0
02518 0811                        00            .byte	0
02519 0812                        00            .byte	0
02520 0813                        00            .byte	0
02521 0814                        00            .byte	0
02522 0815                        00            .byte	0
02523 0816                        00            .byte	0
02524 0817                        00            .byte	0
02525                                           ! 803 },
02526                                           ! 804 {
02527                                           ! 805 
02528                                           ! 806  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02529 0818                        00            .byte	0
02530 0819                        00            .byte	0
02531 081A                        00            .byte	0
02532 081B                        00            .byte	0
02533 081C                        00            .byte	0
02534 081D                        00            .byte	0
02535 081E                        00            .byte	0
02536 081F                        00            .byte	0
02537                                           ! 807  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02538 0820                        00            .byte	0
02539 0821                        00            .byte	0
02540 0822                        00            .byte	0
02541 0823                        00            .byte	0
02542 0824                        00            .byte	0
02543 0825                        00            .byte	0
02544 0826                        00            .byte	0
02545 0827                        00            .byte	0
02546                                           ! 808  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02547 0828                        00            .byte	0
02548 0829                        00            .byte	0
02549 082A                        00            .byte	0
02550 082B                        00            .byte	0
02551 082C                        00            .byte	0
02552 082D                        00            .byte	0
02553 082E                        00            .byte	0
02554 082F                        00            .byte	0
02555                                           ! 809  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02556 0830                        00            .byte	0
02557 0831                        00            .byte	0
02558 0832                        00            .byte	0
02559 0833                        00            .byte	0
02560 0834                        00            .byte	0
02561 0835                        00            .byte	0
02562 0836                        00            .byte	0
02563 0837                        00            .byte	0
02564                                           ! 810  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02565 0838                        00            .byte	0
02566 0839                        00            .byte	0
02567 083A                        00            .byte	0
02568 083B                        00            .byte	0
02569 083C                        00            .byte	0
02570 083D                        00            .byte	0
02571 083E                        00            .byte	0
02572 083F                        00            .byte	0
02573                                           ! 811  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02574 0840                        00            .byte	0
02575 0841                        00            .byte	0
02576 0842                        00            .byte	0
02577 0843                        00            .byte	0
02578 0844                        00            .byte	0
02579 0845                        00            .byte	0
02580 0846                        00            .byte	0
02581 0847                        00            .byte	0
02582                                           ! 812  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02583 0848                        00            .byte	0
02584 0849                        00            .byte	0
02585 084A                        00            .byte	0
02586 084B                        00            .byte	0
02587 084C                        00            .byte	0
02588 084D                        00            .byte	0
02589 084E                        00            .byte	0
02590 084F                        00            .byte	0
02591                                           ! 813  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02592 0850                        00            .byte	0
02593 0851                        00            .byte	0
02594 0852                        00            .byte	0
02595 0853                        00            .byte	0
02596 0854                        00            .byte	0
02597 0855                        00            .byte	0
02598 0856                        00            .byte	0
02599 0857                        00            .byte	0
02600                                           ! 814 },
02601                                           ! 815 {
02602                                           ! 816 
02603                                           ! 817  40, 24, 16, 0x00, 0x08,
02604 0858                        28            .byte	$28
02605 0859                        18            .byte	$18
02606 085A                        10            .byte	$10
02607 085B                        00            .byte	0
02608 085C                        08            .byte	8
02609                                           ! 818  0x08, 0x03, 0x00, 0x02,
02610 085D                        08            .byte	8
02611 085E                        03            .byte	3
02612 085F                        00            .byte	0
02613 0860                        02            .byte	2
02614                                           ! 819  0x67,
02615 0861                        67            .byte	$67
02616                                           ! 820  0x2d, 0x27, 0x28, 0x90, 0x2b, 0xa0, 0xbf, 0x1f,
02617 0862                        2D            .byte	$2D
02618 0863                        27            .byte	$27
02619 0864                        28            .byte	$28
02620 0865                        90            .byte	$90
02621 0866                        2B            .byte	$2B
02622 0867                        A0            .byte	$A0
02623 0868                        BF            .byte	$BF
02624 0869                        1F            .byte	$1F
02625                                           ! 821  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
02626 086A                        00            .byte	0
02627 086B                        4F            .byte	$4F
02628 086C                        0D            .byte	$D
02629 086D                        0E            .byte	$E
02630 086E                        00            .byte	0
02631 086F                        00            .byte	0
02632 0870                        00            .byte	0
02633 0871                        00            .byte	0
02634                                           ! 822  0x9c, 0x8e, 0x8f, 0x14, 0x1f, 0x96, 0xb9, 0xa3,
02635 0872                        9C            .byte	$9C
02636 0873                        8E            .byte	$8E
02637 0874                        8F            .byte	$8F
02638 0875                        14            .byte	$14
02639 0876                        1F            .byte	$1F
02640 0877                        96            .byte	$96
02641 0878                        B9            .byte	$B9
02642 0879                        A3            .byte	$A3
02643                                           ! 823  0xff,
02644 087A                        FF            .byte	$FF
02645                                           ! 824  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02646 087B                        00            .byte	0
02647 087C                        01            .byte	1
02648 087D                        02            .byte	2
02649 087E                        03            .byte	3
02650 087F                        04            .byte	4
02651 0880                        05            .byte	5
02652 0881                        14            .byte	$14
02653 0882                        07            .byte	7
02654                                           ! 825  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02655 0883                        38            .byte	$38
02656 0884                        39            .byte	$39
02657 0885                        3A            .byte	$3A
02658 0886                        3B            .byte	$3B
02659 0887                        3C            .byte	$3C
02660 0888                        3D            .byte	$3D
02661 0889                        3E            .byte	$3E
02662 088A                        3F            .byte	$3F
02663                                           ! 826  0x0c, 0x00, 0x0f, 0x08,
02664 088B                        0C            .byte	$C
02665 088C                        00            .byte	0
02666 088D                        0F            .byte	$F
02667 088E                        08            .byte	8
02668                                           ! 827  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0e, 0x0f, 0xff,
02669 088F                        00            .byte	0
02670 0890                        00            .byte	0
02671 0891                        00            .byte	0
02672 0892                        00            .byte	0
02673 0893                        00            .byte	0
02674 0894                        10            .byte	$10
02675 0895                        0E            .byte	$E
02676 0896                        0F            .byte	$F
02677 0897                        FF            .byte	$FF
02678                                           ! 828 },
02679                                           ! 829 {
02680                                           ! 830 
02681                                           ! 831  80, 24, 16, 0x00, 0x10,
02682 0898                        50            .byte	$50
02683 0899                        18            .byte	$18
02684 089A                        10            .byte	$10
02685 089B                        00            .byte	0
02686 089C                        10            .byte	$10
02687                                           ! 832  0x00, 0x03, 0x00, 0x02,
02688 089D                        00            .byte	0
02689 089E                        03            .byte	3
02690 089F                        00            .byte	0
02691 08A0                        02            .byte	2
02692                                           ! 833  0x67,
02693 08A1                        67            .byte	$67
02694                                           ! 834  0x5f, 0x4f, 0x50, 0x82, 0x55, 0x81, 0xbf, 0x1f,
02695 08A2                        5F            .byte	$5F
02696 08A3                        4F            .byte	$4F
02697 08A4                        50            .byte	$50
02698 08A5                        82            .byte	$82
02699 08A6                        55            .byte	$55
02700 08A7                        81            .byte	$81
02701 08A8                        BF            .byte	$BF
02702 08A9                        1F            .byte	$1F
02703                                           ! 835  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
02704 08AA                        00            .byte	0
02705 08AB                        4F            .byte	$4F
02706 08AC                        0D            .byte	$D
02707 08AD                        0E            .byte	$E
02708 08AE                        00            .byte	0
02709 08AF                        00            .byte	0
02710 08B0                        00            .byte	0
02711 08B1                        00            .byte	0
02712                                           ! 836  0x9c, 0x8e, 0x8f, 0x28, 0x1f, 0x96, 0xb9, 0xa3,
02713 08B2                        9C            .byte	$9C
02714 08B3                        8E            .byte	$8E
02715 08B4                        8F            .byte	$8F
02716 08B5                        28            .byte	$28
02717 08B6                        1F            .byte	$1F
02718 08B7                        96            .byte	$96
02719 08B8                        B9            .byte	$B9
02720 08B9                        A3            .byte	$A3
02721                                           ! 837  0xff,
02722 08BA                        FF            .byte	$FF
02723                                           ! 838  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02724 08BB                        00            .byte	0
02725 08BC                        01            .byte	1
02726 08BD                        02            .byte	2
02727 08BE                        03            .byte	3
02728 08BF                        04            .byte	4
02729 08C0                        05            .byte	5
02730 08C1                        14            .byte	$14
02731 08C2                        07            .byte	7
02732                                           ! 839  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02733 08C3                        38            .byte	$38
02734 08C4                        39            .byte	$39
02735 08C5                        3A            .byte	$3A
02736 08C6                        3B            .byte	$3B
02737 08C7                        3C            .byte	$3C
02738 08C8                        3D            .byte	$3D
02739 08C9                        3E            .byte	$3E
02740 08CA                        3F            .byte	$3F
02741                                           ! 840  0x0c, 0x00, 0x0f, 0x08,
02742 08CB                        0C            .byte	$C
02743 08CC                        00            .byte	0
02744 08CD                        0F            .byte	$F
02745 08CE                        08            .byte	8
02746                                           ! 841  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0e, 0x0f, 0xff,
02747 08CF                        00            .byte	0
02748 08D0                        00            .byte	0
02749 08D1                        00            .byte	0
02750 08D2                        00            .byte	0
02751 08D3                        00            .byte	0
02752 08D4                        10            .byte	$10
02753 08D5                        0E            .byte	$E
02754 08D6                        0F            .byte	$F
02755 08D7                        FF            .byte	$FF
02756                                           ! 842 },
02757                                           ! 843 {
02758                                           ! 844 
02759                                           ! 845  80, 24, 16, 0x00,
02760 08D8                        50            .byte	$50
02761 08D9                        18            .byte	$18
02762 08DA                        10            .byte	$10
02763                                           ! 845  0x10,
02764 08DB                        00            .byte	0
02765 08DC                        10            .byte	$10
02766                                           ! 846  0x00, 0x03, 0x00, 0x02,
02767 08DD                        00            .byte	0
02768 08DE                        03            .byte	3
02769 08DF                        00            .byte	0
02770 08E0                        02            .byte	2
02771                                           ! 847  0x66,
02772 08E1                        66            .byte	$66
02773                                           ! 848  0x5f, 0x4f, 0x50, 0x82, 0x55, 0x81, 0xbf, 0x1f,
02774 08E2                        5F            .byte	$5F
02775 08E3                        4F            .byte	$4F
02776 08E4                        50            .byte	$50
02777 08E5                        82            .byte	$82
02778 08E6                        55            .byte	$55
02779 08E7                        81            .byte	$81
02780 08E8                        BF            .byte	$BF
02781 08E9                        1F            .byte	$1F
02782                                           ! 849  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
02783 08EA                        00            .byte	0
02784 08EB                        4F            .byte	$4F
02785 08EC                        0D            .byte	$D
02786 08ED                        0E            .byte	$E
02787 08EE                        00            .byte	0
02788 08EF                        00            .byte	0
02789 08F0                        00            .byte	0
02790 08F1                        00            .byte	0
02791                                           ! 850  0x9c, 0x8e, 0x8f, 0x28, 0x0f, 0x96, 0xb9, 0xa3,
02792 08F2                        9C            .byte	$9C
02793 08F3                        8E            .byte	$8E
02794 08F4                        8F            .byte	$8F
02795 08F5                        28            .byte	$28
02796 08F6                        0F            .byte	$F
02797 08F7                        96            .byte	$96
02798 08F8                        B9            .byte	$B9
02799 08F9                        A3            .byte	$A3
02800                                           ! 851  0xff,
02801 08FA                        FF            .byte	$FF
02802                                           ! 852  0x00, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
02803 08FB                        00            .byte	0
02804 08FC                        08            .byte	8
02805 08FD                        08            .byte	8
02806 08FE                        08            .byte	8
02807 08FF                        08            .byte	8
02808 0900                        08            .byte	8
02809 0901                        08            .byte	8
02810 0902                        08            .byte	8
02811                                           ! 853  0x10, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
02812 0903                        10            .byte	$10
02813 0904                        18            .byte	$18
02814 0905                        18            .byte	$18
02815 0906                        18            .byte	$18
02816 0907                        18            .byte	$18
02817 0908                        18            .byte	$18
02818 0909                        18            .byte	$18
02819 090A                        18            .byte	$18
02820                                           ! 854  0x0e, 0x00, 0x0f, 0x08,
02821 090B                        0E            .byte	$E
02822 090C                        00            .byte	0
02823 090D                        0F            .byte	$F
02824 090E                        08            .byte	8
02825                                           ! 855  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0a, 0x0f, 0xff,
02826 090F                        00            .byte	0
02827 0910                        00            .byte	0
02828 0911                        00            .byte	0
02829 0912                        00            .byte	0
02830 0913                        00            .byte	0
02831 0914                        10            .byte	$10
02832 0915                        0A            .byte	$A
02833 0916                        0F            .byte	$F
02834 0917                        FF            .byte	$FF
02835                                           ! 856 },
02836                                           ! 857 {
02837                                           ! 858 
02838                                           ! 859  80, 29, 16, 0x00, 0x00,
02839 0918                        50            .byte	$50
02840 0919                        1D            .byte	$1D
02841 091A                        10            .byte	$10
02842 091B                        00            .byte	0
02843 091C                        00            .byte	0
02844                                           ! 860  0x01, 0x0f, 0x00, 0x06,
02845 091D                        01            .byte	1
02846 091E                        0F            .byte	$F
02847 091F                        00            .byte	0
02848 0920                        06            .byte	6
02849                                           ! 861  0xe3,
02850 0921                        E3            .byte	$E3
02851                                           ! 862  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0x0b, 0x3e,
02852 0922                        5F            .byte	$5F
02853 0923                        4F            .byte	$4F
02854 0924                        50            .byte	$50
02855 0925                        82            .byte	$82
02856 0926                        54            .byte	$54
02857 0927                        80            .byte	$80
02858 0928                        0B            .byte	$B
02859 0929                        3E            .byte	$3E
02860                                           ! 863  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02861 092A                        00            .byte	0
02862 092B                        40            .byte	$40
02863 092C                        00            .byte	0
02864 092D                        00            .byte	0
02865 092E                        00            .byte	0
02866 092F                        00            .byte	0
02867 0930                        00            .byte	0
02868 0931                        00            .byte	0
02869                                           ! 864  0xea, 0x8c, 0xdf, 0x28, 0x00, 0xe7, 0x04, 0xe3,
02870 0932                        EA            .byte	$EA
02871 0933                        8C            .byte	$8C
02872 0934                        DF            .byte	$DF
02873 0935                        28            .byte	$28
02874 0936                        00            .byte	0
02875 0937                        E7            .byte	$E7
02876 0938                        04            .byte	4
02877 0939                        E3            .byte	$E3
02878                                           ! 865  0xff,
02879 093A                        FF            .byte	$FF
02880                                           ! 866  0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f,
02881 093B                        00            .byte	0
02882 093C                        3F            .byte	$3F
02883 093D                        00            .byte	0
02884 093E                        3F            .byte	$3F
02885 093F                        00            .byte	0
02886 0940                        3F            .byte	$3F
02887 0941                        00            .byte	0
02888 0942                        3F            .byte	$3F
02889                                           ! 867  0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f,
02890 0943                        00            .byte	0
02891 0944                        3F            .byte	$3F
02892 0945                        00            .byte	0
02893 0946                        3F            .byte	$3F
02894 0947                        00            .byte	0
02895 0948                        3F            .byte	$3F
02896 0949                        00            .byte	0
02897 094A                        3F            .byte	$3F
02898                                           ! 868  0x01, 0x00, 0x0f, 0x00,
02899 094B                        01            .byte	1
02900 094C                        00            .byte	0
02901 094D                        0F            .byte	$F
02902 094E                        00            .byte	0
02903                                           ! 869  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02904 094F                        00            .byte	0
02905 0950                        00            .byte	0
02906 0951                        00            .byte	0
02907 0952                        00            .byte	0
02908 0953                        00            .byte	0
02909 0954                        00            .byte	0
02910 0955                        05            .byte	5
02911 0956                        0F            .byte	$F
02912 0957                        FF            .byte	$FF
02913                                           ! 870 },
02914                                           ! 871 {
02915                                           ! 872 
02916                                           ! 873  80, 29, 16, 0x00, 0x00,
02917 0958                        50            .byte	$50
02918 0959                        1D            .byte	$1D
02919 095A                        10            .byte	$10
02920 095B                        00            .byte	0
02921 095C                        00            .byte	0
02922                                           ! 874  0x01, 0x0f, 0x00, 0x06,
02923 095D                        01            .byte	1
02924 095E                        0F            .byte	$F
02925 095F                        00            .byte	0
02926 0960                        06            .byte	6
02927                                           ! 875  0xe3,
02928 0961                        E3            .byte	$E3
02929                                           ! 876  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0x0b, 0x3e,
02930 0962                        5F            .byte	$5F
02931 0963                        4F            .byte	$4F
02932 0964                        50            .byte	$50
02933 0965                        82            .byte	$82
02934 0966                        54            .byte	$54
02935 0967                        80            .byte	$80
02936 0968                        0B            .byte	$B
02937 0969                        3E            .byte	$3E
02938                                           ! 877  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02939 096A                        00            .byte	0
02940 096B                        40            .byte	$40
02941 096C                        00            .byte	0
02942 096D                        00            .byte	0
02943 096E                        00            .byte	0
02944 096F                        00            .byte	0
02945 0970                        00            .byte	0
02946 0971                        00            .byte	0
02947                                           ! 878  0xea, 0x8c, 0xdf, 0x28, 0x00, 0xe7, 0x04, 0xe3,
02948 0972                        EA            .byte	$EA
02949 0973                        8C            .byte	$8C
02950 0974                        DF            .byte	$DF
02951 0975                        28            .byte	$28
02952 0976                        00            .byte	0
02953 0977                        E7            .byte	$E7
02954 0978                        04            .byte	4
02955 0979                        E3            .byte	$E3
02956                                           ! 879  0xff,
02957 097A                        FF            .byte	$FF
02958                                           ! 880  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02959 097B                        00            .byte	0
02960 097C                        01            .byte	1
02961 097D                        02            .byte	2
02962 097E                        03            .byte	3
02963 097F                        04            .byte	4
02964 0980                        05            .byte	5
02965 0981                        14            .byte	$14
02966 0982                        07            .byte	7
02967                                           ! 881  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02968 0983                        38            .byte	$38
02969 0984                        39            .byte	$39
02970 0985                        3A            .byte	$3A
02971 0986                        3B            .byte	$3B
02972 0987                        3C            .byte	$3C
02973 0988                        3D            .byte	$3D
02974 0989                        3E            .byte	$3E
02975 098A                        3F            .byte	$3F
02976                                           ! 882  0x01, 0x00, 0x0f, 0x00,
02977 098B                        01            .byte	1
02978 098C                        00            .byte	0
02979 098D                        0F            .byte	$F
02980 098E                        00            .byte	0
02981                                           ! 883  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02982 098F                        00            .byte	0
02983 0990                        00            .byte	0
02984 0991                        00            .byte	0
02985 0992                        00            .byte	0
02986 0993                        00            .byte	0
02987 0994                        00            .byte	0
02988 0995                        05            .byte	5
02989 0996                        0F            .byte	$F
02990 0997                        FF            .byte	$FF
02991                                           ! 884 },
02992                                           ! 885 {
02993                                           ! 886 
02994                                           ! 887  40, 24, 8, 0x00, 0x00,
02995 0998                        28            .byte	$28
02996 0999                        18            .byte	$18
02997 099A                        08            .byte	8
02998 099B                        00            .byte	0
02999 099C                        00            .byte	0
03000                                           ! 888  0x01, 0x0f, 0x00, 0x0e,
03001 099D                        01            .byte	1
03002 099E                        0F            .byte	$F
03003 099F                        00            .byte	0
03004 09A0                        0E            .byte	$E
03005                                           ! 889  0x63,
03006 09A1                        63            .byte	$63
03007                                           ! 890  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
03008 09A2                        5F            .byte	$5F
03009 09A3                        4F            .byte	$4F
03010 09A4                        50            .byte	$50
03011 09A5                        82            .byte	$82
03012 09A6                        54            .byte	$54
03013 09A7                        80            .byte	$80
03014 09A8                        BF            .byte	$BF
03015 09A9                        1F            .byte	$1F
03016                                           ! 891  0x00, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
03017 09AA                        00            .byte	0
03018 09AB                        41            .byte	$41
03019 09AC                        00            .byte	0
03020 09AD                        00            .byte	0
03021 09AE                        00            .byte	0
03022 09AF                        00            .byte	0
03023 09B0                        00            .byte	0
03024 09B1                        00            .byte	0
03025                                           ! 892  0x9c, 0x8e, 0x8f, 0x28, 0x40, 0x96, 0xb9, 0xa3,
03026 09B2                        9C            .byte	$9C
03027 09B3                        8E            .byte	$8E
03028 09B4                        8F            .byte	$8F
03029 09B5                        28            .byte	$28
03030 09B6                        40            .byte	$40
03031 09B7                        96            .byte	$96
03032 09B8                        B9            .byte	$B9
03033 09B9                        A3            .byte	$A3
03034                                           ! 893  0xff,
03035 09BA                        FF            .byte	$FF
03036                                           ! 894  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
03037 09BB                        00            .byte	0
03038 09BC                        01            .byte	1
03039 09BD                        02            .byte	2
03040 09BE                        03            .byte	3
03041 09BF                        04            .byte	4
03042 09C0                        05            .byte	5
03043 09C1                        06            .byte	6
03044 09C2                        07            .byte	7
03045                                           ! 895  0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
03046 09C3                        08            .byte	8
03047 09C4                        09            .byte	9
03048 09C5                        0A            .byte	$A
03049 09C6                        0B            .byte	$B
03050 09C7                        0C            .byte	$C
03051 09C8                        0D            .byte	$D
03052 09C9                        0E            .byte	$E
03053 09CA                        0F            .byte	$F
03054                                           ! 896  0x41, 0x00, 0x0f, 0x00,
03055 09CB                        41            .byte	$41
03056 09CC                        00            .byte	0
03057 09CD                        0F            .byte	$F
03058 09CE                        00            .byte	0
03059                                           ! 897  0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x05, 0x0f, 0xff,
03060 09CF                        00            .byte	0
03061 09D0                        00            .byte	0
03062 09D1                        00            .byte	0
03063 09D2                        00            .byte	0
03064 09D3                        00            .byte	0
03065 09D4                        40            .byte	$40
03066 09D5                        05            .byte	5
03067 09D6                        0F            .byte	$F
03068 09D7                        FF            .byte	$FF
03069                                           ! 898 },
03070                                           ! 899 {
03071                                           ! 900 
03072                                           ! 901  100, 36, 16, 0x00, 0x00,
03073 09D8                        64            .byte	$64
03074 09D9                        24            .byte	$24
03075 09DA                        10            .byte	$10
03076 09DB                        00            .byte	0
03077 09DC                        00            .byte	0
03078                                           ! 902  0x01, 0x0f, 0x00, 0x06,
03079 09DD                        01            .byte	1
03080 09DE                        0F            .byte	$F
03081 09DF                        00            .byte	0
03082 09E0                        06            .byte	6
03083                                           ! 903  0xe3,
03084 09E1                        E3            .byte	$E3
03085                                           ! 904  0x7f, 0x63, 0x63, 0x83, 0x6b, 0x1b, 0x72, 0xf0,
03086 09E2                        7F            .byte	$7F
03087 09E3                        63            .byte	$63
03088 09E4                        63            .byte	$63
03089 09E5                        83            .byte	$83
03090 09E6                        6B            .byte	$6B
03091 09E7                        1B            .byte	$1B
03092 09E8                        72            .byte	$72
03093 09E9                        F0            .byte	$F0
03094                                           ! 905  0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
03095 09EA                        00            .byte	0
03096 09EB                        60            .byte	$60
03097 09EC                        00            .byte	0
03098 09ED                        00            .byte	0
03099 09EE                        00            .byte	0
03100 09EF                        00            .byte	0
03101 09F0                        00            .byte	0
03102 09F1                        00            .byte	0
03103                                           ! 906  0x59, 0x8d, 0x57, 0x32, 0x00, 0x57, 0x73, 0xe3,
03104 09F2                        59            .byte	$59
03105 09F3                        8D            .byte	$8D
03106 09F4                        57            .byte	$57
03107 09F5                        32            .byte	$32
03108 09F6                        00            .byte	0
03109 09F7                        57            .byte	$57
03110 09F8                        73            .byte	$73
03111 09F9                        E3            .byte	$E3
03112                                           ! 907  0xff,
03113 09FA                        FF            .byte	$FF
03114                                           ! 908  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
03115 09FB                        00            .byte	0
03116 09FC                        01            .byte	1
03117 09FD                        02            .byte	2
03118 09FE                        03            .byte	3
03119 09FF                        04            .byte	4
03120 0A00                        05            .byte	5
03121 0A01                        14            .byte	$14
03122 0A02                        07            .byte	7
03123                                           ! 909  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
03124 0A03                        38            .byte	$38
03125 0A04                        39            .byte	$39
03126 0A05                        3A            .byte	$3A
03127 0A06                        3B            .byte	$3B
03128 0A07                        3C            .byte	$3C
03129 0A08                        3D            .byte	$3D
03130 0A09                        3E            .byte	$3E
03131 0A0A                        3F            .byte	$3F
03132                                           ! 910  0x01, 0x00, 0x0f, 0x00,
03133 0A0B                        01            .byte	1
03134 0A0C                        00            .byte	0
03135 0A0D                        0F            .byte	$F
03136 0A0E                        00            .byte	0
03137                                           ! 911  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
03138 0A0F                        00            .byte	0
03139 0A10                        00            .byte	0
03140 0A11                        00            .byte	0
03141 0A12                        00            .byte	0
03142 0A13                        00            .byte	0
03143 0A14                        00            .byte	0
03144 0A15                        05            .byte	5
03145 0A16                        0F            .byte	$F
03146 0A17                        FF            .byte	$FF
03147                                           ! 912 },
03148                                           ! 913 };
03149                                           !BCC_EOS
03150                                           ! 914 
03151                                           ! 915 
03152                                           ! 916 static Bit8u palette0[63+1][3]=
03153                                           ! 917 {
03154                       00000A18            _palette0:
03155                                           ! 918   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,
03156 0A18                        00            .byte	0
03157 0A19                        00            .byte	0
03158 0A1A                        00            .byte	0
03159 0A1B                        00            .byte	0
03160 0A1C                        00            .byte	0
03161 0A1D                        00            .byte	0
03162 0A1E                        00            .byte	0
03163 0A1F                        00            .byte	0
03164 0A20                        00            .byte	0
03165                                           ! 918 0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00,
03166 0A21                        00            .byte	0
03167 0A22                        00            .byte	0
03168 0A23                        00            .byte	0
03169 0A24                        00            .byte	0
03170 0A25                        00            .byte	0
03171 0A26                        00            .byte	0
03172 0A27                        00            .byte	0
03173 0A28                        00            .byte	0
03174 0A29                        00            .byte	0
03175 0A2A                        00            .byte	0
03176 0A2B                        00            .byte	0
03177 0A2C                        00            .byte	0
03178 0A2D                        00            .byte	0
03179 0A2E                        00            .byte	0
03180 0A2F                        00            .byte	0
03181                                           ! 919   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
03182 0A30                        2A            .byte	$2A
03183 0A31                        2A            .byte	$2A
03184 0A32                        2A            .byte	$2A
03185 0A33                        2A            .byte	$2A
03186 0A34                        2A            .byte	$2A
03187 0A35                        2A            .byte	$2A
03188 0A36                        2A            .byte	$2A
03189 0A37                        2A            .byte	$2A
03190 0A38                        2A            .byte	$2A
03191 0A39                        2A            .byte	$2A
03192 0A3A                        2A            .byte	$2A
03193 0A3B                        2A            .byte	$2A
03194 0A3C                        2A            .byte	$2A
03195 0A3D                        2A            .byte	$2A
03196 0A3E                        2A            .byte	$2A
03197 0A3F                        2A            .byte	$2A
03198 0A40                        2A            .byte	$2A
03199 0A41                        2A            .byte	$2A
03200 0A42                        2A            .byte	$2A
03201 0A43                        2A            .byte	$2A
03202 0A44                        2A            .byte	$2A
03203 0A45                        2A            .byte	$2A
03204 0A46                        2A            .byte	$2A
03205 0A47                        2A            .byte	$2A
03206                                           ! 920   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
03207 0A48                        2A            .byte	$2A
03208 0A49                        2A            .byte	$2A
03209 0A4A                        2A            .byte	$2A
03210 0A4B                        2A            .byte	$2A
03211 0A4C                        2A            .byte	$2A
03212 0A4D                        2A            .byte	$2A
03213 0A4E                        2A            .byte	$2A
03214 0A4F                        2A            .byte	$2A
03215 0A50                        2A            .byte	$2A
03216 0A51                        2A            .byte	$2A
03217 0A52                        2A            .byte	$2A
03218 0A53                        2A            .byte	$2A
03219 0A54                        2A            .byte	$2A
03220 0A55                        2A            .byte	$2A
03221 0A56                        2A            .byte	$2A
03222 0A57                        2A            .byte	$2A
03223 0A58                        2A            .byte	$2A
03224 0A59                        2A            .byte	$2A
03225 0A5A                        2A            .byte	$2A
03226 0A5B                        2A            .byte	$2A
03227 0A5C                        2A            .byte	$2A
03228 0A5D                        2A            .byte	$2A
03229 0A5E                        2A            .byte	$2A
03230 0A5F                        2A            .byte	$2A
03231                                           ! 921   0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f,
03232 0A60                        3F            .byte	$3F
03233 0A61                        3F            .byte	$3F
03234 0A62                        3F            .byte	$3F
03235 0A63                        3F            .byte	$3F
03236 0A64                        3F            .byte	$3F
03237 0A65                        3F            .byte	$3F
03238 0A66                        3F            .byte	$3F
03239 0A67                        3F            .byte	$3F
03240 0A68                        3F            .byte	$3F
03241 0A69                        3F            .byte	$3F
03242 0A6A                        3F            .byte	$3F
03243 0A6B                        3F            .byte	$3F
03244 0A6C                        3F            .byte	$3F
03245 0A6D                        3F            .byte	$3F
03246 0A6E                        3F            .byte	$3F
03247 0A6F                        3F            .byte	$3F
03248 0A70                        3F            .byte	$3F
03249 0A71                        3F            .byte	$3F
03250 0A72                        3F            .byte	$3F
03251 0A73                        3F            .byte	$3F
03252 0A74                        3F            .byte	$3F
03253 0A75                        3F            .byte	$3F
03254 0A76                        3F            .byte	$3F
03255 0A77                        3F            .byte	$3F
03256                                           ! 922   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00,
03257 0A78                        00            .byte	0
03258 0A79                        00            .byte	0
03259 0A7A                        00            .byte	0
03260 0A7B                        00            .byte	0
03261 0A7C                        00            .byte	0
03262 0A7D                        00            .byte	0
03263 0A7E                        00            .byte	0
03264 0A7F                        00            .byte	0
03265 0A80                        00            .byte	0
03266 0A81                        00            .byte	0
03267 0A82                        00            .byte	0
03268 0A83                        00            .byte	0
03269 0A84                        00            .byte	0
03270 0A85                        00            .byte	0
03271 0A86                        00            .byte	0
03272 0A87                        00            .byte	0
03273 0A88                        00            .byte	0
03274 0A89                        00            .byte	0
03275 0A8A                        00            .byte	0
03276 0A8B                        00            .byte	0
03277 0A8C                        00            .byte	0
03278 0A8D                        00            .byte	0
03279 0A8E                        00            .byte	0
03280 0A8F                        00            .byte	0
03281                                           ! 923   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
03282 0A90                        2A            .byte	$2A
03283 0A91                        2A            .byte	$2A
03284 0A92                        2A            .byte	$2A
03285 0A93                        2A            .byte	$2A
03286 0A94                        2A            .byte	$2A
03287 0A95                        2A            .byte	$2A
03288 0A96                        2A            .byte	$2A
03289 0A97                        2A            .byte	$2A
03290 0A98                        2A            .byte	$2A
03291 0A99                        2A            .byte	$2A
03292 0A9A                        2A            .byte	$2A
03293 0A9B                        2A            .byte	$2A
03294 0A9C                        2A            .byte	$2A
03295 0A9D                        2A            .byte	$2A
03296 0A9E                        2A            .byte	$2A
03297 0A9F                        2A            .byte	$2A
03298 0AA0                        2A            .byte	$2A
03299 0AA1                        2A            .byte	$2A
03300 0AA2                        2A            .byte	$2A
03301 0AA3                        2A            .byte	$2A
03302 0AA4                        2A            .byte	$2A
03303 0AA5                        2A            .byte	$2A
03304 0AA6                        2A            .byte	$2A
03305 0AA7                        2A            .byte	$2A
03306                                           ! 924   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
03307 0AA8                        2A            .byte	$2A
03308 0AA9                        2A            .byte	$2A
03309 0AAA                        2A            .byte	$2A
03310 0AAB                        2A            .byte	$2A
03311 0AAC                        2A            .byte	$2A
03312 0AAD                        2A            .byte	$2A
03313 0AAE                        2A            .byte	$2A
03314 0AAF                        2A            .byte	$2A
03315 0AB0                        2A            .byte	$2A
03316 0AB1                        2A            .byte	$2A
03317 0AB2                        2A            .byte	$2A
03318 0AB3                        2A            .byte	$2A
03319 0AB4                        2A            .byte	$2A
03320 0AB5                        2A            .byte	$2A
03321 0AB6                        2A            .byte	$2A
03322 0AB7                        2A            .byte	$2A
03323 0AB8                        2A            .byte	$2A
03324 0AB9                        2A            .byte	$2A
03325 0ABA                        2A            .byte	$2A
03326 0ABB                        2A            .byte	$2A
03327 0ABC                        2A            .byte	$2A
03328 0ABD                        2A            .byte	$2A
03329 0ABE                        2A            .byte	$2A
03330 0ABF                        2A            .byte	$2A
03331                                           ! 925   0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f
03332 0AC0                        3F            .byte	$3F
03333 0AC1                        3F            .byte	$3F
03334 0AC2                        3F            .byte	$3F
03335 0AC3                        3F            .byte	$3F
03336 0AC4                        3F            .byte	$3F
03337 0AC5                        3F            .byte	$3F
03338 0AC6                        3F            .byte	$3F
03339 0AC7                        3F            .byte	$3F
03340 0AC8                        3F            .byte	$3F
03341 0AC9                        3F            .byte	$3F
03342 0ACA                        3F            .byte	$3F
03343 0ACB                        3F            .byte	$3F
03344 0ACC                        3F            .byte	$3F
03345 0ACD                        3F            .byte	$3F
03346 0ACE                        3F            .byte	$3F
03347 0ACF                        3F            .byte	$3F
03348 0AD0                        3F            .byte	$3F
03349 0AD1                        3F            .byte	$3F
03350 0AD2                        3F            .byte	$3F
03351 0AD3                        3F            .byte	$3F
03352 0AD4                        3F            .byte	$3F
03353 0AD5                        3F            .byte	$3F
03354 0AD6                        3F            .byte	$3F
03355                                           ! 926 };
03356 0AD7                        3F            .byte	$3F
03357                                           !BCC_EOS
03358                                           ! 927 
03359                                           ! 928 static Bit8u palette1[63+1][3]=
03360                                           ! 929 {
03361                       00000AD8            _palette1:
03362                                           ! 930   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03363 0AD8                        00            .byte	0
03364 0AD9                        00            .byte	0
03365 0ADA                        00            .byte	0
03366 0ADB                        00            .byte	0
03367 0ADC                        00            .byte	0
03368 0ADD                        2A            .byte	$2A
03369 0ADE                        00            .byte	0
03370 0ADF                        2A            .byte	$2A
03371 0AE0                        00            .byte	0
03372 0AE1                        00            .byte	0
03373 0AE2                        2A            .byte	$2A
03374 0AE3                        2A            .byte	$2A
03375 0AE4                        2A            .byte	$2A
03376 0AE5                        00            .byte	0
03377 0AE6                        00            .byte	0
03378 0AE7                        2A            .byte	$2A
03379 0AE8                        00            .byte	0
03380 0AE9                        2A            .byte	$2A
03381 0AEA                        2A            .byte	$2A
03382 0AEB                        15            .byte	$15
03383 0AEC                        00            .byte	0
03384 0AED                        2A            .byte	$2A
03385 0AEE                        2A            .byte	$2A
03386 0AEF                        2A            .byte	$2A
03387                                           ! 931   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03388 0AF0                        00            .byte	0
03389 0AF1                        00            .byte	0
03390 0AF2                        00            .byte	0
03391 0AF3                        00            .byte	0
03392 0AF4                        00            .byte	0
03393 0AF5                        2A            .byte	$2A
03394 0AF6                        00            .byte	0
03395 0AF7                        2A            .byte	$2A
03396 0AF8                        00            .byte	0
03397 0AF9                        00            .byte	0
03398 0AFA                        2A            .byte	$2A
03399 0AFB                        2A            .byte	$2A
03400 0AFC                        2A            .byte	$2A
03401 0AFD                        00            .byte	0
03402 0AFE                        00            .byte	0
03403 0AFF                        2A            .byte	$2A
03404 0B00                        00            .byte	0
03405 0B01                        2A            .byte	$2A
03406 0B02                        2A            .byte	$2A
03407 0B03                        15            .byte	$15
03408 0B04                        00            .byte	0
03409 0B05                        2A            .byte	$2A
03410 0B06                        2A            .byte	$2A
03411 0B07                        2A            .byte	$2A
03412                                           ! 932   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03413 0B08                        15            .byte	$15
03414 0B09                        15            .byte	$15
03415 0B0A                        15            .byte	$15
03416 0B0B                        15            .byte	$15
03417 0B0C                        15            .byte	$15
03418 0B0D                        3F            .byte	$3F
03419 0B0E                        15            .byte	$15
03420 0B0F                        3F            .byte	$3F
03421 0B10                        15            .byte	$15
03422 0B11                        15            .byte	$15
03423 0B12                        3F            .byte	$3F
03424 0B13                        3F            .byte	$3F
03425 0B14                        3F            .byte	$3F
03426 0B15                        15            .byte	$15
03427 0B16                        15            .byte	$15
03428 0B17                        3F            .byte	$3F
03429 0B18                        15            .byte	$15
03430 0B19                        3F            .byte	$3F
03431 0B1A                        3F            .byte	$3F
03432 0B1B                        3F            .byte	$3F
03433 0B1C                        15            .byte	$15
03434 0B1D                        3F            .byte	$3F
03435 0B1E                        3F            .byte	$3F
03436 0B1F                        3F            .byte	$3F
03437                                           ! 933   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03438 0B20                        15            .byte	$15
03439 0B21                        15            .byte	$15
03440 0B22                        15            .byte	$15
03441 0B23                        15            .byte	$15
03442 0B24                        15            .byte	$15
03443 0B25                        3F            .byte	$3F
03444 0B26                        15            .byte	$15
03445 0B27                        3F            .byte	$3F
03446 0B28                        15            .byte	$15
03447 0B29                        15            .byte	$15
03448 0B2A                        3F            .byte	$3F
03449 0B2B                        3F            .byte	$3F
03450 0B2C                        3F            .byte	$3F
03451 0B2D                        15            .byte	$15
03452 0B2E                        15            .byte	$15
03453 0B2F                        3F            .byte	$3F
03454 0B30                        15            .byte	$15
03455 0B31                        3F            .byte	$3F
03456 0B32                        3F            .byte	$3F
03457 0B33                        3F            .byte	$3F
03458 0B34                        15            .byte	$15
03459 0B35                        3F            .byte	$3F
03460 0B36                        3F            .byte	$3F
03461 0B37                        3F            .byte	$3F
03462                                           ! 934   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03463 0B38                        00            .byte	0
03464 0B39                        00            .byte	0
03465 0B3A                        00            .byte	0
03466 0B3B                        00            .byte	0
03467 0B3C                        00            .byte	0
03468 0B3D                        2A            .byte	$2A
03469 0B3E                        00            .byte	0
03470 0B3F                        2A            .byte	$2A
03471 0B40                        00            .byte	0
03472 0B41                        00            .byte	0
03473 0B42                        2A            .byte	$2A
03474 0B43                        2A            .byte	$2A
03475 0B44                        2A            .byte	$2A
03476 0B45                        00            .byte	0
03477 0B46                        00            .byte	0
03478 0B47                        2A            .byte	$2A
03479 0B48                        00            .byte	0
03480 0B49                        2A            .byte	$2A
03481 0B4A                        2A            .byte	$2A
03482 0B4B                        15            .byte	$15
03483 0B4C                        00            .byte	0
03484 0B4D                        2A            .byte	$2A
03485 0B4E                        2A            .byte	$2A
03486 0B4F                        2A            .byte	$2A
03487                                           ! 935   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03488 0B50                        00            .byte	0
03489 0B51                        00            .byte	0
03490 0B52                        00            .byte	0
03491 0B53                        00            .byte	0
03492 0B54                        00            .byte	0
03493 0B55                        2A            .byte	$2A
03494 0B56                        00            .byte	0
03495 0B57                        2A            .byte	$2A
03496 0B58                        00            .byte	0
03497 0B59                        00            .byte	0
03498 0B5A                        2A            .byte	$2A
03499 0B5B                        2A            .byte	$2A
03500 0B5C                        2A            .byte	$2A
03501 0B5D                        00            .byte	0
03502 0B5E                        00            .byte	0
03503 0B5F                        2A            .byte	$2A
03504 0B60                        00            .byte	0
03505 0B61                        2A            .byte	$2A
03506 0B62                        2A            .byte	$2A
03507 0B63                        15            .byte	$15
03508 0B64                        00            .byte	0
03509 0B65                        2A            .byte	$2A
03510 0B66                        2A            .byte	$2A
03511 0B67                        2A            .byte	$2A
03512                                           ! 936   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03513 0B68                        15            .byte	$15
03514 0B69                        15            .byte	$15
03515 0B6A                        15            .byte	$15
03516 0B6B                        15            .byte	$15
03517 0B6C                        15            .byte	$15
03518 0B6D                        3F            .byte	$3F
03519 0B6E                        15            .byte	$15
03520 0B6F                        3F            .byte	$3F
03521 0B70                        15            .byte	$15
03522 0B71                        15            .byte	$15
03523 0B72                        3F            .byte	$3F
03524 0B73                        3F            .byte	$3F
03525 0B74                        3F            .byte	$3F
03526 0B75                        15            .byte	$15
03527 0B76                        15            .byte	$15
03528 0B77                        3F            .byte	$3F
03529 0B78                        15            .byte	$15
03530 0B79                        3F            .byte	$3F
03531 0B7A                        3F            .byte	$3F
03532 0B7B                        3F            .byte	$3F
03533 0B7C                        15            .byte	$15
03534 0B7D                        3F            .byte	$3F
03535 0B7E                        3F            .byte	$3F
03536 0B7F                        3F            .byte	$3F
03537                                           ! 937   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x
03538 0B80                        15            .byte	$15
03539 0B81                        15            .byte	$15
03540 0B82                        15            .byte	$15
03541 0B83                        15            .byte	$15
03542 0B84                        15            .byte	$15
03543 0B85                        3F            .byte	$3F
03544 0B86                        15            .byte	$15
03545 0B87                        3F            .byte	$3F
03546 0B88                        15            .byte	$15
03547 0B89                        15            .byte	$15
03548 0B8A                        3F            .byte	$3F
03549 0B8B                        3F            .byte	$3F
03550 0B8C                        3F            .byte	$3F
03551 0B8D                        15            .byte	$15
03552 0B8E                        15            .byte	$15
03553 0B8F                        3F            .byte	$3F
03554 0B90                        15            .byte	$15
03555 0B91                        3F            .byte	$3F
03556 0B92                        3F            .byte	$3F
03557 0B93                        3F            .byte	$3F
03558 0B94                        15            .byte	$15
03559                                           ! 937 3f,0x3f,0x3f
03560 0B95                        3F            .byte	$3F
03561 0B96                        3F            .byte	$3F
03562                                           ! 938 };
03563 0B97                        3F            .byte	$3F
03564                                           !BCC_EOS
03565                                           ! 939 
03566                                           ! 940 static Bit8u palette2[63+1][3]=
03567                                           ! 941 {
03568                       00000B98            _palette2:
03569                                           ! 942   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x2a,0x00, 0x2a,0x2a,0x2a,
03570 0B98                        00            .byte	0
03571 0B99                        00            .byte	0
03572 0B9A                        00            .byte	0
03573 0B9B                        00            .byte	0
03574 0B9C                        00            .byte	0
03575 0B9D                        2A            .byte	$2A
03576 0B9E                        00            .byte	0
03577 0B9F                        2A            .byte	$2A
03578 0BA0                        00            .byte	0
03579 0BA1                        00            .byte	0
03580 0BA2                        2A            .byte	$2A
03581 0BA3                        2A            .byte	$2A
03582 0BA4                        2A            .byte	$2A
03583 0BA5                        00            .byte	0
03584 0BA6                        00            .byte	0
03585 0BA7                        2A            .byte	$2A
03586 0BA8                        00            .byte	0
03587 0BA9                        2A            .byte	$2A
03588 0BAA                        2A            .byte	$2A
03589 0BAB                        2A            .byte	$2A
03590 0BAC                        00            .byte	0
03591 0BAD                        2A            .byte	$2A
03592 0BAE                        2A            .byte	$2A
03593 0BAF                        2A            .byte	$2A
03594                                           ! 943   0x00,0x00,0x15, 0x00,0x00,0x3f, 0x00,0x2a,0x15, 0x00,0x2a,0x3f, 0x2a,0x00,0x15, 0x2a,0x00,0x3f, 0x2a,0x2a,0x15, 0x2a,0x2a,0x3f,
03595 0BB0                        00            .byte	0
03596 0BB1                        00            .byte	0
03597 0BB2                        15            .byte	$15
03598 0BB3                        00            .byte	0
03599 0BB4                        00            .byte	0
03600 0BB5                        3F            .byte	$3F
03601 0BB6                        00            .byte	0
03602 0BB7                        2A            .byte	$2A
03603 0BB8                        15            .byte	$15
03604 0BB9                        00            .byte	0
03605 0BBA                        2A            .byte	$2A
03606 0BBB                        3F            .byte	$3F
03607 0BBC                        2A            .byte	$2A
03608 0BBD                        00            .byte	0
03609 0BBE                        15            .byte	$15
03610 0BBF                        2A            .byte	$2A
03611 0BC0                        00            .byte	0
03612 0BC1                        3F            .byte	$3F
03613 0BC2                        2A            .byte	$2A
03614 0BC3                        2A            .byte	$2A
03615 0BC4                        15            .byte	$15
03616 0BC5                        2A            .byte	$2A
03617 0BC6                        2A            .byte	$2A
03618 0BC7                        3F            .byte	$3F
03619                                           ! 944   0x00,0x15,0x00, 0x00,0x15,0x2a, 0x00,0x3f,0x00, 0x00,0x3f,0x2a, 0x2a,0x15,0x00, 0x2a,0x15,0x2a, 0x2a,0x3f,0x00, 0x2a,0x3f,0x2a,
03620 0BC8                        00            .byte	0
03621 0BC9                        15            .byte	$15
03622 0BCA                        00            .byte	0
03623 0BCB                        00            .byte	0
03624 0BCC                        15            .byte	$15
03625 0BCD                        2A            .byte	$2A
03626 0BCE                        00            .byte	0
03627 0BCF                        3F            .byte	$3F
03628 0BD0                        00            .byte	0
03629 0BD1                        00            .byte	0
03630 0BD2                        3F            .byte	$3F
03631 0BD3                        2A            .byte	$2A
03632 0BD4                        2A            .byte	$2A
03633 0BD5                        15            .byte	$15
03634 0BD6                        00            .byte	0
03635 0BD7                        2A            .byte	$2A
03636 0BD8                        15            .byte	$15
03637 0BD9                        2A            .byte	$2A
03638 0BDA                        2A            .byte	$2A
03639 0BDB                        3F            .byte	$3F
03640 0BDC                        00            .byte	0
03641 0BDD                        2A            .byte	$2A
03642 0BDE                        3F            .byte	$3F
03643 0BDF                        2A            .byte	$2A
03644                                           ! 945   0x00,0x15,0x15, 0x00,0x15,0x3f, 0x00,0x3f,0x15, 0x00,0x3f,0x3f, 0x2a,0x15,0x15, 0x2a,0x15,0x3f, 0x2a,0x3f,0x15, 0x2a,0x3f,0x3f,
03645 0BE0                        00            .byte	0
03646 0BE1                        15            .byte	$15
03647 0BE2                        15            .byte	$15
03648 0BE3                        00            .byte	0
03649 0BE4                        15            .byte	$15
03650 0BE5                        3F            .byte	$3F
03651 0BE6                        00            .byte	0
03652 0BE7                        3F            .byte	$3F
03653 0BE8                        15            .byte	$15
03654 0BE9                        00            .byte	0
03655 0BEA                        3F            .byte	$3F
03656 0BEB                        3F            .byte	$3F
03657 0BEC                        2A            .byte	$2A
03658 0BED                        15            .byte	$15
03659 0BEE                        15            .byte	$15
03660 0BEF                        2A            .byte	$2A
03661 0BF0                        15            .byte	$15
03662 0BF1                        3F            .byte	$3F
03663 0BF2                        2A            .byte	$2A
03664 0BF3                        3F            .byte	$3F
03665 0BF4                        15            .byte	$15
03666 0BF5                        2A            .byte	$2A
03667 0BF6                        3F            .byte	$3F
03668 0BF7                        3F            .byte	$3F
03669                                           ! 946   0x15,0x00,0x00, 0x15,0x00,0x2a, 0x15,0x2a,0x00, 0x15,0x2a,0x2a, 0x3f,0x00,0x00, 0x3f,0x00,0x2a, 0x3f,0x2a,0x00, 0x3f,0x2a,0x2a,
03670 0BF8                        15            .byte	$15
03671 0BF9                        00            .byte	0
03672 0BFA                        00            .byte	0
03673 0BFB                        15            .byte	$15
03674 0BFC                        00            .byte	0
03675 0BFD                        2A            .byte	$2A
03676 0BFE                        15            .byte	$15
03677 0BFF                        2A            .byte	$2A
03678 0C00                        00            .byte	0
03679 0C01                        15            .byte	$15
03680 0C02                        2A            .byte	$2A
03681 0C03                        2A            .byte	$2A
03682 0C04                        3F            .byte	$3F
03683 0C05                        00            .byte	0
03684 0C06                        00            .byte	0
03685 0C07                        3F            .byte	$3F
03686 0C08                        00            .byte	0
03687 0C09                        2A            .byte	$2A
03688 0C0A                        3F            .byte	$3F
03689 0C0B                        2A            .byte	$2A
03690 0C0C                        00            .byte	0
03691 0C0D                        3F            .byte	$3F
03692 0C0E                        2A            .byte	$2A
03693 0C0F                        2A            .byte	$2A
03694                                           ! 947   0x15,0x00,0x15, 0x15,0x00,0x3f, 0x15,0x2a,0x15, 0x15,0x2a,0x3f, 0x3f,0x00,0x15, 0x3f,0x00,0x3f, 0x3f,0x2a,0x15, 0x3f,0x2a,0x3f,
03695 0C10                        15            .byte	$15
03696 0C11                        00            .byte	0
03697 0C12                        15            .byte	$15
03698 0C13                        15            .byte	$15
03699 0C14                        00            .byte	0
03700 0C15                        3F            .byte	$3F
03701 0C16                        15            .byte	$15
03702 0C17                        2A            .byte	$2A
03703 0C18                        15            .byte	$15
03704 0C19                        15            .byte	$15
03705 0C1A                        2A            .byte	$2A
03706 0C1B                        3F            .byte	$3F
03707 0C1C                        3F            .byte	$3F
03708 0C1D                        00            .byte	0
03709 0C1E                        15            .byte	$15
03710 0C1F                        3F            .byte	$3F
03711 0C20                        00            .byte	0
03712 0C21                        3F            .byte	$3F
03713 0C22                        3F            .byte	$3F
03714 0C23                        2A            .byte	$2A
03715 0C24                        15            .byte	$15
03716 0C25                        3F            .byte	$3F
03717 0C26                        2A            .byte	$2A
03718 0C27                        3F            .byte	$3F
03719                                           ! 948   0x15,0x15,0x00, 0x15,0x15,0x2a, 0x15,0x3f,0x00, 0x15,0x3f,0x2a, 0x3f,0x15,0x00, 0x3f,0x15,0x2a, 0x3f,0x3f,0x00, 0x3f,0x3f,0x2a,
03720 0C28                        15            .byte	$15
03721 0C29                        15            .byte	$15
03722 0C2A                        00            .byte	0
03723 0C2B                        15            .byte	$15
03724 0C2C                        15            .byte	$15
03725 0C2D                        2A            .byte	$2A
03726 0C2E                        15            .byte	$15
03727 0C2F                        3F            .byte	$3F
03728 0C30                        00            .byte	0
03729 0C31                        15            .byte	$15
03730 0C32                        3F            .byte	$3F
03731 0C33                        2A            .byte	$2A
03732 0C34                        3F            .byte	$3F
03733 0C35                        15            .byte	$15
03734 0C36                        00            .byte	0
03735 0C37                        3F            .byte	$3F
03736 0C38                        15            .byte	$15
03737 0C39                        2A            .byte	$2A
03738 0C3A                        3F            .byte	$3F
03739 0C3B                        3F            .byte	$3F
03740 0C3C                        00            .byte	0
03741 0C3D                        3F            .byte	$3F
03742 0C3E                        3F            .byte	$3F
03743 0C3F                        2A            .byte	$2A
03744                                           ! 949   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f
03745 0C40                        15            .byte	$15
03746 0C41                        15            .byte	$15
03747 0C42                        15            .byte	$15
03748 0C43                        15            .byte	$15
03749 0C44                        15            .byte	$15
03750 0C45                        3F            .byte	$3F
03751 0C46                        15            .byte	$15
03752 0C47                        3F            .byte	$3F
03753 0C48                        15            .byte	$15
03754 0C49                        15            .byte	$15
03755 0C4A                        3F            .byte	$3F
03756 0C4B                        3F            .byte	$3F
03757 0C4C                        3F            .byte	$3F
03758 0C4D                        15            .byte	$15
03759 0C4E                        15            .byte	$15
03760 0C4F                        3F            .byte	$3F
03761 0C50                        15            .byte	$15
03762 0C51                        3F            .byte	$3F
03763 0C52                        3F            .byte	$3F
03764 0C53                        3F            .byte	$3F
03765 0C54                        15            .byte	$15
03766 0C55                        3F            .byte	$3F
03767 0C56                        3F            .byte	$3F
03768                                           ! 950 };
03769 0C57                        3F            .byte	$3F
03770                                           !BCC_EOS
03771                                           ! 951 
03772                                           ! 952 static Bit8u palette3[256][3]=
03773                                           ! 953 {
03774                       00000C58            _palette3:
03775                                           ! 954   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03776 0C58                        00            .byte	0
03777 0C59                        00            .byte	0
03778 0C5A                        00            .byte	0
03779 0C5B                        00            .byte	0
03780 0C5C                        00            .byte	0
03781 0C5D                        2A            .byte	$2A
03782 0C5E                        00            .byte	0
03783 0C5F                        2A            .byte	$2A
03784 0C60                        00            .byte	0
03785 0C61                        00            .byte	0
03786 0C62                        2A            .byte	$2A
03787 0C63                        2A            .byte	$2A
03788 0C64                        2A            .byte	$2A
03789 0C65                        00            .byte	0
03790 0C66                        00            .byte	0
03791 0C67                        2A            .byte	$2A
03792 0C68                        00            .byte	0
03793 0C69                        2A            .byte	$2A
03794 0C6A                        2A            .byte	$2A
03795 0C6B                        15            .byte	$15
03796 0C6C                        00            .byte	0
03797 0C6D                        2A            .byte	$2A
03798 0C6E                        2A            .byte	$2A
03799 0C6F                        2A            .byte	$2A
03800                                           ! 955   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03801 0C70                        15            .byte	$15
03802 0C71                        15            .byte	$15
03803 0C72                        15            .byte	$15
03804 0C73                        15            .byte	$15
03805 0C74                        15            .byte	$15
03806 0C75                        3F            .byte	$3F
03807 0C76                        15            .byte	$15
03808 0C77                        3F            .byte	$3F
03809 0C78                        15            .byte	$15
03810 0C79                        15            .byte	$15
03811 0C7A                        3F            .byte	$3F
03812 0C7B                        3F            .byte	$3F
03813 0C7C                        3F            .byte	$3F
03814 0C7D                        15            .byte	$15
03815 0C7E                        15            .byte	$15
03816 0C7F                        3F            .byte	$3F
03817 0C80                        15            .byte	$15
03818 0C81                        3F            .byte	$3F
03819 0C82                        3F            .byte	$3F
03820 0C83                        3F            .byte	$3F
03821 0C84                        15            .byte	$15
03822 0C85                        3F            .byte	$3F
03823 0C86                        3F            .byte	$3F
03824 0C87                        3F            .byte	$3F
03825                                           ! 956   0x00,0x00,0x00, 0x05,0x05,0x05, 0x08,0x08,0x08, 0x0b,0x0b,0x0b, 0x0e,0x0e,0x0e, 0x11,0x11,0x11, 0x14,0x14,0x14, 0x18,0x18,0x18,
03826 0C88                        00            .byte	0
03827 0C89                        00            .byte	0
03828 0C8A                        00            .byte	0
03829 0C8B                        05            .byte	5
03830 0C8C                        05            .byte	5
03831 0C8D                        05            .byte	5
03832 0C8E                        08            .byte	8
03833 0C8F                        08            .byte	8
03834 0C90                        08            .byte	8
03835 0C91                        0B            .byte	$B
03836 0C92                        0B            .byte	$B
03837 0C93                        0B            .byte	$B
03838 0C94                        0E            .byte	$E
03839 0C95                        0E            .byte	$E
03840 0C96                        0E            .byte	$E
03841 0C97                        11            .byte	$11
03842 0C98                        11            .byte	$11
03843 0C99                        11            .byte	$11
03844 0C9A                        14            .byte	$14
03845 0C9B                        14            .byte	$14
03846 0C9C                        14            .byte	$14
03847 0C9D                        18            .byte	$18
03848 0C9E                        18            .byte	$18
03849 0C9F                        18            .byte	$18
03850                                           ! 957   0x1c,0x1c,0x1c, 0x20,0x20,0x20, 0x24,0x24,0x24, 0x28,0x28,0x28, 0x2d,0x2d,0x2d, 0x32,0x32,0x32, 0x38,0x38,0x38, 0x3f,0x3f,0x3f,
03851 0CA0                        1C            .byte	$1C
03852 0CA1                        1C            .byte	$1C
03853 0CA2                        1C            .byte	$1C
03854 0CA3                        20            .byte	$20
03855 0CA4                        20            .byte	$20
03856 0CA5                        20            .byte	$20
03857 0CA6                        24            .byte	$24
03858 0CA7                        24            .byte	$24
03859 0CA8                        24            .byte	$24
03860 0CA9                        28            .byte	$28
03861 0CAA                        28            .byte	$28
03862 0CAB                        28            .byte	$28
03863 0CAC                        2D            .byte	$2D
03864 0CAD                        2D            .byte	$2D
03865 0CAE                        2D            .byte	$2D
03866 0CAF                        32            .byte	$32
03867 0CB0                        32            .byte	$32
03868 0CB1                        32            .byte	$32
03869 0CB2                        38            .byte	$38
03870 0CB3                        38            .byte	$38
03871 0CB4                        38            .byte	$38
03872 0CB5                        3F            .byte	$3F
03873 0CB6                        3F            .byte	$3F
03874 0CB7                        3F            .byte	$3F
03875                                           ! 958   0x00,0x00,0x3f, 0x10,0x00,0x3f, 0x1f,0x00,0x3f, 0x2f,0x00,0x3f, 0x3f,0x00,0x3f, 0x3f,0x00,0x2f, 0x3f,0x00,0x1f, 0x3f,0x00,0x10,
03876 0CB8                        00            .byte	0
03877 0CB9                        00            .byte	0
03878 0CBA                        3F            .byte	$3F
03879 0CBB                        10            .byte	$10
03880 0CBC                        00            .byte	0
03881 0CBD                        3F            .byte	$3F
03882 0CBE                        1F            .byte	$1F
03883 0CBF                        00            .byte	0
03884 0CC0                        3F            .byte	$3F
03885 0CC1                        2F            .byte	$2F
03886 0CC2                        00            .byte	0
03887 0CC3                        3F            .byte	$3F
03888 0CC4                        3F            .byte	$3F
03889 0CC5                        00            .byte	0
03890 0CC6                        3F            .byte	$3F
03891 0CC7                        3F            .byte	$3F
03892 0CC8                        00            .byte	0
03893 0CC9                        2F            .byte	$2F
03894 0CCA                        3F            .byte	$3F
03895 0CCB                        00            .byte	0
03896 0CCC                        1F            .byte	$1F
03897 0CCD                        3F            .byte	$3F
03898 0CCE                        00            .byte	0
03899 0CCF                        10            .byte	$10
03900                                           ! 959   0x3f,0x00,0x00, 0x3f,0x10,0x00, 0x3f,0x1f,0x00, 0x3f,0x2f,0x00, 0x3f,0x3f,0x00, 0x2f,0x3f,0x00, 0x1f,0x3f,0x00, 0x10,0x3f,0x00,
03901 0CD0                        3F            .byte	$3F
03902 0CD1                        00            .byte	0
03903 0CD2                        00            .byte	0
03904 0CD3                        3F            .byte	$3F
03905 0CD4                        10            .byte	$10
03906 0CD5                        00            .byte	0
03907 0CD6                        3F            .byte	$3F
03908 0CD7                        1F            .byte	$1F
03909 0CD8                        00            .byte	0
03910 0CD9                        3F            .byte	$3F
03911 0CDA                        2F            .byte	$2F
03912 0CDB                        00            .byte	0
03913 0CDC                        3F            .byte	$3F
03914 0CDD                        3F            .byte	$3F
03915 0CDE                        00            .byte	0
03916 0CDF                        2F            .byte	$2F
03917 0CE0                        3F            .byte	$3F
03918 0CE1                        00            .byte	0
03919 0CE2                        1F            .byte	$1F
03920 0CE3                        3F            .byte	$3F
03921 0CE4                        00            .byte	0
03922 0CE5                        10            .byte	$10
03923 0CE6                        3F            .byte	$3F
03924 0CE7                        00            .byte	0
03925                                           ! 960   0x00,0x3f,0x00, 0x00,0x3f,0x10, 0x00,0x3f,0x1f, 0x00,0x3f,0x2f, 0x00,0x3f,0x3f, 0x00,0x2f,0x3f, 0x00,0x1f,0x3f, 0x00,0x10,0x3f,
03926 0CE8                        00            .byte	0
03927 0CE9                        3F            .byte	$3F
03928 0CEA                        00            .byte	0
03929 0CEB                        00            .byte	0
03930 0CEC                        3F            .byte	$3F
03931 0CED                        10            .byte	$10
03932 0CEE                        00            .byte	0
03933 0CEF                        3F            .byte	$3F
03934 0CF0                        1F            .byte	$1F
03935 0CF1                        00            .byte	0
03936 0CF2                        3F            .byte	$3F
03937 0CF3                        2F            .byte	$2F
03938 0CF4                        00            .byte	0
03939 0CF5                        3F            .byte	$3F
03940 0CF6                        3F            .byte	$3F
03941 0CF7                        00            .byte	0
03942 0CF8                        2F            .byte	$2F
03943 0CF9                        3F            .byte	$3F
03944 0CFA                        00            .byte	0
03945 0CFB                        1F            .byte	$1F
03946 0CFC                        3F            .byte	$3F
03947 0CFD                        00            .byte	0
03948 0CFE                        10            .byte	$10
03949 0CFF                        3F            .byte	$3F
03950                                           ! 961   0x1f,0x1f
03951 0D00                        1F            .byte	$1F
03952                                           ! 961 ,0x3f, 0x27,0x1f,0x3f, 0x2f,0x1f,0x3f, 0x37,0x1f,0x3f, 0x3f,0x1f,0x3f, 0x3f,0x1f,0x37, 0x3f,0x1f,0x2f, 0x3f,0x1f,0x27,
03953 0D01                        1F            .byte	$1F
03954 0D02                        3F            .byte	$3F
03955 0D03                        27            .byte	$27
03956 0D04                        1F            .byte	$1F
03957 0D05                        3F            .byte	$3F
03958 0D06                        2F            .byte	$2F
03959 0D07                        1F            .byte	$1F
03960 0D08                        3F            .byte	$3F
03961 0D09                        37            .byte	$37
03962 0D0A                        1F            .byte	$1F
03963 0D0B                        3F            .byte	$3F
03964 0D0C                        3F            .byte	$3F
03965 0D0D                        1F            .byte	$1F
03966 0D0E                        3F            .byte	$3F
03967 0D0F                        3F            .byte	$3F
03968 0D10                        1F            .byte	$1F
03969 0D11                        37            .byte	$37
03970 0D12                        3F            .byte	$3F
03971 0D13                        1F            .byte	$1F
03972 0D14                        2F            .byte	$2F
03973 0D15                        3F            .byte	$3F
03974 0D16                        1F            .byte	$1F
03975 0D17                        27            .byte	$27
03976                                           ! 962 
03977                                           ! 963   0x3f,0x1f,0x1f, 0x3f,0x27,0x1f, 0x3f,0x2f,0x1f, 0x3f,0x37,0x1f, 0x3f,0x3f,0x1f, 0x37,0x3f,0x1f, 0x2f,0x3f,0x1f, 0x27,0x3f,0x1f,
03978 0D18                        3F            .byte	$3F
03979 0D19                        1F            .byte	$1F
03980 0D1A                        1F            .byte	$1F
03981 0D1B                        3F            .byte	$3F
03982 0D1C                        27            .byte	$27
03983 0D1D                        1F            .byte	$1F
03984 0D1E                        3F            .byte	$3F
03985 0D1F                        2F            .byte	$2F
03986 0D20                        1F            .byte	$1F
03987 0D21                        3F            .byte	$3F
03988 0D22                        37            .byte	$37
03989 0D23                        1F            .byte	$1F
03990 0D24                        3F            .byte	$3F
03991 0D25                        3F            .byte	$3F
03992 0D26                        1F            .byte	$1F
03993 0D27                        37            .byte	$37
03994 0D28                        3F            .byte	$3F
03995 0D29                        1F            .byte	$1F
03996 0D2A                        2F            .byte	$2F
03997 0D2B                        3F            .byte	$3F
03998 0D2C                        1F            .byte	$1F
03999 0D2D                        27            .byte	$27
04000 0D2E                        3F            .byte	$3F
04001 0D2F                        1F            .byte	$1F
04002                                           ! 964   0x1f,0x3f,0x1f, 0x1f,0x3f,0x27, 0x1f,0x3f,0x2f, 0x1f,0x3f,0x37, 0x1f,0x3f,0x3f, 0x1f,0x37,0x3f, 0x1f,0x2f,0x3f, 0x1f,0x27,0x3f,
04003 0D30                        1F            .byte	$1F
04004 0D31                        3F            .byte	$3F
04005 0D32                        1F            .byte	$1F
04006 0D33                        1F            .byte	$1F
04007 0D34                        3F            .byte	$3F
04008 0D35                        27            .byte	$27
04009 0D36                        1F            .byte	$1F
04010 0D37                        3F            .byte	$3F
04011 0D38                        2F            .byte	$2F
04012 0D39                        1F            .byte	$1F
04013 0D3A                        3F            .byte	$3F
04014 0D3B                        37            .byte	$37
04015 0D3C                        1F            .byte	$1F
04016 0D3D                        3F            .byte	$3F
04017 0D3E                        3F            .byte	$3F
04018 0D3F                        1F            .byte	$1F
04019 0D40                        37            .byte	$37
04020 0D41                        3F            .byte	$3F
04021 0D42                        1F            .byte	$1F
04022 0D43                        2F            .byte	$2F
04023 0D44                        3F            .byte	$3F
04024 0D45                        1F            .byte	$1F
04025 0D46                        27            .byte	$27
04026 0D47                        3F            .byte	$3F
04027                                           ! 965   0x2d,0x2d,0x3f, 0x31,0x2d,0x3f, 0x36,0x2d,0x3f, 0x3a,0x2d,0x3f, 0x3f,0x2d,0x3f, 0x3f,0x2d,0x3a, 0x3f,0x2d,0x36, 0x3f,0x2d,0x31,
04028 0D48                        2D            .byte	$2D
04029 0D49                        2D            .byte	$2D
04030 0D4A                        3F            .byte	$3F
04031 0D4B                        31            .byte	$31
04032 0D4C                        2D            .byte	$2D
04033 0D4D                        3F            .byte	$3F
04034 0D4E                        36            .byte	$36
04035 0D4F                        2D            .byte	$2D
04036 0D50                        3F            .byte	$3F
04037 0D51                        3A            .byte	$3A
04038 0D52                        2D            .byte	$2D
04039 0D53                        3F            .byte	$3F
04040 0D54                        3F            .byte	$3F
04041 0D55                        2D            .byte	$2D
04042 0D56                        3F            .byte	$3F
04043 0D57                        3F            .byte	$3F
04044 0D58                        2D            .byte	$2D
04045 0D59                        3A            .byte	$3A
04046 0D5A                        3F            .byte	$3F
04047 0D5B                        2D            .byte	$2D
04048 0D5C                        36            .byte	$36
04049 0D5D                        3F            .byte	$3F
04050 0D5E                        2D            .byte	$2D
04051 0D5F                        31            .byte	$31
04052                                           ! 966   0x3f,0x2d,0x2d, 0x3f,0x31,0x2d, 0x3f,0x36,0x2d, 0x3f,0x3a,0x2d, 0x3f,0x3f,0x2d, 0x3a,0x3f,0x2d, 0x36,0x3f,0x2d, 0x31,0x3f,0x2d,
04053 0D60                        3F            .byte	$3F
04054 0D61                        2D            .byte	$2D
04055 0D62                        2D            .byte	$2D
04056 0D63                        3F            .byte	$3F
04057 0D64                        31            .byte	$31
04058 0D65                        2D            .byte	$2D
04059 0D66                        3F            .byte	$3F
04060 0D67                        36            .byte	$36
04061 0D68                        2D            .byte	$2D
04062 0D69                        3F            .byte	$3F
04063 0D6A                        3A            .byte	$3A
04064 0D6B                        2D            .byte	$2D
04065 0D6C                        3F            .byte	$3F
04066 0D6D                        3F            .byte	$3F
04067 0D6E                        2D            .byte	$2D
04068 0D6F                        3A            .byte	$3A
04069 0D70                        3F            .byte	$3F
04070 0D71                        2D            .byte	$2D
04071 0D72                        36            .byte	$36
04072 0D73                        3F            .byte	$3F
04073 0D74                        2D            .byte	$2D
04074 0D75                        31            .byte	$31
04075 0D76                        3F            .byte	$3F
04076 0D77                        2D            .byte	$2D
04077                                           ! 967   0x2d,0x3f,0x2d, 0x2d,0x3f,0x31, 0x2d,0x3f,0x36, 0x2d,0x3f,0x3a, 0x2d,0x3f,0x3f, 0x2d,0x3a,0x3f, 0x2d,0x36,0x3f, 0x2d,0x31,0x3f,
04078 0D78                        2D            .byte	$2D
04079 0D79                        3F            .byte	$3F
04080 0D7A                        2D            .byte	$2D
04081 0D7B                        2D            .byte	$2D
04082 0D7C                        3F            .byte	$3F
04083 0D7D                        31            .byte	$31
04084 0D7E                        2D            .byte	$2D
04085 0D7F                        3F            .byte	$3F
04086 0D80                        36            .byte	$36
04087 0D81                        2D            .byte	$2D
04088 0D82                        3F            .byte	$3F
04089 0D83                        3A            .byte	$3A
04090 0D84                        2D            .byte	$2D
04091 0D85                        3F            .byte	$3F
04092 0D86                        3F            .byte	$3F
04093 0D87                        2D            .byte	$2D
04094 0D88                        3A            .byte	$3A
04095 0D89                        3F            .byte	$3F
04096 0D8A                        2D            .byte	$2D
04097 0D8B                        36            .byte	$36
04098 0D8C                        3F            .byte	$3F
04099 0D8D                        2D            .byte	$2D
04100 0D8E                        31            .byte	$31
04101 0D8F                        3F            .byte	$3F
04102                                           ! 968   0x00,0x00,0x1c, 0x07,0x00,0x1c, 0x0e,0x00,0x1c, 0x15,0x00,0x1c, 0x1c,0x00,0x1c, 0x1c,0x00,0x15, 0x1c,0x00,0x0e, 0x1c,0x00,0x07,
04103 0D90                        00            .byte	0
04104 0D91                        00            .byte	0
04105 0D92                        1C            .byte	$1C
04106 0D93                        07            .byte	7
04107 0D94                        00            .byte	0
04108 0D95                        1C            .byte	$1C
04109 0D96                        0E            .byte	$E
04110 0D97                        00            .byte	0
04111 0D98                        1C            .byte	$1C
04112 0D99                        15            .byte	$15
04113 0D9A                        00            .byte	0
04114 0D9B                        1C            .byte	$1C
04115 0D9C                        1C            .byte	$1C
04116 0D9D                        00            .byte	0
04117 0D9E                        1C            .byte	$1C
04118 0D9F                        1C            .byte	$1C
04119 0DA0                        00            .byte	0
04120 0DA1                        15            .byte	$15
04121 0DA2                        1C            .byte	$1C
04122 0DA3                        00            .byte	0
04123 0DA4                        0E            .byte	$E
04124 0DA5                        1C            .byte	$1C
04125 0DA6                        00            .byte	0
04126 0DA7                        07            .byte	7
04127                                           ! 969   0x1c,0x00,0x00, 0x1c,0x07,0x00, 0x1c,0x0e,0x00, 0x1c,0x15,0x00, 0x1c,0x1c,0x00, 0x15,0x1c,0x00, 0x0e,0x1c,0x00, 0x07,0x1c,0x00,
04128 0DA8                        1C            .byte	$1C
04129 0DA9                        00            .byte	0
04130 0DAA                        00            .byte	0
04131 0DAB                        1C            .byte	$1C
04132 0DAC                        07            .byte	7
04133 0DAD                        00            .byte	0
04134 0DAE                        1C            .byte	$1C
04135 0DAF                        0E            .byte	$E
04136 0DB0                        00            .byte	0
04137 0DB1                        1C            .byte	$1C
04138 0DB2                        15            .byte	$15
04139 0DB3                        00            .byte	0
04140 0DB4                        1C            .byte	$1C
04141 0DB5                        1C            .byte	$1C
04142 0DB6                        00            .byte	0
04143 0DB7                        15            .byte	$15
04144 0DB8                        1C            .byte	$1C
04145 0DB9                        00            .byte	0
04146 0DBA                        0E            .byte	$E
04147 0DBB                        1C            .byte	$1C
04148 0DBC                        00            .byte	0
04149 0DBD                        07            .byte	7
04150 0DBE                        1C            .byte	$1C
04151 0DBF                        00            .byte	0
04152                                           ! 970   0x00,0x1c,0x00, 0x00,0x1c,0x07, 0x00,0x1c,0x0e, 0x00,0x1c,0x15, 0x00,0x1c,0x1c, 0x00,0x15,0x1c, 0x00,0x0e,0x1c, 0x00,0x07,0x1c,
04153 0DC0                        00            .byte	0
04154 0DC1                        1C            .byte	$1C
04155 0DC2                        00            .byte	0
04156 0DC3                        00            .byte	0
04157 0DC4                        1C            .byte	$1C
04158 0DC5                        07            .byte	7
04159 0DC6                        00            .byte	0
04160 0DC7                        1C            .byte	$1C
04161 0DC8                        0E            .byte	$E
04162 0DC9                        00            .byte	0
04163 0DCA                        1C            .byte	$1C
04164 0DCB                        15            .byte	$15
04165 0DCC                        00            .byte	0
04166 0DCD                        1C            .byte	$1C
04167 0DCE                        1C            .byte	$1C
04168 0DCF                        00            .byte	0
04169 0DD0                        15            .byte	$15
04170 0DD1                        1C            .byte	$1C
04171 0DD2                        00            .byte	0
04172 0DD3                        0E            .byte	$E
04173 0DD4                        1C            .byte	$1C
04174 0DD5                        00            .byte	0
04175 0DD6                        07            .byte	7
04176 0DD7                        1C            .byte	$1C
04177                                           ! 971 
04178                                           ! 972   0x0e,0x0e,0x1c, 0x11,0x0e,0x1c, 0x15,0x0e,0x1c, 0x18,0x0e,0x1c, 0x1c,0x0e,0x1c, 0x1c,0x0e,0x18, 0x1c,0x0e,0x15, 0x1c,0x0e,0x11,
04179 0DD8                        0E            .byte	$E
04180 0DD9                        0E            .byte	$E
04181 0DDA                        1C            .byte	$1C
04182 0DDB                        11            .byte	$11
04183 0DDC                        0E            .byte	$E
04184 0DDD                        1C            .byte	$1C
04185 0DDE                        15            .byte	$15
04186 0DDF                        0E            .byte	$E
04187 0DE0                        1C            .byte	$1C
04188 0DE1                        18            .byte	$18
04189 0DE2                        0E            .byte	$E
04190 0DE3                        1C            .byte	$1C
04191 0DE4                        1C            .byte	$1C
04192 0DE5                        0E            .byte	$E
04193 0DE6                        1C            .byte	$1C
04194 0DE7                        1C            .byte	$1C
04195 0DE8                        0E            .byte	$E
04196 0DE9                        18            .byte	$18
04197 0DEA                        1C            .byte	$1C
04198 0DEB                        0E            .byte	$E
04199 0DEC                        15            .byte	$15
04200 0DED                        1C            .byte	$1C
04201 0DEE                        0E            .byte	$E
04202 0DEF                        11            .byte	$11
04203                                           ! 973   0x1c,0x0e,0x0e, 0x1c,0x11,0x0e, 0x1c,0x15,0x0e, 0x1c,0x18,0x0e, 0x1c,0x1c,0x0e, 0x18,0x1c,0x0e, 0x15,0x1c,0x0e, 0x11,0x1c,0x0e,
04204 0DF0                        1C            .byte	$1C
04205 0DF1                        0E            .byte	$E
04206 0DF2                        0E            .byte	$E
04207 0DF3                        1C            .byte	$1C
04208 0DF4                        11            .byte	$11
04209 0DF5                        0E            .byte	$E
04210 0DF6                        1C            .byte	$1C
04211 0DF7                        15            .byte	$15
04212 0DF8                        0E            .byte	$E
04213 0DF9                        1C            .byte	$1C
04214 0DFA                        18            .byte	$18
04215 0DFB                        0E            .byte	$E
04216 0DFC                        1C            .byte	$1C
04217 0DFD                        1C            .byte	$1C
04218 0DFE                        0E            .byte	$E
04219 0DFF                        18            .byte	$18
04220 0E00                        1C            .byte	$1C
04221 0E01                        0E            .byte	$E
04222 0E02                        15            .byte	$15
04223 0E03                        1C            .byte	$1C
04224 0E04                        0E            .byte	$E
04225 0E05                        11            .byte	$11
04226 0E06                        1C            .byte	$1C
04227 0E07                        0E            .byte	$E
04228                                           ! 974   0x0e,0x1c,0x0e, 0x0e,0x1c,0x11, 0x0e,0x1c,0x15, 0x0e,0x1c,0x18, 0x0e,0x1c,0x1c, 0x0e,0x18,0x1c, 0x0e,0x15,0x1c, 0x0e,0x11,0x1c,
04229 0E08                        0E            .byte	$E
04230 0E09                        1C            .byte	$1C
04231 0E0A                        0E            .byte	$E
04232 0E0B                        0E            .byte	$E
04233 0E0C                        1C            .byte	$1C
04234 0E0D                        11            .byte	$11
04235 0E0E                        0E            .byte	$E
04236 0E0F                        1C            .byte	$1C
04237 0E10                        15            .byte	$15
04238 0E11                        0E            .byte	$E
04239 0E12                        1C            .byte	$1C
04240 0E13                        18            .byte	$18
04241 0E14                        0E            .byte	$E
04242 0E15                        1C            .byte	$1C
04243 0E16                        1C            .byte	$1C
04244 0E17                        0E            .byte	$E
04245 0E18                        18            .byte	$18
04246 0E19                        1C            .byte	$1C
04247 0E1A                        0E            .byte	$E
04248 0E1B                        15            .byte	$15
04249 0E1C                        1C            .byte	$1C
04250 0E1D                        0E            .byte	$E
04251 0E1E                        11            .byte	$11
04252 0E1F                        1C            .byte	$1C
04253                                           ! 975   0x14,0x14,0x1c, 0x16,0x14,0x1c, 0x18,0x14,0x1c, 0x1a,0x14,0x1c, 0x1c,0x14,0x1c, 0x1c,0x14,0x1a, 0x1c,0x14,0x18, 0x1c,0x14,0x16,
04254 0E20                        14            .byte	$14
04255 0E21                        14            .byte	$14
04256 0E22                        1C            .byte	$1C
04257 0E23                        16            .byte	$16
04258 0E24                        14            .byte	$14
04259 0E25                        1C            .byte	$1C
04260 0E26                        18            .byte	$18
04261 0E27                        14            .byte	$14
04262 0E28                        1C            .byte	$1C
04263 0E29                        1A            .byte	$1A
04264 0E2A                        14            .byte	$14
04265 0E2B                        1C            .byte	$1C
04266 0E2C                        1C            .byte	$1C
04267 0E2D                        14            .byte	$14
04268 0E2E                        1C            .byte	$1C
04269 0E2F                        1C            .byte	$1C
04270 0E30                        14            .byte	$14
04271 0E31                        1A            .byte	$1A
04272 0E32                        1C            .byte	$1C
04273 0E33                        14            .byte	$14
04274 0E34                        18            .byte	$18
04275 0E35                        1C            .byte	$1C
04276 0E36                        14            .byte	$14
04277 0E37                        16            .byte	$16
04278                                           ! 976   0x1c,0x14,0x14, 0x1c,0x16,0x14, 0x1c,0x18,0x14, 0x1c,0x1a,0x14, 0x1c,0x1c,0x14, 0x1a,0x1c,0x14, 0x18,0x1c,0x14, 0x16,0x1c,0x14,
04279 0E38                        1C            .byte	$1C
04280 0E39                        14            .byte	$14
04281 0E3A                        14            .byte	$14
04282 0E3B                        1C            .byte	$1C
04283 0E3C                        16            .byte	$16
04284 0E3D                        14            .byte	$14
04285 0E3E                        1C            .byte	$1C
04286 0E3F                        18            .byte	$18
04287 0E40                        14            .byte	$14
04288 0E41                        1C            .byte	$1C
04289 0E42                        1A            .byte	$1A
04290 0E43                        14            .byte	$14
04291 0E44                        1C            .byte	$1C
04292 0E45                        1C            .byte	$1C
04293 0E46                        14            .byte	$14
04294 0E47                        1A            .byte	$1A
04295 0E48                        1C            .byte	$1C
04296 0E49                        14            .byte	$14
04297 0E4A                        18            .byte	$18
04298 0E4B                        1C            .byte	$1C
04299 0E4C                        14            .byte	$14
04300 0E4D                        16            .byte	$16
04301 0E4E                        1C            .byte	$1C
04302 0E4F                        14            .byte	$14
04303                                           ! 977   0x14,0x1c,0x14, 0x14,0x1c,0x16, 0x14,0x1c,0x18, 0x14,0x1c,0x1a, 0x14,0x1c,0x1c, 0x14,0x1a,0x1c, 0x14,0x18,0x1c, 0x14,0x16,0x1c,
04304 0E50                        14            .byte	$14
04305 0E51                        1C            .byte	$1C
04306 0E52                        14            .byte	$14
04307 0E53                        14            .byte	$14
04308 0E54                        1C            .byte	$1C
04309 0E55                        16            .byte	$16
04310 0E56                        14            .byte	$14
04311 0E57                        1C            .byte	$1C
04312 0E58                        18            .byte	$18
04313 0E59                        14            .byte	$14
04314 0E5A                        1C            .byte	$1C
04315 0E5B                        1A            .byte	$1A
04316 0E5C                        14            .byte	$14
04317 0E5D                        1C            .byte	$1C
04318 0E5E                        1C            .byte	$1C
04319 0E5F                        14            .byte	$14
04320 0E60                        1A            .byte	$1A
04321 0E61                        1C            .byte	$1C
04322 0E62                        14            .byte	$14
04323 0E63                        18            .byte	$18
04324 0E64                        1C            .byte	$1C
04325 0E65                        14            .byte	$14
04326 0E66                        16            .byte	$16
04327 0E67                        1C            .byte	$1C
04328                                           ! 978   0x00,0x00,0x10, 0x04,0x00,0x10, 0x08,0x00,0x10, 0x0c,0x00,0x10, 0x10,0x00,0x10, 0x10,0x00,0x0c, 0x10,0x00
04329 0E68                        00            .byte	0
04330 0E69                        00            .byte	0
04331 0E6A                        10            .byte	$10
04332 0E6B                        04            .byte	4
04333 0E6C                        00            .byte	0
04334 0E6D                        10            .byte	$10
04335 0E6E                        08            .byte	8
04336 0E6F                        00            .byte	0
04337 0E70                        10            .byte	$10
04338 0E71                        0C            .byte	$C
04339 0E72                        00            .byte	0
04340 0E73                        10            .byte	$10
04341 0E74                        10            .byte	$10
04342 0E75                        00            .byte	0
04343 0E76                        10            .byte	$10
04344 0E77                        10            .byte	$10
04345 0E78                        00            .byte	0
04346 0E79                        0C            .byte	$C
04347 0E7A                        10            .byte	$10
04348                                           ! 978 ,0x08, 0x10,0x00,0x04,
04349 0E7B                        00            .byte	0
04350 0E7C                        08            .byte	8
04351 0E7D                        10            .byte	$10
04352 0E7E                        00            .byte	0
04353 0E7F                        04            .byte	4
04354                                           ! 979   0x10,0x00,0x00, 0x10,0x04,0x00, 0x10,0x08,0x00, 0x10,0x0c,0x00, 0x10,0x10,0x00, 0x0c,0x10,0x00, 0x08,0x10,0x00, 0x04,0x10,0x00,
04355 0E80                        10            .byte	$10
04356 0E81                        00            .byte	0
04357 0E82                        00            .byte	0
04358 0E83                        10            .byte	$10
04359 0E84                        04            .byte	4
04360 0E85                        00            .byte	0
04361 0E86                        10            .byte	$10
04362 0E87                        08            .byte	8
04363 0E88                        00            .byte	0
04364 0E89                        10            .byte	$10
04365 0E8A                        0C            .byte	$C
04366 0E8B                        00            .byte	0
04367 0E8C                        10            .byte	$10
04368 0E8D                        10            .byte	$10
04369 0E8E                        00            .byte	0
04370 0E8F                        0C            .byte	$C
04371 0E90                        10            .byte	$10
04372 0E91                        00            .byte	0
04373 0E92                        08            .byte	8
04374 0E93                        10            .byte	$10
04375 0E94                        00            .byte	0
04376 0E95                        04            .byte	4
04377 0E96                        10            .byte	$10
04378 0E97                        00            .byte	0
04379                                           ! 980 
04380                                           ! 981   0x00,0x10,0x00, 0x00,0x10,0x04, 0x00,0x10,0x08, 0x00,0x10,0x0c, 0x00,0x10,0x10, 0x00,0x0c,0x10, 0x00,0x08,0x10, 0x00,0x04,0x10,
04381 0E98                        00            .byte	0
04382 0E99                        10            .byte	$10
04383 0E9A                        00            .byte	0
04384 0E9B                        00            .byte	0
04385 0E9C                        10            .byte	$10
04386 0E9D                        04            .byte	4
04387 0E9E                        00            .byte	0
04388 0E9F                        10            .byte	$10
04389 0EA0                        08            .byte	8
04390 0EA1                        00            .byte	0
04391 0EA2                        10            .byte	$10
04392 0EA3                        0C            .byte	$C
04393 0EA4                        00            .byte	0
04394 0EA5                        10            .byte	$10
04395 0EA6                        10            .byte	$10
04396 0EA7                        00            .byte	0
04397 0EA8                        0C            .byte	$C
04398 0EA9                        10            .byte	$10
04399 0EAA                        00            .byte	0
04400 0EAB                        08            .byte	8
04401 0EAC                        10            .byte	$10
04402 0EAD                        00            .byte	0
04403 0EAE                        04            .byte	4
04404 0EAF                        10            .byte	$10
04405                                           ! 982   0x08,0x08,0x10, 0x0a,0x08,0x10, 0x0c,0x08,0x10, 0x0e,0x08,0x10, 0x10,0x08,0x10, 0x10,0x08,0x0e, 0x10,0x08,0x0c, 0x10,0x08,0x0a,
04406 0EB0                        08            .byte	8
04407 0EB1                        08            .byte	8
04408 0EB2                        10            .byte	$10
04409 0EB3                        0A            .byte	$A
04410 0EB4                        08            .byte	8
04411 0EB5                        10            .byte	$10
04412 0EB6                        0C            .byte	$C
04413 0EB7                        08            .byte	8
04414 0EB8                        10            .byte	$10
04415 0EB9                        0E            .byte	$E
04416 0EBA                        08            .byte	8
04417 0EBB                        10            .byte	$10
04418 0EBC                        10            .byte	$10
04419 0EBD                        08            .byte	8
04420 0EBE                        10            .byte	$10
04421 0EBF                        10            .byte	$10
04422 0EC0                        08            .byte	8
04423 0EC1                        0E            .byte	$E
04424 0EC2                        10            .byte	$10
04425 0EC3                        08            .byte	8
04426 0EC4                        0C            .byte	$C
04427 0EC5                        10            .byte	$10
04428 0EC6                        08            .byte	8
04429 0EC7                        0A            .byte	$A
04430                                           ! 983   0x10,0x08,0x08, 0x10,0x0a,0x08, 0x10,0x0c,0x08, 0x10,0x0e,0x08, 0x10,0x10,0x08, 0x0e,0x10,0x08, 0x0c,0x10,0x08, 0x0a,0x10,0x08,
04431 0EC8                        10            .byte	$10
04432 0EC9                        08            .byte	8
04433 0ECA                        08            .byte	8
04434 0ECB                        10            .byte	$10
04435 0ECC                        0A            .byte	$A
04436 0ECD                        08            .byte	8
04437 0ECE                        10            .byte	$10
04438 0ECF                        0C            .byte	$C
04439 0ED0                        08            .byte	8
04440 0ED1                        10            .byte	$10
04441 0ED2                        0E            .byte	$E
04442 0ED3                        08            .byte	8
04443 0ED4                        10            .byte	$10
04444 0ED5                        10            .byte	$10
04445 0ED6                        08            .byte	8
04446 0ED7                        0E            .byte	$E
04447 0ED8                        10            .byte	$10
04448 0ED9                        08            .byte	8
04449 0EDA                        0C            .byte	$C
04450 0EDB                        10            .byte	$10
04451 0EDC                        08            .byte	8
04452 0EDD                        0A            .byte	$A
04453 0EDE                        10            .byte	$10
04454 0EDF                        08            .byte	8
04455                                           ! 984   0x08,0x10,0x08, 0x08,0x10,0x0a, 0x08,0x10,0x0c, 0x08,0x10,0x0e, 0x08,0x10,0x10, 0x08,0x0e,0x10, 0x08,0x0c,0x10, 0x08,0x0a,0x10,
04456 0EE0                        08            .byte	8
04457 0EE1                        10            .byte	$10
04458 0EE2                        08            .byte	8
04459 0EE3                        08            .byte	8
04460 0EE4                        10            .byte	$10
04461 0EE5                        0A            .byte	$A
04462 0EE6                        08            .byte	8
04463 0EE7                        10            .byte	$10
04464 0EE8                        0C            .byte	$C
04465 0EE9                        08            .byte	8
04466 0EEA                        10            .byte	$10
04467 0EEB                        0E            .byte	$E
04468 0EEC                        08            .byte	8
04469 0EED                        10            .byte	$10
04470 0EEE                        10            .byte	$10
04471 0EEF                        08            .byte	8
04472 0EF0                        0E            .byte	$E
04473 0EF1                        10            .byte	$10
04474 0EF2                        08            .byte	8
04475 0EF3                        0C            .byte	$C
04476 0EF4                        10            .byte	$10
04477 0EF5                        08            .byte	8
04478 0EF6                        0A            .byte	$A
04479 0EF7                        10            .byte	$10
04480                                           ! 985   0x0b,0x0b,0x10, 0x0c,0x0b,0x10, 0x0d,0x0b,0x10, 0x0f,0x0b,0x10, 0x10,0x0b,0x10, 0x10,0x0b,0x0f, 0x10,0x0b,0x0d, 0x10,0x0b,0x0c,
04481 0EF8                        0B            .byte	$B
04482 0EF9                        0B            .byte	$B
04483 0EFA                        10            .byte	$10
04484 0EFB                        0C            .byte	$C
04485 0EFC                        0B            .byte	$B
04486 0EFD                        10            .byte	$10
04487 0EFE                        0D            .byte	$D
04488 0EFF                        0B            .byte	$B
04489 0F00                        10            .byte	$10
04490 0F01                        0F            .byte	$F
04491 0F02                        0B            .byte	$B
04492 0F03                        10            .byte	$10
04493 0F04                        10            .byte	$10
04494 0F05                        0B            .byte	$B
04495 0F06                        10            .byte	$10
04496 0F07                        10            .byte	$10
04497 0F08                        0B            .byte	$B
04498 0F09                        0F            .byte	$F
04499 0F0A                        10            .byte	$10
04500 0F0B                        0B            .byte	$B
04501 0F0C                        0D            .byte	$D
04502 0F0D                        10            .byte	$10
04503 0F0E                        0B            .byte	$B
04504 0F0F                        0C            .byte	$C
04505                                           ! 986   0x10,0x0b,0x0b, 0x10,0x0c,0x0b, 0x10,0x0d,0x0b, 0x10,0x0f,0x0b, 0x10,0x10,0x0b, 0x0f,0x10,0x0b, 0x0d,0x10,0x0b, 0x0c,0x10,0x0b,
04506 0F10                        10            .byte	$10
04507 0F11                        0B            .byte	$B
04508 0F12                        0B            .byte	$B
04509 0F13                        10            .byte	$10
04510 0F14                        0C            .byte	$C
04511 0F15                        0B            .byte	$B
04512 0F16                        10            .byte	$10
04513 0F17                        0D            .byte	$D
04514 0F18                        0B            .byte	$B
04515 0F19                        10            .byte	$10
04516 0F1A                        0F            .byte	$F
04517 0F1B                        0B            .byte	$B
04518 0F1C                        10            .byte	$10
04519 0F1D                        10            .byte	$10
04520 0F1E                        0B            .byte	$B
04521 0F1F                        0F            .byte	$F
04522 0F20                        10            .byte	$10
04523 0F21                        0B            .byte	$B
04524 0F22                        0D            .byte	$D
04525 0F23                        10            .byte	$10
04526 0F24                        0B            .byte	$B
04527 0F25                        0C            .byte	$C
04528 0F26                        10            .byte	$10
04529 0F27                        0B            .byte	$B
04530                                           ! 987   0x0b,0x10,0x0b, 0x0b,0x10,0x0c, 0x0b,0x10,0x0d, 0x0b,0x10,0x0f, 0x0b,0x10,0x10, 0x0b,0x0f,0x10, 0x0b,0x0d,0x10, 0x0b,0x0c,0x10,
04531 0F28                        0B            .byte	$B
04532 0F29                        10            .byte	$10
04533 0F2A                        0B            .byte	$B
04534 0F2B                        0B            .byte	$B
04535 0F2C                        10            .byte	$10
04536 0F2D                        0C            .byte	$C
04537 0F2E                        0B            .byte	$B
04538 0F2F                        10            .byte	$10
04539 0F30                        0D            .byte	$D
04540 0F31                        0B            .byte	$B
04541 0F32                        10            .byte	$10
04542 0F33                        0F            .byte	$F
04543 0F34                        0B            .byte	$B
04544 0F35                        10            .byte	$10
04545 0F36                        10            .byte	$10
04546 0F37                        0B            .byte	$B
04547 0F38                        0F            .byte	$F
04548 0F39                        10            .byte	$10
04549 0F3A                        0B            .byte	$B
04550 0F3B                        0D            .byte	$D
04551 0F3C                        10            .byte	$10
04552 0F3D                        0B            .byte	$B
04553 0F3E                        0C            .byte	$C
04554 0F3F                        10            .byte	$10
04555                                           ! 988   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00
04556 0F40                        00            .byte	0
04557 0F41                        00            .byte	0
04558 0F42                        00            .byte	0
04559 0F43                        00            .byte	0
04560 0F44                        00            .byte	0
04561 0F45                        00            .byte	0
04562 0F46                        00            .byte	0
04563 0F47                        00            .byte	0
04564 0F48                        00            .byte	0
04565 0F49                        00            .byte	0
04566 0F4A                        00            .byte	0
04567 0F4B                        00            .byte	0
04568 0F4C                        00            .byte	0
04569 0F4D                        00            .byte	0
04570 0F4E                        00            .byte	0
04571 0F4F                        00            .byte	0
04572 0F50                        00            .byte	0
04573 0F51                        00            .byte	0
04574 0F52                        00            .byte	0
04575 0F53                        00            .byte	0
04576 0F54                        00            .byte	0
04577 0F55                        00            .byte	0
04578 0F56                        00            .byte	0
04579                                           ! 989 };
04580 0F57                        00            .byte	0
04581                                           !BCC_EOS
04582                                           ! 990 
04583                                           ! 991 static Bit8u static_functionality[0x10]=
04584                                           ! 992 {
04585                       00000F58            _static_functionality:
04586                                           ! 993          0xff,
04587 0F58                        FF            .byte	$FF
04588                                           ! 994          0xe0,
04589 0F59                        E0            .byte	$E0
04590                                           ! 995          0x0f,
04591 0F5A                        0F            .byte	$F
04592                                           ! 996          0x00, 0x00, 0x00, 0x00,
04593 0F5B                        00            .byte	0
04594 0F5C                        00            .byte	0
04595 0F5D                        00            .byte	0
04596 0F5E                        00            .byte	0
04597                                           ! 997          0x07,
04598 0F5F                        07            .byte	7
04599                                           ! 998          0x02,
04600 0F60                        02            .byte	2
04601                                           ! 999          0x08,
04602 0F61                        08            .byte	8
04603                                           ! 1000          0xe7,
04604 0F62                        E7            .byte	$E7
04605                                           ! 1001          0x0c,
04606 0F63                        0C            .byte	$C
04607                                           ! 1002          0x00,
04608 0F64                        00            .byte	0
04609                                           ! 1003          0x00,
04610 0F65                        00            .byte	0
04611                                           ! 1004          0x00,
04612 0F66                        00            .byte	0
04613                                           ! 1005          0x00
04614                                           ! 1006 };
04615 0F67                        00            .byte	0
04616                                           !BCC_EOS
04617                                           ! 1007 # 1013
04618                                           ! 1013 static Bit8u vgafont8[256*8]=
04619                                           ! 1014 {
04620                       00000F68            _vgafont8:
04621                                           ! 1015  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
04622 0F68                        00            .byte	0
04623 0F69                        00            .byte	0
04624 0F6A                        00            .byte	0
04625 0F6B                        00            .byte	0
04626 0F6C                        00            .byte	0
04627 0F6D                        00            .byte	0
04628 0F6E                        00            .byte	0
04629 0F6F                        00            .byte	0
04630                                           ! 1016  0x7e, 0x81, 0xa5, 0x81, 0xbd, 0x99, 0x81, 0x7e,
04631 0F70                        7E            .byte	$7E
04632 0F71                        81            .byte	$81
04633 0F72                        A5            .byte	$A5
04634 0F73                        81            .byte	$81
04635 0F74                        BD            .byte	$BD
04636 0F75                        99            .byte	$99
04637 0F76                        81            .byte	$81
04638 0F77                        7E            .byte	$7E
04639                                           ! 1017  0x7e, 0xff, 0xdb, 0xff, 0xc3, 0xe7, 0xff, 0x7e,
04640 0F78                        7E            .byte	$7E
04641 0F79                        FF            .byte	$FF
04642 0F7A                        DB            .byte	$DB
04643 0F7B                        FF            .byte	$FF
04644 0F7C                        C3            .byte	$C3
04645 0F7D                        E7            .byte	$E7
04646 0F7E                        FF            .byte	$FF
04647 0F7F                        7E            .byte	$7E
04648                                           ! 1018  0x6c, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00,
04649 0F80                        6C            .byte	$6C
04650 0F81                        FE            .byte	$FE
04651 0F82                        FE            .byte	$FE
04652 0F83                        FE            .byte	$FE
04653 0F84                        7C            .byte	$7C
04654 0F85                        38            .byte	$38
04655 0F86                        10            .byte	$10
04656 0F87                        00            .byte	0
04657                                           ! 1019  0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00,
04658 0F88                        10            .byte	$10
04659 0F89                        38            .byte	$38
04660 0F8A                        7C            .byte	$7C
04661 0F8B                        FE            .byte	$FE
04662 0F8C                        7C            .byte	$7C
04663 0F8D                        38            .byte	$38
04664 0F8E                        10            .byte	$10
04665 0F8F                        00            .byte	0
04666                                           ! 1020  0x38, 0x7c, 0x38, 0xfe, 0xfe, 0x7c, 0x38, 0x7c,
04667 0F90                        38            .byte	$38
04668 0F91                        7C            .byte	$7C
04669 0F92                        38            .byte	$38
04670 0F93                        FE            .byte	$FE
04671 0F94                        FE            .byte	$FE
04672 0F95                        7C            .byte	$7C
04673 0F96                        38            .byte	$38
04674 0F97                        7C            .byte	$7C
04675                                           ! 1021  0x10, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x7c,
04676 0F98                        10            .byte	$10
04677 0F99                        10            .byte	$10
04678 0F9A                        38            .byte	$38
04679 0F9B                        7C            .byte	$7C
04680 0F9C                        FE            .byte	$FE
04681 0F9D                        7C            .byte	$7C
04682 0F9E                        38            .byte	$38
04683 0F9F                        7C            .byte	$7C
04684                                           ! 1022  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00,
04685 0FA0                        00            .byte	0
04686 0FA1                        00            .byte	0
04687 0FA2                        18            .byte	$18
04688 0FA3                        3C            .byte	$3C
04689 0FA4                        3C            .byte	$3C
04690 0FA5                        18            .byte	$18
04691 0FA6                        00            .byte	0
04692 0FA7                        00            .byte	0
04693                                           ! 1023  0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff,
04694 0FA8                        FF            .byte	$FF
04695 0FA9                        FF            .byte	$FF
04696 0FAA                        E7            .byte	$E7
04697 0FAB                        C3            .byte	$C3
04698 0FAC                        C3            .byte	$C3
04699 0FAD                        E7            .byte	$E7
04700 0FAE                        FF            .byte	$FF
04701 0FAF                        FF            .byte	$FF
04702                                           ! 1024  0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00,
04703 0FB0                        00            .byte	0
04704 0FB1                        3C            .byte	$3C
04705 0FB2                        66            .byte	$66
04706 0FB3                        42            .byte	$42
04707 0FB4                        42            .byte	$42
04708 0FB5                        66            .byte	$66
04709 0FB6                        3C            .byte	$3C
04710 0FB7                        00            .byte	0
04711                                           ! 1025  0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff,
04712 0FB8                        FF            .byte	$FF
04713 0FB9                        C3            .byte	$C3
04714 0FBA                        99            .byte	$99
04715 0FBB                        BD            .byte	$BD
04716 0FBC                        BD            .byte	$BD
04717 0FBD                        99            .byte	$99
04718 0FBE                        C3            .byte	$C3
04719 0FBF                        FF            .byte	$FF
04720                                           ! 1026  0x0f, 0x07, 0x
04721 0FC0                        0F            .byte	$F
04722 0FC1                        07            .byte	7
04723                                           ! 1026 0f, 0x7d, 0xcc, 0xcc, 0xcc, 0x78,
04724 0FC2                        0F            .byte	$F
04725 0FC3                        7D            .byte	$7D
04726 0FC4                        CC            .byte	$CC
04727 0FC5                        CC            .byte	$CC
04728 0FC6                        CC            .byte	$CC
04729 0FC7                        78            .byte	$78
04730                                           ! 1027  0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18,
04731 0FC8                        3C            .byte	$3C
04732 0FC9                        66            .byte	$66
04733 0FCA                        66            .byte	$66
04734 0FCB                        66            .byte	$66
04735 0FCC                        3C            .byte	$3C
04736 0FCD                        18            .byte	$18
04737 0FCE                        7E            .byte	$7E
04738 0FCF                        18            .byte	$18
04739                                           ! 1028  0x3f, 0x33, 0x3f, 0x30, 0x30, 0x70, 0xf0, 0xe0,
04740 0FD0                        3F            .byte	$3F
04741 0FD1                        33            .byte	$33
04742 0FD2                        3F            .byte	$3F
04743 0FD3                        30            .byte	$30
04744 0FD4                        30            .byte	$30
04745 0FD5                        70            .byte	$70
04746 0FD6                        F0            .byte	$F0
04747 0FD7                        E0            .byte	$E0
04748                                           ! 1029  0x7f, 0x63, 0x7f, 0x63, 0x63, 0x67, 0xe6, 0xc0,
04749 0FD8                        7F            .byte	$7F
04750 0FD9                        63            .byte	$63
04751 0FDA                        7F            .byte	$7F
04752 0FDB                        63            .byte	$63
04753 0FDC                        63            .byte	$63
04754 0FDD                        67            .byte	$67
04755 0FDE                        E6            .byte	$E6
04756 0FDF                        C0            .byte	$C0
04757                                           ! 1030  0x99, 0x5a, 0x3c, 0xe7, 0xe7, 0x3c, 0x5a, 0x99,
04758 0FE0                        99            .byte	$99
04759 0FE1                        5A            .byte	$5A
04760 0FE2                        3C            .byte	$3C
04761 0FE3                        E7            .byte	$E7
04762 0FE4                        E7            .byte	$E7
04763 0FE5                        3C            .byte	$3C
04764 0FE6                        5A            .byte	$5A
04765 0FE7                        99            .byte	$99
04766                                           ! 1031  0x80, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0x80, 0x00,
04767 0FE8                        80            .byte	$80
04768 0FE9                        E0            .byte	$E0
04769 0FEA                        F8            .byte	$F8
04770 0FEB                        FE            .byte	$FE
04771 0FEC                        F8            .byte	$F8
04772 0FED                        E0            .byte	$E0
04773 0FEE                        80            .byte	$80
04774 0FEF                        00            .byte	0
04775                                           ! 1032  0x02, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x02, 0x00,
04776 0FF0                        02            .byte	2
04777 0FF1                        0E            .byte	$E
04778 0FF2                        3E            .byte	$3E
04779 0FF3                        FE            .byte	$FE
04780 0FF4                        3E            .byte	$3E
04781 0FF5                        0E            .byte	$E
04782 0FF6                        02            .byte	2
04783 0FF7                        00            .byte	0
04784                                           ! 1033  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x7e, 0x3c, 0x18,
04785 0FF8                        18            .byte	$18
04786 0FF9                        3C            .byte	$3C
04787 0FFA                        7E            .byte	$7E
04788 0FFB                        18            .byte	$18
04789 0FFC                        18            .byte	$18
04790 0FFD                        7E            .byte	$7E
04791 0FFE                        3C            .byte	$3C
04792 0FFF                        18            .byte	$18
04793                                           ! 1034  0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x00,
04794 1000                        66            .byte	$66
04795 1001                        66            .byte	$66
04796 1002                        66            .byte	$66
04797 1003                        66            .byte	$66
04798 1004                        66            .byte	$66
04799 1005                        00            .byte	0
04800 1006                        66            .byte	$66
04801 1007                        00            .byte	0
04802                                           ! 1035  0x7f, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x00,
04803 1008                        7F            .byte	$7F
04804 1009                        DB            .byte	$DB
04805 100A                        DB            .byte	$DB
04806 100B                        7B            .byte	$7B
04807 100C                        1B            .byte	$1B
04808 100D                        1B            .byte	$1B
04809 100E                        1B            .byte	$1B
04810 100F                        00            .byte	0
04811                                           ! 1036  0x3e, 0x63, 0x38, 0x6c, 0x6c, 0x38, 0xcc, 0x78,
04812 1010                        3E            .byte	$3E
04813 1011                        63            .byte	$63
04814 1012                        38            .byte	$38
04815 1013                        6C            .byte	$6C
04816 1014                        6C            .byte	$6C
04817 1015                        38            .byte	$38
04818 1016                        CC            .byte	$CC
04819 1017                        78            .byte	$78
04820                                           ! 1037  0x00, 0x00, 0x00, 0x00, 0x7e, 0x7e, 0x7e, 0x00,
04821 1018                        00            .byte	0
04822 1019                        00            .byte	0
04823 101A                        00            .byte	0
04824 101B                        00            .byte	0
04825 101C                        7E            .byte	$7E
04826 101D                        7E            .byte	$7E
04827 101E                        7E            .byte	$7E
04828 101F                        00            .byte	0
04829                                           ! 1038  0x18, 0x3c, 0x7e, 0x18, 0x7e, 0x3c, 0x18, 0xff,
04830 1020                        18            .byte	$18
04831 1021                        3C            .byte	$3C
04832 1022                        7E            .byte	$7E
04833 1023                        18            .byte	$18
04834 1024                        7E            .byte	$7E
04835 1025                        3C            .byte	$3C
04836 1026                        18            .byte	$18
04837 1027                        FF            .byte	$FF
04838                                           ! 1039  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x00,
04839 1028                        18            .byte	$18
04840 1029                        3C            .byte	$3C
04841 102A                        7E            .byte	$7E
04842 102B                        18            .byte	$18
04843 102C                        18            .byte	$18
04844 102D                        18            .byte	$18
04845 102E                        18            .byte	$18
04846 102F                        00            .byte	0
04847                                           ! 1040  0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00,
04848 1030                        18            .byte	$18
04849 1031                        18            .byte	$18
04850 1032                        18            .byte	$18
04851 1033                        18            .byte	$18
04852 1034                        7E            .byte	$7E
04853 1035                        3C            .byte	$3C
04854 1036                        18            .byte	$18
04855 1037                        00            .byte	0
04856                                           ! 1041  0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00,
04857 1038                        00            .byte	0
04858 1039                        18            .byte	$18
04859 103A                        0C            .byte	$C
04860 103B                        FE            .byte	$FE
04861 103C                        0C            .byte	$C
04862 103D                        18            .byte	$18
04863 103E                        00            .byte	0
04864 103F                        00            .byte	0
04865                                           ! 1042  0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00,
04866 1040                        00            .byte	0
04867 1041                        30            .byte	$30
04868 1042                        60            .byte	$60
04869 1043                        FE            .byte	$FE
04870 1044                        60            .byte	$60
04871 1045                        30            .byte	$30
04872 1046                        00            .byte	0
04873 1047                        00            .byte	0
04874                                           ! 1043  0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00,
04875 1048                        00            .byte	0
04876 1049                        00            .byte	0
04877 104A                        C0            .byte	$C0
04878 104B                        C0            .byte	$C0
04879 104C                        C0            .byte	$C0
04880 104D                        FE            .byte	$FE
04881 104E                        00            .byte	0
04882 104F                        00            .byte	0
04883                                           ! 1044  0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00,
04884 1050                        00            .byte	0
04885 1051                        24            .byte	$24
04886 1052                        66            .byte	$66
04887 1053                        FF            .byte	$FF
04888 1054                        66            .byte	$66
04889 1055                        24            .byte	$24
04890 1056                        00            .byte	0
04891 1057                        00            .byte	0
04892                                           ! 1045  0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x00, 0x00,
04893 1058                        00            .byte	0
04894 1059                        18            .byte	$18
04895 105A                        3C            .byte	$3C
04896 105B                        7E            .byte	$7E
04897 105C                        FF            .byte	$FF
04898 105D                        FF            .byte	$FF
04899 105E                        00            .byte	0
04900 105F                        00            .byte	0
04901                                           ! 1046  0x00, 0xff, 0xff, 0x7e, 0x3c, 0x18, 0x00, 0x00,
04902 1060                        00            .byte	0
04903 1061                        FF            .byte	$FF
04904 1062                        FF            .byte	$FF
04905 1063                        7E            .byte	$7E
04906 1064                        3C            .byte	$3C
04907 1065                        18            .byte	$18
04908 1066                        00            .byte	0
04909 1067                        00            .byte	0
04910                                           ! 1047  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
04911 1068                        00            .byte	0
04912 1069                        00            .byte	0
04913 106A                        00            .byte	0
04914 106B                        00            .byte	0
04915 106C                        00            .byte	0
04916 106D                        00            .byte	0
04917 106E                        00            .byte	0
04918 106F                        00            .byte	0
04919                                           ! 1048  0x30, 0x78, 0x78, 0x30, 0x30, 0x00, 0x30, 0x00,
04920 1070                        30            .byte	$30
04921 1071                        78            .byte	$78
04922 1072                        78            .byte	$78
04923 1073                        30            .byte	$30
04924 1074                        30            .byte	$30
04925 1075                        00            .byte	0
04926 1076                        30            .byte	$30
04927 1077                        00            .byte	0
04928                                           ! 1049  0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00,
04929 1078                        6C            .byte	$6C
04930 1079                        6C            .byte	$6C
04931 107A                        6C            .byte	$6C
04932 107B                        00            .byte	0
04933 107C                        00            .byte	0
04934 107D                        00            .byte	0
04935 107E                        00            .byte	0
04936 107F                        00            .byte	0
04937                                           ! 1050  0x6c, 0x6c, 0xfe, 0x6c, 0xfe, 0x6c, 0x6c, 0x00,
04938 1080                        6C            .byte	$6C
04939 1081                        6C            .byte	$6C
04940 1082                        FE            .byte	$FE
04941 1083                        6C            .byte	$6C
04942 1084                        FE            .byte	$FE
04943 1085                        6C            .byte	$6C
04944 1086                        6C            .byte	$6C
04945 1087                        00            .byte	0
04946                                           ! 1051  0x30, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 0x30, 0x00,
04947 1088                        30            .byte	$30
04948 1089                        7C            .byte	$7C
04949 108A                        C0            .byte	$C0
04950 108B                        78            .byte	$78
04951 108C                        0C            .byte	$C
04952 108D                        F8            .byte	$F8
04953 108E                        30            .byte	$30
04954 108F                        00            .byte	0
04955                                           ! 1052  0x00, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xc6, 0x00,
04956 1090                        00            .byte	0
04957 1091                        C6            .byte	$C6
04958 1092                        CC            .byte	$CC
04959 1093                        18            .byte	$18
04960 1094                        30            .byte	$30
04961 1095                        66            .byte	$66
04962 1096                        C6            .byte	$C6
04963 1097                        00            .byte	0
04964                                           ! 1053  0x38, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0x76, 0x00,
04965 1098                        38            .byte	$38
04966 1099                        6C            .byte	$6C
04967 109A                        38            .byte	$38
04968 109B                        76            .byte	$76
04969 109C                        DC            .byte	$DC
04970 109D                        CC            .byte	$CC
04971 109E                        76            .byte	$76
04972 109F                        00            .byte	0
04973                                           ! 1054  0x60, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
04974 10A0                        60            .byte	$60
04975 10A1                        60            .byte	$60
04976 10A2                        C0            .byte	$C0
04977 10A3                        00            .byte	0
04978 10A4                        00            .byte	0
04979 10A5                        00            .byte	0
04980 10A6                        00            .byte	0
04981 10A7                        00            .byte	0
04982                                           ! 1055  0x18, 0x30, 0x60, 0x60, 0x60, 0x30, 0x18, 0x00,
04983 10A8                        18            .byte	$18
04984 10A9                        30            .byte	$30
04985 10AA                        60            .byte	$60
04986 10AB                        60            .byte	$60
04987 10AC                        60            .byte	$60
04988 10AD                        30            .byte	$30
04989 10AE                        18            .byte	$18
04990 10AF                        00            .byte	0
04991                                           ! 1056  0x60, 0x30, 0x18, 0x18, 0x18, 0x30, 0x60, 0x00,
04992 10B0                        60            .byte	$60
04993 10B1                        30            .byte	$30
04994 10B2                        18            .byte	$18
04995 10B3                        18            .byte	$18
04996 10B4                        18            .byte	$18
04997 10B5                        30            .byte	$30
04998 10B6                        60            .byte	$60
04999 10B7                        00            .byte	0
05000                                           ! 1057  0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00,
05001 10B8                        00            .byte	0
05002 10B9                        66            .byte	$66
05003 10BA                        3C            .byte	$3C
05004 10BB                        FF            .byte	$FF
05005 10BC                        3C            .byte	$3C
05006 10BD                        66            .byte	$66
05007 10BE                        00            .byte	0
05008 10BF                        00            .byte	0
05009                                           ! 1058  0x00, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x00, 0x00,
05010 10C0                        00            .byte	0
05011 10C1                        30            .byte	$30
05012 10C2                        30            .byte	$30
05013 10C3                        FC            .byte	$FC
05014 10C4                        30            .byte	$30
05015 10C5                        30            .byte	$30
05016 10C6                        00            .byte	0
05017 10C7                        00            .byte	0
05018                                           ! 1059  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x60,
05019 10C8                        00            .byte	0
05020 10C9                        00            .byte	0
05021 10CA                        00            .byte	0
05022 10CB                        00            .byte	0
05023 10CC                        00            .byte	0
05024 10CD                        30            .byte	$30
05025 10CE                        30            .byte	$30
05026 10CF                        60            .byte	$60
05027                                           ! 1060  0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x00,
05028 10D0                        00            .byte	0
05029 10D1                        00            .byte	0
05030 10D2                        00            .byte	0
05031 10D3                        FC            .byte	$FC
05032 10D4                        00            .byte	0
05033 10D5                        00            .byte	0
05034 10D6                        00            .byte	0
05035 10D7                        00            .byte	0
05036                                           ! 1061  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00,
05037 10D8                        00            .byte	0
05038 10D9                        00            .byte	0
05039 10DA                        00            .byte	0
05040 10DB                        00            .byte	0
05041 10DC                        00            .byte	0
05042 10DD                        30            .byte	$30
05043 10DE                        30            .byte	$30
05044 10DF                        00            .byte	0
05045                                           ! 1062  0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00,
05046 10E0                        06            .byte	6
05047 10E1                        0C            .byte	$C
05048 10E2                        18            .byte	$18
05049 10E3                        30            .byte	$30
05050 10E4                        60            .byte	$60
05051 10E5                        C0            .byte	$C0
05052 10E6                        80            .byte	$80
05053 10E7                        00            .byte	0
05054                                           ! 1063  0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0x7c, 0x00,
05055 10E8                        7C            .byte	$7C
05056 10E9                        C6            .byte	$C6
05057 10EA                        CE            .byte	$CE
05058 10EB                        DE            .byte	$DE
05059 10EC                        F6            .byte	$F6
05060 10ED                        E6            .byte	$E6
05061 10EE                        7C            .byte	$7C
05062 10EF                        00            .byte	0
05063                                           ! 1064  0x30, 0x70, 0x30, 0x30, 0x30, 0x30, 0xfc, 0x00,
05064 10F0                        30            .byte	$30
05065 10F1                        70            .byte	$70
05066 10F2                        30            .byte	$30
05067 10F3                        30            .byte	$30
05068 10F4                        30            .byte	$30
05069 10F5                        30            .byte	$30
05070 10F6                        FC            .byte	$FC
05071 10F7                        00            .byte	0
05072                                           ! 1065  0x78, 0xcc, 0x0c, 0x38, 0x60, 0xcc, 0xfc, 0x00,
05073 10F8                        78            .byte	$78
05074 10F9                        CC            .byte	$CC
05075 10FA                        0C            .byte	$C
05076 10FB                        38            .byte	$38
05077 10FC                        60            .byte	$60
05078 10FD                        CC            .byte	$CC
05079 10FE                        FC            .byte	$FC
05080 10FF                        00            .byte	0
05081                                           ! 1066  0x78, 0xcc, 0x0c, 0x38, 0x0c, 0xcc, 0x78, 0x00,
05082 1100                        78            .byte	$78
05083 1101                        CC            .byte	$CC
05084 1102                        0C            .byte	$C
05085 1103                        38            .byte	$38
05086 1104                        0C            .byte	$C
05087 1105                        CC            .byte	$CC
05088 1106                        78            .byte	$78
05089 1107                        00            .byte	0
05090                                           ! 1067  0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x1e, 0x00,
05091 1108                        1C            .byte	$1C
05092 1109                        3C            .byte	$3C
05093 110A                        6C            .byte	$6C
05094 110B                        CC            .byte	$CC
05095 110C                        FE            .byte	$FE
05096 110D                        0C            .byte	$C
05097 110E                        1E            .byte	$1E
05098 110F                        00            .byte	0
05099                                           ! 1068  0xfc
05100                                           ! 1068 , 0xc0, 0xf8, 0x0c, 0x0c, 0xcc, 0x78, 0x00,
05101 1110                        FC            .byte	$FC
05102 1111                        C0            .byte	$C0
05103 1112                        F8            .byte	$F8
05104 1113                        0C            .byte	$C
05105 1114                        0C            .byte	$C
05106 1115                        CC            .byte	$CC
05107 1116                        78            .byte	$78
05108 1117                        00            .byte	0
05109                                           ! 1069  0x38, 0x60, 0xc0, 0xf8, 0xcc, 0xcc, 0x78, 0x00,
05110 1118                        38            .byte	$38
05111 1119                        60            .byte	$60
05112 111A                        C0            .byte	$C0
05113 111B                        F8            .byte	$F8
05114 111C                        CC            .byte	$CC
05115 111D                        CC            .byte	$CC
05116 111E                        78            .byte	$78
05117 111F                        00            .byte	0
05118                                           ! 1070  0xfc, 0xcc, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x00,
05119 1120                        FC            .byte	$FC
05120 1121                        CC            .byte	$CC
05121 1122                        0C            .byte	$C
05122 1123                        18            .byte	$18
05123 1124                        30            .byte	$30
05124 1125                        30            .byte	$30
05125 1126                        30            .byte	$30
05126 1127                        00            .byte	0
05127                                           ! 1071  0x78, 0xcc, 0xcc, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05128 1128                        78            .byte	$78
05129 1129                        CC            .byte	$CC
05130 112A                        CC            .byte	$CC
05131 112B                        78            .byte	$78
05132 112C                        CC            .byte	$CC
05133 112D                        CC            .byte	$CC
05134 112E                        78            .byte	$78
05135 112F                        00            .byte	0
05136                                           ! 1072  0x78, 0xcc, 0xcc, 0x7c, 0x0c, 0x18, 0x70, 0x00,
05137 1130                        78            .byte	$78
05138 1131                        CC            .byte	$CC
05139 1132                        CC            .byte	$CC
05140 1133                        7C            .byte	$7C
05141 1134                        0C            .byte	$C
05142 1135                        18            .byte	$18
05143 1136                        70            .byte	$70
05144 1137                        00            .byte	0
05145                                           ! 1073  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x00,
05146 1138                        00            .byte	0
05147 1139                        30            .byte	$30
05148 113A                        30            .byte	$30
05149 113B                        00            .byte	0
05150 113C                        00            .byte	0
05151 113D                        30            .byte	$30
05152 113E                        30            .byte	$30
05153 113F                        00            .byte	0
05154                                           ! 1074  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x60,
05155 1140                        00            .byte	0
05156 1141                        30            .byte	$30
05157 1142                        30            .byte	$30
05158 1143                        00            .byte	0
05159 1144                        00            .byte	0
05160 1145                        30            .byte	$30
05161 1146                        30            .byte	$30
05162 1147                        60            .byte	$60
05163                                           ! 1075  0x18, 0x30, 0x60, 0xc0, 0x60, 0x30, 0x18, 0x00,
05164 1148                        18            .byte	$18
05165 1149                        30            .byte	$30
05166 114A                        60            .byte	$60
05167 114B                        C0            .byte	$C0
05168 114C                        60            .byte	$60
05169 114D                        30            .byte	$30
05170 114E                        18            .byte	$18
05171 114F                        00            .byte	0
05172                                           ! 1076  0x00, 0x00, 0xfc, 0x00, 0x00, 0xfc, 0x00, 0x00,
05173 1150                        00            .byte	0
05174 1151                        00            .byte	0
05175 1152                        FC            .byte	$FC
05176 1153                        00            .byte	0
05177 1154                        00            .byte	0
05178 1155                        FC            .byte	$FC
05179 1156                        00            .byte	0
05180 1157                        00            .byte	0
05181                                           ! 1077  0x60, 0x30, 0x18, 0x0c, 0x18, 0x30, 0x60, 0x00,
05182 1158                        60            .byte	$60
05183 1159                        30            .byte	$30
05184 115A                        18            .byte	$18
05185 115B                        0C            .byte	$C
05186 115C                        18            .byte	$18
05187 115D                        30            .byte	$30
05188 115E                        60            .byte	$60
05189 115F                        00            .byte	0
05190                                           ! 1078  0x78, 0xcc, 0x0c, 0x18, 0x30, 0x00, 0x30, 0x00,
05191 1160                        78            .byte	$78
05192 1161                        CC            .byte	$CC
05193 1162                        0C            .byte	$C
05194 1163                        18            .byte	$18
05195 1164                        30            .byte	$30
05196 1165                        00            .byte	0
05197 1166                        30            .byte	$30
05198 1167                        00            .byte	0
05199                                           ! 1079  0x7c, 0xc6, 0xde, 0xde, 0xde, 0xc0, 0x78, 0x00,
05200 1168                        7C            .byte	$7C
05201 1169                        C6            .byte	$C6
05202 116A                        DE            .byte	$DE
05203 116B                        DE            .byte	$DE
05204 116C                        DE            .byte	$DE
05205 116D                        C0            .byte	$C0
05206 116E                        78            .byte	$78
05207 116F                        00            .byte	0
05208                                           ! 1080  0x30, 0x78, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0x00,
05209 1170                        30            .byte	$30
05210 1171                        78            .byte	$78
05211 1172                        CC            .byte	$CC
05212 1173                        CC            .byte	$CC
05213 1174                        FC            .byte	$FC
05214 1175                        CC            .byte	$CC
05215 1176                        CC            .byte	$CC
05216 1177                        00            .byte	0
05217                                           ! 1081  0xfc, 0x66, 0x66, 0x7c, 0x66, 0x66, 0xfc, 0x00,
05218 1178                        FC            .byte	$FC
05219 1179                        66            .byte	$66
05220 117A                        66            .byte	$66
05221 117B                        7C            .byte	$7C
05222 117C                        66            .byte	$66
05223 117D                        66            .byte	$66
05224 117E                        FC            .byte	$FC
05225 117F                        00            .byte	0
05226                                           ! 1082  0x3c, 0x66, 0xc0, 0xc0, 0xc0, 0x66, 0x3c, 0x00,
05227 1180                        3C            .byte	$3C
05228 1181                        66            .byte	$66
05229 1182                        C0            .byte	$C0
05230 1183                        C0            .byte	$C0
05231 1184                        C0            .byte	$C0
05232 1185                        66            .byte	$66
05233 1186                        3C            .byte	$3C
05234 1187                        00            .byte	0
05235                                           ! 1083  0xf8, 0x6c, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00,
05236 1188                        F8            .byte	$F8
05237 1189                        6C            .byte	$6C
05238 118A                        66            .byte	$66
05239 118B                        66            .byte	$66
05240 118C                        66            .byte	$66
05241 118D                        6C            .byte	$6C
05242 118E                        F8            .byte	$F8
05243 118F                        00            .byte	0
05244                                           ! 1084  0xfe, 0x62, 0x68, 0x78, 0x68, 0x62, 0xfe, 0x00,
05245 1190                        FE            .byte	$FE
05246 1191                        62            .byte	$62
05247 1192                        68            .byte	$68
05248 1193                        78            .byte	$78
05249 1194                        68            .byte	$68
05250 1195                        62            .byte	$62
05251 1196                        FE            .byte	$FE
05252 1197                        00            .byte	0
05253                                           ! 1085  0xfe, 0x62, 0x68, 0x78, 0x68, 0x60, 0xf0, 0x00,
05254 1198                        FE            .byte	$FE
05255 1199                        62            .byte	$62
05256 119A                        68            .byte	$68
05257 119B                        78            .byte	$78
05258 119C                        68            .byte	$68
05259 119D                        60            .byte	$60
05260 119E                        F0            .byte	$F0
05261 119F                        00            .byte	0
05262                                           ! 1086  0x3c, 0x66, 0xc0, 0xc0, 0xce, 0x66, 0x3e, 0x00,
05263 11A0                        3C            .byte	$3C
05264 11A1                        66            .byte	$66
05265 11A2                        C0            .byte	$C0
05266 11A3                        C0            .byte	$C0
05267 11A4                        CE            .byte	$CE
05268 11A5                        66            .byte	$66
05269 11A6                        3E            .byte	$3E
05270 11A7                        00            .byte	0
05271                                           ! 1087  0xcc, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0xcc, 0x00,
05272 11A8                        CC            .byte	$CC
05273 11A9                        CC            .byte	$CC
05274 11AA                        CC            .byte	$CC
05275 11AB                        FC            .byte	$FC
05276 11AC                        CC            .byte	$CC
05277 11AD                        CC            .byte	$CC
05278 11AE                        CC            .byte	$CC
05279 11AF                        00            .byte	0
05280                                           ! 1088  0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
05281 11B0                        78            .byte	$78
05282 11B1                        30            .byte	$30
05283 11B2                        30            .byte	$30
05284 11B3                        30            .byte	$30
05285 11B4                        30            .byte	$30
05286 11B5                        30            .byte	$30
05287 11B6                        78            .byte	$78
05288 11B7                        00            .byte	0
05289                                           ! 1089  0x1e, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00,
05290 11B8                        1E            .byte	$1E
05291 11B9                        0C            .byte	$C
05292 11BA                        0C            .byte	$C
05293 11BB                        0C            .byte	$C
05294 11BC                        CC            .byte	$CC
05295 11BD                        CC            .byte	$CC
05296 11BE                        78            .byte	$78
05297 11BF                        00            .byte	0
05298                                           ! 1090  0xe6, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00,
05299 11C0                        E6            .byte	$E6
05300 11C1                        66            .byte	$66
05301 11C2                        6C            .byte	$6C
05302 11C3                        78            .byte	$78
05303 11C4                        6C            .byte	$6C
05304 11C5                        66            .byte	$66
05305 11C6                        E6            .byte	$E6
05306 11C7                        00            .byte	0
05307                                           ! 1091  0xf0, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00,
05308 11C8                        F0            .byte	$F0
05309 11C9                        60            .byte	$60
05310 11CA                        60            .byte	$60
05311 11CB                        60            .byte	$60
05312 11CC                        62            .byte	$62
05313 11CD                        66            .byte	$66
05314 11CE                        FE            .byte	$FE
05315 11CF                        00            .byte	0
05316                                           ! 1092  0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0x00,
05317 11D0                        C6            .byte	$C6
05318 11D1                        EE            .byte	$EE
05319 11D2                        FE            .byte	$FE
05320 11D3                        FE            .byte	$FE
05321 11D4                        D6            .byte	$D6
05322 11D5                        C6            .byte	$C6
05323 11D6                        C6            .byte	$C6
05324 11D7                        00            .byte	0
05325                                           ! 1093  0xc6, 0xe6, 0xf6, 0xde, 0xce, 0xc6, 0xc6, 0x00,
05326 11D8                        C6            .byte	$C6
05327 11D9                        E6            .byte	$E6
05328 11DA                        F6            .byte	$F6
05329 11DB                        DE            .byte	$DE
05330 11DC                        CE            .byte	$CE
05331 11DD                        C6            .byte	$C6
05332 11DE                        C6            .byte	$C6
05333 11DF                        00            .byte	0
05334                                           ! 1094  0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00,
05335 11E0                        38            .byte	$38
05336 11E1                        6C            .byte	$6C
05337 11E2                        C6            .byte	$C6
05338 11E3                        C6            .byte	$C6
05339 11E4                        C6            .byte	$C6
05340 11E5                        6C            .byte	$6C
05341 11E6                        38            .byte	$38
05342 11E7                        00            .byte	0
05343                                           ! 1095  0xfc, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
05344 11E8                        FC            .byte	$FC
05345 11E9                        66            .byte	$66
05346 11EA                        66            .byte	$66
05347 11EB                        7C            .byte	$7C
05348 11EC                        60            .byte	$60
05349 11ED                        60            .byte	$60
05350 11EE                        F0            .byte	$F0
05351 11EF                        00            .byte	0
05352                                           ! 1096  0x78, 0xcc, 0xcc, 0xcc, 0xdc, 0x78, 0x1c, 0x00,
05353 11F0                        78            .byte	$78
05354 11F1                        CC            .byte	$CC
05355 11F2                        CC            .byte	$CC
05356 11F3                        CC            .byte	$CC
05357 11F4                        DC            .byte	$DC
05358 11F5                        78            .byte	$78
05359 11F6                        1C            .byte	$1C
05360 11F7                        00            .byte	0
05361                                           ! 1097  0xfc, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0xe6, 0x00,
05362 11F8                        FC            .byte	$FC
05363 11F9                        66            .byte	$66
05364 11FA                        66            .byte	$66
05365 11FB                        7C            .byte	$7C
05366 11FC                        6C            .byte	$6C
05367 11FD                        66            .byte	$66
05368 11FE                        E6            .byte	$E6
05369 11FF                        00            .byte	0
05370                                           ! 1098  0x78, 0xcc, 0xe0, 0x70, 0x1c, 0xcc, 0x78, 0x00,
05371 1200                        78            .byte	$78
05372 1201                        CC            .byte	$CC
05373 1202                        E0            .byte	$E0
05374 1203                        70            .byte	$70
05375 1204                        1C            .byte	$1C
05376 1205                        CC            .byte	$CC
05377 1206                        78            .byte	$78
05378 1207                        00            .byte	0
05379                                           ! 1099  0xfc, 0xb4, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
05380 1208                        FC            .byte	$FC
05381 1209                        B4            .byte	$B4
05382 120A                        30            .byte	$30
05383 120B                        30            .byte	$30
05384 120C                        30            .byte	$30
05385 120D                        30            .byte	$30
05386 120E                        78            .byte	$78
05387 120F                        00            .byte	0
05388                                           ! 1100  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xfc, 0x00,
05389 1210                        CC            .byte	$CC
05390 1211                        CC            .byte	$CC
05391 1212                        CC            .byte	$CC
05392 1213                        CC            .byte	$CC
05393 1214                        CC            .byte	$CC
05394 1215                        CC            .byte	$CC
05395 1216                        FC            .byte	$FC
05396 1217                        00            .byte	0
05397                                           ! 1101  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
05398 1218                        CC            .byte	$CC
05399 1219                        CC            .byte	$CC
05400 121A                        CC            .byte	$CC
05401 121B                        CC            .byte	$CC
05402 121C                        CC            .byte	$CC
05403 121D                        78            .byte	$78
05404 121E                        30            .byte	$30
05405 121F                        00            .byte	0
05406                                           ! 1102  0xc6, 0xc6, 0xc6, 0xd6, 0xfe, 0xee, 0xc6, 0x00,
05407 1220                        C6            .byte	$C6
05408 1221                        C6            .byte	$C6
05409 1222                        C6            .byte	$C6
05410 1223                        D6            .byte	$D6
05411 1224                        FE            .byte	$FE
05412 1225                        EE            .byte	$EE
05413 1226                        C6            .byte	$C6
05414 1227                        00            .byte	0
05415                                           ! 1103  0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00,
05416 1228                        C6            .byte	$C6
05417 1229                        C6            .byte	$C6
05418 122A                        6C            .byte	$6C
05419 122B                        38            .byte	$38
05420 122C                        38            .byte	$38
05421 122D                        6C            .byte	$6C
05422 122E                        C6            .byte	$C6
05423 122F                        00            .byte	0
05424                                           ! 1104  0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x30, 0x78, 0x00,
05425 1230                        CC            .byte	$CC
05426 1231                        CC            .byte	$CC
05427 1232                        CC            .byte	$CC
05428 1233                        78            .byte	$78
05429 1234                        30            .byte	$30
05430 1235                        30            .byte	$30
05431 1236                        78            .byte	$78
05432 1237                        00            .byte	0
05433                                           ! 1105  0xfe, 0xc6, 0x8c, 0x18, 0x32, 0x66, 0xfe, 0x00,
05434 1238                        FE            .byte	$FE
05435 1239                        C6            .byte	$C6
05436 123A                        8C            .byte	$8C
05437 123B                        18            .byte	$18
05438 123C                        32            .byte	$32
05439 123D                        66            .byte	$66
05440 123E                        FE            .byte	$FE
05441 123F                        00            .byte	0
05442                                           ! 1106  0x78, 0x60, 0x60, 0x60, 0x60, 0x60, 0x78, 0x00,
05443 1240                        78            .byte	$78
05444 1241                        60            .byte	$60
05445 1242                        60            .byte	$60
05446 1243                        60            .byte	$60
05447 1244                        60            .byte	$60
05448 1245                        60            .byte	$60
05449 1246                        78            .byte	$78
05450 1247                        00            .byte	0
05451                                           ! 1107  0xc0, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x02, 0x00,
05452 1248                        C0            .byte	$C0
05453 1249                        60            .byte	$60
05454 124A                        30            .byte	$30
05455 124B                        18            .byte	$18
05456 124C                        0C            .byte	$C
05457 124D                        06            .byte	6
05458 124E                        02            .byte	2
05459 124F                        00            .byte	0
05460                                           ! 1108  0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x78, 0x00,
05461 1250                        78            .byte	$78
05462 1251                        18            .byte	$18
05463 1252                        18            .byte	$18
05464 1253                        18            .byte	$18
05465 1254                        18            .byte	$18
05466 1255                        18            .byte	$18
05467 1256                        78            .byte	$78
05468 1257                        00            .byte	0
05469                                           ! 1109  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0
05470 1258                        10            .byte	$10
05471 1259                        38            .byte	$38
05472 125A                        6C            .byte	$6C
05473 125B                        C6            .byte	$C6
05474 125C                        00            .byte	0
05475 125D                        00            .byte	0
05476 125E                        00            .byte	0
05477                                           ! 1109 x00,
05478 125F                        00            .byte	0
05479                                           ! 1110  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
05480 1260                        00            .byte	0
05481 1261                        00            .byte	0
05482 1262                        00            .byte	0
05483 1263                        00            .byte	0
05484 1264                        00            .byte	0
05485 1265                        00            .byte	0
05486 1266                        00            .byte	0
05487 1267                        FF            .byte	$FF
05488                                           ! 1111  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
05489 1268                        30            .byte	$30
05490 1269                        30            .byte	$30
05491 126A                        18            .byte	$18
05492 126B                        00            .byte	0
05493 126C                        00            .byte	0
05494 126D                        00            .byte	0
05495 126E                        00            .byte	0
05496 126F                        00            .byte	0
05497                                           ! 1112  0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x76, 0x00,
05498 1270                        00            .byte	0
05499 1271                        00            .byte	0
05500 1272                        78            .byte	$78
05501 1273                        0C            .byte	$C
05502 1274                        7C            .byte	$7C
05503 1275                        CC            .byte	$CC
05504 1276                        76            .byte	$76
05505 1277                        00            .byte	0
05506                                           ! 1113  0xe0, 0x60, 0x60, 0x7c, 0x66, 0x66, 0xdc, 0x00,
05507 1278                        E0            .byte	$E0
05508 1279                        60            .byte	$60
05509 127A                        60            .byte	$60
05510 127B                        7C            .byte	$7C
05511 127C                        66            .byte	$66
05512 127D                        66            .byte	$66
05513 127E                        DC            .byte	$DC
05514 127F                        00            .byte	0
05515                                           ! 1114  0x00, 0x00, 0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x00,
05516 1280                        00            .byte	0
05517 1281                        00            .byte	0
05518 1282                        78            .byte	$78
05519 1283                        CC            .byte	$CC
05520 1284                        C0            .byte	$C0
05521 1285                        CC            .byte	$CC
05522 1286                        78            .byte	$78
05523 1287                        00            .byte	0
05524                                           ! 1115  0x1c, 0x0c, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00,
05525 1288                        1C            .byte	$1C
05526 1289                        0C            .byte	$C
05527 128A                        0C            .byte	$C
05528 128B                        7C            .byte	$7C
05529 128C                        CC            .byte	$CC
05530 128D                        CC            .byte	$CC
05531 128E                        76            .byte	$76
05532 128F                        00            .byte	0
05533                                           ! 1116  0x00, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05534 1290                        00            .byte	0
05535 1291                        00            .byte	0
05536 1292                        78            .byte	$78
05537 1293                        CC            .byte	$CC
05538 1294                        FC            .byte	$FC
05539 1295                        C0            .byte	$C0
05540 1296                        78            .byte	$78
05541 1297                        00            .byte	0
05542                                           ! 1117  0x38, 0x6c, 0x60, 0xf0, 0x60, 0x60, 0xf0, 0x00,
05543 1298                        38            .byte	$38
05544 1299                        6C            .byte	$6C
05545 129A                        60            .byte	$60
05546 129B                        F0            .byte	$F0
05547 129C                        60            .byte	$60
05548 129D                        60            .byte	$60
05549 129E                        F0            .byte	$F0
05550 129F                        00            .byte	0
05551                                           ! 1118  0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
05552 12A0                        00            .byte	0
05553 12A1                        00            .byte	0
05554 12A2                        76            .byte	$76
05555 12A3                        CC            .byte	$CC
05556 12A4                        CC            .byte	$CC
05557 12A5                        7C            .byte	$7C
05558 12A6                        0C            .byte	$C
05559 12A7                        F8            .byte	$F8
05560                                           ! 1119  0xe0, 0x60, 0x6c, 0x76, 0x66, 0x66, 0xe6, 0x00,
05561 12A8                        E0            .byte	$E0
05562 12A9                        60            .byte	$60
05563 12AA                        6C            .byte	$6C
05564 12AB                        76            .byte	$76
05565 12AC                        66            .byte	$66
05566 12AD                        66            .byte	$66
05567 12AE                        E6            .byte	$E6
05568 12AF                        00            .byte	0
05569                                           ! 1120  0x30, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05570 12B0                        30            .byte	$30
05571 12B1                        00            .byte	0
05572 12B2                        70            .byte	$70
05573 12B3                        30            .byte	$30
05574 12B4                        30            .byte	$30
05575 12B5                        30            .byte	$30
05576 12B6                        78            .byte	$78
05577 12B7                        00            .byte	0
05578                                           ! 1121  0x0c, 0x00, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78,
05579 12B8                        0C            .byte	$C
05580 12B9                        00            .byte	0
05581 12BA                        0C            .byte	$C
05582 12BB                        0C            .byte	$C
05583 12BC                        0C            .byte	$C
05584 12BD                        CC            .byte	$CC
05585 12BE                        CC            .byte	$CC
05586 12BF                        78            .byte	$78
05587                                           ! 1122  0xe0, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0xe6, 0x00,
05588 12C0                        E0            .byte	$E0
05589 12C1                        60            .byte	$60
05590 12C2                        66            .byte	$66
05591 12C3                        6C            .byte	$6C
05592 12C4                        78            .byte	$78
05593 12C5                        6C            .byte	$6C
05594 12C6                        E6            .byte	$E6
05595 12C7                        00            .byte	0
05596                                           ! 1123  0x70, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
05597 12C8                        70            .byte	$70
05598 12C9                        30            .byte	$30
05599 12CA                        30            .byte	$30
05600 12CB                        30            .byte	$30
05601 12CC                        30            .byte	$30
05602 12CD                        30            .byte	$30
05603 12CE                        78            .byte	$78
05604 12CF                        00            .byte	0
05605                                           ! 1124  0x00, 0x00, 0xcc, 0xfe, 0xfe, 0xd6, 0xc6, 0x00,
05606 12D0                        00            .byte	0
05607 12D1                        00            .byte	0
05608 12D2                        CC            .byte	$CC
05609 12D3                        FE            .byte	$FE
05610 12D4                        FE            .byte	$FE
05611 12D5                        D6            .byte	$D6
05612 12D6                        C6            .byte	$C6
05613 12D7                        00            .byte	0
05614                                           ! 1125  0x00, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0xcc, 0x00,
05615 12D8                        00            .byte	0
05616 12D9                        00            .byte	0
05617 12DA                        F8            .byte	$F8
05618 12DB                        CC            .byte	$CC
05619 12DC                        CC            .byte	$CC
05620 12DD                        CC            .byte	$CC
05621 12DE                        CC            .byte	$CC
05622 12DF                        00            .byte	0
05623                                           ! 1126  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
05624 12E0                        00            .byte	0
05625 12E1                        00            .byte	0
05626 12E2                        78            .byte	$78
05627 12E3                        CC            .byte	$CC
05628 12E4                        CC            .byte	$CC
05629 12E5                        CC            .byte	$CC
05630 12E6                        78            .byte	$78
05631 12E7                        00            .byte	0
05632                                           ! 1127  0x00, 0x00, 0xdc, 0x66, 0x66, 0x7c, 0x60, 0xf0,
05633 12E8                        00            .byte	0
05634 12E9                        00            .byte	0
05635 12EA                        DC            .byte	$DC
05636 12EB                        66            .byte	$66
05637 12EC                        66            .byte	$66
05638 12ED                        7C            .byte	$7C
05639 12EE                        60            .byte	$60
05640 12EF                        F0            .byte	$F0
05641                                           ! 1128  0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0x1e,
05642 12F0                        00            .byte	0
05643 12F1                        00            .byte	0
05644 12F2                        76            .byte	$76
05645 12F3                        CC            .byte	$CC
05646 12F4                        CC            .byte	$CC
05647 12F5                        7C            .byte	$7C
05648 12F6                        0C            .byte	$C
05649 12F7                        1E            .byte	$1E
05650                                           ! 1129  0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0xf0, 0x00,
05651 12F8                        00            .byte	0
05652 12F9                        00            .byte	0
05653 12FA                        DC            .byte	$DC
05654 12FB                        76            .byte	$76
05655 12FC                        66            .byte	$66
05656 12FD                        60            .byte	$60
05657 12FE                        F0            .byte	$F0
05658 12FF                        00            .byte	0
05659                                           ! 1130  0x00, 0x00, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 0x00,
05660 1300                        00            .byte	0
05661 1301                        00            .byte	0
05662 1302                        7C            .byte	$7C
05663 1303                        C0            .byte	$C0
05664 1304                        78            .byte	$78
05665 1305                        0C            .byte	$C
05666 1306                        F8            .byte	$F8
05667 1307                        00            .byte	0
05668                                           ! 1131  0x10, 0x30, 0x7c, 0x30, 0x30, 0x34, 0x18, 0x00,
05669 1308                        10            .byte	$10
05670 1309                        30            .byte	$30
05671 130A                        7C            .byte	$7C
05672 130B                        30            .byte	$30
05673 130C                        30            .byte	$30
05674 130D                        34            .byte	$34
05675 130E                        18            .byte	$18
05676 130F                        00            .byte	0
05677                                           ! 1132  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00,
05678 1310                        00            .byte	0
05679 1311                        00            .byte	0
05680 1312                        CC            .byte	$CC
05681 1313                        CC            .byte	$CC
05682 1314                        CC            .byte	$CC
05683 1315                        CC            .byte	$CC
05684 1316                        76            .byte	$76
05685 1317                        00            .byte	0
05686                                           ! 1133  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
05687 1318                        00            .byte	0
05688 1319                        00            .byte	0
05689 131A                        CC            .byte	$CC
05690 131B                        CC            .byte	$CC
05691 131C                        CC            .byte	$CC
05692 131D                        78            .byte	$78
05693 131E                        30            .byte	$30
05694 131F                        00            .byte	0
05695                                           ! 1134  0x00, 0x00, 0xc6, 0xd6, 0xfe, 0xfe, 0x6c, 0x00,
05696 1320                        00            .byte	0
05697 1321                        00            .byte	0
05698 1322                        C6            .byte	$C6
05699 1323                        D6            .byte	$D6
05700 1324                        FE            .byte	$FE
05701 1325                        FE            .byte	$FE
05702 1326                        6C            .byte	$6C
05703 1327                        00            .byte	0
05704                                           ! 1135  0x00, 0x00, 0xc6, 0x6c, 0x38, 0x6c, 0xc6, 0x00,
05705 1328                        00            .byte	0
05706 1329                        00            .byte	0
05707 132A                        C6            .byte	$C6
05708 132B                        6C            .byte	$6C
05709 132C                        38            .byte	$38
05710 132D                        6C            .byte	$6C
05711 132E                        C6            .byte	$C6
05712 132F                        00            .byte	0
05713                                           ! 1136  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
05714 1330                        00            .byte	0
05715 1331                        00            .byte	0
05716 1332                        CC            .byte	$CC
05717 1333                        CC            .byte	$CC
05718 1334                        CC            .byte	$CC
05719 1335                        7C            .byte	$7C
05720 1336                        0C            .byte	$C
05721 1337                        F8            .byte	$F8
05722                                           ! 1137  0x00, 0x00, 0xfc, 0x98, 0x30, 0x64, 0xfc, 0x00,
05723 1338                        00            .byte	0
05724 1339                        00            .byte	0
05725 133A                        FC            .byte	$FC
05726 133B                        98            .byte	$98
05727 133C                        30            .byte	$30
05728 133D                        64            .byte	$64
05729 133E                        FC            .byte	$FC
05730 133F                        00            .byte	0
05731                                           ! 1138  0x1c, 0x30, 0x30, 0xe0, 0x30, 0x30, 0x1c, 0x00,
05732 1340                        1C            .byte	$1C
05733 1341                        30            .byte	$30
05734 1342                        30            .byte	$30
05735 1343                        E0            .byte	$E0
05736 1344                        30            .byte	$30
05737 1345                        30            .byte	$30
05738 1346                        1C            .byte	$1C
05739 1347                        00            .byte	0
05740                                           ! 1139  0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x00,
05741 1348                        18            .byte	$18
05742 1349                        18            .byte	$18
05743 134A                        18            .byte	$18
05744 134B                        00            .byte	0
05745 134C                        18            .byte	$18
05746 134D                        18            .byte	$18
05747 134E                        18            .byte	$18
05748 134F                        00            .byte	0
05749                                           ! 1140  0xe0, 0x30, 0x30, 0x1c, 0x30, 0x30, 0xe0, 0x00,
05750 1350                        E0            .byte	$E0
05751 1351                        30            .byte	$30
05752 1352                        30            .byte	$30
05753 1353                        1C            .byte	$1C
05754 1354                        30            .byte	$30
05755 1355                        30            .byte	$30
05756 1356                        E0            .byte	$E0
05757 1357                        00            .byte	0
05758                                           ! 1141  0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05759 1358                        76            .byte	$76
05760 1359                        DC            .byte	$DC
05761 135A                        00            .byte	0
05762 135B                        00            .byte	0
05763 135C                        00            .byte	0
05764 135D                        00            .byte	0
05765 135E                        00            .byte	0
05766 135F                        00            .byte	0
05767                                           ! 1142  0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00,
05768 1360                        00            .byte	0
05769 1361                        10            .byte	$10
05770 1362                        38            .byte	$38
05771 1363                        6C            .byte	$6C
05772 1364                        C6            .byte	$C6
05773 1365                        C6            .byte	$C6
05774 1366                        FE            .byte	$FE
05775 1367                        00            .byte	0
05776                                           ! 1143  0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x18, 0x0c, 0x78,
05777 1368                        78            .byte	$78
05778 1369                        CC            .byte	$CC
05779 136A                        C0            .byte	$C0
05780 136B                        CC            .byte	$CC
05781 136C                        78            .byte	$78
05782 136D                        18            .byte	$18
05783 136E                        0C            .byte	$C
05784 136F                        78            .byte	$78
05785                                           ! 1144  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05786 1370                        00            .byte	0
05787 1371                        CC            .byte	$CC
05788 1372                        00            .byte	0
05789 1373                        CC            .byte	$CC
05790 1374                        CC            .byte	$CC
05791 1375                        CC            .byte	$CC
05792 1376                        7E            .byte	$7E
05793 1377                        00            .byte	0
05794                                           ! 1145  0x1c, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05795 1378                        1C            .byte	$1C
05796 1379                        00            .byte	0
05797 137A                        78            .byte	$78
05798 137B                        CC            .byte	$CC
05799 137C                        FC            .byte	$FC
05800 137D                        C0            .byte	$C0
05801 137E                        78            .byte	$78
05802 137F                        00            .byte	0
05803                                           ! 1146  0x7e, 0xc3, 0x3c, 0x06, 0x3e, 0x66, 0x3f, 0x00,
05804 1380                        7E            .byte	$7E
05805 1381                        C3            .byte	$C3
05806 1382                        3C            .byte	$3C
05807 1383                        06            .byte	6
05808 1384                        3E            .byte	$3E
05809 1385                        66            .byte	$66
05810 1386                        3F            .byte	$3F
05811 1387                        00            .byte	0
05812                                           ! 1147  0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
05813 1388                        CC            .byte	$CC
05814 1389                        00            .byte	0
05815 138A                        78            .byte	$78
05816 138B                        0C            .byte	$C
05817 138C                        7C            .byte	$7C
05818 138D                        CC            .byte	$CC
05819 138E                        7E            .byte	$7E
05820 138F                        00            .byte	0
05821                                           ! 1148  0xe0, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
05822 1390                        E0            .byte	$E0
05823 1391                        00            .byte	0
05824 1392                        78            .byte	$78
05825 1393                        0C            .byte	$C
05826 1394                        7C            .byte	$7C
05827 1395                        CC            .byte	$CC
05828 1396                        7E            .byte	$7E
05829 1397                        00            .byte	0
05830                                           ! 1149  0x30, 0x30, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
05831 1398                        30            .byte	$30
05832 1399                        30            .byte	$30
05833 139A                        78            .byte	$78
05834 139B                        0C            .byte	$C
05835 139C                        7C            .byte	$7C
05836 139D                        CC            .byte	$CC
05837 139E                        7E            .byte	$7E
05838 139F                        00            .byte	0
05839                                           ! 1150  0x00, 0x00, 0x78, 0xc0, 0xc0, 0x78, 0x0c, 0x38,
05840 13A0                        00            .byte	0
05841 13A1                        00            .byte	0
05842 13A2                        78            .byte	$78
05843 13A3                        C0            .byte	$C0
05844 13A4                        C0            .byte	$C0
05845 13A5                        78            .byte	$78
05846 13A6                        0C            .byte	$C
05847 13A7                        38            .byte	$38
05848                                           ! 1151  0x7e, 0xc3, 0x3c, 0x66, 0x7e, 0x6
05849 13A8                        7E            .byte	$7E
05850 13A9                        C3            .byte	$C3
05851 13AA                        3C            .byte	$3C
05852 13AB                        66            .byte	$66
05853 13AC                        7E            .byte	$7E
05854                                           ! 1151 0, 0x3c, 0x00,
05855 13AD                        60            .byte	$60
05856 13AE                        3C            .byte	$3C
05857 13AF                        00            .byte	0
05858                                           ! 1152  0xcc, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05859 13B0                        CC            .byte	$CC
05860 13B1                        00            .byte	0
05861 13B2                        78            .byte	$78
05862 13B3                        CC            .byte	$CC
05863 13B4                        FC            .byte	$FC
05864 13B5                        C0            .byte	$C0
05865 13B6                        78            .byte	$78
05866 13B7                        00            .byte	0
05867                                           ! 1153  0xe0, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05868 13B8                        E0            .byte	$E0
05869 13B9                        00            .byte	0
05870 13BA                        78            .byte	$78
05871 13BB                        CC            .byte	$CC
05872 13BC                        FC            .byte	$FC
05873 13BD                        C0            .byte	$C0
05874 13BE                        78            .byte	$78
05875 13BF                        00            .byte	0
05876                                           ! 1154  0xcc, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05877 13C0                        CC            .byte	$CC
05878 13C1                        00            .byte	0
05879 13C2                        70            .byte	$70
05880 13C3                        30            .byte	$30
05881 13C4                        30            .byte	$30
05882 13C5                        30            .byte	$30
05883 13C6                        78            .byte	$78
05884 13C7                        00            .byte	0
05885                                           ! 1155  0x7c, 0xc6, 0x38, 0x18, 0x18, 0x18, 0x3c, 0x00,
05886 13C8                        7C            .byte	$7C
05887 13C9                        C6            .byte	$C6
05888 13CA                        38            .byte	$38
05889 13CB                        18            .byte	$18
05890 13CC                        18            .byte	$18
05891 13CD                        18            .byte	$18
05892 13CE                        3C            .byte	$3C
05893 13CF                        00            .byte	0
05894                                           ! 1156  0xe0, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05895 13D0                        E0            .byte	$E0
05896 13D1                        00            .byte	0
05897 13D2                        70            .byte	$70
05898 13D3                        30            .byte	$30
05899 13D4                        30            .byte	$30
05900 13D5                        30            .byte	$30
05901 13D6                        78            .byte	$78
05902 13D7                        00            .byte	0
05903                                           ! 1157  0xc6, 0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0xc6, 0x00,
05904 13D8                        C6            .byte	$C6
05905 13D9                        38            .byte	$38
05906 13DA                        6C            .byte	$6C
05907 13DB                        C6            .byte	$C6
05908 13DC                        FE            .byte	$FE
05909 13DD                        C6            .byte	$C6
05910 13DE                        C6            .byte	$C6
05911 13DF                        00            .byte	0
05912                                           ! 1158  0x30, 0x30, 0x00, 0x78, 0xcc, 0xfc, 0xcc, 0x00,
05913 13E0                        30            .byte	$30
05914 13E1                        30            .byte	$30
05915 13E2                        00            .byte	0
05916 13E3                        78            .byte	$78
05917 13E4                        CC            .byte	$CC
05918 13E5                        FC            .byte	$FC
05919 13E6                        CC            .byte	$CC
05920 13E7                        00            .byte	0
05921                                           ! 1159  0x1c, 0x00, 0xfc, 0x60, 0x78, 0x60, 0xfc, 0x00,
05922 13E8                        1C            .byte	$1C
05923 13E9                        00            .byte	0
05924 13EA                        FC            .byte	$FC
05925 13EB                        60            .byte	$60
05926 13EC                        78            .byte	$78
05927 13ED                        60            .byte	$60
05928 13EE                        FC            .byte	$FC
05929 13EF                        00            .byte	0
05930                                           ! 1160  0x00, 0x00, 0x7f, 0x0c, 0x7f, 0xcc, 0x7f, 0x00,
05931 13F0                        00            .byte	0
05932 13F1                        00            .byte	0
05933 13F2                        7F            .byte	$7F
05934 13F3                        0C            .byte	$C
05935 13F4                        7F            .byte	$7F
05936 13F5                        CC            .byte	$CC
05937 13F6                        7F            .byte	$7F
05938 13F7                        00            .byte	0
05939                                           ! 1161  0x3e, 0x6c, 0xcc, 0xfe, 0xcc, 0xcc, 0xce, 0x00,
05940 13F8                        3E            .byte	$3E
05941 13F9                        6C            .byte	$6C
05942 13FA                        CC            .byte	$CC
05943 13FB                        FE            .byte	$FE
05944 13FC                        CC            .byte	$CC
05945 13FD                        CC            .byte	$CC
05946 13FE                        CE            .byte	$CE
05947 13FF                        00            .byte	0
05948                                           ! 1162  0x78, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05949 1400                        78            .byte	$78
05950 1401                        CC            .byte	$CC
05951 1402                        00            .byte	0
05952 1403                        78            .byte	$78
05953 1404                        CC            .byte	$CC
05954 1405                        CC            .byte	$CC
05955 1406                        78            .byte	$78
05956 1407                        00            .byte	0
05957                                           ! 1163  0x00, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05958 1408                        00            .byte	0
05959 1409                        CC            .byte	$CC
05960 140A                        00            .byte	0
05961 140B                        78            .byte	$78
05962 140C                        CC            .byte	$CC
05963 140D                        CC            .byte	$CC
05964 140E                        78            .byte	$78
05965 140F                        00            .byte	0
05966                                           ! 1164  0x00, 0xe0, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05967 1410                        00            .byte	0
05968 1411                        E0            .byte	$E0
05969 1412                        00            .byte	0
05970 1413                        78            .byte	$78
05971 1414                        CC            .byte	$CC
05972 1415                        CC            .byte	$CC
05973 1416                        78            .byte	$78
05974 1417                        00            .byte	0
05975                                           ! 1165  0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05976 1418                        78            .byte	$78
05977 1419                        CC            .byte	$CC
05978 141A                        00            .byte	0
05979 141B                        CC            .byte	$CC
05980 141C                        CC            .byte	$CC
05981 141D                        CC            .byte	$CC
05982 141E                        7E            .byte	$7E
05983 141F                        00            .byte	0
05984                                           ! 1166  0x00, 0xe0, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05985 1420                        00            .byte	0
05986 1421                        E0            .byte	$E0
05987 1422                        00            .byte	0
05988 1423                        CC            .byte	$CC
05989 1424                        CC            .byte	$CC
05990 1425                        CC            .byte	$CC
05991 1426                        7E            .byte	$7E
05992 1427                        00            .byte	0
05993                                           ! 1167  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
05994 1428                        00            .byte	0
05995 1429                        CC            .byte	$CC
05996 142A                        00            .byte	0
05997 142B                        CC            .byte	$CC
05998 142C                        CC            .byte	$CC
05999 142D                        7C            .byte	$7C
06000 142E                        0C            .byte	$C
06001 142F                        F8            .byte	$F8
06002                                           ! 1168  0xc3, 0x18, 0x3c, 0x66, 0x66, 0x3c, 0x18, 0x00,
06003 1430                        C3            .byte	$C3
06004 1431                        18            .byte	$18
06005 1432                        3C            .byte	$3C
06006 1433                        66            .byte	$66
06007 1434                        66            .byte	$66
06008 1435                        3C            .byte	$3C
06009 1436                        18            .byte	$18
06010 1437                        00            .byte	0
06011                                           ! 1169  0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
06012 1438                        CC            .byte	$CC
06013 1439                        00            .byte	0
06014 143A                        CC            .byte	$CC
06015 143B                        CC            .byte	$CC
06016 143C                        CC            .byte	$CC
06017 143D                        CC            .byte	$CC
06018 143E                        78            .byte	$78
06019 143F                        00            .byte	0
06020                                           ! 1170  0x18, 0x18, 0x7e, 0xc0, 0xc0, 0x7e, 0x18, 0x18,
06021 1440                        18            .byte	$18
06022 1441                        18            .byte	$18
06023 1442                        7E            .byte	$7E
06024 1443                        C0            .byte	$C0
06025 1444                        C0            .byte	$C0
06026 1445                        7E            .byte	$7E
06027 1446                        18            .byte	$18
06028 1447                        18            .byte	$18
06029                                           ! 1171  0x38, 0x6c, 0x64, 0xf0, 0x60, 0xe6, 0xfc, 0x00,
06030 1448                        38            .byte	$38
06031 1449                        6C            .byte	$6C
06032 144A                        64            .byte	$64
06033 144B                        F0            .byte	$F0
06034 144C                        60            .byte	$60
06035 144D                        E6            .byte	$E6
06036 144E                        FC            .byte	$FC
06037 144F                        00            .byte	0
06038                                           ! 1172  0xcc, 0xcc, 0x78, 0xfc, 0x30, 0xfc, 0x30, 0x30,
06039 1450                        CC            .byte	$CC
06040 1451                        CC            .byte	$CC
06041 1452                        78            .byte	$78
06042 1453                        FC            .byte	$FC
06043 1454                        30            .byte	$30
06044 1455                        FC            .byte	$FC
06045 1456                        30            .byte	$30
06046 1457                        30            .byte	$30
06047                                           ! 1173  0xf8, 0xcc, 0xcc, 0xfa, 0xc6, 0xcf, 0xc6, 0xc7,
06048 1458                        F8            .byte	$F8
06049 1459                        CC            .byte	$CC
06050 145A                        CC            .byte	$CC
06051 145B                        FA            .byte	$FA
06052 145C                        C6            .byte	$C6
06053 145D                        CF            .byte	$CF
06054 145E                        C6            .byte	$C6
06055 145F                        C7            .byte	$C7
06056                                           ! 1174  0x0e, 0x1b, 0x18, 0x3c, 0x18, 0x18, 0xd8, 0x70,
06057 1460                        0E            .byte	$E
06058 1461                        1B            .byte	$1B
06059 1462                        18            .byte	$18
06060 1463                        3C            .byte	$3C
06061 1464                        18            .byte	$18
06062 1465                        18            .byte	$18
06063 1466                        D8            .byte	$D8
06064 1467                        70            .byte	$70
06065                                           ! 1175  0x1c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
06066 1468                        1C            .byte	$1C
06067 1469                        00            .byte	0
06068 146A                        78            .byte	$78
06069 146B                        0C            .byte	$C
06070 146C                        7C            .byte	$7C
06071 146D                        CC            .byte	$CC
06072 146E                        7E            .byte	$7E
06073 146F                        00            .byte	0
06074                                           ! 1176  0x38, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
06075 1470                        38            .byte	$38
06076 1471                        00            .byte	0
06077 1472                        70            .byte	$70
06078 1473                        30            .byte	$30
06079 1474                        30            .byte	$30
06080 1475                        30            .byte	$30
06081 1476                        78            .byte	$78
06082 1477                        00            .byte	0
06083                                           ! 1177  0x00, 0x1c, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
06084 1478                        00            .byte	0
06085 1479                        1C            .byte	$1C
06086 147A                        00            .byte	0
06087 147B                        78            .byte	$78
06088 147C                        CC            .byte	$CC
06089 147D                        CC            .byte	$CC
06090 147E                        78            .byte	$78
06091 147F                        00            .byte	0
06092                                           ! 1178  0x00, 0x1c, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
06093 1480                        00            .byte	0
06094 1481                        1C            .byte	$1C
06095 1482                        00            .byte	0
06096 1483                        CC            .byte	$CC
06097 1484                        CC            .byte	$CC
06098 1485                        CC            .byte	$CC
06099 1486                        7E            .byte	$7E
06100 1487                        00            .byte	0
06101                                           ! 1179  0x00, 0xf8, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0x00,
06102 1488                        00            .byte	0
06103 1489                        F8            .byte	$F8
06104 148A                        00            .byte	0
06105 148B                        F8            .byte	$F8
06106 148C                        CC            .byte	$CC
06107 148D                        CC            .byte	$CC
06108 148E                        CC            .byte	$CC
06109 148F                        00            .byte	0
06110                                           ! 1180  0xfc, 0x00, 0xcc, 0xec, 0xfc, 0xdc, 0xcc, 0x00,
06111 1490                        FC            .byte	$FC
06112 1491                        00            .byte	0
06113 1492                        CC            .byte	$CC
06114 1493                        EC            .byte	$EC
06115 1494                        FC            .byte	$FC
06116 1495                        DC            .byte	$DC
06117 1496                        CC            .byte	$CC
06118 1497                        00            .byte	0
06119                                           ! 1181  0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00,
06120 1498                        3C            .byte	$3C
06121 1499                        6C            .byte	$6C
06122 149A                        6C            .byte	$6C
06123 149B                        3E            .byte	$3E
06124 149C                        00            .byte	0
06125 149D                        7E            .byte	$7E
06126 149E                        00            .byte	0
06127 149F                        00            .byte	0
06128                                           ! 1182  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00,
06129 14A0                        38            .byte	$38
06130 14A1                        6C            .byte	$6C
06131 14A2                        6C            .byte	$6C
06132 14A3                        38            .byte	$38
06133 14A4                        00            .byte	0
06134 14A5                        7C            .byte	$7C
06135 14A6                        00            .byte	0
06136 14A7                        00            .byte	0
06137                                           ! 1183  0x30, 0x00, 0x30, 0x60, 0xc0, 0xcc, 0x78, 0x00,
06138 14A8                        30            .byte	$30
06139 14A9                        00            .byte	0
06140 14AA                        30            .byte	$30
06141 14AB                        60            .byte	$60
06142 14AC                        C0            .byte	$C0
06143 14AD                        CC            .byte	$CC
06144 14AE                        78            .byte	$78
06145 14AF                        00            .byte	0
06146                                           ! 1184  0x00, 0x00, 0x00, 0xfc, 0xc0, 0xc0, 0x00, 0x00,
06147 14B0                        00            .byte	0
06148 14B1                        00            .byte	0
06149 14B2                        00            .byte	0
06150 14B3                        FC            .byte	$FC
06151 14B4                        C0            .byte	$C0
06152 14B5                        C0            .byte	$C0
06153 14B6                        00            .byte	0
06154 14B7                        00            .byte	0
06155                                           ! 1185  0x00, 0x00, 0x00, 0xfc, 0x0c, 0x0c, 0x00, 0x00,
06156 14B8                        00            .byte	0
06157 14B9                        00            .byte	0
06158 14BA                        00            .byte	0
06159 14BB                        FC            .byte	$FC
06160 14BC                        0C            .byte	$C
06161 14BD                        0C            .byte	$C
06162 14BE                        00            .byte	0
06163 14BF                        00            .byte	0
06164                                           ! 1186  0xc3, 0xc6, 0xcc, 0xde, 0x33, 0x66, 0xcc, 0x0f,
06165 14C0                        C3            .byte	$C3
06166 14C1                        C6            .byte	$C6
06167 14C2                        CC            .byte	$CC
06168 14C3                        DE            .byte	$DE
06169 14C4                        33            .byte	$33
06170 14C5                        66            .byte	$66
06171 14C6                        CC            .byte	$CC
06172 14C7                        0F            .byte	$F
06173                                           ! 1187  0xc3, 0xc6, 0xcc, 0xdb, 0x37, 0x6f, 0xcf, 0x03,
06174 14C8                        C3            .byte	$C3
06175 14C9                        C6            .byte	$C6
06176 14CA                        CC            .byte	$CC
06177 14CB                        DB            .byte	$DB
06178 14CC                        37            .byte	$37
06179 14CD                        6F            .byte	$6F
06180 14CE                        CF            .byte	$CF
06181 14CF                        03            .byte	3
06182                                           ! 1188  0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00,
06183 14D0                        18            .byte	$18
06184 14D1                        18            .byte	$18
06185 14D2                        00            .byte	0
06186 14D3                        18            .byte	$18
06187 14D4                        18            .byte	$18
06188 14D5                        18            .byte	$18
06189 14D6                        18            .byte	$18
06190 14D7                        00            .byte	0
06191                                           ! 1189  0x00, 0x33, 0x66, 0xcc, 0x66, 0x33, 0x00, 0x00,
06192 14D8                        00            .byte	0
06193 14D9                        33            .byte	$33
06194 14DA                        66            .byte	$66
06195 14DB                        CC            .byte	$CC
06196 14DC                        66            .byte	$66
06197 14DD                        33            .byte	$33
06198 14DE                        00            .byte	0
06199 14DF                        00            .byte	0
06200                                           ! 1190  0x00, 0xcc, 0x66, 0x33, 0x66, 0xcc, 0x00, 0x00,
06201 14E0                        00            .byte	0
06202 14E1                        CC            .byte	$CC
06203 14E2                        66            .byte	$66
06204 14E3                        33            .byte	$33
06205 14E4                        66            .byte	$66
06206 14E5                        CC            .byte	$CC
06207 14E6                        00            .byte	0
06208 14E7                        00            .byte	0
06209                                           ! 1191  0x22, 0x88, 0x22, 0x88, 0x22, 0x88, 0x22, 0x88,
06210 14E8                        22            .byte	$22
06211 14E9                        88            .byte	$88
06212 14EA                        22            .byte	$22
06213 14EB                        88            .byte	$88
06214 14EC                        22            .byte	$22
06215 14ED                        88            .byte	$88
06216 14EE                        22            .byte	$22
06217 14EF                        88            .byte	$88
06218                                           ! 1192  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
06219 14F0                        55            .byte	$55
06220 14F1                        AA            .byte	$AA
06221 14F2                        55            .byte	$55
06222 14F3                        AA            .byte	$AA
06223 14F4                        55            .byte	$55
06224 14F5                        AA            .byte	$AA
06225 14F6                        55            .byte	$55
06226 14F7                        AA            .byte	$AA
06227                                           ! 1193  0xdb, 0x77, 0xdb, 0xee,
06228 14F8                        DB            .byte	$DB
06229 14F9                        77            .byte	$77
06230 14FA                        DB            .byte	$DB
06231                                           ! 1193  0xdb, 0x77, 0xdb, 0xee,
06232 14FB                        EE            .byte	$EE
06233 14FC                        DB            .byte	$DB
06234 14FD                        77            .byte	$77
06235 14FE                        DB            .byte	$DB
06236 14FF                        EE            .byte	$EE
06237                                           ! 1194  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
06238 1500                        18            .byte	$18
06239 1501                        18            .byte	$18
06240 1502                        18            .byte	$18
06241 1503                        18            .byte	$18
06242 1504                        18            .byte	$18
06243 1505                        18            .byte	$18
06244 1506                        18            .byte	$18
06245 1507                        18            .byte	$18
06246                                           ! 1195  0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18,
06247 1508                        18            .byte	$18
06248 1509                        18            .byte	$18
06249 150A                        18            .byte	$18
06250 150B                        18            .byte	$18
06251 150C                        F8            .byte	$F8
06252 150D                        18            .byte	$18
06253 150E                        18            .byte	$18
06254 150F                        18            .byte	$18
06255                                           ! 1196  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
06256 1510                        18            .byte	$18
06257 1511                        18            .byte	$18
06258 1512                        F8            .byte	$F8
06259 1513                        18            .byte	$18
06260 1514                        F8            .byte	$F8
06261 1515                        18            .byte	$18
06262 1516                        18            .byte	$18
06263 1517                        18            .byte	$18
06264                                           ! 1197  0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36,
06265 1518                        36            .byte	$36
06266 1519                        36            .byte	$36
06267 151A                        36            .byte	$36
06268 151B                        36            .byte	$36
06269 151C                        F6            .byte	$F6
06270 151D                        36            .byte	$36
06271 151E                        36            .byte	$36
06272 151F                        36            .byte	$36
06273                                           ! 1198  0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36,
06274 1520                        00            .byte	0
06275 1521                        00            .byte	0
06276 1522                        00            .byte	0
06277 1523                        00            .byte	0
06278 1524                        FE            .byte	$FE
06279 1525                        36            .byte	$36
06280 1526                        36            .byte	$36
06281 1527                        36            .byte	$36
06282                                           ! 1199  0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
06283 1528                        00            .byte	0
06284 1529                        00            .byte	0
06285 152A                        F8            .byte	$F8
06286 152B                        18            .byte	$18
06287 152C                        F8            .byte	$F8
06288 152D                        18            .byte	$18
06289 152E                        18            .byte	$18
06290 152F                        18            .byte	$18
06291                                           ! 1200  0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36,
06292 1530                        36            .byte	$36
06293 1531                        36            .byte	$36
06294 1532                        F6            .byte	$F6
06295 1533                        06            .byte	6
06296 1534                        F6            .byte	$F6
06297 1535                        36            .byte	$36
06298 1536                        36            .byte	$36
06299 1537                        36            .byte	$36
06300                                           ! 1201  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
06301 1538                        36            .byte	$36
06302 1539                        36            .byte	$36
06303 153A                        36            .byte	$36
06304 153B                        36            .byte	$36
06305 153C                        36            .byte	$36
06306 153D                        36            .byte	$36
06307 153E                        36            .byte	$36
06308 153F                        36            .byte	$36
06309                                           ! 1202  0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36,
06310 1540                        00            .byte	0
06311 1541                        00            .byte	0
06312 1542                        FE            .byte	$FE
06313 1543                        06            .byte	6
06314 1544                        F6            .byte	$F6
06315 1545                        36            .byte	$36
06316 1546                        36            .byte	$36
06317 1547                        36            .byte	$36
06318                                           ! 1203  0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00,
06319 1548                        36            .byte	$36
06320 1549                        36            .byte	$36
06321 154A                        F6            .byte	$F6
06322 154B                        06            .byte	6
06323 154C                        FE            .byte	$FE
06324 154D                        00            .byte	0
06325 154E                        00            .byte	0
06326 154F                        00            .byte	0
06327                                           ! 1204  0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00,
06328 1550                        36            .byte	$36
06329 1551                        36            .byte	$36
06330 1552                        36            .byte	$36
06331 1553                        36            .byte	$36
06332 1554                        FE            .byte	$FE
06333 1555                        00            .byte	0
06334 1556                        00            .byte	0
06335 1557                        00            .byte	0
06336                                           ! 1205  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00,
06337 1558                        18            .byte	$18
06338 1559                        18            .byte	$18
06339 155A                        F8            .byte	$F8
06340 155B                        18            .byte	$18
06341 155C                        F8            .byte	$F8
06342 155D                        00            .byte	0
06343 155E                        00            .byte	0
06344 155F                        00            .byte	0
06345                                           ! 1206  0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18,
06346 1560                        00            .byte	0
06347 1561                        00            .byte	0
06348 1562                        00            .byte	0
06349 1563                        00            .byte	0
06350 1564                        F8            .byte	$F8
06351 1565                        18            .byte	$18
06352 1566                        18            .byte	$18
06353 1567                        18            .byte	$18
06354                                           ! 1207  0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00,
06355 1568                        18            .byte	$18
06356 1569                        18            .byte	$18
06357 156A                        18            .byte	$18
06358 156B                        18            .byte	$18
06359 156C                        1F            .byte	$1F
06360 156D                        00            .byte	0
06361 156E                        00            .byte	0
06362 156F                        00            .byte	0
06363                                           ! 1208  0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00,
06364 1570                        18            .byte	$18
06365 1571                        18            .byte	$18
06366 1572                        18            .byte	$18
06367 1573                        18            .byte	$18
06368 1574                        FF            .byte	$FF
06369 1575                        00            .byte	0
06370 1576                        00            .byte	0
06371 1577                        00            .byte	0
06372                                           ! 1209  0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18,
06373 1578                        00            .byte	0
06374 1579                        00            .byte	0
06375 157A                        00            .byte	0
06376 157B                        00            .byte	0
06377 157C                        FF            .byte	$FF
06378 157D                        18            .byte	$18
06379 157E                        18            .byte	$18
06380 157F                        18            .byte	$18
06381                                           ! 1210  0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18,
06382 1580                        18            .byte	$18
06383 1581                        18            .byte	$18
06384 1582                        18            .byte	$18
06385 1583                        18            .byte	$18
06386 1584                        1F            .byte	$1F
06387 1585                        18            .byte	$18
06388 1586                        18            .byte	$18
06389 1587                        18            .byte	$18
06390                                           ! 1211  0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
06391 1588                        00            .byte	0
06392 1589                        00            .byte	0
06393 158A                        00            .byte	0
06394 158B                        00            .byte	0
06395 158C                        FF            .byte	$FF
06396 158D                        00            .byte	0
06397 158E                        00            .byte	0
06398 158F                        00            .byte	0
06399                                           ! 1212  0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18,
06400 1590                        18            .byte	$18
06401 1591                        18            .byte	$18
06402 1592                        18            .byte	$18
06403 1593                        18            .byte	$18
06404 1594                        FF            .byte	$FF
06405 1595                        18            .byte	$18
06406 1596                        18            .byte	$18
06407 1597                        18            .byte	$18
06408                                           ! 1213  0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
06409 1598                        18            .byte	$18
06410 1599                        18            .byte	$18
06411 159A                        1F            .byte	$1F
06412 159B                        18            .byte	$18
06413 159C                        1F            .byte	$1F
06414 159D                        18            .byte	$18
06415 159E                        18            .byte	$18
06416 159F                        18            .byte	$18
06417                                           ! 1214  0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36,
06418 15A0                        36            .byte	$36
06419 15A1                        36            .byte	$36
06420 15A2                        36            .byte	$36
06421 15A3                        36            .byte	$36
06422 15A4                        37            .byte	$37
06423 15A5                        36            .byte	$36
06424 15A6                        36            .byte	$36
06425 15A7                        36            .byte	$36
06426                                           ! 1215  0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00,
06427 15A8                        36            .byte	$36
06428 15A9                        36            .byte	$36
06429 15AA                        37            .byte	$37
06430 15AB                        30            .byte	$30
06431 15AC                        3F            .byte	$3F
06432 15AD                        00            .byte	0
06433 15AE                        00            .byte	0
06434 15AF                        00            .byte	0
06435                                           ! 1216  0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36,
06436 15B0                        00            .byte	0
06437 15B1                        00            .byte	0
06438 15B2                        3F            .byte	$3F
06439 15B3                        30            .byte	$30
06440 15B4                        37            .byte	$37
06441 15B5                        36            .byte	$36
06442 15B6                        36            .byte	$36
06443 15B7                        36            .byte	$36
06444                                           ! 1217  0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00,
06445 15B8                        36            .byte	$36
06446 15B9                        36            .byte	$36
06447 15BA                        F7            .byte	$F7
06448 15BB                        00            .byte	0
06449 15BC                        FF            .byte	$FF
06450 15BD                        00            .byte	0
06451 15BE                        00            .byte	0
06452 15BF                        00            .byte	0
06453                                           ! 1218  0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36,
06454 15C0                        00            .byte	0
06455 15C1                        00            .byte	0
06456 15C2                        FF            .byte	$FF
06457 15C3                        00            .byte	0
06458 15C4                        F7            .byte	$F7
06459 15C5                        36            .byte	$36
06460 15C6                        36            .byte	$36
06461 15C7                        36            .byte	$36
06462                                           ! 1219  0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36,
06463 15C8                        36            .byte	$36
06464 15C9                        36            .byte	$36
06465 15CA                        37            .byte	$37
06466 15CB                        30            .byte	$30
06467 15CC                        37            .byte	$37
06468 15CD                        36            .byte	$36
06469 15CE                        36            .byte	$36
06470 15CF                        36            .byte	$36
06471                                           ! 1220  0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
06472 15D0                        00            .byte	0
06473 15D1                        00            .byte	0
06474 15D2                        FF            .byte	$FF
06475 15D3                        00            .byte	0
06476 15D4                        FF            .byte	$FF
06477 15D5                        00            .byte	0
06478 15D6                        00            .byte	0
06479 15D7                        00            .byte	0
06480                                           ! 1221  0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36,
06481 15D8                        36            .byte	$36
06482 15D9                        36            .byte	$36
06483 15DA                        F7            .byte	$F7
06484 15DB                        00            .byte	0
06485 15DC                        F7            .byte	$F7
06486 15DD                        36            .byte	$36
06487 15DE                        36            .byte	$36
06488 15DF                        36            .byte	$36
06489                                           ! 1222  0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
06490 15E0                        18            .byte	$18
06491 15E1                        18            .byte	$18
06492 15E2                        FF            .byte	$FF
06493 15E3                        00            .byte	0
06494 15E4                        FF            .byte	$FF
06495 15E5                        00            .byte	0
06496 15E6                        00            .byte	0
06497 15E7                        00            .byte	0
06498                                           ! 1223  0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00,
06499 15E8                        36            .byte	$36
06500 15E9                        36            .byte	$36
06501 15EA                        36            .byte	$36
06502 15EB                        36            .byte	$36
06503 15EC                        FF            .byte	$FF
06504 15ED                        00            .byte	0
06505 15EE                        00            .byte	0
06506 15EF                        00            .byte	0
06507                                           ! 1224  0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18,
06508 15F0                        00            .byte	0
06509 15F1                        00            .byte	0
06510 15F2                        FF            .byte	$FF
06511 15F3                        00            .byte	0
06512 15F4                        FF            .byte	$FF
06513 15F5                        18            .byte	$18
06514 15F6                        18            .byte	$18
06515 15F7                        18            .byte	$18
06516                                           ! 1225  0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36,
06517 15F8                        00            .byte	0
06518 15F9                        00            .byte	0
06519 15FA                        00            .byte	0
06520 15FB                        00            .byte	0
06521 15FC                        FF            .byte	$FF
06522 15FD                        36            .byte	$36
06523 15FE                        36            .byte	$36
06524 15FF                        36            .byte	$36
06525                                           ! 1226  0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00,
06526 1600                        36            .byte	$36
06527 1601                        36            .byte	$36
06528 1602                        36            .byte	$36
06529 1603                        36            .byte	$36
06530 1604                        3F            .byte	$3F
06531 1605                        00            .byte	0
06532 1606                        00            .byte	0
06533 1607                        00            .byte	0
06534                                           ! 1227  0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00,
06535 1608                        18            .byte	$18
06536 1609                        18            .byte	$18
06537 160A                        1F            .byte	$1F
06538 160B                        18            .byte	$18
06539 160C                        1F            .byte	$1F
06540 160D                        00            .byte	0
06541 160E                        00            .byte	0
06542 160F                        00            .byte	0
06543                                           ! 1228  0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
06544 1610                        00            .byte	0
06545 1611                        00            .byte	0
06546 1612                        1F            .byte	$1F
06547 1613                        18            .byte	$18
06548 1614                        1F            .byte	$1F
06549 1615                        18            .byte	$18
06550 1616                        18            .byte	$18
06551 1617                        18            .byte	$18
06552                                           ! 1229  0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36,
06553 1618                        00            .byte	0
06554 1619                        00            .byte	0
06555 161A                        00            .byte	0
06556 161B                        00            .byte	0
06557 161C                        3F            .byte	$3F
06558 161D                        36            .byte	$36
06559 161E                        36            .byte	$36
06560 161F                        36            .byte	$36
06561                                           ! 1230  0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36,
06562 1620                        36            .byte	$36
06563 1621                        36            .byte	$36
06564 1622                        36            .byte	$36
06565 1623                        36            .byte	$36
06566 1624                        FF            .byte	$FF
06567 1625                        36            .byte	$36
06568 1626                        36            .byte	$36
06569 1627                        36            .byte	$36
06570                                           ! 1231  0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18,
06571 1628                        18            .byte	$18
06572 1629                        18            .byte	$18
06573 162A                        FF            .byte	$FF
06574 162B                        18            .byte	$18
06575 162C                        FF            .byte	$FF
06576 162D                        18            .byte	$18
06577 162E                        18            .byte	$18
06578 162F                        18            .byte	$18
06579                                           ! 1232  0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00,
06580 1630                        18            .byte	$18
06581 1631                        18            .byte	$18
06582 1632                        18            .byte	$18
06583 1633                        18            .byte	$18
06584 1634                        F8            .byte	$F8
06585 1635                        00            .byte	0
06586 1636                        00            .byte	0
06587 1637                        00            .byte	0
06588                                           ! 1233  0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18,
06589 1638                        00            .byte	0
06590 1639                        00            .byte	0
06591 163A                        00            .byte	0
06592 163B                        00            .byte	0
06593 163C                        1F            .byte	$1F
06594 163D                        18            .byte	$18
06595 163E                        18            .byte	$18
06596 163F                        18            .byte	$18
06597                                           ! 1234  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
06598 1640                        FF            .byte	$FF
06599 1641                        FF            .byte	$FF
06600 1642                        FF            .byte	$FF
06601 1643                        FF            .byte	$FF
06602 1644                        FF            .byte	$FF
06603 1645                        FF            .byte	$FF
06604 1646                        FF            .byte	$FF
06605 1647                        FF            .byte	$FF
06606                                           ! 1235  0x00, 0x00, 0
06607 1648                        00            .byte	0
06608 1649                        00            .byte	0
06609                                           ! 1235 x00, 0x00, 0xff, 0xff, 0xff, 0xff,
06610 164A                        00            .byte	0
06611 164B                        00            .byte	0
06612 164C                        FF            .byte	$FF
06613 164D                        FF            .byte	$FF
06614 164E                        FF            .byte	$FF
06615 164F                        FF            .byte	$FF
06616                                           ! 1236  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
06617 1650                        F0            .byte	$F0
06618 1651                        F0            .byte	$F0
06619 1652                        F0            .byte	$F0
06620 1653                        F0            .byte	$F0
06621 1654                        F0            .byte	$F0
06622 1655                        F0            .byte	$F0
06623 1656                        F0            .byte	$F0
06624 1657                        F0            .byte	$F0
06625                                           ! 1237  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
06626 1658                        0F            .byte	$F
06627 1659                        0F            .byte	$F
06628 165A                        0F            .byte	$F
06629 165B                        0F            .byte	$F
06630 165C                        0F            .byte	$F
06631 165D                        0F            .byte	$F
06632 165E                        0F            .byte	$F
06633 165F                        0F            .byte	$F
06634                                           ! 1238  0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
06635 1660                        FF            .byte	$FF
06636 1661                        FF            .byte	$FF
06637 1662                        FF            .byte	$FF
06638 1663                        FF            .byte	$FF
06639 1664                        00            .byte	0
06640 1665                        00            .byte	0
06641 1666                        00            .byte	0
06642 1667                        00            .byte	0
06643                                           ! 1239  0x00, 0x00, 0x76, 0xdc, 0xc8, 0xdc, 0x76, 0x00,
06644 1668                        00            .byte	0
06645 1669                        00            .byte	0
06646 166A                        76            .byte	$76
06647 166B                        DC            .byte	$DC
06648 166C                        C8            .byte	$C8
06649 166D                        DC            .byte	$DC
06650 166E                        76            .byte	$76
06651 166F                        00            .byte	0
06652                                           ! 1240  0x00, 0x78, 0xcc, 0xf8, 0xcc, 0xf8, 0xc0, 0xc0,
06653 1670                        00            .byte	0
06654 1671                        78            .byte	$78
06655 1672                        CC            .byte	$CC
06656 1673                        F8            .byte	$F8
06657 1674                        CC            .byte	$CC
06658 1675                        F8            .byte	$F8
06659 1676                        C0            .byte	$C0
06660 1677                        C0            .byte	$C0
06661                                           ! 1241  0x00, 0xfc, 0xcc, 0xc0, 0xc0, 0xc0, 0xc0, 0x00,
06662 1678                        00            .byte	0
06663 1679                        FC            .byte	$FC
06664 167A                        CC            .byte	$CC
06665 167B                        C0            .byte	$C0
06666 167C                        C0            .byte	$C0
06667 167D                        C0            .byte	$C0
06668 167E                        C0            .byte	$C0
06669 167F                        00            .byte	0
06670                                           ! 1242  0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00,
06671 1680                        00            .byte	0
06672 1681                        FE            .byte	$FE
06673 1682                        6C            .byte	$6C
06674 1683                        6C            .byte	$6C
06675 1684                        6C            .byte	$6C
06676 1685                        6C            .byte	$6C
06677 1686                        6C            .byte	$6C
06678 1687                        00            .byte	0
06679                                           ! 1243  0xfc, 0xcc, 0x60, 0x30, 0x60, 0xcc, 0xfc, 0x00,
06680 1688                        FC            .byte	$FC
06681 1689                        CC            .byte	$CC
06682 168A                        60            .byte	$60
06683 168B                        30            .byte	$30
06684 168C                        60            .byte	$60
06685 168D                        CC            .byte	$CC
06686 168E                        FC            .byte	$FC
06687 168F                        00            .byte	0
06688                                           ! 1244  0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0x70, 0x00,
06689 1690                        00            .byte	0
06690 1691                        00            .byte	0
06691 1692                        7E            .byte	$7E
06692 1693                        D8            .byte	$D8
06693 1694                        D8            .byte	$D8
06694 1695                        D8            .byte	$D8
06695 1696                        70            .byte	$70
06696 1697                        00            .byte	0
06697                                           ! 1245  0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0xc0,
06698 1698                        00            .byte	0
06699 1699                        66            .byte	$66
06700 169A                        66            .byte	$66
06701 169B                        66            .byte	$66
06702 169C                        66            .byte	$66
06703 169D                        7C            .byte	$7C
06704 169E                        60            .byte	$60
06705 169F                        C0            .byte	$C0
06706                                           ! 1246  0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x00,
06707 16A0                        00            .byte	0
06708 16A1                        76            .byte	$76
06709 16A2                        DC            .byte	$DC
06710 16A3                        18            .byte	$18
06711 16A4                        18            .byte	$18
06712 16A5                        18            .byte	$18
06713 16A6                        18            .byte	$18
06714 16A7                        00            .byte	0
06715                                           ! 1247  0xfc, 0x30, 0x78, 0xcc, 0xcc, 0x78, 0x30, 0xfc,
06716 16A8                        FC            .byte	$FC
06717 16A9                        30            .byte	$30
06718 16AA                        78            .byte	$78
06719 16AB                        CC            .byte	$CC
06720 16AC                        CC            .byte	$CC
06721 16AD                        78            .byte	$78
06722 16AE                        30            .byte	$30
06723 16AF                        FC            .byte	$FC
06724                                           ! 1248  0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0x6c, 0x38, 0x00,
06725 16B0                        38            .byte	$38
06726 16B1                        6C            .byte	$6C
06727 16B2                        C6            .byte	$C6
06728 16B3                        FE            .byte	$FE
06729 16B4                        C6            .byte	$C6
06730 16B5                        6C            .byte	$6C
06731 16B6                        38            .byte	$38
06732 16B7                        00            .byte	0
06733                                           ! 1249  0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x6c, 0xee, 0x00,
06734 16B8                        38            .byte	$38
06735 16B9                        6C            .byte	$6C
06736 16BA                        C6            .byte	$C6
06737 16BB                        C6            .byte	$C6
06738 16BC                        6C            .byte	$6C
06739 16BD                        6C            .byte	$6C
06740 16BE                        EE            .byte	$EE
06741 16BF                        00            .byte	0
06742                                           ! 1250  0x1c, 0x30, 0x18, 0x7c, 0xcc, 0xcc, 0x78, 0x00,
06743 16C0                        1C            .byte	$1C
06744 16C1                        30            .byte	$30
06745 16C2                        18            .byte	$18
06746 16C3                        7C            .byte	$7C
06747 16C4                        CC            .byte	$CC
06748 16C5                        CC            .byte	$CC
06749 16C6                        78            .byte	$78
06750 16C7                        00            .byte	0
06751                                           ! 1251  0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00,
06752 16C8                        00            .byte	0
06753 16C9                        00            .byte	0
06754 16CA                        7E            .byte	$7E
06755 16CB                        DB            .byte	$DB
06756 16CC                        DB            .byte	$DB
06757 16CD                        7E            .byte	$7E
06758 16CE                        00            .byte	0
06759 16CF                        00            .byte	0
06760                                           ! 1252  0x06, 0x0c, 0x7e, 0xdb, 0xdb, 0x7e, 0x60, 0xc0,
06761 16D0                        06            .byte	6
06762 16D1                        0C            .byte	$C
06763 16D2                        7E            .byte	$7E
06764 16D3                        DB            .byte	$DB
06765 16D4                        DB            .byte	$DB
06766 16D5                        7E            .byte	$7E
06767 16D6                        60            .byte	$60
06768 16D7                        C0            .byte	$C0
06769                                           ! 1253  0x38, 0x60, 0xc0, 0xf8, 0xc0, 0x60, 0x38, 0x00,
06770 16D8                        38            .byte	$38
06771 16D9                        60            .byte	$60
06772 16DA                        C0            .byte	$C0
06773 16DB                        F8            .byte	$F8
06774 16DC                        C0            .byte	$C0
06775 16DD                        60            .byte	$60
06776 16DE                        38            .byte	$38
06777 16DF                        00            .byte	0
06778                                           ! 1254  0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x00,
06779 16E0                        78            .byte	$78
06780 16E1                        CC            .byte	$CC
06781 16E2                        CC            .byte	$CC
06782 16E3                        CC            .byte	$CC
06783 16E4                        CC            .byte	$CC
06784 16E5                        CC            .byte	$CC
06785 16E6                        CC            .byte	$CC
06786 16E7                        00            .byte	0
06787                                           ! 1255  0x00, 0xfc, 0x00, 0xfc, 0x00, 0xfc, 0x00, 0x00,
06788 16E8                        00            .byte	0
06789 16E9                        FC            .byte	$FC
06790 16EA                        00            .byte	0
06791 16EB                        FC            .byte	$FC
06792 16EC                        00            .byte	0
06793 16ED                        FC            .byte	$FC
06794 16EE                        00            .byte	0
06795 16EF                        00            .byte	0
06796                                           ! 1256  0x30, 0x30, 0xfc, 0x30, 0x30, 0x00, 0xfc, 0x00,
06797 16F0                        30            .byte	$30
06798 16F1                        30            .byte	$30
06799 16F2                        FC            .byte	$FC
06800 16F3                        30            .byte	$30
06801 16F4                        30            .byte	$30
06802 16F5                        00            .byte	0
06803 16F6                        FC            .byte	$FC
06804 16F7                        00            .byte	0
06805                                           ! 1257  0x60, 0x30, 0x18, 0x30, 0x60, 0x00, 0xfc, 0x00,
06806 16F8                        60            .byte	$60
06807 16F9                        30            .byte	$30
06808 16FA                        18            .byte	$18
06809 16FB                        30            .byte	$30
06810 16FC                        60            .byte	$60
06811 16FD                        00            .byte	0
06812 16FE                        FC            .byte	$FC
06813 16FF                        00            .byte	0
06814                                           ! 1258  0x18, 0x30, 0x60, 0x30, 0x18, 0x00, 0xfc, 0x00,
06815 1700                        18            .byte	$18
06816 1701                        30            .byte	$30
06817 1702                        60            .byte	$60
06818 1703                        30            .byte	$30
06819 1704                        18            .byte	$18
06820 1705                        00            .byte	0
06821 1706                        FC            .byte	$FC
06822 1707                        00            .byte	0
06823                                           ! 1259  0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18,
06824 1708                        0E            .byte	$E
06825 1709                        1B            .byte	$1B
06826 170A                        1B            .byte	$1B
06827 170B                        18            .byte	$18
06828 170C                        18            .byte	$18
06829 170D                        18            .byte	$18
06830 170E                        18            .byte	$18
06831 170F                        18            .byte	$18
06832                                           ! 1260  0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x70,
06833 1710                        18            .byte	$18
06834 1711                        18            .byte	$18
06835 1712                        18            .byte	$18
06836 1713                        18            .byte	$18
06837 1714                        18            .byte	$18
06838 1715                        D8            .byte	$D8
06839 1716                        D8            .byte	$D8
06840 1717                        70            .byte	$70
06841                                           ! 1261  0x30, 0x30, 0x00, 0xfc, 0x00, 0x30, 0x30, 0x00,
06842 1718                        30            .byte	$30
06843 1719                        30            .byte	$30
06844 171A                        00            .byte	0
06845 171B                        FC            .byte	$FC
06846 171C                        00            .byte	0
06847 171D                        30            .byte	$30
06848 171E                        30            .byte	$30
06849 171F                        00            .byte	0
06850                                           ! 1262  0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00,
06851 1720                        00            .byte	0
06852 1721                        76            .byte	$76
06853 1722                        DC            .byte	$DC
06854 1723                        00            .byte	0
06855 1724                        76            .byte	$76
06856 1725                        DC            .byte	$DC
06857 1726                        00            .byte	0
06858 1727                        00            .byte	0
06859                                           ! 1263  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
06860 1728                        38            .byte	$38
06861 1729                        6C            .byte	$6C
06862 172A                        6C            .byte	$6C
06863 172B                        38            .byte	$38
06864 172C                        00            .byte	0
06865 172D                        00            .byte	0
06866 172E                        00            .byte	0
06867 172F                        00            .byte	0
06868                                           ! 1264  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
06869 1730                        00            .byte	0
06870 1731                        00            .byte	0
06871 1732                        00            .byte	0
06872 1733                        18            .byte	$18
06873 1734                        18            .byte	$18
06874 1735                        00            .byte	0
06875 1736                        00            .byte	0
06876 1737                        00            .byte	0
06877                                           ! 1265  0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00,
06878 1738                        00            .byte	0
06879 1739                        00            .byte	0
06880 173A                        00            .byte	0
06881 173B                        00            .byte	0
06882 173C                        18            .byte	$18
06883 173D                        00            .byte	0
06884 173E                        00            .byte	0
06885 173F                        00            .byte	0
06886                                           ! 1266  0x0f, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c,
06887 1740                        0F            .byte	$F
06888 1741                        0C            .byte	$C
06889 1742                        0C            .byte	$C
06890 1743                        0C            .byte	$C
06891 1744                        EC            .byte	$EC
06892 1745                        6C            .byte	$6C
06893 1746                        3C            .byte	$3C
06894 1747                        1C            .byte	$1C
06895                                           ! 1267  0x78, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
06896 1748                        78            .byte	$78
06897 1749                        6C            .byte	$6C
06898 174A                        6C            .byte	$6C
06899 174B                        6C            .byte	$6C
06900 174C                        6C            .byte	$6C
06901 174D                        00            .byte	0
06902 174E                        00            .byte	0
06903 174F                        00            .byte	0
06904                                           ! 1268  0x70, 0x18, 0x30, 0x60, 0x78, 0x00, 0x00, 0x00,
06905 1750                        70            .byte	$70
06906 1751                        18            .byte	$18
06907 1752                        30            .byte	$30
06908 1753                        60            .byte	$60
06909 1754                        78            .byte	$78
06910 1755                        00            .byte	0
06911 1756                        00            .byte	0
06912 1757                        00            .byte	0
06913                                           ! 1269  0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
06914 1758                        00            .byte	0
06915 1759                        00            .byte	0
06916 175A                        3C            .byte	$3C
06917 175B                        3C            .byte	$3C
06918 175C                        3C            .byte	$3C
06919 175D                        3C            .byte	$3C
06920 175E                        00            .byte	0
06921 175F                        00            .byte	0
06922                                           ! 1270  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
06923 1760                        00            .byte	0
06924 1761                        00            .byte	0
06925 1762                        00            .byte	0
06926 1763                        00            .byte	0
06927 1764                        00            .byte	0
06928 1765                        00            .byte	0
06929 1766                        00            .byte	0
06930                                           ! 1271 };
06931 1767                        00            .byte	0
06932                                           !BCC_EOS
06933                                           ! 1272 static Bit8u vgafont14[256*14]=
06934                                           ! 1273 {
06935                       00001768            _vgafont14:
06936                                           ! 1274  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
06937 1768                        00            .byte	0
06938 1769                        00            .byte	0
06939 176A                        00            .byte	0
06940 176B                        00            .byte	0
06941 176C                        00            .byte	0
06942 176D                        00            .byte	0
06943 176E                        00            .byte	0
06944 176F                        00            .byte	0
06945 1770                        00            .byte	0
06946 1771                        00            .byte	0
06947 1772                        00            .byte	0
06948 1773                        00            .byte	0
06949 1774                        00            .byte	0
06950 1775                        00            .byte	0
06951                                           ! 1275  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x7e, 0x00, 0x00, 0x00,
06952 1776                        00            .byte	0
06953 1777                        00            .byte	0
06954 1778                        7E            .byte	$7E
06955 1779                        81            .byte	$81
06956 177A                        A5            .byte	$A5
06957 177B                        81            .byte	$81
06958 177C                        81            .byte	$81
06959 177D                        BD            .byte	$BD
06960 177E                        99            .byte	$99
06961 177F                        81            .byte	$81
06962 1780                        7E            .byte	$7E
06963 1781                        00            .byte	0
06964 1782                        00            .byte	0
06965 1783                        00            .byte	0
06966                                           ! 1276  0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0x7e, 0x00, 0x00, 0x00,
06967 1784                        00            .byte	0
06968 1785                        00            .byte	0
06969 1786                        7E            .byte	$7E
06970 1787                        FF            .byte	$FF
06971 1788                        DB            .byte	$DB
06972 1789                        FF            .byte	$FF
06973 178A                        FF            .byte	$FF
06974 178B                        C3            .byte	$C3
06975 178C                        E7            .byte	$E7
06976 178D                        FF            .byte	$FF
06977 178E                        7E            .byte	$7E
06978 178F                        00            .byte	0
06979 1790                        00            .byte	0
06980 1791                        00            .byte	0
06981                                           ! 1277  0x00, 
06982 1792                        00            .byte	0
06983                                           ! 1277 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00,
06984 1793                        00            .byte	0
06985 1794                        00            .byte	0
06986 1795                        6C            .byte	$6C
06987 1796                        FE            .byte	$FE
06988 1797                        FE            .byte	$FE
06989 1798                        FE            .byte	$FE
06990 1799                        FE            .byte	$FE
06991 179A                        7C            .byte	$7C
06992 179B                        38            .byte	$38
06993 179C                        10            .byte	$10
06994 179D                        00            .byte	0
06995 179E                        00            .byte	0
06996 179F                        00            .byte	0
06997                                           ! 1278  0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
06998 17A0                        00            .byte	0
06999 17A1                        00            .byte	0
07000 17A2                        00            .byte	0
07001 17A3                        10            .byte	$10
07002 17A4                        38            .byte	$38
07003 17A5                        7C            .byte	$7C
07004 17A6                        FE            .byte	$FE
07005 17A7                        7C            .byte	$7C
07006 17A8                        38            .byte	$38
07007 17A9                        10            .byte	$10
07008 17AA                        00            .byte	0
07009 17AB                        00            .byte	0
07010 17AC                        00            .byte	0
07011 17AD                        00            .byte	0
07012                                           ! 1279  0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07013 17AE                        00            .byte	0
07014 17AF                        00            .byte	0
07015 17B0                        18            .byte	$18
07016 17B1                        3C            .byte	$3C
07017 17B2                        3C            .byte	$3C
07018 17B3                        E7            .byte	$E7
07019 17B4                        E7            .byte	$E7
07020 17B5                        E7            .byte	$E7
07021 17B6                        18            .byte	$18
07022 17B7                        18            .byte	$18
07023 17B8                        3C            .byte	$3C
07024 17B9                        00            .byte	0
07025 17BA                        00            .byte	0
07026 17BB                        00            .byte	0
07027                                           ! 1280  0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07028 17BC                        00            .byte	0
07029 17BD                        00            .byte	0
07030 17BE                        18            .byte	$18
07031 17BF                        3C            .byte	$3C
07032 17C0                        7E            .byte	$7E
07033 17C1                        FF            .byte	$FF
07034 17C2                        FF            .byte	$FF
07035 17C3                        7E            .byte	$7E
07036 17C4                        18            .byte	$18
07037 17C5                        18            .byte	$18
07038 17C6                        3C            .byte	$3C
07039 17C7                        00            .byte	0
07040 17C8                        00            .byte	0
07041 17C9                        00            .byte	0
07042                                           ! 1281  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
07043 17CA                        00            .byte	0
07044 17CB                        00            .byte	0
07045 17CC                        00            .byte	0
07046 17CD                        00            .byte	0
07047 17CE                        00            .byte	0
07048 17CF                        18            .byte	$18
07049 17D0                        3C            .byte	$3C
07050 17D1                        3C            .byte	$3C
07051 17D2                        18            .byte	$18
07052 17D3                        00            .byte	0
07053 17D4                        00            .byte	0
07054 17D5                        00            .byte	0
07055 17D6                        00            .byte	0
07056 17D7                        00            .byte	0
07057                                           ! 1282  0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff,
07058 17D8                        FF            .byte	$FF
07059 17D9                        FF            .byte	$FF
07060 17DA                        FF            .byte	$FF
07061 17DB                        FF            .byte	$FF
07062 17DC                        FF            .byte	$FF
07063 17DD                        E7            .byte	$E7
07064 17DE                        C3            .byte	$C3
07065 17DF                        C3            .byte	$C3
07066 17E0                        E7            .byte	$E7
07067 17E1                        FF            .byte	$FF
07068 17E2                        FF            .byte	$FF
07069 17E3                        FF            .byte	$FF
07070 17E4                        FF            .byte	$FF
07071 17E5                        FF            .byte	$FF
07072                                           ! 1283  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
07073 17E6                        00            .byte	0
07074 17E7                        00            .byte	0
07075 17E8                        00            .byte	0
07076 17E9                        00            .byte	0
07077 17EA                        3C            .byte	$3C
07078 17EB                        66            .byte	$66
07079 17EC                        42            .byte	$42
07080 17ED                        42            .byte	$42
07081 17EE                        66            .byte	$66
07082 17EF                        3C            .byte	$3C
07083 17F0                        00            .byte	0
07084 17F1                        00            .byte	0
07085 17F2                        00            .byte	0
07086 17F3                        00            .byte	0
07087                                           ! 1284  0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff,
07088 17F4                        FF            .byte	$FF
07089 17F5                        FF            .byte	$FF
07090 17F6                        FF            .byte	$FF
07091 17F7                        FF            .byte	$FF
07092 17F8                        C3            .byte	$C3
07093 17F9                        99            .byte	$99
07094 17FA                        BD            .byte	$BD
07095 17FB                        BD            .byte	$BD
07096 17FC                        99            .byte	$99
07097 17FD                        C3            .byte	$C3
07098 17FE                        FF            .byte	$FF
07099 17FF                        FF            .byte	$FF
07100 1800                        FF            .byte	$FF
07101 1801                        FF            .byte	$FF
07102                                           ! 1285  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00,
07103 1802                        00            .byte	0
07104 1803                        00            .byte	0
07105 1804                        1E            .byte	$1E
07106 1805                        0E            .byte	$E
07107 1806                        1A            .byte	$1A
07108 1807                        32            .byte	$32
07109 1808                        78            .byte	$78
07110 1809                        CC            .byte	$CC
07111 180A                        CC            .byte	$CC
07112 180B                        CC            .byte	$CC
07113 180C                        78            .byte	$78
07114 180D                        00            .byte	0
07115 180E                        00            .byte	0
07116 180F                        00            .byte	0
07117                                           ! 1286  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
07118 1810                        00            .byte	0
07119 1811                        00            .byte	0
07120 1812                        3C            .byte	$3C
07121 1813                        66            .byte	$66
07122 1814                        66            .byte	$66
07123 1815                        66            .byte	$66
07124 1816                        3C            .byte	$3C
07125 1817                        18            .byte	$18
07126 1818                        7E            .byte	$7E
07127 1819                        18            .byte	$18
07128 181A                        18            .byte	$18
07129 181B                        00            .byte	0
07130 181C                        00            .byte	0
07131 181D                        00            .byte	0
07132                                           ! 1287  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00,
07133 181E                        00            .byte	0
07134 181F                        00            .byte	0
07135 1820                        3F            .byte	$3F
07136 1821                        33            .byte	$33
07137 1822                        3F            .byte	$3F
07138 1823                        30            .byte	$30
07139 1824                        30            .byte	$30
07140 1825                        30            .byte	$30
07141 1826                        70            .byte	$70
07142 1827                        F0            .byte	$F0
07143 1828                        E0            .byte	$E0
07144 1829                        00            .byte	0
07145 182A                        00            .byte	0
07146 182B                        00            .byte	0
07147                                           ! 1288  0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00,
07148 182C                        00            .byte	0
07149 182D                        00            .byte	0
07150 182E                        7F            .byte	$7F
07151 182F                        63            .byte	$63
07152 1830                        7F            .byte	$7F
07153 1831                        63            .byte	$63
07154 1832                        63            .byte	$63
07155 1833                        63            .byte	$63
07156 1834                        67            .byte	$67
07157 1835                        E7            .byte	$E7
07158 1836                        E6            .byte	$E6
07159 1837                        C0            .byte	$C0
07160 1838                        00            .byte	0
07161 1839                        00            .byte	0
07162                                           ! 1289  0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00,
07163 183A                        00            .byte	0
07164 183B                        00            .byte	0
07165 183C                        18            .byte	$18
07166 183D                        18            .byte	$18
07167 183E                        DB            .byte	$DB
07168 183F                        3C            .byte	$3C
07169 1840                        E7            .byte	$E7
07170 1841                        3C            .byte	$3C
07171 1842                        DB            .byte	$DB
07172 1843                        18            .byte	$18
07173 1844                        18            .byte	$18
07174 1845                        00            .byte	0
07175 1846                        00            .byte	0
07176 1847                        00            .byte	0
07177                                           ! 1290  0x00, 0x00, 0x80, 0xc0, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00,
07178 1848                        00            .byte	0
07179 1849                        00            .byte	0
07180 184A                        80            .byte	$80
07181 184B                        C0            .byte	$C0
07182 184C                        E0            .byte	$E0
07183 184D                        F8            .byte	$F8
07184 184E                        FE            .byte	$FE
07185 184F                        F8            .byte	$F8
07186 1850                        E0            .byte	$E0
07187 1851                        C0            .byte	$C0
07188 1852                        80            .byte	$80
07189 1853                        00            .byte	0
07190 1854                        00            .byte	0
07191 1855                        00            .byte	0
07192                                           ! 1291  0x00, 0x00, 0x02, 0x06, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00,
07193 1856                        00            .byte	0
07194 1857                        00            .byte	0
07195 1858                        02            .byte	2
07196 1859                        06            .byte	6
07197 185A                        0E            .byte	$E
07198 185B                        3E            .byte	$3E
07199 185C                        FE            .byte	$FE
07200 185D                        3E            .byte	$3E
07201 185E                        0E            .byte	$E
07202 185F                        06            .byte	6
07203 1860                        02            .byte	2
07204 1861                        00            .byte	0
07205 1862                        00            .byte	0
07206 1863                        00            .byte	0
07207                                           ! 1292  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00,
07208 1864                        00            .byte	0
07209 1865                        00            .byte	0
07210 1866                        18            .byte	$18
07211 1867                        3C            .byte	$3C
07212 1868                        7E            .byte	$7E
07213 1869                        18            .byte	$18
07214 186A                        18            .byte	$18
07215 186B                        18            .byte	$18
07216 186C                        7E            .byte	$7E
07217 186D                        3C            .byte	$3C
07218 186E                        18            .byte	$18
07219 186F                        00            .byte	0
07220 1870                        00            .byte	0
07221 1871                        00            .byte	0
07222                                           ! 1293  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00,
07223 1872                        00            .byte	0
07224 1873                        00            .byte	0
07225 1874                        66            .byte	$66
07226 1875                        66            .byte	$66
07227 1876                        66            .byte	$66
07228 1877                        66            .byte	$66
07229 1878                        66            .byte	$66
07230 1879                        66            .byte	$66
07231 187A                        00            .byte	0
07232 187B                        66            .byte	$66
07233 187C                        66            .byte	$66
07234 187D                        00            .byte	0
07235 187E                        00            .byte	0
07236 187F                        00            .byte	0
07237                                           ! 1294  0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00,
07238 1880                        00            .byte	0
07239 1881                        00            .byte	0
07240 1882                        7F            .byte	$7F
07241 1883                        DB            .byte	$DB
07242 1884                        DB            .byte	$DB
07243 1885                        DB            .byte	$DB
07244 1886                        7B            .byte	$7B
07245 1887                        1B            .byte	$1B
07246 1888                        1B            .byte	$1B
07247 1889                        1B            .byte	$1B
07248 188A                        1B            .byte	$1B
07249 188B                        00            .byte	0
07250 188C                        00            .byte	0
07251 188D                        00            .byte	0
07252                                           ! 1295  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00,
07253 188E                        00            .byte	0
07254 188F                        7C            .byte	$7C
07255 1890                        C6            .byte	$C6
07256 1891                        60            .byte	$60
07257 1892                        38            .byte	$38
07258 1893                        6C            .byte	$6C
07259 1894                        C6            .byte	$C6
07260 1895                        C6            .byte	$C6
07261 1896                        6C            .byte	$6C
07262 1897                        38            .byte	$38
07263 1898                        0C            .byte	$C
07264 1899                        C6            .byte	$C6
07265 189A                        7C            .byte	$7C
07266 189B                        00            .byte	0
07267                                           ! 1296  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00,
07268 189C                        00            .byte	0
07269 189D                        00            .byte	0
07270 189E                        00            .byte	0
07271 189F                        00            .byte	0
07272 18A0                        00            .byte	0
07273 18A1                        00            .byte	0
07274 18A2                        00            .byte	0
07275 18A3                        00            .byte	0
07276 18A4                        FE            .byte	$FE
07277 18A5                        FE            .byte	$FE
07278 18A6                        FE            .byte	$FE
07279 18A7                        00            .byte	0
07280 18A8                        00            .byte	0
07281 18A9                        00            .byte	0
07282                                           ! 1297  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00,
07283 18AA                        00            .byte	0
07284 18AB                        00            .byte	0
07285 18AC                        18            .byte	$18
07286 18AD                        3C            .byte	$3C
07287 18AE                        7E            .byte	$7E
07288 18AF                        18            .byte	$18
07289 18B0                        18            .byte	$18
07290 18B1                        18            .byte	$18
07291 18B2                        7E            .byte	$7E
07292 18B3                        3C            .byte	$3C
07293 18B4                        18            .byte	$18
07294 18B5                        7E            .byte	$7E
07295 18B6                        00            .byte	0
07296 18B7                        00            .byte	0
07297                                           ! 1298  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
07298 18B8                        00            .byte	0
07299 18B9                        00            .byte	0
07300 18BA                        18            .byte	$18
07301 18BB                        3C            .byte	$3C
07302 18BC                        7E            .byte	$7E
07303 18BD                        18            .byte	$18
07304 18BE                        18            .byte	$18
07305 18BF                        18            .byte	$18
07306 18C0                        18            .byte	$18
07307 18C1                        18            .byte	$18
07308 18C2                        18            .byte	$18
07309 18C3                        00            .byte	0
07310 18C4                        00            .byte	0
07311 18C5                        00            .byte	0
07312                                           ! 1299  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00,
07313 18C6                        00            .byte	0
07314 18C7                        00            .byte	0
07315 18C8                        18            .byte	$18
07316 18C9                        18            .byte	$18
07317 18CA                        18            .byte	$18
07318 18CB                        18            .byte	$18
07319 18CC                        18            .byte	$18
07320 18CD                        18            .byte	$18
07321 18CE                        7E            .byte	$7E
07322 18CF                        3C            .byte	$3C
07323 18D0                        18            .byte	$18
07324 18D1                        00            .byte	0
07325 18D2                        00            .byte	0
07326 18D3                        00            .byte	0
07327                                           ! 1300  0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
07328 18D4                        00            .byte	0
07329 18D5                        00            .byte	0
07330 18D6                        00            .byte	0
07331 18D7                        00            .byte	0
07332 18D8                        18            .byte	$18
07333 18D9                        0C            .byte	$C
07334 18DA                        FE            .byte	$FE
07335 18DB                        0C            .byte	$C
07336 18DC                        18            .byte	$18
07337 18DD                        00            .byte	0
07338 18DE                        00            .byte	0
07339 18DF                        00            .byte	0
07340 18E0                        00            .byte	0
07341 18E1                        00            .byte	0
07342                                           ! 1301  0x00, 0x00, 0x
07343 18E2                        00            .byte	0
07344 18E3                        00            .byte	0
07345                                           ! 1301 00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00,
07346 18E4                        00            .byte	0
07347 18E5                        00            .byte	0
07348 18E6                        30            .byte	$30
07349 18E7                        60            .byte	$60
07350 18E8                        FE            .byte	$FE
07351 18E9                        60            .byte	$60
07352 18EA                        30            .byte	$30
07353 18EB                        00            .byte	0
07354 18EC                        00            .byte	0
07355 18ED                        00            .byte	0
07356 18EE                        00            .byte	0
07357 18EF                        00            .byte	0
07358                                           ! 1302  0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
07359 18F0                        00            .byte	0
07360 18F1                        00            .byte	0
07361 18F2                        00            .byte	0
07362 18F3                        00            .byte	0
07363 18F4                        00            .byte	0
07364 18F5                        C0            .byte	$C0
07365 18F6                        C0            .byte	$C0
07366 18F7                        C0            .byte	$C0
07367 18F8                        FE            .byte	$FE
07368 18F9                        00            .byte	0
07369 18FA                        00            .byte	0
07370 18FB                        00            .byte	0
07371 18FC                        00            .byte	0
07372 18FD                        00            .byte	0
07373                                           ! 1303  0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, 0xfe, 0x6c, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00,
07374 18FE                        00            .byte	0
07375 18FF                        00            .byte	0
07376 1900                        00            .byte	0
07377 1901                        00            .byte	0
07378 1902                        28            .byte	$28
07379 1903                        6C            .byte	$6C
07380 1904                        FE            .byte	$FE
07381 1905                        6C            .byte	$6C
07382 1906                        28            .byte	$28
07383 1907                        00            .byte	0
07384 1908                        00            .byte	0
07385 1909                        00            .byte	0
07386 190A                        00            .byte	0
07387 190B                        00            .byte	0
07388                                           ! 1304  0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
07389 190C                        00            .byte	0
07390 190D                        00            .byte	0
07391 190E                        00            .byte	0
07392 190F                        10            .byte	$10
07393 1910                        38            .byte	$38
07394 1911                        38            .byte	$38
07395 1912                        7C            .byte	$7C
07396 1913                        7C            .byte	$7C
07397 1914                        FE            .byte	$FE
07398 1915                        FE            .byte	$FE
07399 1916                        00            .byte	0
07400 1917                        00            .byte	0
07401 1918                        00            .byte	0
07402 1919                        00            .byte	0
07403                                           ! 1305  0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
07404 191A                        00            .byte	0
07405 191B                        00            .byte	0
07406 191C                        00            .byte	0
07407 191D                        FE            .byte	$FE
07408 191E                        FE            .byte	$FE
07409 191F                        7C            .byte	$7C
07410 1920                        7C            .byte	$7C
07411 1921                        38            .byte	$38
07412 1922                        38            .byte	$38
07413 1923                        10            .byte	$10
07414 1924                        00            .byte	0
07415 1925                        00            .byte	0
07416 1926                        00            .byte	0
07417 1927                        00            .byte	0
07418                                           ! 1306  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07419 1928                        00            .byte	0
07420 1929                        00            .byte	0
07421 192A                        00            .byte	0
07422 192B                        00            .byte	0
07423 192C                        00            .byte	0
07424 192D                        00            .byte	0
07425 192E                        00            .byte	0
07426 192F                        00            .byte	0
07427 1930                        00            .byte	0
07428 1931                        00            .byte	0
07429 1932                        00            .byte	0
07430 1933                        00            .byte	0
07431 1934                        00            .byte	0
07432 1935                        00            .byte	0
07433                                           ! 1307  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
07434 1936                        00            .byte	0
07435 1937                        00            .byte	0
07436 1938                        18            .byte	$18
07437 1939                        3C            .byte	$3C
07438 193A                        3C            .byte	$3C
07439 193B                        3C            .byte	$3C
07440 193C                        18            .byte	$18
07441 193D                        18            .byte	$18
07442 193E                        00            .byte	0
07443 193F                        18            .byte	$18
07444 1940                        18            .byte	$18
07445 1941                        00            .byte	0
07446 1942                        00            .byte	0
07447 1943                        00            .byte	0
07448                                           ! 1308  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07449 1944                        00            .byte	0
07450 1945                        66            .byte	$66
07451 1946                        66            .byte	$66
07452 1947                        66            .byte	$66
07453 1948                        24            .byte	$24
07454 1949                        00            .byte	0
07455 194A                        00            .byte	0
07456 194B                        00            .byte	0
07457 194C                        00            .byte	0
07458 194D                        00            .byte	0
07459 194E                        00            .byte	0
07460 194F                        00            .byte	0
07461 1950                        00            .byte	0
07462 1951                        00            .byte	0
07463                                           ! 1309  0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00,
07464 1952                        00            .byte	0
07465 1953                        00            .byte	0
07466 1954                        6C            .byte	$6C
07467 1955                        6C            .byte	$6C
07468 1956                        FE            .byte	$FE
07469 1957                        6C            .byte	$6C
07470 1958                        6C            .byte	$6C
07471 1959                        6C            .byte	$6C
07472 195A                        FE            .byte	$FE
07473 195B                        6C            .byte	$6C
07474 195C                        6C            .byte	$6C
07475 195D                        00            .byte	0
07476 195E                        00            .byte	0
07477 195F                        00            .byte	0
07478                                           ! 1310  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00,
07479 1960                        18            .byte	$18
07480 1961                        18            .byte	$18
07481 1962                        7C            .byte	$7C
07482 1963                        C6            .byte	$C6
07483 1964                        C2            .byte	$C2
07484 1965                        C0            .byte	$C0
07485 1966                        7C            .byte	$7C
07486 1967                        06            .byte	6
07487 1968                        86            .byte	$86
07488 1969                        C6            .byte	$C6
07489 196A                        7C            .byte	$7C
07490 196B                        18            .byte	$18
07491 196C                        18            .byte	$18
07492 196D                        00            .byte	0
07493                                           ! 1311  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x66, 0xc6, 0x00, 0x00, 0x00,
07494 196E                        00            .byte	0
07495 196F                        00            .byte	0
07496 1970                        00            .byte	0
07497 1971                        00            .byte	0
07498 1972                        C2            .byte	$C2
07499 1973                        C6            .byte	$C6
07500 1974                        0C            .byte	$C
07501 1975                        18            .byte	$18
07502 1976                        30            .byte	$30
07503 1977                        66            .byte	$66
07504 1978                        C6            .byte	$C6
07505 1979                        00            .byte	0
07506 197A                        00            .byte	0
07507 197B                        00            .byte	0
07508                                           ! 1312  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07509 197C                        00            .byte	0
07510 197D                        00            .byte	0
07511 197E                        38            .byte	$38
07512 197F                        6C            .byte	$6C
07513 1980                        6C            .byte	$6C
07514 1981                        38            .byte	$38
07515 1982                        76            .byte	$76
07516 1983                        DC            .byte	$DC
07517 1984                        CC            .byte	$CC
07518 1985                        CC            .byte	$CC
07519 1986                        76            .byte	$76
07520 1987                        00            .byte	0
07521 1988                        00            .byte	0
07522 1989                        00            .byte	0
07523                                           ! 1313  0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07524 198A                        00            .byte	0
07525 198B                        30            .byte	$30
07526 198C                        30            .byte	$30
07527 198D                        30            .byte	$30
07528 198E                        60            .byte	$60
07529 198F                        00            .byte	0
07530 1990                        00            .byte	0
07531 1991                        00            .byte	0
07532 1992                        00            .byte	0
07533 1993                        00            .byte	0
07534 1994                        00            .byte	0
07535 1995                        00            .byte	0
07536 1996                        00            .byte	0
07537 1997                        00            .byte	0
07538                                           ! 1314  0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00,
07539 1998                        00            .byte	0
07540 1999                        00            .byte	0
07541 199A                        0C            .byte	$C
07542 199B                        18            .byte	$18
07543 199C                        30            .byte	$30
07544 199D                        30            .byte	$30
07545 199E                        30            .byte	$30
07546 199F                        30            .byte	$30
07547 19A0                        30            .byte	$30
07548 19A1                        18            .byte	$18
07549 19A2                        0C            .byte	$C
07550 19A3                        00            .byte	0
07551 19A4                        00            .byte	0
07552 19A5                        00            .byte	0
07553                                           ! 1315  0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00,
07554 19A6                        00            .byte	0
07555 19A7                        00            .byte	0
07556 19A8                        30            .byte	$30
07557 19A9                        18            .byte	$18
07558 19AA                        0C            .byte	$C
07559 19AB                        0C            .byte	$C
07560 19AC                        0C            .byte	$C
07561 19AD                        0C            .byte	$C
07562 19AE                        0C            .byte	$C
07563 19AF                        18            .byte	$18
07564 19B0                        30            .byte	$30
07565 19B1                        00            .byte	0
07566 19B2                        00            .byte	0
07567 19B3                        00            .byte	0
07568                                           ! 1316  0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00,
07569 19B4                        00            .byte	0
07570 19B5                        00            .byte	0
07571 19B6                        00            .byte	0
07572 19B7                        00            .byte	0
07573 19B8                        66            .byte	$66
07574 19B9                        3C            .byte	$3C
07575 19BA                        FF            .byte	$FF
07576 19BB                        3C            .byte	$3C
07577 19BC                        66            .byte	$66
07578 19BD                        00            .byte	0
07579 19BE                        00            .byte	0
07580 19BF                        00            .byte	0
07581 19C0                        00            .byte	0
07582 19C1                        00            .byte	0
07583                                           ! 1317  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
07584 19C2                        00            .byte	0
07585 19C3                        00            .byte	0
07586 19C4                        00            .byte	0
07587 19C5                        00            .byte	0
07588 19C6                        18            .byte	$18
07589 19C7                        18            .byte	$18
07590 19C8                        7E            .byte	$7E
07591 19C9                        18            .byte	$18
07592 19CA                        18            .byte	$18
07593 19CB                        00            .byte	0
07594 19CC                        00            .byte	0
07595 19CD                        00            .byte	0
07596 19CE                        00            .byte	0
07597 19CF                        00            .byte	0
07598                                           ! 1318  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00,
07599 19D0                        00            .byte	0
07600 19D1                        00            .byte	0
07601 19D2                        00            .byte	0
07602 19D3                        00            .byte	0
07603 19D4                        00            .byte	0
07604 19D5                        00            .byte	0
07605 19D6                        00            .byte	0
07606 19D7                        00            .byte	0
07607 19D8                        18            .byte	$18
07608 19D9                        18            .byte	$18
07609 19DA                        18            .byte	$18
07610 19DB                        30            .byte	$30
07611 19DC                        00            .byte	0
07612 19DD                        00            .byte	0
07613                                           ! 1319  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07614 19DE                        00            .byte	0
07615 19DF                        00            .byte	0
07616 19E0                        00            .byte	0
07617 19E1                        00            .byte	0
07618 19E2                        00            .byte	0
07619 19E3                        00            .byte	0
07620 19E4                        FE            .byte	$FE
07621 19E5                        00            .byte	0
07622 19E6                        00            .byte	0
07623 19E7                        00            .byte	0
07624 19E8                        00            .byte	0
07625 19E9                        00            .byte	0
07626 19EA                        00            .byte	0
07627 19EB                        00            .byte	0
07628                                           ! 1320  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
07629 19EC                        00            .byte	0
07630 19ED                        00            .byte	0
07631 19EE                        00            .byte	0
07632 19EF                        00            .byte	0
07633 19F0                        00            .byte	0
07634 19F1                        00            .byte	0
07635 19F2                        00            .byte	0
07636 19F3                        00            .byte	0
07637 19F4                        00            .byte	0
07638 19F5                        18            .byte	$18
07639 19F6                        18            .byte	$18
07640 19F7                        00            .byte	0
07641 19F8                        00            .byte	0
07642 19F9                        00            .byte	0
07643                                           ! 1321  0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
07644 19FA                        00            .byte	0
07645 19FB                        00            .byte	0
07646 19FC                        02            .byte	2
07647 19FD                        06            .byte	6
07648 19FE                        0C            .byte	$C
07649 19FF                        18            .byte	$18
07650 1A00                        30            .byte	$30
07651 1A01                        60            .byte	$60
07652 1A02                        C0            .byte	$C0
07653 1A03                        80            .byte	$80
07654 1A04                        00            .byte	0
07655 1A05                        00            .byte	0
07656 1A06                        00            .byte	0
07657 1A07                        00            .byte	0
07658                                           ! 1322  0x00, 0x00, 0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07659 1A08                        00            .byte	0
07660 1A09                        00            .byte	0
07661 1A0A                        7C            .byte	$7C
07662 1A0B                        C6            .byte	$C6
07663 1A0C                        CE            .byte	$CE
07664 1A0D                        DE            .byte	$DE
07665 1A0E                        F6            .byte	$F6
07666 1A0F                        E6            .byte	$E6
07667 1A10                        C6            .byte	$C6
07668 1A11                        C6            .byte	$C6
07669 1A12                        7C            .byte	$7C
07670 1A13                        00            .byte	0
07671 1A14                        00            .byte	0
07672 1A15                        00            .byte	0
07673                                           ! 1323  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00,
07674 1A16                        00            .byte	0
07675 1A17                        00            .byte	0
07676 1A18                        18            .byte	$18
07677 1A19                        38            .byte	$38
07678 1A1A                        78            .byte	$78
07679 1A1B                        18            .byte	$18
07680 1A1C                        18            .byte	$18
07681 1A1D                        18            .byte	$18
07682 1A1E                        18            .byte	$18
07683 1A1F                        18            .byte	$18
07684 1A20                        7E            .byte	$7E
07685 1A21                        00            .byte	0
07686 1A22                        00            .byte	0
07687 1A23                        00            .byte	0
07688                                           ! 1324  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00,
07689 1A24                        00            .byte	0
07690 1A25                        00            .byte	0
07691 1A26                        7C            .byte	$7C
07692 1A27                        C6            .byte	$C6
07693 1A28                        06            .byte	6
07694 1A29                        0C            .byte	$C
07695 1A2A                        18            .byte	$18
07696 1A2B                        30            .byte	$30
07697 1A2C                        60            .byte	$60
07698 1A2D                        C6            .byte	$C6
07699 1A2E                        FE            .byte	$FE
07700 1A2F                        00            .byte	0
07701 1A30                        00            .byte	0
07702 1A31                        00            .byte	0
07703                                           ! 1325  0x00, 0x00, 0x7c, 0xc6
07704 1A32                        00            .byte	0
07705 1A33                        00            .byte	0
07706 1A34                        7C            .byte	$7C
07707                                           ! 1325 , 0x06, 0x06, 0x3c, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07708 1A35                        C6            .byte	$C6
07709 1A36                        06            .byte	6
07710 1A37                        06            .byte	6
07711 1A38                        3C            .byte	$3C
07712 1A39                        06            .byte	6
07713 1A3A                        06            .byte	6
07714 1A3B                        C6            .byte	$C6
07715 1A3C                        7C            .byte	$7C
07716 1A3D                        00            .byte	0
07717 1A3E                        00            .byte	0
07718 1A3F                        00            .byte	0
07719                                           ! 1326  0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00,
07720 1A40                        00            .byte	0
07721 1A41                        00            .byte	0
07722 1A42                        0C            .byte	$C
07723 1A43                        1C            .byte	$1C
07724 1A44                        3C            .byte	$3C
07725 1A45                        6C            .byte	$6C
07726 1A46                        CC            .byte	$CC
07727 1A47                        FE            .byte	$FE
07728 1A48                        0C            .byte	$C
07729 1A49                        0C            .byte	$C
07730 1A4A                        1E            .byte	$1E
07731 1A4B                        00            .byte	0
07732 1A4C                        00            .byte	0
07733 1A4D                        00            .byte	0
07734                                           ! 1327  0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07735 1A4E                        00            .byte	0
07736 1A4F                        00            .byte	0
07737 1A50                        FE            .byte	$FE
07738 1A51                        C0            .byte	$C0
07739 1A52                        C0            .byte	$C0
07740 1A53                        C0            .byte	$C0
07741 1A54                        FC            .byte	$FC
07742 1A55                        06            .byte	6
07743 1A56                        06            .byte	6
07744 1A57                        C6            .byte	$C6
07745 1A58                        7C            .byte	$7C
07746 1A59                        00            .byte	0
07747 1A5A                        00            .byte	0
07748 1A5B                        00            .byte	0
07749                                           ! 1328  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07750 1A5C                        00            .byte	0
07751 1A5D                        00            .byte	0
07752 1A5E                        38            .byte	$38
07753 1A5F                        60            .byte	$60
07754 1A60                        C0            .byte	$C0
07755 1A61                        C0            .byte	$C0
07756 1A62                        FC            .byte	$FC
07757 1A63                        C6            .byte	$C6
07758 1A64                        C6            .byte	$C6
07759 1A65                        C6            .byte	$C6
07760 1A66                        7C            .byte	$7C
07761 1A67                        00            .byte	0
07762 1A68                        00            .byte	0
07763 1A69                        00            .byte	0
07764                                           ! 1329  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00,
07765 1A6A                        00            .byte	0
07766 1A6B                        00            .byte	0
07767 1A6C                        FE            .byte	$FE
07768 1A6D                        C6            .byte	$C6
07769 1A6E                        06            .byte	6
07770 1A6F                        0C            .byte	$C
07771 1A70                        18            .byte	$18
07772 1A71                        30            .byte	$30
07773 1A72                        30            .byte	$30
07774 1A73                        30            .byte	$30
07775 1A74                        30            .byte	$30
07776 1A75                        00            .byte	0
07777 1A76                        00            .byte	0
07778 1A77                        00            .byte	0
07779                                           ! 1330  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07780 1A78                        00            .byte	0
07781 1A79                        00            .byte	0
07782 1A7A                        7C            .byte	$7C
07783 1A7B                        C6            .byte	$C6
07784 1A7C                        C6            .byte	$C6
07785 1A7D                        C6            .byte	$C6
07786 1A7E                        7C            .byte	$7C
07787 1A7F                        C6            .byte	$C6
07788 1A80                        C6            .byte	$C6
07789 1A81                        C6            .byte	$C6
07790 1A82                        7C            .byte	$7C
07791 1A83                        00            .byte	0
07792 1A84                        00            .byte	0
07793 1A85                        00            .byte	0
07794                                           ! 1331  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00,
07795 1A86                        00            .byte	0
07796 1A87                        00            .byte	0
07797 1A88                        7C            .byte	$7C
07798 1A89                        C6            .byte	$C6
07799 1A8A                        C6            .byte	$C6
07800 1A8B                        C6            .byte	$C6
07801 1A8C                        7E            .byte	$7E
07802 1A8D                        06            .byte	6
07803 1A8E                        06            .byte	6
07804 1A8F                        0C            .byte	$C
07805 1A90                        78            .byte	$78
07806 1A91                        00            .byte	0
07807 1A92                        00            .byte	0
07808 1A93                        00            .byte	0
07809                                           ! 1332  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
07810 1A94                        00            .byte	0
07811 1A95                        00            .byte	0
07812 1A96                        00            .byte	0
07813 1A97                        18            .byte	$18
07814 1A98                        18            .byte	$18
07815 1A99                        00            .byte	0
07816 1A9A                        00            .byte	0
07817 1A9B                        00            .byte	0
07818 1A9C                        18            .byte	$18
07819 1A9D                        18            .byte	$18
07820 1A9E                        00            .byte	0
07821 1A9F                        00            .byte	0
07822 1AA0                        00            .byte	0
07823 1AA1                        00            .byte	0
07824                                           ! 1333  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
07825 1AA2                        00            .byte	0
07826 1AA3                        00            .byte	0
07827 1AA4                        00            .byte	0
07828 1AA5                        18            .byte	$18
07829 1AA6                        18            .byte	$18
07830 1AA7                        00            .byte	0
07831 1AA8                        00            .byte	0
07832 1AA9                        00            .byte	0
07833 1AAA                        18            .byte	$18
07834 1AAB                        18            .byte	$18
07835 1AAC                        30            .byte	$30
07836 1AAD                        00            .byte	0
07837 1AAE                        00            .byte	0
07838 1AAF                        00            .byte	0
07839                                           ! 1334  0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00,
07840 1AB0                        00            .byte	0
07841 1AB1                        00            .byte	0
07842 1AB2                        06            .byte	6
07843 1AB3                        0C            .byte	$C
07844 1AB4                        18            .byte	$18
07845 1AB5                        30            .byte	$30
07846 1AB6                        60            .byte	$60
07847 1AB7                        30            .byte	$30
07848 1AB8                        18            .byte	$18
07849 1AB9                        0C            .byte	$C
07850 1ABA                        06            .byte	6
07851 1ABB                        00            .byte	0
07852 1ABC                        00            .byte	0
07853 1ABD                        00            .byte	0
07854                                           ! 1335  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
07855 1ABE                        00            .byte	0
07856 1ABF                        00            .byte	0
07857 1AC0                        00            .byte	0
07858 1AC1                        00            .byte	0
07859 1AC2                        00            .byte	0
07860 1AC3                        7E            .byte	$7E
07861 1AC4                        00            .byte	0
07862 1AC5                        00            .byte	0
07863 1AC6                        7E            .byte	$7E
07864 1AC7                        00            .byte	0
07865 1AC8                        00            .byte	0
07866 1AC9                        00            .byte	0
07867 1ACA                        00            .byte	0
07868 1ACB                        00            .byte	0
07869                                           ! 1336  0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00,
07870 1ACC                        00            .byte	0
07871 1ACD                        00            .byte	0
07872 1ACE                        60            .byte	$60
07873 1ACF                        30            .byte	$30
07874 1AD0                        18            .byte	$18
07875 1AD1                        0C            .byte	$C
07876 1AD2                        06            .byte	6
07877 1AD3                        0C            .byte	$C
07878 1AD4                        18            .byte	$18
07879 1AD5                        30            .byte	$30
07880 1AD6                        60            .byte	$60
07881 1AD7                        00            .byte	0
07882 1AD8                        00            .byte	0
07883 1AD9                        00            .byte	0
07884                                           ! 1337  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
07885 1ADA                        00            .byte	0
07886 1ADB                        00            .byte	0
07887 1ADC                        7C            .byte	$7C
07888 1ADD                        C6            .byte	$C6
07889 1ADE                        C6            .byte	$C6
07890 1ADF                        0C            .byte	$C
07891 1AE0                        18            .byte	$18
07892 1AE1                        18            .byte	$18
07893 1AE2                        00            .byte	0
07894 1AE3                        18            .byte	$18
07895 1AE4                        18            .byte	$18
07896 1AE5                        00            .byte	0
07897 1AE6                        00            .byte	0
07898 1AE7                        00            .byte	0
07899                                           ! 1338  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00,
07900 1AE8                        00            .byte	0
07901 1AE9                        00            .byte	0
07902 1AEA                        7C            .byte	$7C
07903 1AEB                        C6            .byte	$C6
07904 1AEC                        C6            .byte	$C6
07905 1AED                        DE            .byte	$DE
07906 1AEE                        DE            .byte	$DE
07907 1AEF                        DE            .byte	$DE
07908 1AF0                        DC            .byte	$DC
07909 1AF1                        C0            .byte	$C0
07910 1AF2                        7C            .byte	$7C
07911 1AF3                        00            .byte	0
07912 1AF4                        00            .byte	0
07913 1AF5                        00            .byte	0
07914                                           ! 1339  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07915 1AF6                        00            .byte	0
07916 1AF7                        00            .byte	0
07917 1AF8                        10            .byte	$10
07918 1AF9                        38            .byte	$38
07919 1AFA                        6C            .byte	$6C
07920 1AFB                        C6            .byte	$C6
07921 1AFC                        C6            .byte	$C6
07922 1AFD                        FE            .byte	$FE
07923 1AFE                        C6            .byte	$C6
07924 1AFF                        C6            .byte	$C6
07925 1B00                        C6            .byte	$C6
07926 1B01                        00            .byte	0
07927 1B02                        00            .byte	0
07928 1B03                        00            .byte	0
07929                                           ! 1340  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00,
07930 1B04                        00            .byte	0
07931 1B05                        00            .byte	0
07932 1B06                        FC            .byte	$FC
07933 1B07                        66            .byte	$66
07934 1B08                        66            .byte	$66
07935 1B09                        66            .byte	$66
07936 1B0A                        7C            .byte	$7C
07937 1B0B                        66            .byte	$66
07938 1B0C                        66            .byte	$66
07939 1B0D                        66            .byte	$66
07940 1B0E                        FC            .byte	$FC
07941 1B0F                        00            .byte	0
07942 1B10                        00            .byte	0
07943 1B11                        00            .byte	0
07944                                           ! 1341  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00,
07945 1B12                        00            .byte	0
07946 1B13                        00            .byte	0
07947 1B14                        3C            .byte	$3C
07948 1B15                        66            .byte	$66
07949 1B16                        C2            .byte	$C2
07950 1B17                        C0            .byte	$C0
07951 1B18                        C0            .byte	$C0
07952 1B19                        C0            .byte	$C0
07953 1B1A                        C2            .byte	$C2
07954 1B1B                        66            .byte	$66
07955 1B1C                        3C            .byte	$3C
07956 1B1D                        00            .byte	0
07957 1B1E                        00            .byte	0
07958 1B1F                        00            .byte	0
07959                                           ! 1342  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00,
07960 1B20                        00            .byte	0
07961 1B21                        00            .byte	0
07962 1B22                        F8            .byte	$F8
07963 1B23                        6C            .byte	$6C
07964 1B24                        66            .byte	$66
07965 1B25                        66            .byte	$66
07966 1B26                        66            .byte	$66
07967 1B27                        66            .byte	$66
07968 1B28                        66            .byte	$66
07969 1B29                        6C            .byte	$6C
07970 1B2A                        F8            .byte	$F8
07971 1B2B                        00            .byte	0
07972 1B2C                        00            .byte	0
07973 1B2D                        00            .byte	0
07974                                           ! 1343  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00,
07975 1B2E                        00            .byte	0
07976 1B2F                        00            .byte	0
07977 1B30                        FE            .byte	$FE
07978 1B31                        66            .byte	$66
07979 1B32                        62            .byte	$62
07980 1B33                        68            .byte	$68
07981 1B34                        78            .byte	$78
07982 1B35                        68            .byte	$68
07983 1B36                        62            .byte	$62
07984 1B37                        66            .byte	$66
07985 1B38                        FE            .byte	$FE
07986 1B39                        00            .byte	0
07987 1B3A                        00            .byte	0
07988 1B3B                        00            .byte	0
07989                                           ! 1344  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
07990 1B3C                        00            .byte	0
07991 1B3D                        00            .byte	0
07992 1B3E                        FE            .byte	$FE
07993 1B3F                        66            .byte	$66
07994 1B40                        62            .byte	$62
07995 1B41                        68            .byte	$68
07996 1B42                        78            .byte	$78
07997 1B43                        68            .byte	$68
07998 1B44                        60            .byte	$60
07999 1B45                        60            .byte	$60
08000 1B46                        F0            .byte	$F0
08001 1B47                        00            .byte	0
08002 1B48                        00            .byte	0
08003 1B49                        00            .byte	0
08004                                           ! 1345  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00,
08005 1B4A                        00            .byte	0
08006 1B4B                        00            .byte	0
08007 1B4C                        3C            .byte	$3C
08008 1B4D                        66            .byte	$66
08009 1B4E                        C2            .byte	$C2
08010 1B4F                        C0            .byte	$C0
08011 1B50                        C0            .byte	$C0
08012 1B51                        DE            .byte	$DE
08013 1B52                        C6            .byte	$C6
08014 1B53                        66            .byte	$66
08015 1B54                        3A            .byte	$3A
08016 1B55                        00            .byte	0
08017 1B56                        00            .byte	0
08018 1B57                        00            .byte	0
08019                                           ! 1346  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
08020 1B58                        00            .byte	0
08021 1B59                        00            .byte	0
08022 1B5A                        C6            .byte	$C6
08023 1B5B                        C6            .byte	$C6
08024 1B5C                        C6            .byte	$C6
08025 1B5D                        C6            .byte	$C6
08026 1B5E                        FE            .byte	$FE
08027 1B5F                        C6            .byte	$C6
08028 1B60                        C6            .byte	$C6
08029 1B61                        C6            .byte	$C6
08030 1B62                        C6            .byte	$C6
08031 1B63                        00            .byte	0
08032 1B64                        00            .byte	0
08033 1B65                        00            .byte	0
08034                                           ! 1347  0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08035 1B66                        00            .byte	0
08036 1B67                        00            .byte	0
08037 1B68                        3C            .byte	$3C
08038 1B69                        18            .byte	$18
08039 1B6A                        18            .byte	$18
08040 1B6B                        18            .byte	$18
08041 1B6C                        18            .byte	$18
08042 1B6D                        18            .byte	$18
08043 1B6E                        18            .byte	$18
08044 1B6F                        18            .byte	$18
08045 1B70                        3C            .byte	$3C
08046 1B71                        00            .byte	0
08047 1B72                        00            .byte	0
08048 1B73                        00            .byte	0
08049                                           ! 1348  0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00,
08050 1B74                        00            .byte	0
08051 1B75                        00            .byte	0
08052 1B76                        1E            .byte	$1E
08053 1B77                        0C            .byte	$C
08054 1B78                        0C            .byte	$C
08055 1B79                        0C            .byte	$C
08056 1B7A                        0C            .byte	$C
08057 1B7B                        0C            .byte	$C
08058 1B7C                        CC            .byte	$CC
08059 1B7D                        CC            .byte	$CC
08060 1B7E                        78            .byte	$78
08061 1B7F                        00            .byte	0
08062 1B80                        00            .byte	0
08063 1B81                        00            .byte	0
08064                                           ! 1349  0x00, 0x00, 0xe6, 0x66, 0x6c, 
08065 1B82                        00            .byte	0
08066 1B83                        00            .byte	0
08067 1B84                        E6            .byte	$E6
08068 1B85                        66            .byte	$66
08069 1B86                        6C            .byte	$6C
08070                                           ! 1349 0x6c, 0x78, 0x6c, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00,
08071 1B87                        6C            .byte	$6C
08072 1B88                        78            .byte	$78
08073 1B89                        6C            .byte	$6C
08074 1B8A                        6C            .byte	$6C
08075 1B8B                        66            .byte	$66
08076 1B8C                        E6            .byte	$E6
08077 1B8D                        00            .byte	0
08078 1B8E                        00            .byte	0
08079 1B8F                        00            .byte	0
08080                                           ! 1350  0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00,
08081 1B90                        00            .byte	0
08082 1B91                        00            .byte	0
08083 1B92                        F0            .byte	$F0
08084 1B93                        60            .byte	$60
08085 1B94                        60            .byte	$60
08086 1B95                        60            .byte	$60
08087 1B96                        60            .byte	$60
08088 1B97                        60            .byte	$60
08089 1B98                        62            .byte	$62
08090 1B99                        66            .byte	$66
08091 1B9A                        FE            .byte	$FE
08092 1B9B                        00            .byte	0
08093 1B9C                        00            .byte	0
08094 1B9D                        00            .byte	0
08095                                           ! 1351  0x00, 0x00, 0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
08096 1B9E                        00            .byte	0
08097 1B9F                        00            .byte	0
08098 1BA0                        C6            .byte	$C6
08099 1BA1                        EE            .byte	$EE
08100 1BA2                        FE            .byte	$FE
08101 1BA3                        FE            .byte	$FE
08102 1BA4                        D6            .byte	$D6
08103 1BA5                        C6            .byte	$C6
08104 1BA6                        C6            .byte	$C6
08105 1BA7                        C6            .byte	$C6
08106 1BA8                        C6            .byte	$C6
08107 1BA9                        00            .byte	0
08108 1BAA                        00            .byte	0
08109 1BAB                        00            .byte	0
08110                                           ! 1352  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
08111 1BAC                        00            .byte	0
08112 1BAD                        00            .byte	0
08113 1BAE                        C6            .byte	$C6
08114 1BAF                        E6            .byte	$E6
08115 1BB0                        F6            .byte	$F6
08116 1BB1                        FE            .byte	$FE
08117 1BB2                        DE            .byte	$DE
08118 1BB3                        CE            .byte	$CE
08119 1BB4                        C6            .byte	$C6
08120 1BB5                        C6            .byte	$C6
08121 1BB6                        C6            .byte	$C6
08122 1BB7                        00            .byte	0
08123 1BB8                        00            .byte	0
08124 1BB9                        00            .byte	0
08125                                           ! 1353  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
08126 1BBA                        00            .byte	0
08127 1BBB                        00            .byte	0
08128 1BBC                        38            .byte	$38
08129 1BBD                        6C            .byte	$6C
08130 1BBE                        C6            .byte	$C6
08131 1BBF                        C6            .byte	$C6
08132 1BC0                        C6            .byte	$C6
08133 1BC1                        C6            .byte	$C6
08134 1BC2                        C6            .byte	$C6
08135 1BC3                        6C            .byte	$6C
08136 1BC4                        38            .byte	$38
08137 1BC5                        00            .byte	0
08138 1BC6                        00            .byte	0
08139 1BC7                        00            .byte	0
08140                                           ! 1354  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
08141 1BC8                        00            .byte	0
08142 1BC9                        00            .byte	0
08143 1BCA                        FC            .byte	$FC
08144 1BCB                        66            .byte	$66
08145 1BCC                        66            .byte	$66
08146 1BCD                        66            .byte	$66
08147 1BCE                        7C            .byte	$7C
08148 1BCF                        60            .byte	$60
08149 1BD0                        60            .byte	$60
08150 1BD1                        60            .byte	$60
08151 1BD2                        F0            .byte	$F0
08152 1BD3                        00            .byte	0
08153 1BD4                        00            .byte	0
08154 1BD5                        00            .byte	0
08155                                           ! 1355  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
08156 1BD6                        00            .byte	0
08157 1BD7                        00            .byte	0
08158 1BD8                        7C            .byte	$7C
08159 1BD9                        C6            .byte	$C6
08160 1BDA                        C6            .byte	$C6
08161 1BDB                        C6            .byte	$C6
08162 1BDC                        C6            .byte	$C6
08163 1BDD                        D6            .byte	$D6
08164 1BDE                        DE            .byte	$DE
08165 1BDF                        7C            .byte	$7C
08166 1BE0                        0C            .byte	$C
08167 1BE1                        0E            .byte	$E
08168 1BE2                        00            .byte	0
08169 1BE3                        00            .byte	0
08170                                           ! 1356  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
08171 1BE4                        00            .byte	0
08172 1BE5                        00            .byte	0
08173 1BE6                        FC            .byte	$FC
08174 1BE7                        66            .byte	$66
08175 1BE8                        66            .byte	$66
08176 1BE9                        66            .byte	$66
08177 1BEA                        7C            .byte	$7C
08178 1BEB                        6C            .byte	$6C
08179 1BEC                        66            .byte	$66
08180 1BED                        66            .byte	$66
08181 1BEE                        E6            .byte	$E6
08182 1BEF                        00            .byte	0
08183 1BF0                        00            .byte	0
08184 1BF1                        00            .byte	0
08185                                           ! 1357  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08186 1BF2                        00            .byte	0
08187 1BF3                        00            .byte	0
08188 1BF4                        7C            .byte	$7C
08189 1BF5                        C6            .byte	$C6
08190 1BF6                        C6            .byte	$C6
08191 1BF7                        60            .byte	$60
08192 1BF8                        38            .byte	$38
08193 1BF9                        0C            .byte	$C
08194 1BFA                        C6            .byte	$C6
08195 1BFB                        C6            .byte	$C6
08196 1BFC                        7C            .byte	$7C
08197 1BFD                        00            .byte	0
08198 1BFE                        00            .byte	0
08199 1BFF                        00            .byte	0
08200                                           ! 1358  0x00, 0x00, 0x7e, 0x7e, 0x5a, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08201 1C00                        00            .byte	0
08202 1C01                        00            .byte	0
08203 1C02                        7E            .byte	$7E
08204 1C03                        7E            .byte	$7E
08205 1C04                        5A            .byte	$5A
08206 1C05                        18            .byte	$18
08207 1C06                        18            .byte	$18
08208 1C07                        18            .byte	$18
08209 1C08                        18            .byte	$18
08210 1C09                        18            .byte	$18
08211 1C0A                        3C            .byte	$3C
08212 1C0B                        00            .byte	0
08213 1C0C                        00            .byte	0
08214 1C0D                        00            .byte	0
08215                                           ! 1359  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08216 1C0E                        00            .byte	0
08217 1C0F                        00            .byte	0
08218 1C10                        C6            .byte	$C6
08219 1C11                        C6            .byte	$C6
08220 1C12                        C6            .byte	$C6
08221 1C13                        C6            .byte	$C6
08222 1C14                        C6            .byte	$C6
08223 1C15                        C6            .byte	$C6
08224 1C16                        C6            .byte	$C6
08225 1C17                        C6            .byte	$C6
08226 1C18                        7C            .byte	$7C
08227 1C19                        00            .byte	0
08228 1C1A                        00            .byte	0
08229 1C1B                        00            .byte	0
08230                                           ! 1360  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x10, 0x00, 0x00, 0x00,
08231 1C1C                        00            .byte	0
08232 1C1D                        00            .byte	0
08233 1C1E                        C6            .byte	$C6
08234 1C1F                        C6            .byte	$C6
08235 1C20                        C6            .byte	$C6
08236 1C21                        C6            .byte	$C6
08237 1C22                        C6            .byte	$C6
08238 1C23                        C6            .byte	$C6
08239 1C24                        6C            .byte	$6C
08240 1C25                        38            .byte	$38
08241 1C26                        10            .byte	$10
08242 1C27                        00            .byte	0
08243 1C28                        00            .byte	0
08244 1C29                        00            .byte	0
08245                                           ! 1361  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xd6, 0xfe, 0x7c, 0x6c, 0x00, 0x00, 0x00,
08246 1C2A                        00            .byte	0
08247 1C2B                        00            .byte	0
08248 1C2C                        C6            .byte	$C6
08249 1C2D                        C6            .byte	$C6
08250 1C2E                        C6            .byte	$C6
08251 1C2F                        C6            .byte	$C6
08252 1C30                        D6            .byte	$D6
08253 1C31                        D6            .byte	$D6
08254 1C32                        FE            .byte	$FE
08255 1C33                        7C            .byte	$7C
08256 1C34                        6C            .byte	$6C
08257 1C35                        00            .byte	0
08258 1C36                        00            .byte	0
08259 1C37                        00            .byte	0
08260                                           ! 1362  0x00, 0x00, 0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x38, 0x6c, 0xc6, 0xc6, 0x00, 0x00, 0x00,
08261 1C38                        00            .byte	0
08262 1C39                        00            .byte	0
08263 1C3A                        C6            .byte	$C6
08264 1C3B                        C6            .byte	$C6
08265 1C3C                        6C            .byte	$6C
08266 1C3D                        38            .byte	$38
08267 1C3E                        38            .byte	$38
08268 1C3F                        38            .byte	$38
08269 1C40                        6C            .byte	$6C
08270 1C41                        C6            .byte	$C6
08271 1C42                        C6            .byte	$C6
08272 1C43                        00            .byte	0
08273 1C44                        00            .byte	0
08274 1C45                        00            .byte	0
08275                                           ! 1363  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08276 1C46                        00            .byte	0
08277 1C47                        00            .byte	0
08278 1C48                        66            .byte	$66
08279 1C49                        66            .byte	$66
08280 1C4A                        66            .byte	$66
08281 1C4B                        66            .byte	$66
08282 1C4C                        3C            .byte	$3C
08283 1C4D                        18            .byte	$18
08284 1C4E                        18            .byte	$18
08285 1C4F                        18            .byte	$18
08286 1C50                        3C            .byte	$3C
08287 1C51                        00            .byte	0
08288 1C52                        00            .byte	0
08289 1C53                        00            .byte	0
08290                                           ! 1364  0x00, 0x00, 0xfe, 0xc6, 0x8c, 0x18, 0x30, 0x60, 0xc2, 0xc6, 0xfe, 0x00, 0x00, 0x00,
08291 1C54                        00            .byte	0
08292 1C55                        00            .byte	0
08293 1C56                        FE            .byte	$FE
08294 1C57                        C6            .byte	$C6
08295 1C58                        8C            .byte	$8C
08296 1C59                        18            .byte	$18
08297 1C5A                        30            .byte	$30
08298 1C5B                        60            .byte	$60
08299 1C5C                        C2            .byte	$C2
08300 1C5D                        C6            .byte	$C6
08301 1C5E                        FE            .byte	$FE
08302 1C5F                        00            .byte	0
08303 1C60                        00            .byte	0
08304 1C61                        00            .byte	0
08305                                           ! 1365  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00,
08306 1C62                        00            .byte	0
08307 1C63                        00            .byte	0
08308 1C64                        3C            .byte	$3C
08309 1C65                        30            .byte	$30
08310 1C66                        30            .byte	$30
08311 1C67                        30            .byte	$30
08312 1C68                        30            .byte	$30
08313 1C69                        30            .byte	$30
08314 1C6A                        30            .byte	$30
08315 1C6B                        30            .byte	$30
08316 1C6C                        3C            .byte	$3C
08317 1C6D                        00            .byte	0
08318 1C6E                        00            .byte	0
08319 1C6F                        00            .byte	0
08320                                           ! 1366  0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00,
08321 1C70                        00            .byte	0
08322 1C71                        00            .byte	0
08323 1C72                        80            .byte	$80
08324 1C73                        C0            .byte	$C0
08325 1C74                        E0            .byte	$E0
08326 1C75                        70            .byte	$70
08327 1C76                        38            .byte	$38
08328 1C77                        1C            .byte	$1C
08329 1C78                        0E            .byte	$E
08330 1C79                        06            .byte	6
08331 1C7A                        02            .byte	2
08332 1C7B                        00            .byte	0
08333 1C7C                        00            .byte	0
08334 1C7D                        00            .byte	0
08335                                           ! 1367  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00,
08336 1C7E                        00            .byte	0
08337 1C7F                        00            .byte	0
08338 1C80                        3C            .byte	$3C
08339 1C81                        0C            .byte	$C
08340 1C82                        0C            .byte	$C
08341 1C83                        0C            .byte	$C
08342 1C84                        0C            .byte	$C
08343 1C85                        0C            .byte	$C
08344 1C86                        0C            .byte	$C
08345 1C87                        0C            .byte	$C
08346 1C88                        3C            .byte	$3C
08347 1C89                        00            .byte	0
08348 1C8A                        00            .byte	0
08349 1C8B                        00            .byte	0
08350                                           ! 1368  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08351 1C8C                        10            .byte	$10
08352 1C8D                        38            .byte	$38
08353 1C8E                        6C            .byte	$6C
08354 1C8F                        C6            .byte	$C6
08355 1C90                        00            .byte	0
08356 1C91                        00            .byte	0
08357 1C92                        00            .byte	0
08358 1C93                        00            .byte	0
08359 1C94                        00            .byte	0
08360 1C95                        00            .byte	0
08361 1C96                        00            .byte	0
08362 1C97                        00            .byte	0
08363 1C98                        00            .byte	0
08364 1C99                        00            .byte	0
08365                                           ! 1369  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
08366 1C9A                        00            .byte	0
08367 1C9B                        00            .byte	0
08368 1C9C                        00            .byte	0
08369 1C9D                        00            .byte	0
08370 1C9E                        00            .byte	0
08371 1C9F                        00            .byte	0
08372 1CA0                        00            .byte	0
08373 1CA1                        00            .byte	0
08374 1CA2                        00            .byte	0
08375 1CA3                        00            .byte	0
08376 1CA4                        00            .byte	0
08377 1CA5                        00            .byte	0
08378 1CA6                        FF            .byte	$FF
08379 1CA7                        00            .byte	0
08380                                           ! 1370  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08381 1CA8                        30            .byte	$30
08382 1CA9                        30            .byte	$30
08383 1CAA                        18            .byte	$18
08384 1CAB                        00            .byte	0
08385 1CAC                        00            .byte	0
08386 1CAD                        00            .byte	0
08387 1CAE                        00            .byte	0
08388 1CAF                        00            .byte	0
08389 1CB0                        00            .byte	0
08390 1CB1                        00            .byte	0
08391 1CB2                        00            .byte	0
08392 1CB3                        00            .byte	0
08393 1CB4                        00            .byte	0
08394 1CB5                        00            .byte	0
08395                                           ! 1371  0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08396 1CB6                        00            .byte	0
08397 1CB7                        00            .byte	0
08398 1CB8                        00            .byte	0
08399 1CB9                        00            .byte	0
08400 1CBA                        00            .byte	0
08401 1CBB                        78            .byte	$78
08402 1CBC                        0C            .byte	$C
08403 1CBD                        7C            .byte	$7C
08404 1CBE                        CC            .byte	$CC
08405 1CBF                        CC            .byte	$CC
08406 1CC0                        76            .byte	$76
08407 1CC1                        00            .byte	0
08408 1CC2                        00            .byte	0
08409 1CC3                        00            .byte	0
08410                                           ! 1372  0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00,
08411 1CC4                        00            .byte	0
08412 1CC5                        00            .byte	0
08413 1CC6                        E0            .byte	$E0
08414 1CC7                        60            .byte	$60
08415 1CC8                        60            .byte	$60
08416 1CC9                        78            .byte	$78
08417 1CCA                        6C            .byte	$6C
08418 1CCB                        66            .byte	$66
08419 1CCC                        66            .byte	$66
08420 1CCD                        66            .byte	$66
08421 1CCE                        7C            .byte	$7C
08422 1CCF                        00            .byte	0
08423 1CD0                        00            .byte	0
08424 1CD1                        00            .byte	0
08425                                           ! 1373  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x
08426 1CD2                        00            .byte	0
08427 1CD3                        00            .byte	0
08428 1CD4                        00            .byte	0
08429 1CD5                        00            .byte	0
08430 1CD6                        00            .byte	0
08431 1CD7                        7C            .byte	$7C
08432                                           ! 1373 c6, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08433 1CD8                        C6            .byte	$C6
08434 1CD9                        C0            .byte	$C0
08435 1CDA                        C0            .byte	$C0
08436 1CDB                        C6            .byte	$C6
08437 1CDC                        7C            .byte	$7C
08438 1CDD                        00            .byte	0
08439 1CDE                        00            .byte	0
08440 1CDF                        00            .byte	0
08441                                           ! 1374  0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08442 1CE0                        00            .byte	0
08443 1CE1                        00            .byte	0
08444 1CE2                        1C            .byte	$1C
08445 1CE3                        0C            .byte	$C
08446 1CE4                        0C            .byte	$C
08447 1CE5                        3C            .byte	$3C
08448 1CE6                        6C            .byte	$6C
08449 1CE7                        CC            .byte	$CC
08450 1CE8                        CC            .byte	$CC
08451 1CE9                        CC            .byte	$CC
08452 1CEA                        76            .byte	$76
08453 1CEB                        00            .byte	0
08454 1CEC                        00            .byte	0
08455 1CED                        00            .byte	0
08456                                           ! 1375  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08457 1CEE                        00            .byte	0
08458 1CEF                        00            .byte	0
08459 1CF0                        00            .byte	0
08460 1CF1                        00            .byte	0
08461 1CF2                        00            .byte	0
08462 1CF3                        7C            .byte	$7C
08463 1CF4                        C6            .byte	$C6
08464 1CF5                        FE            .byte	$FE
08465 1CF6                        C0            .byte	$C0
08466 1CF7                        C6            .byte	$C6
08467 1CF8                        7C            .byte	$7C
08468 1CF9                        00            .byte	0
08469 1CFA                        00            .byte	0
08470 1CFB                        00            .byte	0
08471                                           ! 1376  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
08472 1CFC                        00            .byte	0
08473 1CFD                        00            .byte	0
08474 1CFE                        38            .byte	$38
08475 1CFF                        6C            .byte	$6C
08476 1D00                        64            .byte	$64
08477 1D01                        60            .byte	$60
08478 1D02                        F0            .byte	$F0
08479 1D03                        60            .byte	$60
08480 1D04                        60            .byte	$60
08481 1D05                        60            .byte	$60
08482 1D06                        F0            .byte	$F0
08483 1D07                        00            .byte	0
08484 1D08                        00            .byte	0
08485 1D09                        00            .byte	0
08486                                           ! 1377  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
08487 1D0A                        00            .byte	0
08488 1D0B                        00            .byte	0
08489 1D0C                        00            .byte	0
08490 1D0D                        00            .byte	0
08491 1D0E                        00            .byte	0
08492 1D0F                        76            .byte	$76
08493 1D10                        CC            .byte	$CC
08494 1D11                        CC            .byte	$CC
08495 1D12                        CC            .byte	$CC
08496 1D13                        7C            .byte	$7C
08497 1D14                        0C            .byte	$C
08498 1D15                        CC            .byte	$CC
08499 1D16                        78            .byte	$78
08500 1D17                        00            .byte	0
08501                                           ! 1378  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
08502 1D18                        00            .byte	0
08503 1D19                        00            .byte	0
08504 1D1A                        E0            .byte	$E0
08505 1D1B                        60            .byte	$60
08506 1D1C                        60            .byte	$60
08507 1D1D                        6C            .byte	$6C
08508 1D1E                        76            .byte	$76
08509 1D1F                        66            .byte	$66
08510 1D20                        66            .byte	$66
08511 1D21                        66            .byte	$66
08512 1D22                        E6            .byte	$E6
08513 1D23                        00            .byte	0
08514 1D24                        00            .byte	0
08515 1D25                        00            .byte	0
08516                                           ! 1379  0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08517 1D26                        00            .byte	0
08518 1D27                        00            .byte	0
08519 1D28                        18            .byte	$18
08520 1D29                        18            .byte	$18
08521 1D2A                        00            .byte	0
08522 1D2B                        38            .byte	$38
08523 1D2C                        18            .byte	$18
08524 1D2D                        18            .byte	$18
08525 1D2E                        18            .byte	$18
08526 1D2F                        18            .byte	$18
08527 1D30                        3C            .byte	$3C
08528 1D31                        00            .byte	0
08529 1D32                        00            .byte	0
08530 1D33                        00            .byte	0
08531                                           ! 1380  0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
08532 1D34                        00            .byte	0
08533 1D35                        00            .byte	0
08534 1D36                        06            .byte	6
08535 1D37                        06            .byte	6
08536 1D38                        00            .byte	0
08537 1D39                        0E            .byte	$E
08538 1D3A                        06            .byte	6
08539 1D3B                        06            .byte	6
08540 1D3C                        06            .byte	6
08541 1D3D                        06            .byte	6
08542 1D3E                        66            .byte	$66
08543 1D3F                        66            .byte	$66
08544 1D40                        3C            .byte	$3C
08545 1D41                        00            .byte	0
08546                                           ! 1381  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00,
08547 1D42                        00            .byte	0
08548 1D43                        00            .byte	0
08549 1D44                        E0            .byte	$E0
08550 1D45                        60            .byte	$60
08551 1D46                        60            .byte	$60
08552 1D47                        66            .byte	$66
08553 1D48                        6C            .byte	$6C
08554 1D49                        78            .byte	$78
08555 1D4A                        6C            .byte	$6C
08556 1D4B                        66            .byte	$66
08557 1D4C                        E6            .byte	$E6
08558 1D4D                        00            .byte	0
08559 1D4E                        00            .byte	0
08560 1D4F                        00            .byte	0
08561                                           ! 1382  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08562 1D50                        00            .byte	0
08563 1D51                        00            .byte	0
08564 1D52                        38            .byte	$38
08565 1D53                        18            .byte	$18
08566 1D54                        18            .byte	$18
08567 1D55                        18            .byte	$18
08568 1D56                        18            .byte	$18
08569 1D57                        18            .byte	$18
08570 1D58                        18            .byte	$18
08571 1D59                        18            .byte	$18
08572 1D5A                        3C            .byte	$3C
08573 1D5B                        00            .byte	0
08574 1D5C                        00            .byte	0
08575 1D5D                        00            .byte	0
08576                                           ! 1383  0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0xfe, 0xd6, 0xd6, 0xd6, 0xc6, 0x00, 0x00, 0x00,
08577 1D5E                        00            .byte	0
08578 1D5F                        00            .byte	0
08579 1D60                        00            .byte	0
08580 1D61                        00            .byte	0
08581 1D62                        00            .byte	0
08582 1D63                        EC            .byte	$EC
08583 1D64                        FE            .byte	$FE
08584 1D65                        D6            .byte	$D6
08585 1D66                        D6            .byte	$D6
08586 1D67                        D6            .byte	$D6
08587 1D68                        C6            .byte	$C6
08588 1D69                        00            .byte	0
08589 1D6A                        00            .byte	0
08590 1D6B                        00            .byte	0
08591                                           ! 1384  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
08592 1D6C                        00            .byte	0
08593 1D6D                        00            .byte	0
08594 1D6E                        00            .byte	0
08595 1D6F                        00            .byte	0
08596 1D70                        00            .byte	0
08597 1D71                        DC            .byte	$DC
08598 1D72                        66            .byte	$66
08599 1D73                        66            .byte	$66
08600 1D74                        66            .byte	$66
08601 1D75                        66            .byte	$66
08602 1D76                        66            .byte	$66
08603 1D77                        00            .byte	0
08604 1D78                        00            .byte	0
08605 1D79                        00            .byte	0
08606                                           ! 1385  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08607 1D7A                        00            .byte	0
08608 1D7B                        00            .byte	0
08609 1D7C                        00            .byte	0
08610 1D7D                        00            .byte	0
08611 1D7E                        00            .byte	0
08612 1D7F                        7C            .byte	$7C
08613 1D80                        C6            .byte	$C6
08614 1D81                        C6            .byte	$C6
08615 1D82                        C6            .byte	$C6
08616 1D83                        C6            .byte	$C6
08617 1D84                        7C            .byte	$7C
08618 1D85                        00            .byte	0
08619 1D86                        00            .byte	0
08620 1D87                        00            .byte	0
08621                                           ! 1386  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
08622 1D88                        00            .byte	0
08623 1D89                        00            .byte	0
08624 1D8A                        00            .byte	0
08625 1D8B                        00            .byte	0
08626 1D8C                        00            .byte	0
08627 1D8D                        DC            .byte	$DC
08628 1D8E                        66            .byte	$66
08629 1D8F                        66            .byte	$66
08630 1D90                        66            .byte	$66
08631 1D91                        7C            .byte	$7C
08632 1D92                        60            .byte	$60
08633 1D93                        60            .byte	$60
08634 1D94                        F0            .byte	$F0
08635 1D95                        00            .byte	0
08636                                           ! 1387  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
08637 1D96                        00            .byte	0
08638 1D97                        00            .byte	0
08639 1D98                        00            .byte	0
08640 1D99                        00            .byte	0
08641 1D9A                        00            .byte	0
08642 1D9B                        76            .byte	$76
08643 1D9C                        CC            .byte	$CC
08644 1D9D                        CC            .byte	$CC
08645 1D9E                        CC            .byte	$CC
08646 1D9F                        7C            .byte	$7C
08647 1DA0                        0C            .byte	$C
08648 1DA1                        0C            .byte	$C
08649 1DA2                        1E            .byte	$1E
08650 1DA3                        00            .byte	0
08651                                           ! 1388  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
08652 1DA4                        00            .byte	0
08653 1DA5                        00            .byte	0
08654 1DA6                        00            .byte	0
08655 1DA7                        00            .byte	0
08656 1DA8                        00            .byte	0
08657 1DA9                        DC            .byte	$DC
08658 1DAA                        76            .byte	$76
08659 1DAB                        66            .byte	$66
08660 1DAC                        60            .byte	$60
08661 1DAD                        60            .byte	$60
08662 1DAE                        F0            .byte	$F0
08663 1DAF                        00            .byte	0
08664 1DB0                        00            .byte	0
08665 1DB1                        00            .byte	0
08666                                           ! 1389  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x70, 0x1c, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08667 1DB2                        00            .byte	0
08668 1DB3                        00            .byte	0
08669 1DB4                        00            .byte	0
08670 1DB5                        00            .byte	0
08671 1DB6                        00            .byte	0
08672 1DB7                        7C            .byte	$7C
08673 1DB8                        C6            .byte	$C6
08674 1DB9                        70            .byte	$70
08675 1DBA                        1C            .byte	$1C
08676 1DBB                        C6            .byte	$C6
08677 1DBC                        7C            .byte	$7C
08678 1DBD                        00            .byte	0
08679 1DBE                        00            .byte	0
08680 1DBF                        00            .byte	0
08681                                           ! 1390  0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00,
08682 1DC0                        00            .byte	0
08683 1DC1                        00            .byte	0
08684 1DC2                        10            .byte	$10
08685 1DC3                        30            .byte	$30
08686 1DC4                        30            .byte	$30
08687 1DC5                        FC            .byte	$FC
08688 1DC6                        30            .byte	$30
08689 1DC7                        30            .byte	$30
08690 1DC8                        30            .byte	$30
08691 1DC9                        36            .byte	$36
08692 1DCA                        1C            .byte	$1C
08693 1DCB                        00            .byte	0
08694 1DCC                        00            .byte	0
08695 1DCD                        00            .byte	0
08696                                           ! 1391  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08697 1DCE                        00            .byte	0
08698 1DCF                        00            .byte	0
08699 1DD0                        00            .byte	0
08700 1DD1                        00            .byte	0
08701 1DD2                        00            .byte	0
08702 1DD3                        CC            .byte	$CC
08703 1DD4                        CC            .byte	$CC
08704 1DD5                        CC            .byte	$CC
08705 1DD6                        CC            .byte	$CC
08706 1DD7                        CC            .byte	$CC
08707 1DD8                        76            .byte	$76
08708 1DD9                        00            .byte	0
08709 1DDA                        00            .byte	0
08710 1DDB                        00            .byte	0
08711                                           ! 1392  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00,
08712 1DDC                        00            .byte	0
08713 1DDD                        00            .byte	0
08714 1DDE                        00            .byte	0
08715 1DDF                        00            .byte	0
08716 1DE0                        00            .byte	0
08717 1DE1                        66            .byte	$66
08718 1DE2                        66            .byte	$66
08719 1DE3                        66            .byte	$66
08720 1DE4                        66            .byte	$66
08721 1DE5                        3C            .byte	$3C
08722 1DE6                        18            .byte	$18
08723 1DE7                        00            .byte	0
08724 1DE8                        00            .byte	0
08725 1DE9                        00            .byte	0
08726                                           ! 1393  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xd6, 0xd6, 0xfe, 0x6c, 0x00, 0x00, 0x00,
08727 1DEA                        00            .byte	0
08728 1DEB                        00            .byte	0
08729 1DEC                        00            .byte	0
08730 1DED                        00            .byte	0
08731 1DEE                        00            .byte	0
08732 1DEF                        C6            .byte	$C6
08733 1DF0                        C6            .byte	$C6
08734 1DF1                        D6            .byte	$D6
08735 1DF2                        D6            .byte	$D6
08736 1DF3                        FE            .byte	$FE
08737 1DF4                        6C            .byte	$6C
08738 1DF5                        00            .byte	0
08739 1DF6                        00            .byte	0
08740 1DF7                        00            .byte	0
08741                                           ! 1394  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00,
08742 1DF8                        00            .byte	0
08743 1DF9                        00            .byte	0
08744 1DFA                        00            .byte	0
08745 1DFB                        00            .byte	0
08746 1DFC                        00            .byte	0
08747 1DFD                        C6            .byte	$C6
08748 1DFE                        6C            .byte	$6C
08749 1DFF                        38            .byte	$38
08750 1E00                        38            .byte	$38
08751 1E01                        6C            .byte	$6C
08752 1E02                        C6            .byte	$C6
08753 1E03                        00            .byte	0
08754 1E04                        00            .byte	0
08755 1E05                        00            .byte	0
08756                                           ! 1395  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
08757 1E06                        00            .byte	0
08758 1E07                        00            .byte	0
08759 1E08                        00            .byte	0
08760 1E09                        00            .byte	0
08761 1E0A                        00            .byte	0
08762 1E0B                        C6            .byte	$C6
08763 1E0C                        C6            .byte	$C6
08764 1E0D                        C6            .byte	$C6
08765 1E0E                        C6            .byte	$C6
08766 1E0F                        7E            .byte	$7E
08767 1E10                        06            .byte	6
08768 1E11                        0C            .byte	$C
08769 1E12                        F8            .byte	$F8
08770 1E13                        00            .byte	0
08771                                           ! 1396  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x66, 0xfe, 0x00, 0x00, 0x00,
08772 1E14                        00            .byte	0
08773 1E15                        00            .byte	0
08774 1E16                        00            .byte	0
08775 1E17                        00            .byte	0
08776 1E18                        00            .byte	0
08777 1E19                        FE            .byte	$FE
08778 1E1A                        CC            .byte	$CC
08779 1E1B                        18            .byte	$18
08780 1E1C                        30            .byte	$30
08781 1E1D                        66            .byte	$66
08782 1E1E                        FE            .byte	$FE
08783 1E1F                        00            .byte	0
08784 1E20                        00            .byte	0
08785 1E21                        00            .byte	0
08786                                           ! 1397  0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18
08787 1E22                        00            .byte	0
08788 1E23                        00            .byte	0
08789 1E24                        0E            .byte	$E
08790 1E25                        18            .byte	$18
08791 1E26                        18            .byte	$18
08792 1E27                        18            .byte	$18
08793 1E28                        70            .byte	$70
08794                                           ! 1397 , 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00,
08795 1E29                        18            .byte	$18
08796 1E2A                        18            .byte	$18
08797 1E2B                        18            .byte	$18
08798 1E2C                        0E            .byte	$E
08799 1E2D                        00            .byte	0
08800 1E2E                        00            .byte	0
08801 1E2F                        00            .byte	0
08802                                           ! 1398  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
08803 1E30                        00            .byte	0
08804 1E31                        00            .byte	0
08805 1E32                        18            .byte	$18
08806 1E33                        18            .byte	$18
08807 1E34                        18            .byte	$18
08808 1E35                        18            .byte	$18
08809 1E36                        00            .byte	0
08810 1E37                        18            .byte	$18
08811 1E38                        18            .byte	$18
08812 1E39                        18            .byte	$18
08813 1E3A                        18            .byte	$18
08814 1E3B                        00            .byte	0
08815 1E3C                        00            .byte	0
08816 1E3D                        00            .byte	0
08817                                           ! 1399  0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00,
08818 1E3E                        00            .byte	0
08819 1E3F                        00            .byte	0
08820 1E40                        70            .byte	$70
08821 1E41                        18            .byte	$18
08822 1E42                        18            .byte	$18
08823 1E43                        18            .byte	$18
08824 1E44                        0E            .byte	$E
08825 1E45                        18            .byte	$18
08826 1E46                        18            .byte	$18
08827 1E47                        18            .byte	$18
08828 1E48                        70            .byte	$70
08829 1E49                        00            .byte	0
08830 1E4A                        00            .byte	0
08831 1E4B                        00            .byte	0
08832                                           ! 1400  0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08833 1E4C                        00            .byte	0
08834 1E4D                        00            .byte	0
08835 1E4E                        76            .byte	$76
08836 1E4F                        DC            .byte	$DC
08837 1E50                        00            .byte	0
08838 1E51                        00            .byte	0
08839 1E52                        00            .byte	0
08840 1E53                        00            .byte	0
08841 1E54                        00            .byte	0
08842 1E55                        00            .byte	0
08843 1E56                        00            .byte	0
08844 1E57                        00            .byte	0
08845 1E58                        00            .byte	0
08846 1E59                        00            .byte	0
08847                                           ! 1401  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
08848 1E5A                        00            .byte	0
08849 1E5B                        00            .byte	0
08850 1E5C                        00            .byte	0
08851 1E5D                        00            .byte	0
08852 1E5E                        10            .byte	$10
08853 1E5F                        38            .byte	$38
08854 1E60                        6C            .byte	$6C
08855 1E61                        C6            .byte	$C6
08856 1E62                        C6            .byte	$C6
08857 1E63                        FE            .byte	$FE
08858 1E64                        00            .byte	0
08859 1E65                        00            .byte	0
08860 1E66                        00            .byte	0
08861 1E67                        00            .byte	0
08862                                           ! 1402  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00,
08863 1E68                        00            .byte	0
08864 1E69                        00            .byte	0
08865 1E6A                        3C            .byte	$3C
08866 1E6B                        66            .byte	$66
08867 1E6C                        C2            .byte	$C2
08868 1E6D                        C0            .byte	$C0
08869 1E6E                        C0            .byte	$C0
08870 1E6F                        C2            .byte	$C2
08871 1E70                        66            .byte	$66
08872 1E71                        3C            .byte	$3C
08873 1E72                        0C            .byte	$C
08874 1E73                        06            .byte	6
08875 1E74                        7C            .byte	$7C
08876 1E75                        00            .byte	0
08877                                           ! 1403  0x00, 0x00, 0xcc, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08878 1E76                        00            .byte	0
08879 1E77                        00            .byte	0
08880 1E78                        CC            .byte	$CC
08881 1E79                        CC            .byte	$CC
08882 1E7A                        00            .byte	0
08883 1E7B                        CC            .byte	$CC
08884 1E7C                        CC            .byte	$CC
08885 1E7D                        CC            .byte	$CC
08886 1E7E                        CC            .byte	$CC
08887 1E7F                        CC            .byte	$CC
08888 1E80                        76            .byte	$76
08889 1E81                        00            .byte	0
08890 1E82                        00            .byte	0
08891 1E83                        00            .byte	0
08892                                           ! 1404  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08893 1E84                        00            .byte	0
08894 1E85                        0C            .byte	$C
08895 1E86                        18            .byte	$18
08896 1E87                        30            .byte	$30
08897 1E88                        00            .byte	0
08898 1E89                        7C            .byte	$7C
08899 1E8A                        C6            .byte	$C6
08900 1E8B                        FE            .byte	$FE
08901 1E8C                        C0            .byte	$C0
08902 1E8D                        C6            .byte	$C6
08903 1E8E                        7C            .byte	$7C
08904 1E8F                        00            .byte	0
08905 1E90                        00            .byte	0
08906 1E91                        00            .byte	0
08907                                           ! 1405  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08908 1E92                        00            .byte	0
08909 1E93                        10            .byte	$10
08910 1E94                        38            .byte	$38
08911 1E95                        6C            .byte	$6C
08912 1E96                        00            .byte	0
08913 1E97                        78            .byte	$78
08914 1E98                        0C            .byte	$C
08915 1E99                        7C            .byte	$7C
08916 1E9A                        CC            .byte	$CC
08917 1E9B                        CC            .byte	$CC
08918 1E9C                        76            .byte	$76
08919 1E9D                        00            .byte	0
08920 1E9E                        00            .byte	0
08921 1E9F                        00            .byte	0
08922                                           ! 1406  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08923 1EA0                        00            .byte	0
08924 1EA1                        00            .byte	0
08925 1EA2                        CC            .byte	$CC
08926 1EA3                        CC            .byte	$CC
08927 1EA4                        00            .byte	0
08928 1EA5                        78            .byte	$78
08929 1EA6                        0C            .byte	$C
08930 1EA7                        7C            .byte	$7C
08931 1EA8                        CC            .byte	$CC
08932 1EA9                        CC            .byte	$CC
08933 1EAA                        76            .byte	$76
08934 1EAB                        00            .byte	0
08935 1EAC                        00            .byte	0
08936 1EAD                        00            .byte	0
08937                                           ! 1407  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08938 1EAE                        00            .byte	0
08939 1EAF                        60            .byte	$60
08940 1EB0                        30            .byte	$30
08941 1EB1                        18            .byte	$18
08942 1EB2                        00            .byte	0
08943 1EB3                        78            .byte	$78
08944 1EB4                        0C            .byte	$C
08945 1EB5                        7C            .byte	$7C
08946 1EB6                        CC            .byte	$CC
08947 1EB7                        CC            .byte	$CC
08948 1EB8                        76            .byte	$76
08949 1EB9                        00            .byte	0
08950 1EBA                        00            .byte	0
08951 1EBB                        00            .byte	0
08952                                           ! 1408  0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08953 1EBC                        00            .byte	0
08954 1EBD                        38            .byte	$38
08955 1EBE                        6C            .byte	$6C
08956 1EBF                        38            .byte	$38
08957 1EC0                        00            .byte	0
08958 1EC1                        78            .byte	$78
08959 1EC2                        0C            .byte	$C
08960 1EC3                        7C            .byte	$7C
08961 1EC4                        CC            .byte	$CC
08962 1EC5                        CC            .byte	$CC
08963 1EC6                        76            .byte	$76
08964 1EC7                        00            .byte	0
08965 1EC8                        00            .byte	0
08966 1EC9                        00            .byte	0
08967                                           ! 1409  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x66, 0x3c, 0x0c, 0x06, 0x3c, 0x00, 0x00,
08968 1ECA                        00            .byte	0
08969 1ECB                        00            .byte	0
08970 1ECC                        00            .byte	0
08971 1ECD                        00            .byte	0
08972 1ECE                        3C            .byte	$3C
08973 1ECF                        66            .byte	$66
08974 1ED0                        60            .byte	$60
08975 1ED1                        66            .byte	$66
08976 1ED2                        3C            .byte	$3C
08977 1ED3                        0C            .byte	$C
08978 1ED4                        06            .byte	6
08979 1ED5                        3C            .byte	$3C
08980 1ED6                        00            .byte	0
08981 1ED7                        00            .byte	0
08982                                           ! 1410  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08983 1ED8                        00            .byte	0
08984 1ED9                        10            .byte	$10
08985 1EDA                        38            .byte	$38
08986 1EDB                        6C            .byte	$6C
08987 1EDC                        00            .byte	0
08988 1EDD                        7C            .byte	$7C
08989 1EDE                        C6            .byte	$C6
08990 1EDF                        FE            .byte	$FE
08991 1EE0                        C0            .byte	$C0
08992 1EE1                        C6            .byte	$C6
08993 1EE2                        7C            .byte	$7C
08994 1EE3                        00            .byte	0
08995 1EE4                        00            .byte	0
08996 1EE5                        00            .byte	0
08997                                           ! 1411  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08998 1EE6                        00            .byte	0
08999 1EE7                        00            .byte	0
09000 1EE8                        CC            .byte	$CC
09001 1EE9                        CC            .byte	$CC
09002 1EEA                        00            .byte	0
09003 1EEB                        7C            .byte	$7C
09004 1EEC                        C6            .byte	$C6
09005 1EED                        FE            .byte	$FE
09006 1EEE                        C0            .byte	$C0
09007 1EEF                        C6            .byte	$C6
09008 1EF0                        7C            .byte	$7C
09009 1EF1                        00            .byte	0
09010 1EF2                        00            .byte	0
09011 1EF3                        00            .byte	0
09012                                           ! 1412  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09013 1EF4                        00            .byte	0
09014 1EF5                        60            .byte	$60
09015 1EF6                        30            .byte	$30
09016 1EF7                        18            .byte	$18
09017 1EF8                        00            .byte	0
09018 1EF9                        7C            .byte	$7C
09019 1EFA                        C6            .byte	$C6
09020 1EFB                        FE            .byte	$FE
09021 1EFC                        C0            .byte	$C0
09022 1EFD                        C6            .byte	$C6
09023 1EFE                        7C            .byte	$7C
09024 1EFF                        00            .byte	0
09025 1F00                        00            .byte	0
09026 1F01                        00            .byte	0
09027                                           ! 1413  0x00, 0x00, 0x66, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
09028 1F02                        00            .byte	0
09029 1F03                        00            .byte	0
09030 1F04                        66            .byte	$66
09031 1F05                        66            .byte	$66
09032 1F06                        00            .byte	0
09033 1F07                        38            .byte	$38
09034 1F08                        18            .byte	$18
09035 1F09                        18            .byte	$18
09036 1F0A                        18            .byte	$18
09037 1F0B                        18            .byte	$18
09038 1F0C                        3C            .byte	$3C
09039 1F0D                        00            .byte	0
09040 1F0E                        00            .byte	0
09041 1F0F                        00            .byte	0
09042                                           ! 1414  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
09043 1F10                        00            .byte	0
09044 1F11                        18            .byte	$18
09045 1F12                        3C            .byte	$3C
09046 1F13                        66            .byte	$66
09047 1F14                        00            .byte	0
09048 1F15                        38            .byte	$38
09049 1F16                        18            .byte	$18
09050 1F17                        18            .byte	$18
09051 1F18                        18            .byte	$18
09052 1F19                        18            .byte	$18
09053 1F1A                        3C            .byte	$3C
09054 1F1B                        00            .byte	0
09055 1F1C                        00            .byte	0
09056 1F1D                        00            .byte	0
09057                                           ! 1415  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
09058 1F1E                        00            .byte	0
09059 1F1F                        60            .byte	$60
09060 1F20                        30            .byte	$30
09061 1F21                        18            .byte	$18
09062 1F22                        00            .byte	0
09063 1F23                        38            .byte	$38
09064 1F24                        18            .byte	$18
09065 1F25                        18            .byte	$18
09066 1F26                        18            .byte	$18
09067 1F27                        18            .byte	$18
09068 1F28                        3C            .byte	$3C
09069 1F29                        00            .byte	0
09070 1F2A                        00            .byte	0
09071 1F2B                        00            .byte	0
09072                                           ! 1416  0x00, 0xc6, 0xc6, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
09073 1F2C                        00            .byte	0
09074 1F2D                        C6            .byte	$C6
09075 1F2E                        C6            .byte	$C6
09076 1F2F                        10            .byte	$10
09077 1F30                        38            .byte	$38
09078 1F31                        6C            .byte	$6C
09079 1F32                        C6            .byte	$C6
09080 1F33                        C6            .byte	$C6
09081 1F34                        FE            .byte	$FE
09082 1F35                        C6            .byte	$C6
09083 1F36                        C6            .byte	$C6
09084 1F37                        00            .byte	0
09085 1F38                        00            .byte	0
09086 1F39                        00            .byte	0
09087                                           ! 1417  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
09088 1F3A                        38            .byte	$38
09089 1F3B                        6C            .byte	$6C
09090 1F3C                        38            .byte	$38
09091 1F3D                        00            .byte	0
09092 1F3E                        38            .byte	$38
09093 1F3F                        6C            .byte	$6C
09094 1F40                        C6            .byte	$C6
09095 1F41                        C6            .byte	$C6
09096 1F42                        FE            .byte	$FE
09097 1F43                        C6            .byte	$C6
09098 1F44                        C6            .byte	$C6
09099 1F45                        00            .byte	0
09100 1F46                        00            .byte	0
09101 1F47                        00            .byte	0
09102                                           ! 1418  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00,
09103 1F48                        18            .byte	$18
09104 1F49                        30            .byte	$30
09105 1F4A                        60            .byte	$60
09106 1F4B                        00            .byte	0
09107 1F4C                        FE            .byte	$FE
09108 1F4D                        66            .byte	$66
09109 1F4E                        60            .byte	$60
09110 1F4F                        7C            .byte	$7C
09111 1F50                        60            .byte	$60
09112 1F51                        66            .byte	$66
09113 1F52                        FE            .byte	$FE
09114 1F53                        00            .byte	0
09115 1F54                        00            .byte	0
09116 1F55                        00            .byte	0
09117                                           ! 1419  0x00, 0x00, 0x00, 0x00, 0xcc, 0x76, 0x36, 0x7e, 0xd8, 0xd8, 0x6e, 0x00, 0x00, 0x00,
09118 1F56                        00            .byte	0
09119 1F57                        00            .byte	0
09120 1F58                        00            .byte	0
09121 1F59                        00            .byte	0
09122 1F5A                        CC            .byte	$CC
09123 1F5B                        76            .byte	$76
09124 1F5C                        36            .byte	$36
09125 1F5D                        7E            .byte	$7E
09126 1F5E                        D8            .byte	$D8
09127 1F5F                        D8            .byte	$D8
09128 1F60                        6E            .byte	$6E
09129 1F61                        00            .byte	0
09130 1F62                        00            .byte	0
09131 1F63                        00            .byte	0
09132                                           ! 1420  0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00,
09133 1F64                        00            .byte	0
09134 1F65                        00            .byte	0
09135 1F66                        3E            .byte	$3E
09136 1F67                        6C            .byte	$6C
09137 1F68                        CC            .byte	$CC
09138 1F69                        CC            .byte	$CC
09139 1F6A                        FE            .byte	$FE
09140 1F6B                        CC            .byte	$CC
09141 1F6C                        CC            .byte	$CC
09142 1F6D                        CC            .byte	$CC
09143 1F6E                        CE            .byte	$CE
09144 1F6F                        00            .byte	0
09145 1F70                        00            .byte	0
09146 1F71                        00            .byte	0
09147                                           ! 1421  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 
09148 1F72                        00            .byte	0
09149 1F73                        10            .byte	$10
09150 1F74                        38            .byte	$38
09151 1F75                        6C            .byte	$6C
09152 1F76                        00            .byte	0
09153 1F77                        7C            .byte	$7C
09154 1F78                        C6            .byte	$C6
09155 1F79                        C6            .byte	$C6
09156 1F7A                        C6            .byte	$C6
09157                                           ! 1421 0xc6, 0x7c, 0x00, 0x00, 0x00,
09158 1F7B                        C6            .byte	$C6
09159 1F7C                        7C            .byte	$7C
09160 1F7D                        00            .byte	0
09161 1F7E                        00            .byte	0
09162 1F7F                        00            .byte	0
09163                                           ! 1422  0x00, 0x00, 0xc6, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09164 1F80                        00            .byte	0
09165 1F81                        00            .byte	0
09166 1F82                        C6            .byte	$C6
09167 1F83                        C6            .byte	$C6
09168 1F84                        00            .byte	0
09169 1F85                        7C            .byte	$7C
09170 1F86                        C6            .byte	$C6
09171 1F87                        C6            .byte	$C6
09172 1F88                        C6            .byte	$C6
09173 1F89                        C6            .byte	$C6
09174 1F8A                        7C            .byte	$7C
09175 1F8B                        00            .byte	0
09176 1F8C                        00            .byte	0
09177 1F8D                        00            .byte	0
09178                                           ! 1423  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09179 1F8E                        00            .byte	0
09180 1F8F                        60            .byte	$60
09181 1F90                        30            .byte	$30
09182 1F91                        18            .byte	$18
09183 1F92                        00            .byte	0
09184 1F93                        7C            .byte	$7C
09185 1F94                        C6            .byte	$C6
09186 1F95                        C6            .byte	$C6
09187 1F96                        C6            .byte	$C6
09188 1F97                        C6            .byte	$C6
09189 1F98                        7C            .byte	$7C
09190 1F99                        00            .byte	0
09191 1F9A                        00            .byte	0
09192 1F9B                        00            .byte	0
09193                                           ! 1424  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
09194 1F9C                        00            .byte	0
09195 1F9D                        30            .byte	$30
09196 1F9E                        78            .byte	$78
09197 1F9F                        CC            .byte	$CC
09198 1FA0                        00            .byte	0
09199 1FA1                        CC            .byte	$CC
09200 1FA2                        CC            .byte	$CC
09201 1FA3                        CC            .byte	$CC
09202 1FA4                        CC            .byte	$CC
09203 1FA5                        CC            .byte	$CC
09204 1FA6                        76            .byte	$76
09205 1FA7                        00            .byte	0
09206 1FA8                        00            .byte	0
09207 1FA9                        00            .byte	0
09208                                           ! 1425  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
09209 1FAA                        00            .byte	0
09210 1FAB                        60            .byte	$60
09211 1FAC                        30            .byte	$30
09212 1FAD                        18            .byte	$18
09213 1FAE                        00            .byte	0
09214 1FAF                        CC            .byte	$CC
09215 1FB0                        CC            .byte	$CC
09216 1FB1                        CC            .byte	$CC
09217 1FB2                        CC            .byte	$CC
09218 1FB3                        CC            .byte	$CC
09219 1FB4                        76            .byte	$76
09220 1FB5                        00            .byte	0
09221 1FB6                        00            .byte	0
09222 1FB7                        00            .byte	0
09223                                           ! 1426  0x00, 0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
09224 1FB8                        00            .byte	0
09225 1FB9                        00            .byte	0
09226 1FBA                        C6            .byte	$C6
09227 1FBB                        C6            .byte	$C6
09228 1FBC                        00            .byte	0
09229 1FBD                        C6            .byte	$C6
09230 1FBE                        C6            .byte	$C6
09231 1FBF                        C6            .byte	$C6
09232 1FC0                        C6            .byte	$C6
09233 1FC1                        7E            .byte	$7E
09234 1FC2                        06            .byte	6
09235 1FC3                        0C            .byte	$C
09236 1FC4                        78            .byte	$78
09237 1FC5                        00            .byte	0
09238                                           ! 1427  0x00, 0xc6, 0xc6, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
09239 1FC6                        00            .byte	0
09240 1FC7                        C6            .byte	$C6
09241 1FC8                        C6            .byte	$C6
09242 1FC9                        38            .byte	$38
09243 1FCA                        6C            .byte	$6C
09244 1FCB                        C6            .byte	$C6
09245 1FCC                        C6            .byte	$C6
09246 1FCD                        C6            .byte	$C6
09247 1FCE                        C6            .byte	$C6
09248 1FCF                        6C            .byte	$6C
09249 1FD0                        38            .byte	$38
09250 1FD1                        00            .byte	0
09251 1FD2                        00            .byte	0
09252 1FD3                        00            .byte	0
09253                                           ! 1428  0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09254 1FD4                        00            .byte	0
09255 1FD5                        C6            .byte	$C6
09256 1FD6                        C6            .byte	$C6
09257 1FD7                        00            .byte	0
09258 1FD8                        C6            .byte	$C6
09259 1FD9                        C6            .byte	$C6
09260 1FDA                        C6            .byte	$C6
09261 1FDB                        C6            .byte	$C6
09262 1FDC                        C6            .byte	$C6
09263 1FDD                        C6            .byte	$C6
09264 1FDE                        7C            .byte	$7C
09265 1FDF                        00            .byte	0
09266 1FE0                        00            .byte	0
09267 1FE1                        00            .byte	0
09268                                           ! 1429  0x00, 0x18, 0x18, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x18, 0x18, 0x00, 0x00, 0x00,
09269 1FE2                        00            .byte	0
09270 1FE3                        18            .byte	$18
09271 1FE4                        18            .byte	$18
09272 1FE5                        3C            .byte	$3C
09273 1FE6                        66            .byte	$66
09274 1FE7                        60            .byte	$60
09275 1FE8                        60            .byte	$60
09276 1FE9                        66            .byte	$66
09277 1FEA                        3C            .byte	$3C
09278 1FEB                        18            .byte	$18
09279 1FEC                        18            .byte	$18
09280 1FED                        00            .byte	0
09281 1FEE                        00            .byte	0
09282 1FEF                        00            .byte	0
09283                                           ! 1430  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00,
09284 1FF0                        00            .byte	0
09285 1FF1                        38            .byte	$38
09286 1FF2                        6C            .byte	$6C
09287 1FF3                        64            .byte	$64
09288 1FF4                        60            .byte	$60
09289 1FF5                        F0            .byte	$F0
09290 1FF6                        60            .byte	$60
09291 1FF7                        60            .byte	$60
09292 1FF8                        60            .byte	$60
09293 1FF9                        E6            .byte	$E6
09294 1FFA                        FC            .byte	$FC
09295 1FFB                        00            .byte	0
09296 1FFC                        00            .byte	0
09297 1FFD                        00            .byte	0
09298                                           ! 1431  0x00, 0x00, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
09299 1FFE                        00            .byte	0
09300 1FFF                        00            .byte	0
09301 2000                        66            .byte	$66
09302 2001                        66            .byte	$66
09303 2002                        3C            .byte	$3C
09304 2003                        18            .byte	$18
09305 2004                        7E            .byte	$7E
09306 2005                        18            .byte	$18
09307 2006                        7E            .byte	$7E
09308 2007                        18            .byte	$18
09309 2008                        18            .byte	$18
09310 2009                        00            .byte	0
09311 200A                        00            .byte	0
09312 200B                        00            .byte	0
09313                                           ! 1432  0x00, 0xf8, 0xcc, 0xcc, 0xf8, 0xc4, 0xcc, 0xde, 0xcc, 0xcc, 0xc6, 0x00, 0x00, 0x00,
09314 200C                        00            .byte	0
09315 200D                        F8            .byte	$F8
09316 200E                        CC            .byte	$CC
09317 200F                        CC            .byte	$CC
09318 2010                        F8            .byte	$F8
09319 2011                        C4            .byte	$C4
09320 2012                        CC            .byte	$CC
09321 2013                        DE            .byte	$DE
09322 2014                        CC            .byte	$CC
09323 2015                        CC            .byte	$CC
09324 2016                        C6            .byte	$C6
09325 2017                        00            .byte	0
09326 2018                        00            .byte	0
09327 2019                        00            .byte	0
09328                                           ! 1433  0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00,
09329 201A                        00            .byte	0
09330 201B                        0E            .byte	$E
09331 201C                        1B            .byte	$1B
09332 201D                        18            .byte	$18
09333 201E                        18            .byte	$18
09334 201F                        18            .byte	$18
09335 2020                        7E            .byte	$7E
09336 2021                        18            .byte	$18
09337 2022                        18            .byte	$18
09338 2023                        18            .byte	$18
09339 2024                        18            .byte	$18
09340 2025                        D8            .byte	$D8
09341 2026                        70            .byte	$70
09342 2027                        00            .byte	0
09343                                           ! 1434  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
09344 2028                        00            .byte	0
09345 2029                        18            .byte	$18
09346 202A                        30            .byte	$30
09347 202B                        60            .byte	$60
09348 202C                        00            .byte	0
09349 202D                        78            .byte	$78
09350 202E                        0C            .byte	$C
09351 202F                        7C            .byte	$7C
09352 2030                        CC            .byte	$CC
09353 2031                        CC            .byte	$CC
09354 2032                        76            .byte	$76
09355 2033                        00            .byte	0
09356 2034                        00            .byte	0
09357 2035                        00            .byte	0
09358                                           ! 1435  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
09359 2036                        00            .byte	0
09360 2037                        0C            .byte	$C
09361 2038                        18            .byte	$18
09362 2039                        30            .byte	$30
09363 203A                        00            .byte	0
09364 203B                        38            .byte	$38
09365 203C                        18            .byte	$18
09366 203D                        18            .byte	$18
09367 203E                        18            .byte	$18
09368 203F                        18            .byte	$18
09369 2040                        3C            .byte	$3C
09370 2041                        00            .byte	0
09371 2042                        00            .byte	0
09372 2043                        00            .byte	0
09373                                           ! 1436  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09374 2044                        00            .byte	0
09375 2045                        18            .byte	$18
09376 2046                        30            .byte	$30
09377 2047                        60            .byte	$60
09378 2048                        00            .byte	0
09379 2049                        7C            .byte	$7C
09380 204A                        C6            .byte	$C6
09381 204B                        C6            .byte	$C6
09382 204C                        C6            .byte	$C6
09383 204D                        C6            .byte	$C6
09384 204E                        7C            .byte	$7C
09385 204F                        00            .byte	0
09386 2050                        00            .byte	0
09387 2051                        00            .byte	0
09388                                           ! 1437  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
09389 2052                        00            .byte	0
09390 2053                        18            .byte	$18
09391 2054                        30            .byte	$30
09392 2055                        60            .byte	$60
09393 2056                        00            .byte	0
09394 2057                        CC            .byte	$CC
09395 2058                        CC            .byte	$CC
09396 2059                        CC            .byte	$CC
09397 205A                        CC            .byte	$CC
09398 205B                        CC            .byte	$CC
09399 205C                        76            .byte	$76
09400 205D                        00            .byte	0
09401 205E                        00            .byte	0
09402 205F                        00            .byte	0
09403                                           ! 1438  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
09404 2060                        00            .byte	0
09405 2061                        00            .byte	0
09406 2062                        76            .byte	$76
09407 2063                        DC            .byte	$DC
09408 2064                        00            .byte	0
09409 2065                        DC            .byte	$DC
09410 2066                        66            .byte	$66
09411 2067                        66            .byte	$66
09412 2068                        66            .byte	$66
09413 2069                        66            .byte	$66
09414 206A                        66            .byte	$66
09415 206B                        00            .byte	0
09416 206C                        00            .byte	0
09417 206D                        00            .byte	0
09418                                           ! 1439  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0x00, 0x00, 0x00,
09419 206E                        76            .byte	$76
09420 206F                        DC            .byte	$DC
09421 2070                        00            .byte	0
09422 2071                        C6            .byte	$C6
09423 2072                        E6            .byte	$E6
09424 2073                        F6            .byte	$F6
09425 2074                        FE            .byte	$FE
09426 2075                        DE            .byte	$DE
09427 2076                        CE            .byte	$CE
09428 2077                        C6            .byte	$C6
09429 2078                        C6            .byte	$C6
09430 2079                        00            .byte	0
09431 207A                        00            .byte	0
09432 207B                        00            .byte	0
09433                                           ! 1440  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09434 207C                        00            .byte	0
09435 207D                        3C            .byte	$3C
09436 207E                        6C            .byte	$6C
09437 207F                        6C            .byte	$6C
09438 2080                        3E            .byte	$3E
09439 2081                        00            .byte	0
09440 2082                        7E            .byte	$7E
09441 2083                        00            .byte	0
09442 2084                        00            .byte	0
09443 2085                        00            .byte	0
09444 2086                        00            .byte	0
09445 2087                        00            .byte	0
09446 2088                        00            .byte	0
09447 2089                        00            .byte	0
09448                                           ! 1441  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09449 208A                        00            .byte	0
09450 208B                        38            .byte	$38
09451 208C                        6C            .byte	$6C
09452 208D                        6C            .byte	$6C
09453 208E                        38            .byte	$38
09454 208F                        00            .byte	0
09455 2090                        7C            .byte	$7C
09456 2091                        00            .byte	0
09457 2092                        00            .byte	0
09458 2093                        00            .byte	0
09459 2094                        00            .byte	0
09460 2095                        00            .byte	0
09461 2096                        00            .byte	0
09462 2097                        00            .byte	0
09463                                           ! 1442  0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09464 2098                        00            .byte	0
09465 2099                        00            .byte	0
09466 209A                        30            .byte	$30
09467 209B                        30            .byte	$30
09468 209C                        00            .byte	0
09469 209D                        30            .byte	$30
09470 209E                        30            .byte	$30
09471 209F                        60            .byte	$60
09472 20A0                        C6            .byte	$C6
09473 20A1                        C6            .byte	$C6
09474 20A2                        7C            .byte	$7C
09475 20A3                        00            .byte	0
09476 20A4                        00            .byte	0
09477 20A5                        00            .byte	0
09478                                           ! 1443  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
09479 20A6                        00            .byte	0
09480 20A7                        00            .byte	0
09481 20A8                        00            .byte	0
09482 20A9                        00            .byte	0
09483 20AA                        00            .byte	0
09484 20AB                        00            .byte	0
09485 20AC                        FE            .byte	$FE
09486 20AD                        C0            .byte	$C0
09487 20AE                        C0            .byte	$C0
09488 20AF                        C0            .byte	$C0
09489 20B0                        00            .byte	0
09490 20B1                        00            .byte	0
09491 20B2                        00            .byte	0
09492 20B3                        00            .byte	0
09493                                           ! 1444  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00,
09494 20B4                        00            .byte	0
09495 20B5                        00            .byte	0
09496 20B6                        00            .byte	0
09497 20B7                        00            .byte	0
09498 20B8                        00            .byte	0
09499 20B9                        00            .byte	0
09500 20BA                        FE            .byte	$FE
09501 20BB                        06            .byte	6
09502 20BC                        06            .byte	6
09503 20BD                        06            .byte	6
09504 20BE                        00            .byte	0
09505 20BF                        00            .byte	0
09506 20C0                        00            .byte	0
09507 20C1                        00            .byte	0
09508                                           ! 1445  0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 0x30, 0x60, 0xdc, 0x86, 0x
09509 20C2                        00            .byte	0
09510 20C3                        C0            .byte	$C0
09511 20C4                        C0            .byte	$C0
09512 20C5                        C6            .byte	$C6
09513 20C6                        CC            .byte	$CC
09514 20C7                        D8            .byte	$D8
09515 20C8                        30            .byte	$30
09516 20C9                        60            .byte	$60
09517 20CA                        DC            .byte	$DC
09518 20CB                        86            .byte	$86
09519                                           ! 1445 0c, 0x18, 0x3e, 0x00,
09520 20CC                        0C            .byte	$C
09521 20CD                        18            .byte	$18
09522 20CE                        3E            .byte	$3E
09523 20CF                        00            .byte	0
09524                                           ! 1446  0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 0x30, 0x66, 0xce, 0x9e, 0x3e, 0x06, 0x06, 0x00,
09525 20D0                        00            .byte	0
09526 20D1                        C0            .byte	$C0
09527 20D2                        C0            .byte	$C0
09528 20D3                        C6            .byte	$C6
09529 20D4                        CC            .byte	$CC
09530 20D5                        D8            .byte	$D8
09531 20D6                        30            .byte	$30
09532 20D7                        66            .byte	$66
09533 20D8                        CE            .byte	$CE
09534 20D9                        9E            .byte	$9E
09535 20DA                        3E            .byte	$3E
09536 20DB                        06            .byte	6
09537 20DC                        06            .byte	6
09538 20DD                        00            .byte	0
09539                                           ! 1447  0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00,
09540 20DE                        00            .byte	0
09541 20DF                        00            .byte	0
09542 20E0                        18            .byte	$18
09543 20E1                        18            .byte	$18
09544 20E2                        00            .byte	0
09545 20E3                        18            .byte	$18
09546 20E4                        18            .byte	$18
09547 20E5                        3C            .byte	$3C
09548 20E6                        3C            .byte	$3C
09549 20E7                        3C            .byte	$3C
09550 20E8                        18            .byte	$18
09551 20E9                        00            .byte	0
09552 20EA                        00            .byte	0
09553 20EB                        00            .byte	0
09554                                           ! 1448  0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00,
09555 20EC                        00            .byte	0
09556 20ED                        00            .byte	0
09557 20EE                        00            .byte	0
09558 20EF                        00            .byte	0
09559 20F0                        36            .byte	$36
09560 20F1                        6C            .byte	$6C
09561 20F2                        D8            .byte	$D8
09562 20F3                        6C            .byte	$6C
09563 20F4                        36            .byte	$36
09564 20F5                        00            .byte	0
09565 20F6                        00            .byte	0
09566 20F7                        00            .byte	0
09567 20F8                        00            .byte	0
09568 20F9                        00            .byte	0
09569                                           ! 1449  0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00,
09570 20FA                        00            .byte	0
09571 20FB                        00            .byte	0
09572 20FC                        00            .byte	0
09573 20FD                        00            .byte	0
09574 20FE                        D8            .byte	$D8
09575 20FF                        6C            .byte	$6C
09576 2100                        36            .byte	$36
09577 2101                        6C            .byte	$6C
09578 2102                        D8            .byte	$D8
09579 2103                        00            .byte	0
09580 2104                        00            .byte	0
09581 2105                        00            .byte	0
09582 2106                        00            .byte	0
09583 2107                        00            .byte	0
09584                                           ! 1450  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
09585 2108                        11            .byte	$11
09586 2109                        44            .byte	$44
09587 210A                        11            .byte	$11
09588 210B                        44            .byte	$44
09589 210C                        11            .byte	$11
09590 210D                        44            .byte	$44
09591 210E                        11            .byte	$11
09592 210F                        44            .byte	$44
09593 2110                        11            .byte	$11
09594 2111                        44            .byte	$44
09595 2112                        11            .byte	$11
09596 2113                        44            .byte	$44
09597 2114                        11            .byte	$11
09598 2115                        44            .byte	$44
09599                                           ! 1451  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
09600 2116                        55            .byte	$55
09601 2117                        AA            .byte	$AA
09602 2118                        55            .byte	$55
09603 2119                        AA            .byte	$AA
09604 211A                        55            .byte	$55
09605 211B                        AA            .byte	$AA
09606 211C                        55            .byte	$55
09607 211D                        AA            .byte	$AA
09608 211E                        55            .byte	$55
09609 211F                        AA            .byte	$AA
09610 2120                        55            .byte	$55
09611 2121                        AA            .byte	$AA
09612 2122                        55            .byte	$55
09613 2123                        AA            .byte	$AA
09614                                           ! 1452  0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
09615 2124                        DD            .byte	$DD
09616 2125                        77            .byte	$77
09617 2126                        DD            .byte	$DD
09618 2127                        77            .byte	$77
09619 2128                        DD            .byte	$DD
09620 2129                        77            .byte	$77
09621 212A                        DD            .byte	$DD
09622 212B                        77            .byte	$77
09623 212C                        DD            .byte	$DD
09624 212D                        77            .byte	$77
09625 212E                        DD            .byte	$DD
09626 212F                        77            .byte	$77
09627 2130                        DD            .byte	$DD
09628 2131                        77            .byte	$77
09629                                           ! 1453  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09630 2132                        18            .byte	$18
09631 2133                        18            .byte	$18
09632 2134                        18            .byte	$18
09633 2135                        18            .byte	$18
09634 2136                        18            .byte	$18
09635 2137                        18            .byte	$18
09636 2138                        18            .byte	$18
09637 2139                        18            .byte	$18
09638 213A                        18            .byte	$18
09639 213B                        18            .byte	$18
09640 213C                        18            .byte	$18
09641 213D                        18            .byte	$18
09642 213E                        18            .byte	$18
09643 213F                        18            .byte	$18
09644                                           ! 1454  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09645 2140                        18            .byte	$18
09646 2141                        18            .byte	$18
09647 2142                        18            .byte	$18
09648 2143                        18            .byte	$18
09649 2144                        18            .byte	$18
09650 2145                        18            .byte	$18
09651 2146                        18            .byte	$18
09652 2147                        F8            .byte	$F8
09653 2148                        18            .byte	$18
09654 2149                        18            .byte	$18
09655 214A                        18            .byte	$18
09656 214B                        18            .byte	$18
09657 214C                        18            .byte	$18
09658 214D                        18            .byte	$18
09659                                           ! 1455  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09660 214E                        18            .byte	$18
09661 214F                        18            .byte	$18
09662 2150                        18            .byte	$18
09663 2151                        18            .byte	$18
09664 2152                        18            .byte	$18
09665 2153                        F8            .byte	$F8
09666 2154                        18            .byte	$18
09667 2155                        F8            .byte	$F8
09668 2156                        18            .byte	$18
09669 2157                        18            .byte	$18
09670 2158                        18            .byte	$18
09671 2159                        18            .byte	$18
09672 215A                        18            .byte	$18
09673 215B                        18            .byte	$18
09674                                           ! 1456  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09675 215C                        36            .byte	$36
09676 215D                        36            .byte	$36
09677 215E                        36            .byte	$36
09678 215F                        36            .byte	$36
09679 2160                        36            .byte	$36
09680 2161                        36            .byte	$36
09681 2162                        36            .byte	$36
09682 2163                        F6            .byte	$F6
09683 2164                        36            .byte	$36
09684 2165                        36            .byte	$36
09685 2166                        36            .byte	$36
09686 2167                        36            .byte	$36
09687 2168                        36            .byte	$36
09688 2169                        36            .byte	$36
09689                                           ! 1457  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09690 216A                        00            .byte	0
09691 216B                        00            .byte	0
09692 216C                        00            .byte	0
09693 216D                        00            .byte	0
09694 216E                        00            .byte	0
09695 216F                        00            .byte	0
09696 2170                        00            .byte	0
09697 2171                        FE            .byte	$FE
09698 2172                        36            .byte	$36
09699 2173                        36            .byte	$36
09700 2174                        36            .byte	$36
09701 2175                        36            .byte	$36
09702 2176                        36            .byte	$36
09703 2177                        36            .byte	$36
09704                                           ! 1458  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09705 2178                        00            .byte	0
09706 2179                        00            .byte	0
09707 217A                        00            .byte	0
09708 217B                        00            .byte	0
09709 217C                        00            .byte	0
09710 217D                        F8            .byte	$F8
09711 217E                        18            .byte	$18
09712 217F                        F8            .byte	$F8
09713 2180                        18            .byte	$18
09714 2181                        18            .byte	$18
09715 2182                        18            .byte	$18
09716 2183                        18            .byte	$18
09717 2184                        18            .byte	$18
09718 2185                        18            .byte	$18
09719                                           ! 1459  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09720 2186                        36            .byte	$36
09721 2187                        36            .byte	$36
09722 2188                        36            .byte	$36
09723 2189                        36            .byte	$36
09724 218A                        36            .byte	$36
09725 218B                        F6            .byte	$F6
09726 218C                        06            .byte	6
09727 218D                        F6            .byte	$F6
09728 218E                        36            .byte	$36
09729 218F                        36            .byte	$36
09730 2190                        36            .byte	$36
09731 2191                        36            .byte	$36
09732 2192                        36            .byte	$36
09733 2193                        36            .byte	$36
09734                                           ! 1460  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09735 2194                        36            .byte	$36
09736 2195                        36            .byte	$36
09737 2196                        36            .byte	$36
09738 2197                        36            .byte	$36
09739 2198                        36            .byte	$36
09740 2199                        36            .byte	$36
09741 219A                        36            .byte	$36
09742 219B                        36            .byte	$36
09743 219C                        36            .byte	$36
09744 219D                        36            .byte	$36
09745 219E                        36            .byte	$36
09746 219F                        36            .byte	$36
09747 21A0                        36            .byte	$36
09748 21A1                        36            .byte	$36
09749                                           ! 1461  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09750 21A2                        00            .byte	0
09751 21A3                        00            .byte	0
09752 21A4                        00            .byte	0
09753 21A5                        00            .byte	0
09754 21A6                        00            .byte	0
09755 21A7                        FE            .byte	$FE
09756 21A8                        06            .byte	6
09757 21A9                        F6            .byte	$F6
09758 21AA                        36            .byte	$36
09759 21AB                        36            .byte	$36
09760 21AC                        36            .byte	$36
09761 21AD                        36            .byte	$36
09762 21AE                        36            .byte	$36
09763 21AF                        36            .byte	$36
09764                                           ! 1462  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09765 21B0                        36            .byte	$36
09766 21B1                        36            .byte	$36
09767 21B2                        36            .byte	$36
09768 21B3                        36            .byte	$36
09769 21B4                        36            .byte	$36
09770 21B5                        F6            .byte	$F6
09771 21B6                        06            .byte	6
09772 21B7                        FE            .byte	$FE
09773 21B8                        00            .byte	0
09774 21B9                        00            .byte	0
09775 21BA                        00            .byte	0
09776 21BB                        00            .byte	0
09777 21BC                        00            .byte	0
09778 21BD                        00            .byte	0
09779                                           ! 1463  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09780 21BE                        36            .byte	$36
09781 21BF                        36            .byte	$36
09782 21C0                        36            .byte	$36
09783 21C1                        36            .byte	$36
09784 21C2                        36            .byte	$36
09785 21C3                        36            .byte	$36
09786 21C4                        36            .byte	$36
09787 21C5                        FE            .byte	$FE
09788 21C6                        00            .byte	0
09789 21C7                        00            .byte	0
09790 21C8                        00            .byte	0
09791 21C9                        00            .byte	0
09792 21CA                        00            .byte	0
09793 21CB                        00            .byte	0
09794                                           ! 1464  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09795 21CC                        18            .byte	$18
09796 21CD                        18            .byte	$18
09797 21CE                        18            .byte	$18
09798 21CF                        18            .byte	$18
09799 21D0                        18            .byte	$18
09800 21D1                        F8            .byte	$F8
09801 21D2                        18            .byte	$18
09802 21D3                        F8            .byte	$F8
09803 21D4                        00            .byte	0
09804 21D5                        00            .byte	0
09805 21D6                        00            .byte	0
09806 21D7                        00            .byte	0
09807 21D8                        00            .byte	0
09808 21D9                        00            .byte	0
09809                                           ! 1465  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09810 21DA                        00            .byte	0
09811 21DB                        00            .byte	0
09812 21DC                        00            .byte	0
09813 21DD                        00            .byte	0
09814 21DE                        00            .byte	0
09815 21DF                        00            .byte	0
09816 21E0                        00            .byte	0
09817 21E1                        F8            .byte	$F8
09818 21E2                        18            .byte	$18
09819 21E3                        18            .byte	$18
09820 21E4                        18            .byte	$18
09821 21E5                        18            .byte	$18
09822 21E6                        18            .byte	$18
09823 21E7                        18            .byte	$18
09824                                           ! 1466  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09825 21E8                        18            .byte	$18
09826 21E9                        18            .byte	$18
09827 21EA                        18            .byte	$18
09828 21EB                        18            .byte	$18
09829 21EC                        18            .byte	$18
09830 21ED                        18            .byte	$18
09831 21EE                        18            .byte	$18
09832 21EF                        1F            .byte	$1F
09833 21F0                        00            .byte	0
09834 21F1                        00            .byte	0
09835 21F2                        00            .byte	0
09836 21F3                        00            .byte	0
09837 21F4                        00            .byte	0
09838 21F5                        00            .byte	0
09839                                           ! 1467  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09840 21F6                        18            .byte	$18
09841 21F7                        18            .byte	$18
09842 21F8                        18            .byte	$18
09843 21F9                        18            .byte	$18
09844 21FA                        18            .byte	$18
09845 21FB                        18            .byte	$18
09846 21FC                        18            .byte	$18
09847 21FD                        FF            .byte	$FF
09848 21FE                        00            .byte	0
09849 21FF                        00            .byte	0
09850 2200                        00            .byte	0
09851 2201                        00            .byte	0
09852 2202                        00            .byte	0
09853 2203                        00            .byte	0
09854                                           ! 1468  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09855 2204                        00            .byte	0
09856 2205                        00            .byte	0
09857 2206                        00            .byte	0
09858 2207                        00            .byte	0
09859 2208                        00            .byte	0
09860 2209                        00            .byte	0
09861 220A                        00            .byte	0
09862 220B                        FF            .byte	$FF
09863 220C                        18            .byte	$18
09864 220D                        18            .byte	$18
09865 220E                        18            .byte	$18
09866 220F                        18            .byte	$18
09867 2210                        18            .byte	$18
09868 2211                        18            .byte	$18
09869                                           ! 1469  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18
09870 2212                        18            .byte	$18
09871 2213                        18            .byte	$18
09872 2214                        18            .byte	$18
09873 2215                        18            .byte	$18
09874 2216                        18            .byte	$18
09875 2217                        18            .byte	$18
09876 2218                        18            .byte	$18
09877 2219                        1F            .byte	$1F
09878 221A                        18            .byte	$18
09879 221B                        18            .byte	$18
09880 221C                        18            .byte	$18
09881                                           ! 1469 , 0x18, 0x18,
09882 221D                        18            .byte	$18
09883 221E                        18            .byte	$18
09884 221F                        18            .byte	$18
09885                                           ! 1470  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09886 2220                        00            .byte	0
09887 2221                        00            .byte	0
09888 2222                        00            .byte	0
09889 2223                        00            .byte	0
09890 2224                        00            .byte	0
09891 2225                        00            .byte	0
09892 2226                        00            .byte	0
09893 2227                        FF            .byte	$FF
09894 2228                        00            .byte	0
09895 2229                        00            .byte	0
09896 222A                        00            .byte	0
09897 222B                        00            .byte	0
09898 222C                        00            .byte	0
09899 222D                        00            .byte	0
09900                                           ! 1471  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09901 222E                        18            .byte	$18
09902 222F                        18            .byte	$18
09903 2230                        18            .byte	$18
09904 2231                        18            .byte	$18
09905 2232                        18            .byte	$18
09906 2233                        18            .byte	$18
09907 2234                        18            .byte	$18
09908 2235                        FF            .byte	$FF
09909 2236                        18            .byte	$18
09910 2237                        18            .byte	$18
09911 2238                        18            .byte	$18
09912 2239                        18            .byte	$18
09913 223A                        18            .byte	$18
09914 223B                        18            .byte	$18
09915                                           ! 1472  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09916 223C                        18            .byte	$18
09917 223D                        18            .byte	$18
09918 223E                        18            .byte	$18
09919 223F                        18            .byte	$18
09920 2240                        18            .byte	$18
09921 2241                        1F            .byte	$1F
09922 2242                        18            .byte	$18
09923 2243                        1F            .byte	$1F
09924 2244                        18            .byte	$18
09925 2245                        18            .byte	$18
09926 2246                        18            .byte	$18
09927 2247                        18            .byte	$18
09928 2248                        18            .byte	$18
09929 2249                        18            .byte	$18
09930                                           ! 1473  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09931 224A                        36            .byte	$36
09932 224B                        36            .byte	$36
09933 224C                        36            .byte	$36
09934 224D                        36            .byte	$36
09935 224E                        36            .byte	$36
09936 224F                        36            .byte	$36
09937 2250                        36            .byte	$36
09938 2251                        37            .byte	$37
09939 2252                        36            .byte	$36
09940 2253                        36            .byte	$36
09941 2254                        36            .byte	$36
09942 2255                        36            .byte	$36
09943 2256                        36            .byte	$36
09944 2257                        36            .byte	$36
09945                                           ! 1474  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09946 2258                        36            .byte	$36
09947 2259                        36            .byte	$36
09948 225A                        36            .byte	$36
09949 225B                        36            .byte	$36
09950 225C                        36            .byte	$36
09951 225D                        37            .byte	$37
09952 225E                        30            .byte	$30
09953 225F                        3F            .byte	$3F
09954 2260                        00            .byte	0
09955 2261                        00            .byte	0
09956 2262                        00            .byte	0
09957 2263                        00            .byte	0
09958 2264                        00            .byte	0
09959 2265                        00            .byte	0
09960                                           ! 1475  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09961 2266                        00            .byte	0
09962 2267                        00            .byte	0
09963 2268                        00            .byte	0
09964 2269                        00            .byte	0
09965 226A                        00            .byte	0
09966 226B                        3F            .byte	$3F
09967 226C                        30            .byte	$30
09968 226D                        37            .byte	$37
09969 226E                        36            .byte	$36
09970 226F                        36            .byte	$36
09971 2270                        36            .byte	$36
09972 2271                        36            .byte	$36
09973 2272                        36            .byte	$36
09974 2273                        36            .byte	$36
09975                                           ! 1476  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09976 2274                        36            .byte	$36
09977 2275                        36            .byte	$36
09978 2276                        36            .byte	$36
09979 2277                        36            .byte	$36
09980 2278                        36            .byte	$36
09981 2279                        F7            .byte	$F7
09982 227A                        00            .byte	0
09983 227B                        FF            .byte	$FF
09984 227C                        00            .byte	0
09985 227D                        00            .byte	0
09986 227E                        00            .byte	0
09987 227F                        00            .byte	0
09988 2280                        00            .byte	0
09989 2281                        00            .byte	0
09990                                           ! 1477  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09991 2282                        00            .byte	0
09992 2283                        00            .byte	0
09993 2284                        00            .byte	0
09994 2285                        00            .byte	0
09995 2286                        00            .byte	0
09996 2287                        FF            .byte	$FF
09997 2288                        00            .byte	0
09998 2289                        F7            .byte	$F7
09999 228A                        36            .byte	$36
10000 228B                        36            .byte	$36
10001 228C                        36            .byte	$36
10002 228D                        36            .byte	$36
10003 228E                        36            .byte	$36
10004 228F                        36            .byte	$36
10005                                           ! 1478  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
10006 2290                        36            .byte	$36
10007 2291                        36            .byte	$36
10008 2292                        36            .byte	$36
10009 2293                        36            .byte	$36
10010 2294                        36            .byte	$36
10011 2295                        37            .byte	$37
10012 2296                        30            .byte	$30
10013 2297                        37            .byte	$37
10014 2298                        36            .byte	$36
10015 2299                        36            .byte	$36
10016 229A                        36            .byte	$36
10017 229B                        36            .byte	$36
10018 229C                        36            .byte	$36
10019 229D                        36            .byte	$36
10020                                           ! 1479  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10021 229E                        00            .byte	0
10022 229F                        00            .byte	0
10023 22A0                        00            .byte	0
10024 22A1                        00            .byte	0
10025 22A2                        00            .byte	0
10026 22A3                        FF            .byte	$FF
10027 22A4                        00            .byte	0
10028 22A5                        FF            .byte	$FF
10029 22A6                        00            .byte	0
10030 22A7                        00            .byte	0
10031 22A8                        00            .byte	0
10032 22A9                        00            .byte	0
10033 22AA                        00            .byte	0
10034 22AB                        00            .byte	0
10035                                           ! 1480  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
10036 22AC                        36            .byte	$36
10037 22AD                        36            .byte	$36
10038 22AE                        36            .byte	$36
10039 22AF                        36            .byte	$36
10040 22B0                        36            .byte	$36
10041 22B1                        F7            .byte	$F7
10042 22B2                        00            .byte	0
10043 22B3                        F7            .byte	$F7
10044 22B4                        36            .byte	$36
10045 22B5                        36            .byte	$36
10046 22B6                        36            .byte	$36
10047 22B7                        36            .byte	$36
10048 22B8                        36            .byte	$36
10049 22B9                        36            .byte	$36
10050                                           ! 1481  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10051 22BA                        18            .byte	$18
10052 22BB                        18            .byte	$18
10053 22BC                        18            .byte	$18
10054 22BD                        18            .byte	$18
10055 22BE                        18            .byte	$18
10056 22BF                        FF            .byte	$FF
10057 22C0                        00            .byte	0
10058 22C1                        FF            .byte	$FF
10059 22C2                        00            .byte	0
10060 22C3                        00            .byte	0
10061 22C4                        00            .byte	0
10062 22C5                        00            .byte	0
10063 22C6                        00            .byte	0
10064 22C7                        00            .byte	0
10065                                           ! 1482  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10066 22C8                        36            .byte	$36
10067 22C9                        36            .byte	$36
10068 22CA                        36            .byte	$36
10069 22CB                        36            .byte	$36
10070 22CC                        36            .byte	$36
10071 22CD                        36            .byte	$36
10072 22CE                        36            .byte	$36
10073 22CF                        FF            .byte	$FF
10074 22D0                        00            .byte	0
10075 22D1                        00            .byte	0
10076 22D2                        00            .byte	0
10077 22D3                        00            .byte	0
10078 22D4                        00            .byte	0
10079 22D5                        00            .byte	0
10080                                           ! 1483  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
10081 22D6                        00            .byte	0
10082 22D7                        00            .byte	0
10083 22D8                        00            .byte	0
10084 22D9                        00            .byte	0
10085 22DA                        00            .byte	0
10086 22DB                        FF            .byte	$FF
10087 22DC                        00            .byte	0
10088 22DD                        FF            .byte	$FF
10089 22DE                        18            .byte	$18
10090 22DF                        18            .byte	$18
10091 22E0                        18            .byte	$18
10092 22E1                        18            .byte	$18
10093 22E2                        18            .byte	$18
10094 22E3                        18            .byte	$18
10095                                           ! 1484  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
10096 22E4                        00            .byte	0
10097 22E5                        00            .byte	0
10098 22E6                        00            .byte	0
10099 22E7                        00            .byte	0
10100 22E8                        00            .byte	0
10101 22E9                        00            .byte	0
10102 22EA                        00            .byte	0
10103 22EB                        FF            .byte	$FF
10104 22EC                        36            .byte	$36
10105 22ED                        36            .byte	$36
10106 22EE                        36            .byte	$36
10107 22EF                        36            .byte	$36
10108 22F0                        36            .byte	$36
10109 22F1                        36            .byte	$36
10110                                           ! 1485  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10111 22F2                        36            .byte	$36
10112 22F3                        36            .byte	$36
10113 22F4                        36            .byte	$36
10114 22F5                        36            .byte	$36
10115 22F6                        36            .byte	$36
10116 22F7                        36            .byte	$36
10117 22F8                        36            .byte	$36
10118 22F9                        3F            .byte	$3F
10119 22FA                        00            .byte	0
10120 22FB                        00            .byte	0
10121 22FC                        00            .byte	0
10122 22FD                        00            .byte	0
10123 22FE                        00            .byte	0
10124 22FF                        00            .byte	0
10125                                           ! 1486  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10126 2300                        18            .byte	$18
10127 2301                        18            .byte	$18
10128 2302                        18            .byte	$18
10129 2303                        18            .byte	$18
10130 2304                        18            .byte	$18
10131 2305                        1F            .byte	$1F
10132 2306                        18            .byte	$18
10133 2307                        1F            .byte	$1F
10134 2308                        00            .byte	0
10135 2309                        00            .byte	0
10136 230A                        00            .byte	0
10137 230B                        00            .byte	0
10138 230C                        00            .byte	0
10139 230D                        00            .byte	0
10140                                           ! 1487  0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
10141 230E                        00            .byte	0
10142 230F                        00            .byte	0
10143 2310                        00            .byte	0
10144 2311                        00            .byte	0
10145 2312                        00            .byte	0
10146 2313                        1F            .byte	$1F
10147 2314                        18            .byte	$18
10148 2315                        1F            .byte	$1F
10149 2316                        18            .byte	$18
10150 2317                        18            .byte	$18
10151 2318                        18            .byte	$18
10152 2319                        18            .byte	$18
10153 231A                        18            .byte	$18
10154 231B                        18            .byte	$18
10155                                           ! 1488  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
10156 231C                        00            .byte	0
10157 231D                        00            .byte	0
10158 231E                        00            .byte	0
10159 231F                        00            .byte	0
10160 2320                        00            .byte	0
10161 2321                        00            .byte	0
10162 2322                        00            .byte	0
10163 2323                        3F            .byte	$3F
10164 2324                        36            .byte	$36
10165 2325                        36            .byte	$36
10166 2326                        36            .byte	$36
10167 2327                        36            .byte	$36
10168 2328                        36            .byte	$36
10169 2329                        36            .byte	$36
10170                                           ! 1489  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
10171 232A                        36            .byte	$36
10172 232B                        36            .byte	$36
10173 232C                        36            .byte	$36
10174 232D                        36            .byte	$36
10175 232E                        36            .byte	$36
10176 232F                        36            .byte	$36
10177 2330                        36            .byte	$36
10178 2331                        FF            .byte	$FF
10179 2332                        36            .byte	$36
10180 2333                        36            .byte	$36
10181 2334                        36            .byte	$36
10182 2335                        36            .byte	$36
10183 2336                        36            .byte	$36
10184 2337                        36            .byte	$36
10185                                           ! 1490  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
10186 2338                        18            .byte	$18
10187 2339                        18            .byte	$18
10188 233A                        18            .byte	$18
10189 233B                        18            .byte	$18
10190 233C                        18            .byte	$18
10191 233D                        FF            .byte	$FF
10192 233E                        18            .byte	$18
10193 233F                        FF            .byte	$FF
10194 2340                        18            .byte	$18
10195 2341                        18            .byte	$18
10196 2342                        18            .byte	$18
10197 2343                        18            .byte	$18
10198 2344                        18            .byte	$18
10199 2345                        18            .byte	$18
10200                                           ! 1491  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10201 2346                        18            .byte	$18
10202 2347                        18            .byte	$18
10203 2348                        18            .byte	$18
10204 2349                        18            .byte	$18
10205 234A                        18            .byte	$18
10206 234B                        18            .byte	$18
10207 234C                        18            .byte	$18
10208 234D                        F8            .byte	$F8
10209 234E                        00            .byte	0
10210 234F                        00            .byte	0
10211 2350                        00            .byte	0
10212 2351                        00            .byte	0
10213 2352                        00            .byte	0
10214 2353                        00            .byte	0
10215                                           ! 1492  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
10216 2354                        00            .byte	0
10217 2355                        00            .byte	0
10218 2356                        00            .byte	0
10219 2357                        00            .byte	0
10220 2358                        00            .byte	0
10221 2359                        00            .byte	0
10222 235A                        00            .byte	0
10223 235B                        1F            .byte	$1F
10224 235C                        18            .byte	$18
10225 235D                        18            .byte	$18
10226 235E                        18            .byte	$18
10227 235F                        18            .byte	$18
10228 2360                        18            .byte	$18
10229 2361                        18            .byte	$18
10230                                           ! 1493  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
10231 2362                        FF            .byte	$FF
10232 2363                        FF            .byte	$FF
10233 2364                        FF            .byte	$FF
10234 2365                        FF            .byte	$FF
10235 2366                        FF            .byte	$FF
10236 2367                        FF            .byte	$FF
10237 2368                        FF            .byte	$FF
10238 2369                        FF            .byte	$FF
10239 236A                        FF            .byte	$FF
10240 236B                        FF            .byte	$FF
10241 236C                        FF            .byte	$FF
10242 236D                        FF            .byte	$FF
10243 236E                        FF            .byte	$FF
10244                                           ! 1493 0xff,
10245 236F                        FF            .byte	$FF
10246                                           ! 1494  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10247 2370                        00            .byte	0
10248 2371                        00            .byte	0
10249 2372                        00            .byte	0
10250 2373                        00            .byte	0
10251 2374                        00            .byte	0
10252 2375                        00            .byte	0
10253 2376                        00            .byte	0
10254 2377                        FF            .byte	$FF
10255 2378                        FF            .byte	$FF
10256 2379                        FF            .byte	$FF
10257 237A                        FF            .byte	$FF
10258 237B                        FF            .byte	$FF
10259 237C                        FF            .byte	$FF
10260 237D                        FF            .byte	$FF
10261                                           ! 1495  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
10262 237E                        F0            .byte	$F0
10263 237F                        F0            .byte	$F0
10264 2380                        F0            .byte	$F0
10265 2381                        F0            .byte	$F0
10266 2382                        F0            .byte	$F0
10267 2383                        F0            .byte	$F0
10268 2384                        F0            .byte	$F0
10269 2385                        F0            .byte	$F0
10270 2386                        F0            .byte	$F0
10271 2387                        F0            .byte	$F0
10272 2388                        F0            .byte	$F0
10273 2389                        F0            .byte	$F0
10274 238A                        F0            .byte	$F0
10275 238B                        F0            .byte	$F0
10276                                           ! 1496  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
10277 238C                        0F            .byte	$F
10278 238D                        0F            .byte	$F
10279 238E                        0F            .byte	$F
10280 238F                        0F            .byte	$F
10281 2390                        0F            .byte	$F
10282 2391                        0F            .byte	$F
10283 2392                        0F            .byte	$F
10284 2393                        0F            .byte	$F
10285 2394                        0F            .byte	$F
10286 2395                        0F            .byte	$F
10287 2396                        0F            .byte	$F
10288 2397                        0F            .byte	$F
10289 2398                        0F            .byte	$F
10290 2399                        0F            .byte	$F
10291                                           ! 1497  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10292 239A                        FF            .byte	$FF
10293 239B                        FF            .byte	$FF
10294 239C                        FF            .byte	$FF
10295 239D                        FF            .byte	$FF
10296 239E                        FF            .byte	$FF
10297 239F                        FF            .byte	$FF
10298 23A0                        FF            .byte	$FF
10299 23A1                        00            .byte	0
10300 23A2                        00            .byte	0
10301 23A3                        00            .byte	0
10302 23A4                        00            .byte	0
10303 23A5                        00            .byte	0
10304 23A6                        00            .byte	0
10305 23A7                        00            .byte	0
10306                                           ! 1498  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00,
10307 23A8                        00            .byte	0
10308 23A9                        00            .byte	0
10309 23AA                        00            .byte	0
10310 23AB                        00            .byte	0
10311 23AC                        00            .byte	0
10312 23AD                        76            .byte	$76
10313 23AE                        DC            .byte	$DC
10314 23AF                        D8            .byte	$D8
10315 23B0                        D8            .byte	$D8
10316 23B1                        DC            .byte	$DC
10317 23B2                        76            .byte	$76
10318 23B3                        00            .byte	0
10319 23B4                        00            .byte	0
10320 23B5                        00            .byte	0
10321                                           ! 1499  0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfc, 0xc6, 0xc6, 0xfc, 0xc0, 0xc0, 0x40, 0x00,
10322 23B6                        00            .byte	0
10323 23B7                        00            .byte	0
10324 23B8                        00            .byte	0
10325 23B9                        00            .byte	0
10326 23BA                        7C            .byte	$7C
10327 23BB                        C6            .byte	$C6
10328 23BC                        FC            .byte	$FC
10329 23BD                        C6            .byte	$C6
10330 23BE                        C6            .byte	$C6
10331 23BF                        FC            .byte	$FC
10332 23C0                        C0            .byte	$C0
10333 23C1                        C0            .byte	$C0
10334 23C2                        40            .byte	$40
10335 23C3                        00            .byte	0
10336                                           ! 1500  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00,
10337 23C4                        00            .byte	0
10338 23C5                        00            .byte	0
10339 23C6                        FE            .byte	$FE
10340 23C7                        C6            .byte	$C6
10341 23C8                        C6            .byte	$C6
10342 23C9                        C0            .byte	$C0
10343 23CA                        C0            .byte	$C0
10344 23CB                        C0            .byte	$C0
10345 23CC                        C0            .byte	$C0
10346 23CD                        C0            .byte	$C0
10347 23CE                        C0            .byte	$C0
10348 23CF                        00            .byte	0
10349 23D0                        00            .byte	0
10350 23D1                        00            .byte	0
10351                                           ! 1501  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
10352 23D2                        00            .byte	0
10353 23D3                        00            .byte	0
10354 23D4                        00            .byte	0
10355 23D5                        00            .byte	0
10356 23D6                        FE            .byte	$FE
10357 23D7                        6C            .byte	$6C
10358 23D8                        6C            .byte	$6C
10359 23D9                        6C            .byte	$6C
10360 23DA                        6C            .byte	$6C
10361 23DB                        6C            .byte	$6C
10362 23DC                        6C            .byte	$6C
10363 23DD                        00            .byte	0
10364 23DE                        00            .byte	0
10365 23DF                        00            .byte	0
10366                                           ! 1502  0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00,
10367 23E0                        00            .byte	0
10368 23E1                        00            .byte	0
10369 23E2                        FE            .byte	$FE
10370 23E3                        C6            .byte	$C6
10371 23E4                        60            .byte	$60
10372 23E5                        30            .byte	$30
10373 23E6                        18            .byte	$18
10374 23E7                        30            .byte	$30
10375 23E8                        60            .byte	$60
10376 23E9                        C6            .byte	$C6
10377 23EA                        FE            .byte	$FE
10378 23EB                        00            .byte	0
10379 23EC                        00            .byte	0
10380 23ED                        00            .byte	0
10381                                           ! 1503  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
10382 23EE                        00            .byte	0
10383 23EF                        00            .byte	0
10384 23F0                        00            .byte	0
10385 23F1                        00            .byte	0
10386 23F2                        00            .byte	0
10387 23F3                        7E            .byte	$7E
10388 23F4                        D8            .byte	$D8
10389 23F5                        D8            .byte	$D8
10390 23F6                        D8            .byte	$D8
10391 23F7                        D8            .byte	$D8
10392 23F8                        70            .byte	$70
10393 23F9                        00            .byte	0
10394 23FA                        00            .byte	0
10395 23FB                        00            .byte	0
10396                                           ! 1504  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00,
10397 23FC                        00            .byte	0
10398 23FD                        00            .byte	0
10399 23FE                        00            .byte	0
10400 23FF                        00            .byte	0
10401 2400                        66            .byte	$66
10402 2401                        66            .byte	$66
10403 2402                        66            .byte	$66
10404 2403                        66            .byte	$66
10405 2404                        7C            .byte	$7C
10406 2405                        60            .byte	$60
10407 2406                        60            .byte	$60
10408 2407                        C0            .byte	$C0
10409 2408                        00            .byte	0
10410 2409                        00            .byte	0
10411                                           ! 1505  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
10412 240A                        00            .byte	0
10413 240B                        00            .byte	0
10414 240C                        00            .byte	0
10415 240D                        00            .byte	0
10416 240E                        76            .byte	$76
10417 240F                        DC            .byte	$DC
10418 2410                        18            .byte	$18
10419 2411                        18            .byte	$18
10420 2412                        18            .byte	$18
10421 2413                        18            .byte	$18
10422 2414                        18            .byte	$18
10423 2415                        00            .byte	0
10424 2416                        00            .byte	0
10425 2417                        00            .byte	0
10426                                           ! 1506  0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00,
10427 2418                        00            .byte	0
10428 2419                        00            .byte	0
10429 241A                        7E            .byte	$7E
10430 241B                        18            .byte	$18
10431 241C                        3C            .byte	$3C
10432 241D                        66            .byte	$66
10433 241E                        66            .byte	$66
10434 241F                        66            .byte	$66
10435 2420                        3C            .byte	$3C
10436 2421                        18            .byte	$18
10437 2422                        7E            .byte	$7E
10438 2423                        00            .byte	0
10439 2424                        00            .byte	0
10440 2425                        00            .byte	0
10441                                           ! 1507  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
10442 2426                        00            .byte	0
10443 2427                        00            .byte	0
10444 2428                        38            .byte	$38
10445 2429                        6C            .byte	$6C
10446 242A                        C6            .byte	$C6
10447 242B                        C6            .byte	$C6
10448 242C                        FE            .byte	$FE
10449 242D                        C6            .byte	$C6
10450 242E                        C6            .byte	$C6
10451 242F                        6C            .byte	$6C
10452 2430                        38            .byte	$38
10453 2431                        00            .byte	0
10454 2432                        00            .byte	0
10455 2433                        00            .byte	0
10456                                           ! 1508  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00,
10457 2434                        00            .byte	0
10458 2435                        00            .byte	0
10459 2436                        38            .byte	$38
10460 2437                        6C            .byte	$6C
10461 2438                        C6            .byte	$C6
10462 2439                        C6            .byte	$C6
10463 243A                        C6            .byte	$C6
10464 243B                        6C            .byte	$6C
10465 243C                        6C            .byte	$6C
10466 243D                        6C            .byte	$6C
10467 243E                        EE            .byte	$EE
10468 243F                        00            .byte	0
10469 2440                        00            .byte	0
10470 2441                        00            .byte	0
10471                                           ! 1509  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00,
10472 2442                        00            .byte	0
10473 2443                        00            .byte	0
10474 2444                        1E            .byte	$1E
10475 2445                        30            .byte	$30
10476 2446                        18            .byte	$18
10477 2447                        0C            .byte	$C
10478 2448                        3E            .byte	$3E
10479 2449                        66            .byte	$66
10480 244A                        66            .byte	$66
10481 244B                        66            .byte	$66
10482 244C                        3C            .byte	$3C
10483 244D                        00            .byte	0
10484 244E                        00            .byte	0
10485 244F                        00            .byte	0
10486                                           ! 1510  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
10487 2450                        00            .byte	0
10488 2451                        00            .byte	0
10489 2452                        00            .byte	0
10490 2453                        00            .byte	0
10491 2454                        00            .byte	0
10492 2455                        7E            .byte	$7E
10493 2456                        DB            .byte	$DB
10494 2457                        DB            .byte	$DB
10495 2458                        7E            .byte	$7E
10496 2459                        00            .byte	0
10497 245A                        00            .byte	0
10498 245B                        00            .byte	0
10499 245C                        00            .byte	0
10500 245D                        00            .byte	0
10501                                           ! 1511  0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00,
10502 245E                        00            .byte	0
10503 245F                        00            .byte	0
10504 2460                        03            .byte	3
10505 2461                        06            .byte	6
10506 2462                        7E            .byte	$7E
10507 2463                        DB            .byte	$DB
10508 2464                        DB            .byte	$DB
10509 2465                        F3            .byte	$F3
10510 2466                        7E            .byte	$7E
10511 2467                        60            .byte	$60
10512 2468                        C0            .byte	$C0
10513 2469                        00            .byte	0
10514 246A                        00            .byte	0
10515 246B                        00            .byte	0
10516                                           ! 1512  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00,
10517 246C                        00            .byte	0
10518 246D                        00            .byte	0
10519 246E                        1C            .byte	$1C
10520 246F                        30            .byte	$30
10521 2470                        60            .byte	$60
10522 2471                        60            .byte	$60
10523 2472                        7C            .byte	$7C
10524 2473                        60            .byte	$60
10525 2474                        60            .byte	$60
10526 2475                        30            .byte	$30
10527 2476                        1C            .byte	$1C
10528 2477                        00            .byte	0
10529 2478                        00            .byte	0
10530 2479                        00            .byte	0
10531                                           ! 1513  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
10532 247A                        00            .byte	0
10533 247B                        00            .byte	0
10534 247C                        00            .byte	0
10535 247D                        7C            .byte	$7C
10536 247E                        C6            .byte	$C6
10537 247F                        C6            .byte	$C6
10538 2480                        C6            .byte	$C6
10539 2481                        C6            .byte	$C6
10540 2482                        C6            .byte	$C6
10541 2483                        C6            .byte	$C6
10542 2484                        C6            .byte	$C6
10543 2485                        00            .byte	0
10544 2486                        00            .byte	0
10545 2487                        00            .byte	0
10546                                           ! 1514  0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00,
10547 2488                        00            .byte	0
10548 2489                        00            .byte	0
10549 248A                        00            .byte	0
10550 248B                        FE            .byte	$FE
10551 248C                        00            .byte	0
10552 248D                        00            .byte	0
10553 248E                        FE            .byte	$FE
10554 248F                        00            .byte	0
10555 2490                        00            .byte	0
10556 2491                        FE            .byte	$FE
10557 2492                        00            .byte	0
10558 2493                        00            .byte	0
10559 2494                        00            .byte	0
10560 2495                        00            .byte	0
10561                                           ! 1515  0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
10562 2496                        00            .byte	0
10563 2497                        00            .byte	0
10564 2498                        00            .byte	0
10565 2499                        18            .byte	$18
10566 249A                        18            .byte	$18
10567 249B                        7E            .byte	$7E
10568 249C                        18            .byte	$18
10569 249D                        18            .byte	$18
10570 249E                        00            .byte	0
10571 249F                        00            .byte	0
10572 24A0                        FF            .byte	$FF
10573 24A1                        00            .byte	0
10574 24A2                        00            .byte	0
10575 24A3                        00            .byte	0
10576                                           ! 1516  0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00,
10577 24A4                        00            .byte	0
10578 24A5                        00            .byte	0
10579 24A6                        30            .byte	$30
10580 24A7                        18            .byte	$18
10581 24A8                        0C            .byte	$C
10582 24A9                        06            .byte	6
10583 24AA                        0C            .byte	$C
10584 24AB                        18            .byte	$18
10585 24AC                        30            .byte	$30
10586 24AD                        00            .byte	0
10587 24AE                        7E            .byte	$7E
10588 24AF                        00            .byte	0
10589 24B0                        00            .byte	0
10590 24B1                        00            .byte	0
10591                                           ! 1517  0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00,
10592 24B2                        00            .byte	0
10593 24B3                        00            .byte	0
10594 24B4                        0C            .byte	$C
10595 24B5                        18            .byte	$18
10596 24B6                        30            .byte	$30
10597 24B7                        60            .byte	$60
10598 24B8                        30            .byte	$30
10599 24B9                        18            .byte	$18
10600 24BA                        0C            .byte	$C
10601 24BB                        00            .byte	0
10602 24BC                        7E            .byte	$7E
10603 24BD                        00            .byte	0
10604 24BE                        00            .byte	0
10605 24BF                        00            .byte	0
10606                                           ! 1518  0
10607                                           ! 1518 x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
10608 24C0                        00            .byte	0
10609 24C1                        00            .byte	0
10610 24C2                        0E            .byte	$E
10611 24C3                        1B            .byte	$1B
10612 24C4                        1B            .byte	$1B
10613 24C5                        18            .byte	$18
10614 24C6                        18            .byte	$18
10615 24C7                        18            .byte	$18
10616 24C8                        18            .byte	$18
10617 24C9                        18            .byte	$18
10618 24CA                        18            .byte	$18
10619 24CB                        18            .byte	$18
10620 24CC                        18            .byte	$18
10621 24CD                        18            .byte	$18
10622                                           ! 1519  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
10623 24CE                        18            .byte	$18
10624 24CF                        18            .byte	$18
10625 24D0                        18            .byte	$18
10626 24D1                        18            .byte	$18
10627 24D2                        18            .byte	$18
10628 24D3                        18            .byte	$18
10629 24D4                        18            .byte	$18
10630 24D5                        18            .byte	$18
10631 24D6                        D8            .byte	$D8
10632 24D7                        D8            .byte	$D8
10633 24D8                        70            .byte	$70
10634 24D9                        00            .byte	0
10635 24DA                        00            .byte	0
10636 24DB                        00            .byte	0
10637                                           ! 1520  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10638 24DC                        00            .byte	0
10639 24DD                        00            .byte	0
10640 24DE                        00            .byte	0
10641 24DF                        18            .byte	$18
10642 24E0                        18            .byte	$18
10643 24E1                        00            .byte	0
10644 24E2                        7E            .byte	$7E
10645 24E3                        00            .byte	0
10646 24E4                        18            .byte	$18
10647 24E5                        18            .byte	$18
10648 24E6                        00            .byte	0
10649 24E7                        00            .byte	0
10650 24E8                        00            .byte	0
10651 24E9                        00            .byte	0
10652                                           ! 1521  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00,
10653 24EA                        00            .byte	0
10654 24EB                        00            .byte	0
10655 24EC                        00            .byte	0
10656 24ED                        00            .byte	0
10657 24EE                        76            .byte	$76
10658 24EF                        DC            .byte	$DC
10659 24F0                        00            .byte	0
10660 24F1                        76            .byte	$76
10661 24F2                        DC            .byte	$DC
10662 24F3                        00            .byte	0
10663 24F4                        00            .byte	0
10664 24F5                        00            .byte	0
10665 24F6                        00            .byte	0
10666 24F7                        00            .byte	0
10667                                           ! 1522  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10668 24F8                        00            .byte	0
10669 24F9                        38            .byte	$38
10670 24FA                        6C            .byte	$6C
10671 24FB                        6C            .byte	$6C
10672 24FC                        38            .byte	$38
10673 24FD                        00            .byte	0
10674 24FE                        00            .byte	0
10675 24FF                        00            .byte	0
10676 2500                        00            .byte	0
10677 2501                        00            .byte	0
10678 2502                        00            .byte	0
10679 2503                        00            .byte	0
10680 2504                        00            .byte	0
10681 2505                        00            .byte	0
10682                                           ! 1523  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10683 2506                        00            .byte	0
10684 2507                        00            .byte	0
10685 2508                        00            .byte	0
10686 2509                        00            .byte	0
10687 250A                        00            .byte	0
10688 250B                        00            .byte	0
10689 250C                        18            .byte	$18
10690 250D                        18            .byte	$18
10691 250E                        00            .byte	0
10692 250F                        00            .byte	0
10693 2510                        00            .byte	0
10694 2511                        00            .byte	0
10695 2512                        00            .byte	0
10696 2513                        00            .byte	0
10697                                           ! 1524  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10698 2514                        00            .byte	0
10699 2515                        00            .byte	0
10700 2516                        00            .byte	0
10701 2517                        00            .byte	0
10702 2518                        00            .byte	0
10703 2519                        00            .byte	0
10704 251A                        00            .byte	0
10705 251B                        18            .byte	$18
10706 251C                        00            .byte	0
10707 251D                        00            .byte	0
10708 251E                        00            .byte	0
10709 251F                        00            .byte	0
10710 2520                        00            .byte	0
10711 2521                        00            .byte	0
10712                                           ! 1525  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00,
10713 2522                        00            .byte	0
10714 2523                        0F            .byte	$F
10715 2524                        0C            .byte	$C
10716 2525                        0C            .byte	$C
10717 2526                        0C            .byte	$C
10718 2527                        0C            .byte	$C
10719 2528                        0C            .byte	$C
10720 2529                        EC            .byte	$EC
10721 252A                        6C            .byte	$6C
10722 252B                        3C            .byte	$3C
10723 252C                        1C            .byte	$1C
10724 252D                        00            .byte	0
10725 252E                        00            .byte	0
10726 252F                        00            .byte	0
10727                                           ! 1526  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10728 2530                        00            .byte	0
10729 2531                        D8            .byte	$D8
10730 2532                        6C            .byte	$6C
10731 2533                        6C            .byte	$6C
10732 2534                        6C            .byte	$6C
10733 2535                        6C            .byte	$6C
10734 2536                        6C            .byte	$6C
10735 2537                        00            .byte	0
10736 2538                        00            .byte	0
10737 2539                        00            .byte	0
10738 253A                        00            .byte	0
10739 253B                        00            .byte	0
10740 253C                        00            .byte	0
10741 253D                        00            .byte	0
10742                                           ! 1527  0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10743 253E                        00            .byte	0
10744 253F                        70            .byte	$70
10745 2540                        D8            .byte	$D8
10746 2541                        30            .byte	$30
10747 2542                        60            .byte	$60
10748 2543                        C8            .byte	$C8
10749 2544                        F8            .byte	$F8
10750 2545                        00            .byte	0
10751 2546                        00            .byte	0
10752 2547                        00            .byte	0
10753 2548                        00            .byte	0
10754 2549                        00            .byte	0
10755 254A                        00            .byte	0
10756 254B                        00            .byte	0
10757                                           ! 1528  0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00,
10758 254C                        00            .byte	0
10759 254D                        00            .byte	0
10760 254E                        00            .byte	0
10761 254F                        00            .byte	0
10762 2550                        7C            .byte	$7C
10763 2551                        7C            .byte	$7C
10764 2552                        7C            .byte	$7C
10765 2553                        7C            .byte	$7C
10766 2554                        7C            .byte	$7C
10767 2555                        7C            .byte	$7C
10768 2556                        00            .byte	0
10769 2557                        00            .byte	0
10770 2558                        00            .byte	0
10771 2559                        00            .byte	0
10772                                           ! 1529  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
10773 255A                        00            .byte	0
10774 255B                        00            .byte	0
10775 255C                        00            .byte	0
10776 255D                        00            .byte	0
10777 255E                        00            .byte	0
10778 255F                        00            .byte	0
10779 2560                        00            .byte	0
10780 2561                        00            .byte	0
10781 2562                        00            .byte	0
10782 2563                        00            .byte	0
10783 2564                        00            .byte	0
10784 2565                        00            .byte	0
10785 2566                        00            .byte	0
10786                                           ! 1530 };
10787 2567                        00            .byte	0
10788                                           !BCC_EOS
10789                                           ! 1531 static Bit8u vgafont16[256*16]=
10790                                           ! 1532 {
10791                       00002568            _vgafont16:
10792                                           ! 1533  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10793 2568                        00            .byte	0
10794 2569                        00            .byte	0
10795 256A                        00            .byte	0
10796 256B                        00            .byte	0
10797 256C                        00            .byte	0
10798 256D                        00            .byte	0
10799 256E                        00            .byte	0
10800 256F                        00            .byte	0
10801 2570                        00            .byte	0
10802 2571                        00            .byte	0
10803 2572                        00            .byte	0
10804 2573                        00            .byte	0
10805 2574                        00            .byte	0
10806 2575                        00            .byte	0
10807 2576                        00            .byte	0
10808 2577                        00            .byte	0
10809                                           ! 1534  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x81, 0x7e, 0x00, 0x00, 0x00, 0x00,
10810 2578                        00            .byte	0
10811 2579                        00            .byte	0
10812 257A                        7E            .byte	$7E
10813 257B                        81            .byte	$81
10814 257C                        A5            .byte	$A5
10815 257D                        81            .byte	$81
10816 257E                        81            .byte	$81
10817 257F                        BD            .byte	$BD
10818 2580                        99            .byte	$99
10819 2581                        81            .byte	$81
10820 2582                        81            .byte	$81
10821 2583                        7E            .byte	$7E
10822 2584                        00            .byte	0
10823 2585                        00            .byte	0
10824 2586                        00            .byte	0
10825 2587                        00            .byte	0
10826                                           ! 1535  0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0xff, 0x7e, 0x00, 0x00, 0x00, 0x00,
10827 2588                        00            .byte	0
10828 2589                        00            .byte	0
10829 258A                        7E            .byte	$7E
10830 258B                        FF            .byte	$FF
10831 258C                        DB            .byte	$DB
10832 258D                        FF            .byte	$FF
10833 258E                        FF            .byte	$FF
10834 258F                        C3            .byte	$C3
10835 2590                        E7            .byte	$E7
10836 2591                        FF            .byte	$FF
10837 2592                        FF            .byte	$FF
10838 2593                        7E            .byte	$7E
10839 2594                        00            .byte	0
10840 2595                        00            .byte	0
10841 2596                        00            .byte	0
10842 2597                        00            .byte	0
10843                                           ! 1536  0x00, 0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
10844 2598                        00            .byte	0
10845 2599                        00            .byte	0
10846 259A                        00            .byte	0
10847 259B                        00            .byte	0
10848 259C                        6C            .byte	$6C
10849 259D                        FE            .byte	$FE
10850 259E                        FE            .byte	$FE
10851 259F                        FE            .byte	$FE
10852 25A0                        FE            .byte	$FE
10853 25A1                        7C            .byte	$7C
10854 25A2                        38            .byte	$38
10855 25A3                        10            .byte	$10
10856 25A4                        00            .byte	0
10857 25A5                        00            .byte	0
10858 25A6                        00            .byte	0
10859 25A7                        00            .byte	0
10860                                           ! 1537  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
10861 25A8                        00            .byte	0
10862 25A9                        00            .byte	0
10863 25AA                        00            .byte	0
10864 25AB                        00            .byte	0
10865 25AC                        10            .byte	$10
10866 25AD                        38            .byte	$38
10867 25AE                        7C            .byte	$7C
10868 25AF                        FE            .byte	$FE
10869 25B0                        7C            .byte	$7C
10870 25B1                        38            .byte	$38
10871 25B2                        10            .byte	$10
10872 25B3                        00            .byte	0
10873 25B4                        00            .byte	0
10874 25B5                        00            .byte	0
10875 25B6                        00            .byte	0
10876 25B7                        00            .byte	0
10877                                           ! 1538  0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10878 25B8                        00            .byte	0
10879 25B9                        00            .byte	0
10880 25BA                        00            .byte	0
10881 25BB                        18            .byte	$18
10882 25BC                        3C            .byte	$3C
10883 25BD                        3C            .byte	$3C
10884 25BE                        E7            .byte	$E7
10885 25BF                        E7            .byte	$E7
10886 25C0                        E7            .byte	$E7
10887 25C1                        18            .byte	$18
10888 25C2                        18            .byte	$18
10889 25C3                        3C            .byte	$3C
10890 25C4                        00            .byte	0
10891 25C5                        00            .byte	0
10892 25C6                        00            .byte	0
10893 25C7                        00            .byte	0
10894                                           ! 1539  0x00, 0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10895 25C8                        00            .byte	0
10896 25C9                        00            .byte	0
10897 25CA                        00            .byte	0
10898 25CB                        18            .byte	$18
10899 25CC                        3C            .byte	$3C
10900 25CD                        7E            .byte	$7E
10901 25CE                        FF            .byte	$FF
10902 25CF                        FF            .byte	$FF
10903 25D0                        7E            .byte	$7E
10904 25D1                        18            .byte	$18
10905 25D2                        18            .byte	$18
10906 25D3                        3C            .byte	$3C
10907 25D4                        00            .byte	0
10908 25D5                        00            .byte	0
10909 25D6                        00            .byte	0
10910 25D7                        00            .byte	0
10911                                           ! 1540  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10912 25D8                        00            .byte	0
10913 25D9                        00            .byte	0
10914 25DA                        00            .byte	0
10915 25DB                        00            .byte	0
10916 25DC                        00            .byte	0
10917 25DD                        00            .byte	0
10918 25DE                        18            .byte	$18
10919 25DF                        3C            .byte	$3C
10920 25E0                        3C            .byte	$3C
10921 25E1                        18            .byte	$18
10922 25E2                        00            .byte	0
10923 25E3                        00            .byte	0
10924 25E4                        00            .byte	0
10925 25E5                        00            .byte	0
10926 25E6                        00            .byte	0
10927 25E7                        00            .byte	0
10928                                           ! 1541  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10929 25E8                        FF            .byte	$FF
10930 25E9                        FF            .byte	$FF
10931 25EA                        FF            .byte	$FF
10932 25EB                        FF            .byte	$FF
10933 25EC                        FF            .byte	$FF
10934 25ED                        FF            .byte	$FF
10935 25EE                        E7            .byte	$E7
10936 25EF                        C3            .byte	$C3
10937 25F0                        C3            .byte	$C3
10938 25F1                        E7            .byte	$E7
10939 25F2                        FF            .byte	$FF
10940 25F3                        FF            .byte	$FF
10941 25F4                        FF            .byte	$FF
10942 25F5                        FF            .byte	$FF
10943 25F6                        FF            .byte	$FF
10944 25F7                        FF            .byte	$FF
10945                                           ! 1542  0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00,
10946 25F8                        00            .byte	0
10947 25F9                        00            .byte	0
10948 25FA                        00            .byte	0
10949 25FB                        00            .byte	0
10950 25FC                        00            .byte	0
10951 25FD                        3C            .byte	$3C
10952 25FE                        66            .byte	$66
10953 25FF                        42            .byte	$42
10954 2600                        42            .byte	$42
10955 2601                        66            .byte	$66
10956 2602                        3C            .byte	$3C
10957 2603                        00            .byte	0
10958 2604                        00            .byte	0
10959 2605                        00            .byte	0
10960 2606                        00            .byte	0
10961 2607                        00            .byte	0
10962                                           ! 1543  0xff, 0xff, 0xff, 0xff,
10963 2608                        FF            .byte	$FF
10964 2609                        FF            .byte	$FF
10965 260A                        FF            .byte	$FF
10966                                           ! 1543  0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xff,
10967 260B                        FF            .byte	$FF
10968 260C                        FF            .byte	$FF
10969 260D                        C3            .byte	$C3
10970 260E                        99            .byte	$99
10971 260F                        BD            .byte	$BD
10972 2610                        BD            .byte	$BD
10973 2611                        99            .byte	$99
10974 2612                        C3            .byte	$C3
10975 2613                        FF            .byte	$FF
10976 2614                        FF            .byte	$FF
10977 2615                        FF            .byte	$FF
10978 2616                        FF            .byte	$FF
10979 2617                        FF            .byte	$FF
10980                                           ! 1544  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
10981 2618                        00            .byte	0
10982 2619                        00            .byte	0
10983 261A                        1E            .byte	$1E
10984 261B                        0E            .byte	$E
10985 261C                        1A            .byte	$1A
10986 261D                        32            .byte	$32
10987 261E                        78            .byte	$78
10988 261F                        CC            .byte	$CC
10989 2620                        CC            .byte	$CC
10990 2621                        CC            .byte	$CC
10991 2622                        CC            .byte	$CC
10992 2623                        78            .byte	$78
10993 2624                        00            .byte	0
10994 2625                        00            .byte	0
10995 2626                        00            .byte	0
10996 2627                        00            .byte	0
10997                                           ! 1545  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10998 2628                        00            .byte	0
10999 2629                        00            .byte	0
11000 262A                        3C            .byte	$3C
11001 262B                        66            .byte	$66
11002 262C                        66            .byte	$66
11003 262D                        66            .byte	$66
11004 262E                        66            .byte	$66
11005 262F                        3C            .byte	$3C
11006 2630                        18            .byte	$18
11007 2631                        7E            .byte	$7E
11008 2632                        18            .byte	$18
11009 2633                        18            .byte	$18
11010 2634                        00            .byte	0
11011 2635                        00            .byte	0
11012 2636                        00            .byte	0
11013 2637                        00            .byte	0
11014                                           ! 1546  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00, 0x00,
11015 2638                        00            .byte	0
11016 2639                        00            .byte	0
11017 263A                        3F            .byte	$3F
11018 263B                        33            .byte	$33
11019 263C                        3F            .byte	$3F
11020 263D                        30            .byte	$30
11021 263E                        30            .byte	$30
11022 263F                        30            .byte	$30
11023 2640                        30            .byte	$30
11024 2641                        70            .byte	$70
11025 2642                        F0            .byte	$F0
11026 2643                        E0            .byte	$E0
11027 2644                        00            .byte	0
11028 2645                        00            .byte	0
11029 2646                        00            .byte	0
11030 2647                        00            .byte	0
11031                                           ! 1547  0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00, 0x00,
11032 2648                        00            .byte	0
11033 2649                        00            .byte	0
11034 264A                        7F            .byte	$7F
11035 264B                        63            .byte	$63
11036 264C                        7F            .byte	$7F
11037 264D                        63            .byte	$63
11038 264E                        63            .byte	$63
11039 264F                        63            .byte	$63
11040 2650                        63            .byte	$63
11041 2651                        67            .byte	$67
11042 2652                        E7            .byte	$E7
11043 2653                        E6            .byte	$E6
11044 2654                        C0            .byte	$C0
11045 2655                        00            .byte	0
11046 2656                        00            .byte	0
11047 2657                        00            .byte	0
11048                                           ! 1548  0x00, 0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11049 2658                        00            .byte	0
11050 2659                        00            .byte	0
11051 265A                        00            .byte	0
11052 265B                        18            .byte	$18
11053 265C                        18            .byte	$18
11054 265D                        DB            .byte	$DB
11055 265E                        3C            .byte	$3C
11056 265F                        E7            .byte	$E7
11057 2660                        3C            .byte	$3C
11058 2661                        DB            .byte	$DB
11059 2662                        18            .byte	$18
11060 2663                        18            .byte	$18
11061 2664                        00            .byte	0
11062 2665                        00            .byte	0
11063 2666                        00            .byte	0
11064 2667                        00            .byte	0
11065                                           ! 1549  0x00, 0x80, 0xc0, 0xe0, 0xf0, 0xf8, 0xfe, 0xf8, 0xf0, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
11066 2668                        00            .byte	0
11067 2669                        80            .byte	$80
11068 266A                        C0            .byte	$C0
11069 266B                        E0            .byte	$E0
11070 266C                        F0            .byte	$F0
11071 266D                        F8            .byte	$F8
11072 266E                        FE            .byte	$FE
11073 266F                        F8            .byte	$F8
11074 2670                        F0            .byte	$F0
11075 2671                        E0            .byte	$E0
11076 2672                        C0            .byte	$C0
11077 2673                        80            .byte	$80
11078 2674                        00            .byte	0
11079 2675                        00            .byte	0
11080 2676                        00            .byte	0
11081 2677                        00            .byte	0
11082                                           ! 1550  0x00, 0x02, 0x06, 0x0e, 0x1e, 0x3e, 0xfe, 0x3e, 0x1e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
11083 2678                        00            .byte	0
11084 2679                        02            .byte	2
11085 267A                        06            .byte	6
11086 267B                        0E            .byte	$E
11087 267C                        1E            .byte	$1E
11088 267D                        3E            .byte	$3E
11089 267E                        FE            .byte	$FE
11090 267F                        3E            .byte	$3E
11091 2680                        1E            .byte	$1E
11092 2681                        0E            .byte	$E
11093 2682                        06            .byte	6
11094 2683                        02            .byte	2
11095 2684                        00            .byte	0
11096 2685                        00            .byte	0
11097 2686                        00            .byte	0
11098 2687                        00            .byte	0
11099                                           ! 1551  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
11100 2688                        00            .byte	0
11101 2689                        00            .byte	0
11102 268A                        18            .byte	$18
11103 268B                        3C            .byte	$3C
11104 268C                        7E            .byte	$7E
11105 268D                        18            .byte	$18
11106 268E                        18            .byte	$18
11107 268F                        18            .byte	$18
11108 2690                        7E            .byte	$7E
11109 2691                        3C            .byte	$3C
11110 2692                        18            .byte	$18
11111 2693                        00            .byte	0
11112 2694                        00            .byte	0
11113 2695                        00            .byte	0
11114 2696                        00            .byte	0
11115 2697                        00            .byte	0
11116                                           ! 1552  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
11117 2698                        00            .byte	0
11118 2699                        00            .byte	0
11119 269A                        66            .byte	$66
11120 269B                        66            .byte	$66
11121 269C                        66            .byte	$66
11122 269D                        66            .byte	$66
11123 269E                        66            .byte	$66
11124 269F                        66            .byte	$66
11125 26A0                        66            .byte	$66
11126 26A1                        00            .byte	0
11127 26A2                        66            .byte	$66
11128 26A3                        66            .byte	$66
11129 26A4                        00            .byte	0
11130 26A5                        00            .byte	0
11131 26A6                        00            .byte	0
11132 26A7                        00            .byte	0
11133                                           ! 1553  0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00, 0x00,
11134 26A8                        00            .byte	0
11135 26A9                        00            .byte	0
11136 26AA                        7F            .byte	$7F
11137 26AB                        DB            .byte	$DB
11138 26AC                        DB            .byte	$DB
11139 26AD                        DB            .byte	$DB
11140 26AE                        7B            .byte	$7B
11141 26AF                        1B            .byte	$1B
11142 26B0                        1B            .byte	$1B
11143 26B1                        1B            .byte	$1B
11144 26B2                        1B            .byte	$1B
11145 26B3                        1B            .byte	$1B
11146 26B4                        00            .byte	0
11147 26B5                        00            .byte	0
11148 26B6                        00            .byte	0
11149 26B7                        00            .byte	0
11150                                           ! 1554  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00,
11151 26B8                        00            .byte	0
11152 26B9                        7C            .byte	$7C
11153 26BA                        C6            .byte	$C6
11154 26BB                        60            .byte	$60
11155 26BC                        38            .byte	$38
11156 26BD                        6C            .byte	$6C
11157 26BE                        C6            .byte	$C6
11158 26BF                        C6            .byte	$C6
11159 26C0                        6C            .byte	$6C
11160 26C1                        38            .byte	$38
11161 26C2                        0C            .byte	$C
11162 26C3                        C6            .byte	$C6
11163 26C4                        7C            .byte	$7C
11164 26C5                        00            .byte	0
11165 26C6                        00            .byte	0
11166 26C7                        00            .byte	0
11167                                           ! 1555  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
11168 26C8                        00            .byte	0
11169 26C9                        00            .byte	0
11170 26CA                        00            .byte	0
11171 26CB                        00            .byte	0
11172 26CC                        00            .byte	0
11173 26CD                        00            .byte	0
11174 26CE                        00            .byte	0
11175 26CF                        00            .byte	0
11176 26D0                        FE            .byte	$FE
11177 26D1                        FE            .byte	$FE
11178 26D2                        FE            .byte	$FE
11179 26D3                        FE            .byte	$FE
11180 26D4                        00            .byte	0
11181 26D5                        00            .byte	0
11182 26D6                        00            .byte	0
11183 26D7                        00            .byte	0
11184                                           ! 1556  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
11185 26D8                        00            .byte	0
11186 26D9                        00            .byte	0
11187 26DA                        18            .byte	$18
11188 26DB                        3C            .byte	$3C
11189 26DC                        7E            .byte	$7E
11190 26DD                        18            .byte	$18
11191 26DE                        18            .byte	$18
11192 26DF                        18            .byte	$18
11193 26E0                        7E            .byte	$7E
11194 26E1                        3C            .byte	$3C
11195 26E2                        18            .byte	$18
11196 26E3                        7E            .byte	$7E
11197 26E4                        00            .byte	0
11198 26E5                        00            .byte	0
11199 26E6                        00            .byte	0
11200 26E7                        00            .byte	0
11201                                           ! 1557  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11202 26E8                        00            .byte	0
11203 26E9                        00            .byte	0
11204 26EA                        18            .byte	$18
11205 26EB                        3C            .byte	$3C
11206 26EC                        7E            .byte	$7E
11207 26ED                        18            .byte	$18
11208 26EE                        18            .byte	$18
11209 26EF                        18            .byte	$18
11210 26F0                        18            .byte	$18
11211 26F1                        18            .byte	$18
11212 26F2                        18            .byte	$18
11213 26F3                        18            .byte	$18
11214 26F4                        00            .byte	0
11215 26F5                        00            .byte	0
11216 26F6                        00            .byte	0
11217 26F7                        00            .byte	0
11218                                           ! 1558  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
11219 26F8                        00            .byte	0
11220 26F9                        00            .byte	0
11221 26FA                        18            .byte	$18
11222 26FB                        18            .byte	$18
11223 26FC                        18            .byte	$18
11224 26FD                        18            .byte	$18
11225 26FE                        18            .byte	$18
11226 26FF                        18            .byte	$18
11227 2700                        18            .byte	$18
11228 2701                        7E            .byte	$7E
11229 2702                        3C            .byte	$3C
11230 2703                        18            .byte	$18
11231 2704                        00            .byte	0
11232 2705                        00            .byte	0
11233 2706                        00            .byte	0
11234 2707                        00            .byte	0
11235                                           ! 1559  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11236 2708                        00            .byte	0
11237 2709                        00            .byte	0
11238 270A                        00            .byte	0
11239 270B                        00            .byte	0
11240 270C                        00            .byte	0
11241 270D                        18            .byte	$18
11242 270E                        0C            .byte	$C
11243 270F                        FE            .byte	$FE
11244 2710                        0C            .byte	$C
11245 2711                        18            .byte	$18
11246 2712                        00            .byte	0
11247 2713                        00            .byte	0
11248 2714                        00            .byte	0
11249 2715                        00            .byte	0
11250 2716                        00            .byte	0
11251 2717                        00            .byte	0
11252                                           ! 1560  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11253 2718                        00            .byte	0
11254 2719                        00            .byte	0
11255 271A                        00            .byte	0
11256 271B                        00            .byte	0
11257 271C                        00            .byte	0
11258 271D                        30            .byte	$30
11259 271E                        60            .byte	$60
11260 271F                        FE            .byte	$FE
11261 2720                        60            .byte	$60
11262 2721                        30            .byte	$30
11263 2722                        00            .byte	0
11264 2723                        00            .byte	0
11265 2724                        00            .byte	0
11266 2725                        00            .byte	0
11267 2726                        00            .byte	0
11268 2727                        00            .byte	0
11269                                           ! 1561  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11270 2728                        00            .byte	0
11271 2729                        00            .byte	0
11272 272A                        00            .byte	0
11273 272B                        00            .byte	0
11274 272C                        00            .byte	0
11275 272D                        00            .byte	0
11276 272E                        C0            .byte	$C0
11277 272F                        C0            .byte	$C0
11278 2730                        C0            .byte	$C0
11279 2731                        FE            .byte	$FE
11280 2732                        00            .byte	0
11281 2733                        00            .byte	0
11282 2734                        00            .byte	0
11283 2735                        00            .byte	0
11284 2736                        00            .byte	0
11285 2737                        00            .byte	0
11286                                           ! 1562  0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11287 2738                        00            .byte	0
11288 2739                        00            .byte	0
11289 273A                        00            .byte	0
11290 273B                        00            .byte	0
11291 273C                        00            .byte	0
11292 273D                        24            .byte	$24
11293 273E                        66            .byte	$66
11294 273F                        FF            .byte	$FF
11295 2740                        66            .byte	$66
11296 2741                        24            .byte	$24
11297 2742                        00            .byte	0
11298 2743                        00            .byte	0
11299 2744                        00            .byte	0
11300 2745                        00            .byte	0
11301 2746                        00            .byte	0
11302 2747                        00            .byte	0
11303                                           ! 1563  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
11304 2748                        00            .byte	0
11305 2749                        00            .byte	0
11306 274A                        00            .byte	0
11307 274B                        00            .byte	0
11308 274C                        10            .byte	$10
11309 274D                        38            .byte	$38
11310 274E                        38            .byte	$38
11311 274F                        7C            .byte	$7C
11312 2750                        7C            .byte	$7C
11313 2751                        FE            .byte	$FE
11314 2752                        FE            .byte	$FE
11315 2753                        00            .byte	0
11316 2754                        00            .byte	0
11317 2755                        00            .byte	0
11318 2756                        00            .byte	0
11319 2757                        00            .byte	0
11320                                           ! 1564  0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe
11321 2758                        00            .byte	0
11322 2759                        00            .byte	0
11323 275A                        00            .byte	0
11324 275B                        00            .byte	0
11325 275C                        FE            .byte	$FE
11326                                           ! 1564 , 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
11327 275D                        FE            .byte	$FE
11328 275E                        7C            .byte	$7C
11329 275F                        7C            .byte	$7C
11330 2760                        38            .byte	$38
11331 2761                        38            .byte	$38
11332 2762                        10            .byte	$10
11333 2763                        00            .byte	0
11334 2764                        00            .byte	0
11335 2765                        00            .byte	0
11336 2766                        00            .byte	0
11337 2767                        00            .byte	0
11338                                           ! 1565  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11339 2768                        00            .byte	0
11340 2769                        00            .byte	0
11341 276A                        00            .byte	0
11342 276B                        00            .byte	0
11343 276C                        00            .byte	0
11344 276D                        00            .byte	0
11345 276E                        00            .byte	0
11346 276F                        00            .byte	0
11347 2770                        00            .byte	0
11348 2771                        00            .byte	0
11349 2772                        00            .byte	0
11350 2773                        00            .byte	0
11351 2774                        00            .byte	0
11352 2775                        00            .byte	0
11353 2776                        00            .byte	0
11354 2777                        00            .byte	0
11355                                           ! 1566  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11356 2778                        00            .byte	0
11357 2779                        00            .byte	0
11358 277A                        18            .byte	$18
11359 277B                        3C            .byte	$3C
11360 277C                        3C            .byte	$3C
11361 277D                        3C            .byte	$3C
11362 277E                        18            .byte	$18
11363 277F                        18            .byte	$18
11364 2780                        18            .byte	$18
11365 2781                        00            .byte	0
11366 2782                        18            .byte	$18
11367 2783                        18            .byte	$18
11368 2784                        00            .byte	0
11369 2785                        00            .byte	0
11370 2786                        00            .byte	0
11371 2787                        00            .byte	0
11372                                           ! 1567  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11373 2788                        00            .byte	0
11374 2789                        66            .byte	$66
11375 278A                        66            .byte	$66
11376 278B                        66            .byte	$66
11377 278C                        24            .byte	$24
11378 278D                        00            .byte	0
11379 278E                        00            .byte	0
11380 278F                        00            .byte	0
11381 2790                        00            .byte	0
11382 2791                        00            .byte	0
11383 2792                        00            .byte	0
11384 2793                        00            .byte	0
11385 2794                        00            .byte	0
11386 2795                        00            .byte	0
11387 2796                        00            .byte	0
11388 2797                        00            .byte	0
11389                                           ! 1568  0x00, 0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
11390 2798                        00            .byte	0
11391 2799                        00            .byte	0
11392 279A                        00            .byte	0
11393 279B                        6C            .byte	$6C
11394 279C                        6C            .byte	$6C
11395 279D                        FE            .byte	$FE
11396 279E                        6C            .byte	$6C
11397 279F                        6C            .byte	$6C
11398 27A0                        6C            .byte	$6C
11399 27A1                        FE            .byte	$FE
11400 27A2                        6C            .byte	$6C
11401 27A3                        6C            .byte	$6C
11402 27A4                        00            .byte	0
11403 27A5                        00            .byte	0
11404 27A6                        00            .byte	0
11405 27A7                        00            .byte	0
11406                                           ! 1569  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00, 0x00,
11407 27A8                        18            .byte	$18
11408 27A9                        18            .byte	$18
11409 27AA                        7C            .byte	$7C
11410 27AB                        C6            .byte	$C6
11411 27AC                        C2            .byte	$C2
11412 27AD                        C0            .byte	$C0
11413 27AE                        7C            .byte	$7C
11414 27AF                        06            .byte	6
11415 27B0                        06            .byte	6
11416 27B1                        86            .byte	$86
11417 27B2                        C6            .byte	$C6
11418 27B3                        7C            .byte	$7C
11419 27B4                        18            .byte	$18
11420 27B5                        18            .byte	$18
11421 27B6                        00            .byte	0
11422 27B7                        00            .byte	0
11423                                           ! 1570  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0x86, 0x00, 0x00, 0x00, 0x00,
11424 27B8                        00            .byte	0
11425 27B9                        00            .byte	0
11426 27BA                        00            .byte	0
11427 27BB                        00            .byte	0
11428 27BC                        C2            .byte	$C2
11429 27BD                        C6            .byte	$C6
11430 27BE                        0C            .byte	$C
11431 27BF                        18            .byte	$18
11432 27C0                        30            .byte	$30
11433 27C1                        60            .byte	$60
11434 27C2                        C6            .byte	$C6
11435 27C3                        86            .byte	$86
11436 27C4                        00            .byte	0
11437 27C5                        00            .byte	0
11438 27C6                        00            .byte	0
11439 27C7                        00            .byte	0
11440                                           ! 1571  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11441 27C8                        00            .byte	0
11442 27C9                        00            .byte	0
11443 27CA                        38            .byte	$38
11444 27CB                        6C            .byte	$6C
11445 27CC                        6C            .byte	$6C
11446 27CD                        38            .byte	$38
11447 27CE                        76            .byte	$76
11448 27CF                        DC            .byte	$DC
11449 27D0                        CC            .byte	$CC
11450 27D1                        CC            .byte	$CC
11451 27D2                        CC            .byte	$CC
11452 27D3                        76            .byte	$76
11453 27D4                        00            .byte	0
11454 27D5                        00            .byte	0
11455 27D6                        00            .byte	0
11456 27D7                        00            .byte	0
11457                                           ! 1572  0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11458 27D8                        00            .byte	0
11459 27D9                        30            .byte	$30
11460 27DA                        30            .byte	$30
11461 27DB                        30            .byte	$30
11462 27DC                        60            .byte	$60
11463 27DD                        00            .byte	0
11464 27DE                        00            .byte	0
11465 27DF                        00            .byte	0
11466 27E0                        00            .byte	0
11467 27E1                        00            .byte	0
11468 27E2                        00            .byte	0
11469 27E3                        00            .byte	0
11470 27E4                        00            .byte	0
11471 27E5                        00            .byte	0
11472 27E6                        00            .byte	0
11473 27E7                        00            .byte	0
11474                                           ! 1573  0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00, 0x00,
11475 27E8                        00            .byte	0
11476 27E9                        00            .byte	0
11477 27EA                        0C            .byte	$C
11478 27EB                        18            .byte	$18
11479 27EC                        30            .byte	$30
11480 27ED                        30            .byte	$30
11481 27EE                        30            .byte	$30
11482 27EF                        30            .byte	$30
11483 27F0                        30            .byte	$30
11484 27F1                        30            .byte	$30
11485 27F2                        18            .byte	$18
11486 27F3                        0C            .byte	$C
11487 27F4                        00            .byte	0
11488 27F5                        00            .byte	0
11489 27F6                        00            .byte	0
11490 27F7                        00            .byte	0
11491                                           ! 1574  0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,
11492 27F8                        00            .byte	0
11493 27F9                        00            .byte	0
11494 27FA                        30            .byte	$30
11495 27FB                        18            .byte	$18
11496 27FC                        0C            .byte	$C
11497 27FD                        0C            .byte	$C
11498 27FE                        0C            .byte	$C
11499 27FF                        0C            .byte	$C
11500 2800                        0C            .byte	$C
11501 2801                        0C            .byte	$C
11502 2802                        18            .byte	$18
11503 2803                        30            .byte	$30
11504 2804                        00            .byte	0
11505 2805                        00            .byte	0
11506 2806                        00            .byte	0
11507 2807                        00            .byte	0
11508                                           ! 1575  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11509 2808                        00            .byte	0
11510 2809                        00            .byte	0
11511 280A                        00            .byte	0
11512 280B                        00            .byte	0
11513 280C                        00            .byte	0
11514 280D                        66            .byte	$66
11515 280E                        3C            .byte	$3C
11516 280F                        FF            .byte	$FF
11517 2810                        3C            .byte	$3C
11518 2811                        66            .byte	$66
11519 2812                        00            .byte	0
11520 2813                        00            .byte	0
11521 2814                        00            .byte	0
11522 2815                        00            .byte	0
11523 2816                        00            .byte	0
11524 2817                        00            .byte	0
11525                                           ! 1576  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11526 2818                        00            .byte	0
11527 2819                        00            .byte	0
11528 281A                        00            .byte	0
11529 281B                        00            .byte	0
11530 281C                        00            .byte	0
11531 281D                        18            .byte	$18
11532 281E                        18            .byte	$18
11533 281F                        7E            .byte	$7E
11534 2820                        18            .byte	$18
11535 2821                        18            .byte	$18
11536 2822                        00            .byte	0
11537 2823                        00            .byte	0
11538 2824                        00            .byte	0
11539 2825                        00            .byte	0
11540 2826                        00            .byte	0
11541 2827                        00            .byte	0
11542                                           ! 1577  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
11543 2828                        00            .byte	0
11544 2829                        00            .byte	0
11545 282A                        00            .byte	0
11546 282B                        00            .byte	0
11547 282C                        00            .byte	0
11548 282D                        00            .byte	0
11549 282E                        00            .byte	0
11550 282F                        00            .byte	0
11551 2830                        00            .byte	0
11552 2831                        18            .byte	$18
11553 2832                        18            .byte	$18
11554 2833                        18            .byte	$18
11555 2834                        30            .byte	$30
11556 2835                        00            .byte	0
11557 2836                        00            .byte	0
11558 2837                        00            .byte	0
11559                                           ! 1578  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11560 2838                        00            .byte	0
11561 2839                        00            .byte	0
11562 283A                        00            .byte	0
11563 283B                        00            .byte	0
11564 283C                        00            .byte	0
11565 283D                        00            .byte	0
11566 283E                        00            .byte	0
11567 283F                        FE            .byte	$FE
11568 2840                        00            .byte	0
11569 2841                        00            .byte	0
11570 2842                        00            .byte	0
11571 2843                        00            .byte	0
11572 2844                        00            .byte	0
11573 2845                        00            .byte	0
11574 2846                        00            .byte	0
11575 2847                        00            .byte	0
11576                                           ! 1579  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11577 2848                        00            .byte	0
11578 2849                        00            .byte	0
11579 284A                        00            .byte	0
11580 284B                        00            .byte	0
11581 284C                        00            .byte	0
11582 284D                        00            .byte	0
11583 284E                        00            .byte	0
11584 284F                        00            .byte	0
11585 2850                        00            .byte	0
11586 2851                        00            .byte	0
11587 2852                        18            .byte	$18
11588 2853                        18            .byte	$18
11589 2854                        00            .byte	0
11590 2855                        00            .byte	0
11591 2856                        00            .byte	0
11592 2857                        00            .byte	0
11593                                           ! 1580  0x00, 0x00, 0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
11594 2858                        00            .byte	0
11595 2859                        00            .byte	0
11596 285A                        00            .byte	0
11597 285B                        00            .byte	0
11598 285C                        02            .byte	2
11599 285D                        06            .byte	6
11600 285E                        0C            .byte	$C
11601 285F                        18            .byte	$18
11602 2860                        30            .byte	$30
11603 2861                        60            .byte	$60
11604 2862                        C0            .byte	$C0
11605 2863                        80            .byte	$80
11606 2864                        00            .byte	0
11607 2865                        00            .byte	0
11608 2866                        00            .byte	0
11609 2867                        00            .byte	0
11610                                           ! 1581  0x00, 0x00, 0x3c, 0x66, 0xc3, 0xc3, 0xdb, 0xdb, 0xc3, 0xc3, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
11611 2868                        00            .byte	0
11612 2869                        00            .byte	0
11613 286A                        3C            .byte	$3C
11614 286B                        66            .byte	$66
11615 286C                        C3            .byte	$C3
11616 286D                        C3            .byte	$C3
11617 286E                        DB            .byte	$DB
11618 286F                        DB            .byte	$DB
11619 2870                        C3            .byte	$C3
11620 2871                        C3            .byte	$C3
11621 2872                        66            .byte	$66
11622 2873                        3C            .byte	$3C
11623 2874                        00            .byte	0
11624 2875                        00            .byte	0
11625 2876                        00            .byte	0
11626 2877                        00            .byte	0
11627                                           ! 1582  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
11628 2878                        00            .byte	0
11629 2879                        00            .byte	0
11630 287A                        18            .byte	$18
11631 287B                        38            .byte	$38
11632 287C                        78            .byte	$78
11633 287D                        18            .byte	$18
11634 287E                        18            .byte	$18
11635 287F                        18            .byte	$18
11636 2880                        18            .byte	$18
11637 2881                        18            .byte	$18
11638 2882                        18            .byte	$18
11639 2883                        7E            .byte	$7E
11640 2884                        00            .byte	0
11641 2885                        00            .byte	0
11642 2886                        00            .byte	0
11643 2887                        00            .byte	0
11644                                           ! 1583  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
11645 2888                        00            .byte	0
11646 2889                        00            .byte	0
11647 288A                        7C            .byte	$7C
11648 288B                        C6            .byte	$C6
11649 288C                        06            .byte	6
11650 288D                        0C            .byte	$C
11651 288E                        18            .byte	$18
11652 288F                        30            .byte	$30
11653 2890                        60            .byte	$60
11654 2891                        C0            .byte	$C0
11655 2892                        C6            .byte	$C6
11656 2893                        FE            .byte	$FE
11657 2894                        00            .byte	0
11658 2895                        00            .byte	0
11659 2896                        00            .byte	0
11660 2897                        00            .byte	0
11661                                           ! 1584  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11662 2898                        00            .byte	0
11663 2899                        00            .byte	0
11664 289A                        7C            .byte	$7C
11665 289B                        C6            .byte	$C6
11666 289C                        06            .byte	6
11667 289D                        06            .byte	6
11668 289E                        3C            .byte	$3C
11669 289F                        06            .byte	6
11670 28A0                        06            .byte	6
11671 28A1                        06            .byte	6
11672 28A2                        C6            .byte	$C6
11673 28A3                        7C            .byte	$7C
11674 28A4                        00            .byte	0
11675 28A5                        00            .byte	0
11676 28A6                        00            .byte	0
11677 28A7                        00            .byte	0
11678                                           ! 1585  0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xf
11679 28A8                        00            .byte	0
11680 28A9                        00            .byte	0
11681 28AA                        0C            .byte	$C
11682 28AB                        1C            .byte	$1C
11683 28AC                        3C            .byte	$3C
11684 28AD                        6C            .byte	$6C
11685 28AE                        CC            .byte	$CC
11686                                           ! 1585 e, 0x0c, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00, 0x00,
11687 28AF                        FE            .byte	$FE
11688 28B0                        0C            .byte	$C
11689 28B1                        0C            .byte	$C
11690 28B2                        0C            .byte	$C
11691 28B3                        1E            .byte	$1E
11692 28B4                        00            .byte	0
11693 28B5                        00            .byte	0
11694 28B6                        00            .byte	0
11695 28B7                        00            .byte	0
11696                                           ! 1586  0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11697 28B8                        00            .byte	0
11698 28B9                        00            .byte	0
11699 28BA                        FE            .byte	$FE
11700 28BB                        C0            .byte	$C0
11701 28BC                        C0            .byte	$C0
11702 28BD                        C0            .byte	$C0
11703 28BE                        FC            .byte	$FC
11704 28BF                        06            .byte	6
11705 28C0                        06            .byte	6
11706 28C1                        06            .byte	6
11707 28C2                        C6            .byte	$C6
11708 28C3                        7C            .byte	$7C
11709 28C4                        00            .byte	0
11710 28C5                        00            .byte	0
11711 28C6                        00            .byte	0
11712 28C7                        00            .byte	0
11713                                           ! 1587  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11714 28C8                        00            .byte	0
11715 28C9                        00            .byte	0
11716 28CA                        38            .byte	$38
11717 28CB                        60            .byte	$60
11718 28CC                        C0            .byte	$C0
11719 28CD                        C0            .byte	$C0
11720 28CE                        FC            .byte	$FC
11721 28CF                        C6            .byte	$C6
11722 28D0                        C6            .byte	$C6
11723 28D1                        C6            .byte	$C6
11724 28D2                        C6            .byte	$C6
11725 28D3                        7C            .byte	$7C
11726 28D4                        00            .byte	0
11727 28D5                        00            .byte	0
11728 28D6                        00            .byte	0
11729 28D7                        00            .byte	0
11730                                           ! 1588  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00,
11731 28D8                        00            .byte	0
11732 28D9                        00            .byte	0
11733 28DA                        FE            .byte	$FE
11734 28DB                        C6            .byte	$C6
11735 28DC                        06            .byte	6
11736 28DD                        06            .byte	6
11737 28DE                        0C            .byte	$C
11738 28DF                        18            .byte	$18
11739 28E0                        30            .byte	$30
11740 28E1                        30            .byte	$30
11741 28E2                        30            .byte	$30
11742 28E3                        30            .byte	$30
11743 28E4                        00            .byte	0
11744 28E5                        00            .byte	0
11745 28E6                        00            .byte	0
11746 28E7                        00            .byte	0
11747                                           ! 1589  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11748 28E8                        00            .byte	0
11749 28E9                        00            .byte	0
11750 28EA                        7C            .byte	$7C
11751 28EB                        C6            .byte	$C6
11752 28EC                        C6            .byte	$C6
11753 28ED                        C6            .byte	$C6
11754 28EE                        7C            .byte	$7C
11755 28EF                        C6            .byte	$C6
11756 28F0                        C6            .byte	$C6
11757 28F1                        C6            .byte	$C6
11758 28F2                        C6            .byte	$C6
11759 28F3                        7C            .byte	$7C
11760 28F4                        00            .byte	0
11761 28F5                        00            .byte	0
11762 28F6                        00            .byte	0
11763 28F7                        00            .byte	0
11764                                           ! 1590  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00, 0x00,
11765 28F8                        00            .byte	0
11766 28F9                        00            .byte	0
11767 28FA                        7C            .byte	$7C
11768 28FB                        C6            .byte	$C6
11769 28FC                        C6            .byte	$C6
11770 28FD                        C6            .byte	$C6
11771 28FE                        7E            .byte	$7E
11772 28FF                        06            .byte	6
11773 2900                        06            .byte	6
11774 2901                        06            .byte	6
11775 2902                        0C            .byte	$C
11776 2903                        78            .byte	$78
11777 2904                        00            .byte	0
11778 2905                        00            .byte	0
11779 2906                        00            .byte	0
11780 2907                        00            .byte	0
11781                                           ! 1591  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
11782 2908                        00            .byte	0
11783 2909                        00            .byte	0
11784 290A                        00            .byte	0
11785 290B                        00            .byte	0
11786 290C                        18            .byte	$18
11787 290D                        18            .byte	$18
11788 290E                        00            .byte	0
11789 290F                        00            .byte	0
11790 2910                        00            .byte	0
11791 2911                        18            .byte	$18
11792 2912                        18            .byte	$18
11793 2913                        00            .byte	0
11794 2914                        00            .byte	0
11795 2915                        00            .byte	0
11796 2916                        00            .byte	0
11797 2917                        00            .byte	0
11798                                           ! 1592  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,
11799 2918                        00            .byte	0
11800 2919                        00            .byte	0
11801 291A                        00            .byte	0
11802 291B                        00            .byte	0
11803 291C                        18            .byte	$18
11804 291D                        18            .byte	$18
11805 291E                        00            .byte	0
11806 291F                        00            .byte	0
11807 2920                        00            .byte	0
11808 2921                        18            .byte	$18
11809 2922                        18            .byte	$18
11810 2923                        30            .byte	$30
11811 2924                        00            .byte	0
11812 2925                        00            .byte	0
11813 2926                        00            .byte	0
11814 2927                        00            .byte	0
11815                                           ! 1593  0x00, 0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00, 0x00,
11816 2928                        00            .byte	0
11817 2929                        00            .byte	0
11818 292A                        00            .byte	0
11819 292B                        06            .byte	6
11820 292C                        0C            .byte	$C
11821 292D                        18            .byte	$18
11822 292E                        30            .byte	$30
11823 292F                        60            .byte	$60
11824 2930                        30            .byte	$30
11825 2931                        18            .byte	$18
11826 2932                        0C            .byte	$C
11827 2933                        06            .byte	6
11828 2934                        00            .byte	0
11829 2935                        00            .byte	0
11830 2936                        00            .byte	0
11831 2937                        00            .byte	0
11832                                           ! 1594  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11833 2938                        00            .byte	0
11834 2939                        00            .byte	0
11835 293A                        00            .byte	0
11836 293B                        00            .byte	0
11837 293C                        00            .byte	0
11838 293D                        7E            .byte	$7E
11839 293E                        00            .byte	0
11840 293F                        00            .byte	0
11841 2940                        7E            .byte	$7E
11842 2941                        00            .byte	0
11843 2942                        00            .byte	0
11844 2943                        00            .byte	0
11845 2944                        00            .byte	0
11846 2945                        00            .byte	0
11847 2946                        00            .byte	0
11848 2947                        00            .byte	0
11849                                           ! 1595  0x00, 0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00,
11850 2948                        00            .byte	0
11851 2949                        00            .byte	0
11852 294A                        00            .byte	0
11853 294B                        60            .byte	$60
11854 294C                        30            .byte	$30
11855 294D                        18            .byte	$18
11856 294E                        0C            .byte	$C
11857 294F                        06            .byte	6
11858 2950                        0C            .byte	$C
11859 2951                        18            .byte	$18
11860 2952                        30            .byte	$30
11861 2953                        60            .byte	$60
11862 2954                        00            .byte	0
11863 2955                        00            .byte	0
11864 2956                        00            .byte	0
11865 2957                        00            .byte	0
11866                                           ! 1596  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11867 2958                        00            .byte	0
11868 2959                        00            .byte	0
11869 295A                        7C            .byte	$7C
11870 295B                        C6            .byte	$C6
11871 295C                        C6            .byte	$C6
11872 295D                        0C            .byte	$C
11873 295E                        18            .byte	$18
11874 295F                        18            .byte	$18
11875 2960                        18            .byte	$18
11876 2961                        00            .byte	0
11877 2962                        18            .byte	$18
11878 2963                        18            .byte	$18
11879 2964                        00            .byte	0
11880 2965                        00            .byte	0
11881 2966                        00            .byte	0
11882 2967                        00            .byte	0
11883                                           ! 1597  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00, 0x00,
11884 2968                        00            .byte	0
11885 2969                        00            .byte	0
11886 296A                        00            .byte	0
11887 296B                        7C            .byte	$7C
11888 296C                        C6            .byte	$C6
11889 296D                        C6            .byte	$C6
11890 296E                        DE            .byte	$DE
11891 296F                        DE            .byte	$DE
11892 2970                        DE            .byte	$DE
11893 2971                        DC            .byte	$DC
11894 2972                        C0            .byte	$C0
11895 2973                        7C            .byte	$7C
11896 2974                        00            .byte	0
11897 2975                        00            .byte	0
11898 2976                        00            .byte	0
11899 2977                        00            .byte	0
11900                                           ! 1598  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11901 2978                        00            .byte	0
11902 2979                        00            .byte	0
11903 297A                        10            .byte	$10
11904 297B                        38            .byte	$38
11905 297C                        6C            .byte	$6C
11906 297D                        C6            .byte	$C6
11907 297E                        C6            .byte	$C6
11908 297F                        FE            .byte	$FE
11909 2980                        C6            .byte	$C6
11910 2981                        C6            .byte	$C6
11911 2982                        C6            .byte	$C6
11912 2983                        C6            .byte	$C6
11913 2984                        00            .byte	0
11914 2985                        00            .byte	0
11915 2986                        00            .byte	0
11916 2987                        00            .byte	0
11917                                           ! 1599  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00, 0x00,
11918 2988                        00            .byte	0
11919 2989                        00            .byte	0
11920 298A                        FC            .byte	$FC
11921 298B                        66            .byte	$66
11922 298C                        66            .byte	$66
11923 298D                        66            .byte	$66
11924 298E                        7C            .byte	$7C
11925 298F                        66            .byte	$66
11926 2990                        66            .byte	$66
11927 2991                        66            .byte	$66
11928 2992                        66            .byte	$66
11929 2993                        FC            .byte	$FC
11930 2994                        00            .byte	0
11931 2995                        00            .byte	0
11932 2996                        00            .byte	0
11933 2997                        00            .byte	0
11934                                           ! 1600  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
11935 2998                        00            .byte	0
11936 2999                        00            .byte	0
11937 299A                        3C            .byte	$3C
11938 299B                        66            .byte	$66
11939 299C                        C2            .byte	$C2
11940 299D                        C0            .byte	$C0
11941 299E                        C0            .byte	$C0
11942 299F                        C0            .byte	$C0
11943 29A0                        C0            .byte	$C0
11944 29A1                        C2            .byte	$C2
11945 29A2                        66            .byte	$66
11946 29A3                        3C            .byte	$3C
11947 29A4                        00            .byte	0
11948 29A5                        00            .byte	0
11949 29A6                        00            .byte	0
11950 29A7                        00            .byte	0
11951                                           ! 1601  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00, 0x00,
11952 29A8                        00            .byte	0
11953 29A9                        00            .byte	0
11954 29AA                        F8            .byte	$F8
11955 29AB                        6C            .byte	$6C
11956 29AC                        66            .byte	$66
11957 29AD                        66            .byte	$66
11958 29AE                        66            .byte	$66
11959 29AF                        66            .byte	$66
11960 29B0                        66            .byte	$66
11961 29B1                        66            .byte	$66
11962 29B2                        6C            .byte	$6C
11963 29B3                        F8            .byte	$F8
11964 29B4                        00            .byte	0
11965 29B5                        00            .byte	0
11966 29B6                        00            .byte	0
11967 29B7                        00            .byte	0
11968                                           ! 1602  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
11969 29B8                        00            .byte	0
11970 29B9                        00            .byte	0
11971 29BA                        FE            .byte	$FE
11972 29BB                        66            .byte	$66
11973 29BC                        62            .byte	$62
11974 29BD                        68            .byte	$68
11975 29BE                        78            .byte	$78
11976 29BF                        68            .byte	$68
11977 29C0                        60            .byte	$60
11978 29C1                        62            .byte	$62
11979 29C2                        66            .byte	$66
11980 29C3                        FE            .byte	$FE
11981 29C4                        00            .byte	0
11982 29C5                        00            .byte	0
11983 29C6                        00            .byte	0
11984 29C7                        00            .byte	0
11985                                           ! 1603  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
11986 29C8                        00            .byte	0
11987 29C9                        00            .byte	0
11988 29CA                        FE            .byte	$FE
11989 29CB                        66            .byte	$66
11990 29CC                        62            .byte	$62
11991 29CD                        68            .byte	$68
11992 29CE                        78            .byte	$78
11993 29CF                        68            .byte	$68
11994 29D0                        60            .byte	$60
11995 29D1                        60            .byte	$60
11996 29D2                        60            .byte	$60
11997 29D3                        F0            .byte	$F0
11998 29D4                        00            .byte	0
11999 29D5                        00            .byte	0
12000 29D6                        00            .byte	0
12001 29D7                        00            .byte	0
12002                                           ! 1604  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00, 0x00,
12003 29D8                        00            .byte	0
12004 29D9                        00            .byte	0
12005 29DA                        3C            .byte	$3C
12006 29DB                        66            .byte	$66
12007 29DC                        C2            .byte	$C2
12008 29DD                        C0            .byte	$C0
12009 29DE                        C0            .byte	$C0
12010 29DF                        DE            .byte	$DE
12011 29E0                        C6            .byte	$C6
12012 29E1                        C6            .byte	$C6
12013 29E2                        66            .byte	$66
12014 29E3                        3A            .byte	$3A
12015 29E4                        00            .byte	0
12016 29E5                        00            .byte	0
12017 29E6                        00            .byte	0
12018 29E7                        00            .byte	0
12019                                           ! 1605  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
12020 29E8                        00            .byte	0
12021 29E9                        00            .byte	0
12022 29EA                        C6            .byte	$C6
12023 29EB                        C6            .byte	$C6
12024 29EC                        C6            .byte	$C6
12025 29ED                        C6            .byte	$C6
12026 29EE                        FE            .byte	$FE
12027 29EF                        C6            .byte	$C6
12028 29F0                        C6            .byte	$C6
12029 29F1                        C6            .byte	$C6
12030 29F2                        C6            .byte	$C6
12031 29F3                        C6            .byte	$C6
12032 29F4                        00            .byte	0
12033 29F5                        00            .byte	0
12034 29F6                        00            .byte	0
12035 29F7                        00            .byte	0
12036                                           ! 1606  0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x
12037 29F8                        00            .byte	0
12038 29F9                        00            .byte	0
12039 29FA                        3C            .byte	$3C
12040 29FB                        18            .byte	$18
12041 29FC                        18            .byte	$18
12042 29FD                        18            .byte	$18
12043 29FE                        18            .byte	$18
12044 29FF                        18            .byte	$18
12045 2A00                        18            .byte	$18
12046                                           ! 1606 18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12047 2A01                        18            .byte	$18
12048 2A02                        18            .byte	$18
12049 2A03                        3C            .byte	$3C
12050 2A04                        00            .byte	0
12051 2A05                        00            .byte	0
12052 2A06                        00            .byte	0
12053 2A07                        00            .byte	0
12054                                           ! 1607  0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
12055 2A08                        00            .byte	0
12056 2A09                        00            .byte	0
12057 2A0A                        1E            .byte	$1E
12058 2A0B                        0C            .byte	$C
12059 2A0C                        0C            .byte	$C
12060 2A0D                        0C            .byte	$C
12061 2A0E                        0C            .byte	$C
12062 2A0F                        0C            .byte	$C
12063 2A10                        CC            .byte	$CC
12064 2A11                        CC            .byte	$CC
12065 2A12                        CC            .byte	$CC
12066 2A13                        78            .byte	$78
12067 2A14                        00            .byte	0
12068 2A15                        00            .byte	0
12069 2A16                        00            .byte	0
12070 2A17                        00            .byte	0
12071                                           ! 1608  0x00, 0x00, 0xe6, 0x66, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
12072 2A18                        00            .byte	0
12073 2A19                        00            .byte	0
12074 2A1A                        E6            .byte	$E6
12075 2A1B                        66            .byte	$66
12076 2A1C                        66            .byte	$66
12077 2A1D                        6C            .byte	$6C
12078 2A1E                        78            .byte	$78
12079 2A1F                        78            .byte	$78
12080 2A20                        6C            .byte	$6C
12081 2A21                        66            .byte	$66
12082 2A22                        66            .byte	$66
12083 2A23                        E6            .byte	$E6
12084 2A24                        00            .byte	0
12085 2A25                        00            .byte	0
12086 2A26                        00            .byte	0
12087 2A27                        00            .byte	0
12088                                           ! 1609  0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
12089 2A28                        00            .byte	0
12090 2A29                        00            .byte	0
12091 2A2A                        F0            .byte	$F0
12092 2A2B                        60            .byte	$60
12093 2A2C                        60            .byte	$60
12094 2A2D                        60            .byte	$60
12095 2A2E                        60            .byte	$60
12096 2A2F                        60            .byte	$60
12097 2A30                        60            .byte	$60
12098 2A31                        62            .byte	$62
12099 2A32                        66            .byte	$66
12100 2A33                        FE            .byte	$FE
12101 2A34                        00            .byte	0
12102 2A35                        00            .byte	0
12103 2A36                        00            .byte	0
12104 2A37                        00            .byte	0
12105                                           ! 1610  0x00, 0x00, 0xc3, 0xe7, 0xff, 0xff, 0xdb, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
12106 2A38                        00            .byte	0
12107 2A39                        00            .byte	0
12108 2A3A                        C3            .byte	$C3
12109 2A3B                        E7            .byte	$E7
12110 2A3C                        FF            .byte	$FF
12111 2A3D                        FF            .byte	$FF
12112 2A3E                        DB            .byte	$DB
12113 2A3F                        C3            .byte	$C3
12114 2A40                        C3            .byte	$C3
12115 2A41                        C3            .byte	$C3
12116 2A42                        C3            .byte	$C3
12117 2A43                        C3            .byte	$C3
12118 2A44                        00            .byte	0
12119 2A45                        00            .byte	0
12120 2A46                        00            .byte	0
12121 2A47                        00            .byte	0
12122                                           ! 1611  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
12123 2A48                        00            .byte	0
12124 2A49                        00            .byte	0
12125 2A4A                        C6            .byte	$C6
12126 2A4B                        E6            .byte	$E6
12127 2A4C                        F6            .byte	$F6
12128 2A4D                        FE            .byte	$FE
12129 2A4E                        DE            .byte	$DE
12130 2A4F                        CE            .byte	$CE
12131 2A50                        C6            .byte	$C6
12132 2A51                        C6            .byte	$C6
12133 2A52                        C6            .byte	$C6
12134 2A53                        C6            .byte	$C6
12135 2A54                        00            .byte	0
12136 2A55                        00            .byte	0
12137 2A56                        00            .byte	0
12138 2A57                        00            .byte	0
12139                                           ! 1612  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12140 2A58                        00            .byte	0
12141 2A59                        00            .byte	0
12142 2A5A                        7C            .byte	$7C
12143 2A5B                        C6            .byte	$C6
12144 2A5C                        C6            .byte	$C6
12145 2A5D                        C6            .byte	$C6
12146 2A5E                        C6            .byte	$C6
12147 2A5F                        C6            .byte	$C6
12148 2A60                        C6            .byte	$C6
12149 2A61                        C6            .byte	$C6
12150 2A62                        C6            .byte	$C6
12151 2A63                        7C            .byte	$7C
12152 2A64                        00            .byte	0
12153 2A65                        00            .byte	0
12154 2A66                        00            .byte	0
12155 2A67                        00            .byte	0
12156                                           ! 1613  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
12157 2A68                        00            .byte	0
12158 2A69                        00            .byte	0
12159 2A6A                        FC            .byte	$FC
12160 2A6B                        66            .byte	$66
12161 2A6C                        66            .byte	$66
12162 2A6D                        66            .byte	$66
12163 2A6E                        7C            .byte	$7C
12164 2A6F                        60            .byte	$60
12165 2A70                        60            .byte	$60
12166 2A71                        60            .byte	$60
12167 2A72                        60            .byte	$60
12168 2A73                        F0            .byte	$F0
12169 2A74                        00            .byte	0
12170 2A75                        00            .byte	0
12171 2A76                        00            .byte	0
12172 2A77                        00            .byte	0
12173                                           ! 1614  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
12174 2A78                        00            .byte	0
12175 2A79                        00            .byte	0
12176 2A7A                        7C            .byte	$7C
12177 2A7B                        C6            .byte	$C6
12178 2A7C                        C6            .byte	$C6
12179 2A7D                        C6            .byte	$C6
12180 2A7E                        C6            .byte	$C6
12181 2A7F                        C6            .byte	$C6
12182 2A80                        C6            .byte	$C6
12183 2A81                        D6            .byte	$D6
12184 2A82                        DE            .byte	$DE
12185 2A83                        7C            .byte	$7C
12186 2A84                        0C            .byte	$C
12187 2A85                        0E            .byte	$E
12188 2A86                        00            .byte	0
12189 2A87                        00            .byte	0
12190                                           ! 1615  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
12191 2A88                        00            .byte	0
12192 2A89                        00            .byte	0
12193 2A8A                        FC            .byte	$FC
12194 2A8B                        66            .byte	$66
12195 2A8C                        66            .byte	$66
12196 2A8D                        66            .byte	$66
12197 2A8E                        7C            .byte	$7C
12198 2A8F                        6C            .byte	$6C
12199 2A90                        66            .byte	$66
12200 2A91                        66            .byte	$66
12201 2A92                        66            .byte	$66
12202 2A93                        E6            .byte	$E6
12203 2A94                        00            .byte	0
12204 2A95                        00            .byte	0
12205 2A96                        00            .byte	0
12206 2A97                        00            .byte	0
12207                                           ! 1616  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0x06, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12208 2A98                        00            .byte	0
12209 2A99                        00            .byte	0
12210 2A9A                        7C            .byte	$7C
12211 2A9B                        C6            .byte	$C6
12212 2A9C                        C6            .byte	$C6
12213 2A9D                        60            .byte	$60
12214 2A9E                        38            .byte	$38
12215 2A9F                        0C            .byte	$C
12216 2AA0                        06            .byte	6
12217 2AA1                        C6            .byte	$C6
12218 2AA2                        C6            .byte	$C6
12219 2AA3                        7C            .byte	$7C
12220 2AA4                        00            .byte	0
12221 2AA5                        00            .byte	0
12222 2AA6                        00            .byte	0
12223 2AA7                        00            .byte	0
12224                                           ! 1617  0x00, 0x00, 0xff, 0xdb, 0x99, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12225 2AA8                        00            .byte	0
12226 2AA9                        00            .byte	0
12227 2AAA                        FF            .byte	$FF
12228 2AAB                        DB            .byte	$DB
12229 2AAC                        99            .byte	$99
12230 2AAD                        18            .byte	$18
12231 2AAE                        18            .byte	$18
12232 2AAF                        18            .byte	$18
12233 2AB0                        18            .byte	$18
12234 2AB1                        18            .byte	$18
12235 2AB2                        18            .byte	$18
12236 2AB3                        3C            .byte	$3C
12237 2AB4                        00            .byte	0
12238 2AB5                        00            .byte	0
12239 2AB6                        00            .byte	0
12240 2AB7                        00            .byte	0
12241                                           ! 1618  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12242 2AB8                        00            .byte	0
12243 2AB9                        00            .byte	0
12244 2ABA                        C6            .byte	$C6
12245 2ABB                        C6            .byte	$C6
12246 2ABC                        C6            .byte	$C6
12247 2ABD                        C6            .byte	$C6
12248 2ABE                        C6            .byte	$C6
12249 2ABF                        C6            .byte	$C6
12250 2AC0                        C6            .byte	$C6
12251 2AC1                        C6            .byte	$C6
12252 2AC2                        C6            .byte	$C6
12253 2AC3                        7C            .byte	$7C
12254 2AC4                        00            .byte	0
12255 2AC5                        00            .byte	0
12256 2AC6                        00            .byte	0
12257 2AC7                        00            .byte	0
12258                                           ! 1619  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
12259 2AC8                        00            .byte	0
12260 2AC9                        00            .byte	0
12261 2ACA                        C3            .byte	$C3
12262 2ACB                        C3            .byte	$C3
12263 2ACC                        C3            .byte	$C3
12264 2ACD                        C3            .byte	$C3
12265 2ACE                        C3            .byte	$C3
12266 2ACF                        C3            .byte	$C3
12267 2AD0                        C3            .byte	$C3
12268 2AD1                        66            .byte	$66
12269 2AD2                        3C            .byte	$3C
12270 2AD3                        18            .byte	$18
12271 2AD4                        00            .byte	0
12272 2AD5                        00            .byte	0
12273 2AD6                        00            .byte	0
12274 2AD7                        00            .byte	0
12275                                           ! 1620  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
12276 2AD8                        00            .byte	0
12277 2AD9                        00            .byte	0
12278 2ADA                        C3            .byte	$C3
12279 2ADB                        C3            .byte	$C3
12280 2ADC                        C3            .byte	$C3
12281 2ADD                        C3            .byte	$C3
12282 2ADE                        C3            .byte	$C3
12283 2ADF                        DB            .byte	$DB
12284 2AE0                        DB            .byte	$DB
12285 2AE1                        FF            .byte	$FF
12286 2AE2                        66            .byte	$66
12287 2AE3                        66            .byte	$66
12288 2AE4                        00            .byte	0
12289 2AE5                        00            .byte	0
12290 2AE6                        00            .byte	0
12291 2AE7                        00            .byte	0
12292                                           ! 1621  0x00, 0x00, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x3c, 0x66, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
12293 2AE8                        00            .byte	0
12294 2AE9                        00            .byte	0
12295 2AEA                        C3            .byte	$C3
12296 2AEB                        C3            .byte	$C3
12297 2AEC                        66            .byte	$66
12298 2AED                        3C            .byte	$3C
12299 2AEE                        18            .byte	$18
12300 2AEF                        18            .byte	$18
12301 2AF0                        3C            .byte	$3C
12302 2AF1                        66            .byte	$66
12303 2AF2                        C3            .byte	$C3
12304 2AF3                        C3            .byte	$C3
12305 2AF4                        00            .byte	0
12306 2AF5                        00            .byte	0
12307 2AF6                        00            .byte	0
12308 2AF7                        00            .byte	0
12309                                           ! 1622  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12310 2AF8                        00            .byte	0
12311 2AF9                        00            .byte	0
12312 2AFA                        C3            .byte	$C3
12313 2AFB                        C3            .byte	$C3
12314 2AFC                        C3            .byte	$C3
12315 2AFD                        66            .byte	$66
12316 2AFE                        3C            .byte	$3C
12317 2AFF                        18            .byte	$18
12318 2B00                        18            .byte	$18
12319 2B01                        18            .byte	$18
12320 2B02                        18            .byte	$18
12321 2B03                        3C            .byte	$3C
12322 2B04                        00            .byte	0
12323 2B05                        00            .byte	0
12324 2B06                        00            .byte	0
12325 2B07                        00            .byte	0
12326                                           ! 1623  0x00, 0x00, 0xff, 0xc3, 0x86, 0x0c, 0x18, 0x30, 0x60, 0xc1, 0xc3, 0xff, 0x00, 0x00, 0x00, 0x00,
12327 2B08                        00            .byte	0
12328 2B09                        00            .byte	0
12329 2B0A                        FF            .byte	$FF
12330 2B0B                        C3            .byte	$C3
12331 2B0C                        86            .byte	$86
12332 2B0D                        0C            .byte	$C
12333 2B0E                        18            .byte	$18
12334 2B0F                        30            .byte	$30
12335 2B10                        60            .byte	$60
12336 2B11                        C1            .byte	$C1
12337 2B12                        C3            .byte	$C3
12338 2B13                        FF            .byte	$FF
12339 2B14                        00            .byte	0
12340 2B15                        00            .byte	0
12341 2B16                        00            .byte	0
12342 2B17                        00            .byte	0
12343                                           ! 1624  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00, 0x00,
12344 2B18                        00            .byte	0
12345 2B19                        00            .byte	0
12346 2B1A                        3C            .byte	$3C
12347 2B1B                        30            .byte	$30
12348 2B1C                        30            .byte	$30
12349 2B1D                        30            .byte	$30
12350 2B1E                        30            .byte	$30
12351 2B1F                        30            .byte	$30
12352 2B20                        30            .byte	$30
12353 2B21                        30            .byte	$30
12354 2B22                        30            .byte	$30
12355 2B23                        3C            .byte	$3C
12356 2B24                        00            .byte	0
12357 2B25                        00            .byte	0
12358 2B26                        00            .byte	0
12359 2B27                        00            .byte	0
12360                                           ! 1625  0x00, 0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
12361 2B28                        00            .byte	0
12362 2B29                        00            .byte	0
12363 2B2A                        00            .byte	0
12364 2B2B                        80            .byte	$80
12365 2B2C                        C0            .byte	$C0
12366 2B2D                        E0            .byte	$E0
12367 2B2E                        70            .byte	$70
12368 2B2F                        38            .byte	$38
12369 2B30                        1C            .byte	$1C
12370 2B31                        0E            .byte	$E
12371 2B32                        06            .byte	6
12372 2B33                        02            .byte	2
12373 2B34                        00            .byte	0
12374 2B35                        00            .byte	0
12375 2B36                        00            .byte	0
12376 2B37                        00            .byte	0
12377                                           ! 1626  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00, 0x00,
12378 2B38                        00            .byte	0
12379 2B39                        00            .byte	0
12380 2B3A                        3C            .byte	$3C
12381 2B3B                        0C            .byte	$C
12382 2B3C                        0C            .byte	$C
12383 2B3D                        0C            .byte	$C
12384 2B3E                        0C            .byte	$C
12385 2B3F                        0C            .byte	$C
12386 2B40                        0C            .byte	$C
12387 2B41                        0C            .byte	$C
12388 2B42                        0C            .byte	$C
12389 2B43                        3C            .byte	$3C
12390 2B44                        00            .byte	0
12391 2B45                        00            .byte	0
12392 2B46                        00            .byte	0
12393 2B47                        00            .byte	0
12394                                           ! 1627  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0
12395 2B48                        10            .byte	$10
12396 2B49                        38            .byte	$38
12397 2B4A                        6C            .byte	$6C
12398 2B4B                        C6            .byte	$C6
12399 2B4C                        00            .byte	0
12400 2B4D                        00            .byte	0
12401 2B4E                        00            .byte	0
12402 2B4F                        00            .byte	0
12403 2B50                        00            .byte	0
12404 2B51                        00            .byte	0
12405 2B52                        00            .byte	0
12406                                           ! 1627 x00, 0x00, 0x00, 0x00, 0x00,
12407 2B53                        00            .byte	0
12408 2B54                        00            .byte	0
12409 2B55                        00            .byte	0
12410 2B56                        00            .byte	0
12411 2B57                        00            .byte	0
12412                                           ! 1628  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
12413 2B58                        00            .byte	0
12414 2B59                        00            .byte	0
12415 2B5A                        00            .byte	0
12416 2B5B                        00            .byte	0
12417 2B5C                        00            .byte	0
12418 2B5D                        00            .byte	0
12419 2B5E                        00            .byte	0
12420 2B5F                        00            .byte	0
12421 2B60                        00            .byte	0
12422 2B61                        00            .byte	0
12423 2B62                        00            .byte	0
12424 2B63                        00            .byte	0
12425 2B64                        00            .byte	0
12426 2B65                        FF            .byte	$FF
12427 2B66                        00            .byte	0
12428 2B67                        00            .byte	0
12429                                           ! 1629  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12430 2B68                        30            .byte	$30
12431 2B69                        30            .byte	$30
12432 2B6A                        18            .byte	$18
12433 2B6B                        00            .byte	0
12434 2B6C                        00            .byte	0
12435 2B6D                        00            .byte	0
12436 2B6E                        00            .byte	0
12437 2B6F                        00            .byte	0
12438 2B70                        00            .byte	0
12439 2B71                        00            .byte	0
12440 2B72                        00            .byte	0
12441 2B73                        00            .byte	0
12442 2B74                        00            .byte	0
12443 2B75                        00            .byte	0
12444 2B76                        00            .byte	0
12445 2B77                        00            .byte	0
12446                                           ! 1630  0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12447 2B78                        00            .byte	0
12448 2B79                        00            .byte	0
12449 2B7A                        00            .byte	0
12450 2B7B                        00            .byte	0
12451 2B7C                        00            .byte	0
12452 2B7D                        78            .byte	$78
12453 2B7E                        0C            .byte	$C
12454 2B7F                        7C            .byte	$7C
12455 2B80                        CC            .byte	$CC
12456 2B81                        CC            .byte	$CC
12457 2B82                        CC            .byte	$CC
12458 2B83                        76            .byte	$76
12459 2B84                        00            .byte	0
12460 2B85                        00            .byte	0
12461 2B86                        00            .byte	0
12462 2B87                        00            .byte	0
12463                                           ! 1631  0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00, 0x00,
12464 2B88                        00            .byte	0
12465 2B89                        00            .byte	0
12466 2B8A                        E0            .byte	$E0
12467 2B8B                        60            .byte	$60
12468 2B8C                        60            .byte	$60
12469 2B8D                        78            .byte	$78
12470 2B8E                        6C            .byte	$6C
12471 2B8F                        66            .byte	$66
12472 2B90                        66            .byte	$66
12473 2B91                        66            .byte	$66
12474 2B92                        66            .byte	$66
12475 2B93                        7C            .byte	$7C
12476 2B94                        00            .byte	0
12477 2B95                        00            .byte	0
12478 2B96                        00            .byte	0
12479 2B97                        00            .byte	0
12480                                           ! 1632  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12481 2B98                        00            .byte	0
12482 2B99                        00            .byte	0
12483 2B9A                        00            .byte	0
12484 2B9B                        00            .byte	0
12485 2B9C                        00            .byte	0
12486 2B9D                        7C            .byte	$7C
12487 2B9E                        C6            .byte	$C6
12488 2B9F                        C0            .byte	$C0
12489 2BA0                        C0            .byte	$C0
12490 2BA1                        C0            .byte	$C0
12491 2BA2                        C6            .byte	$C6
12492 2BA3                        7C            .byte	$7C
12493 2BA4                        00            .byte	0
12494 2BA5                        00            .byte	0
12495 2BA6                        00            .byte	0
12496 2BA7                        00            .byte	0
12497                                           ! 1633  0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12498 2BA8                        00            .byte	0
12499 2BA9                        00            .byte	0
12500 2BAA                        1C            .byte	$1C
12501 2BAB                        0C            .byte	$C
12502 2BAC                        0C            .byte	$C
12503 2BAD                        3C            .byte	$3C
12504 2BAE                        6C            .byte	$6C
12505 2BAF                        CC            .byte	$CC
12506 2BB0                        CC            .byte	$CC
12507 2BB1                        CC            .byte	$CC
12508 2BB2                        CC            .byte	$CC
12509 2BB3                        76            .byte	$76
12510 2BB4                        00            .byte	0
12511 2BB5                        00            .byte	0
12512 2BB6                        00            .byte	0
12513 2BB7                        00            .byte	0
12514                                           ! 1634  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12515 2BB8                        00            .byte	0
12516 2BB9                        00            .byte	0
12517 2BBA                        00            .byte	0
12518 2BBB                        00            .byte	0
12519 2BBC                        00            .byte	0
12520 2BBD                        7C            .byte	$7C
12521 2BBE                        C6            .byte	$C6
12522 2BBF                        FE            .byte	$FE
12523 2BC0                        C0            .byte	$C0
12524 2BC1                        C0            .byte	$C0
12525 2BC2                        C6            .byte	$C6
12526 2BC3                        7C            .byte	$7C
12527 2BC4                        00            .byte	0
12528 2BC5                        00            .byte	0
12529 2BC6                        00            .byte	0
12530 2BC7                        00            .byte	0
12531                                           ! 1635  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
12532 2BC8                        00            .byte	0
12533 2BC9                        00            .byte	0
12534 2BCA                        38            .byte	$38
12535 2BCB                        6C            .byte	$6C
12536 2BCC                        64            .byte	$64
12537 2BCD                        60            .byte	$60
12538 2BCE                        F0            .byte	$F0
12539 2BCF                        60            .byte	$60
12540 2BD0                        60            .byte	$60
12541 2BD1                        60            .byte	$60
12542 2BD2                        60            .byte	$60
12543 2BD3                        F0            .byte	$F0
12544 2BD4                        00            .byte	0
12545 2BD5                        00            .byte	0
12546 2BD6                        00            .byte	0
12547 2BD7                        00            .byte	0
12548                                           ! 1636  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
12549 2BD8                        00            .byte	0
12550 2BD9                        00            .byte	0
12551 2BDA                        00            .byte	0
12552 2BDB                        00            .byte	0
12553 2BDC                        00            .byte	0
12554 2BDD                        76            .byte	$76
12555 2BDE                        CC            .byte	$CC
12556 2BDF                        CC            .byte	$CC
12557 2BE0                        CC            .byte	$CC
12558 2BE1                        CC            .byte	$CC
12559 2BE2                        CC            .byte	$CC
12560 2BE3                        7C            .byte	$7C
12561 2BE4                        0C            .byte	$C
12562 2BE5                        CC            .byte	$CC
12563 2BE6                        78            .byte	$78
12564 2BE7                        00            .byte	0
12565                                           ! 1637  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
12566 2BE8                        00            .byte	0
12567 2BE9                        00            .byte	0
12568 2BEA                        E0            .byte	$E0
12569 2BEB                        60            .byte	$60
12570 2BEC                        60            .byte	$60
12571 2BED                        6C            .byte	$6C
12572 2BEE                        76            .byte	$76
12573 2BEF                        66            .byte	$66
12574 2BF0                        66            .byte	$66
12575 2BF1                        66            .byte	$66
12576 2BF2                        66            .byte	$66
12577 2BF3                        E6            .byte	$E6
12578 2BF4                        00            .byte	0
12579 2BF5                        00            .byte	0
12580 2BF6                        00            .byte	0
12581 2BF7                        00            .byte	0
12582                                           ! 1638  0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12583 2BF8                        00            .byte	0
12584 2BF9                        00            .byte	0
12585 2BFA                        18            .byte	$18
12586 2BFB                        18            .byte	$18
12587 2BFC                        00            .byte	0
12588 2BFD                        38            .byte	$38
12589 2BFE                        18            .byte	$18
12590 2BFF                        18            .byte	$18
12591 2C00                        18            .byte	$18
12592 2C01                        18            .byte	$18
12593 2C02                        18            .byte	$18
12594 2C03                        3C            .byte	$3C
12595 2C04                        00            .byte	0
12596 2C05                        00            .byte	0
12597 2C06                        00            .byte	0
12598 2C07                        00            .byte	0
12599                                           ! 1639  0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
12600 2C08                        00            .byte	0
12601 2C09                        00            .byte	0
12602 2C0A                        06            .byte	6
12603 2C0B                        06            .byte	6
12604 2C0C                        00            .byte	0
12605 2C0D                        0E            .byte	$E
12606 2C0E                        06            .byte	6
12607 2C0F                        06            .byte	6
12608 2C10                        06            .byte	6
12609 2C11                        06            .byte	6
12610 2C12                        06            .byte	6
12611 2C13                        06            .byte	6
12612 2C14                        66            .byte	$66
12613 2C15                        66            .byte	$66
12614 2C16                        3C            .byte	$3C
12615 2C17                        00            .byte	0
12616                                           ! 1640  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
12617 2C18                        00            .byte	0
12618 2C19                        00            .byte	0
12619 2C1A                        E0            .byte	$E0
12620 2C1B                        60            .byte	$60
12621 2C1C                        60            .byte	$60
12622 2C1D                        66            .byte	$66
12623 2C1E                        6C            .byte	$6C
12624 2C1F                        78            .byte	$78
12625 2C20                        78            .byte	$78
12626 2C21                        6C            .byte	$6C
12627 2C22                        66            .byte	$66
12628 2C23                        E6            .byte	$E6
12629 2C24                        00            .byte	0
12630 2C25                        00            .byte	0
12631 2C26                        00            .byte	0
12632 2C27                        00            .byte	0
12633                                           ! 1641  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12634 2C28                        00            .byte	0
12635 2C29                        00            .byte	0
12636 2C2A                        38            .byte	$38
12637 2C2B                        18            .byte	$18
12638 2C2C                        18            .byte	$18
12639 2C2D                        18            .byte	$18
12640 2C2E                        18            .byte	$18
12641 2C2F                        18            .byte	$18
12642 2C30                        18            .byte	$18
12643 2C31                        18            .byte	$18
12644 2C32                        18            .byte	$18
12645 2C33                        3C            .byte	$3C
12646 2C34                        00            .byte	0
12647 2C35                        00            .byte	0
12648 2C36                        00            .byte	0
12649 2C37                        00            .byte	0
12650                                           ! 1642  0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0xff, 0xdb, 0xdb, 0xdb, 0xdb, 0xdb, 0x00, 0x00, 0x00, 0x00,
12651 2C38                        00            .byte	0
12652 2C39                        00            .byte	0
12653 2C3A                        00            .byte	0
12654 2C3B                        00            .byte	0
12655 2C3C                        00            .byte	0
12656 2C3D                        E6            .byte	$E6
12657 2C3E                        FF            .byte	$FF
12658 2C3F                        DB            .byte	$DB
12659 2C40                        DB            .byte	$DB
12660 2C41                        DB            .byte	$DB
12661 2C42                        DB            .byte	$DB
12662 2C43                        DB            .byte	$DB
12663 2C44                        00            .byte	0
12664 2C45                        00            .byte	0
12665 2C46                        00            .byte	0
12666 2C47                        00            .byte	0
12667                                           ! 1643  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
12668 2C48                        00            .byte	0
12669 2C49                        00            .byte	0
12670 2C4A                        00            .byte	0
12671 2C4B                        00            .byte	0
12672 2C4C                        00            .byte	0
12673 2C4D                        DC            .byte	$DC
12674 2C4E                        66            .byte	$66
12675 2C4F                        66            .byte	$66
12676 2C50                        66            .byte	$66
12677 2C51                        66            .byte	$66
12678 2C52                        66            .byte	$66
12679 2C53                        66            .byte	$66
12680 2C54                        00            .byte	0
12681 2C55                        00            .byte	0
12682 2C56                        00            .byte	0
12683 2C57                        00            .byte	0
12684                                           ! 1644  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12685 2C58                        00            .byte	0
12686 2C59                        00            .byte	0
12687 2C5A                        00            .byte	0
12688 2C5B                        00            .byte	0
12689 2C5C                        00            .byte	0
12690 2C5D                        7C            .byte	$7C
12691 2C5E                        C6            .byte	$C6
12692 2C5F                        C6            .byte	$C6
12693 2C60                        C6            .byte	$C6
12694 2C61                        C6            .byte	$C6
12695 2C62                        C6            .byte	$C6
12696 2C63                        7C            .byte	$7C
12697 2C64                        00            .byte	0
12698 2C65                        00            .byte	0
12699 2C66                        00            .byte	0
12700 2C67                        00            .byte	0
12701                                           ! 1645  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
12702 2C68                        00            .byte	0
12703 2C69                        00            .byte	0
12704 2C6A                        00            .byte	0
12705 2C6B                        00            .byte	0
12706 2C6C                        00            .byte	0
12707 2C6D                        DC            .byte	$DC
12708 2C6E                        66            .byte	$66
12709 2C6F                        66            .byte	$66
12710 2C70                        66            .byte	$66
12711 2C71                        66            .byte	$66
12712 2C72                        66            .byte	$66
12713 2C73                        7C            .byte	$7C
12714 2C74                        60            .byte	$60
12715 2C75                        60            .byte	$60
12716 2C76                        F0            .byte	$F0
12717 2C77                        00            .byte	0
12718                                           ! 1646  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
12719 2C78                        00            .byte	0
12720 2C79                        00            .byte	0
12721 2C7A                        00            .byte	0
12722 2C7B                        00            .byte	0
12723 2C7C                        00            .byte	0
12724 2C7D                        76            .byte	$76
12725 2C7E                        CC            .byte	$CC
12726 2C7F                        CC            .byte	$CC
12727 2C80                        CC            .byte	$CC
12728 2C81                        CC            .byte	$CC
12729 2C82                        CC            .byte	$CC
12730 2C83                        7C            .byte	$7C
12731 2C84                        0C            .byte	$C
12732 2C85                        0C            .byte	$C
12733 2C86                        1E            .byte	$1E
12734 2C87                        00            .byte	0
12735                                           ! 1647  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
12736 2C88                        00            .byte	0
12737 2C89                        00            .byte	0
12738 2C8A                        00            .byte	0
12739 2C8B                        00            .byte	0
12740 2C8C                        00            .byte	0
12741 2C8D                        DC            .byte	$DC
12742 2C8E                        76            .byte	$76
12743 2C8F                        66            .byte	$66
12744 2C90                        60            .byte	$60
12745 2C91                        60            .byte	$60
12746 2C92                        60            .byte	$60
12747 2C93                        F0            .byte	$F0
12748 2C94                        00            .byte	0
12749 2C95                        00            .byte	0
12750 2C96                        00            .byte	0
12751 2C97                        00            .byte	0
12752                                           ! 1648  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 
12753 2C98                        00            .byte	0
12754 2C99                        00            .byte	0
12755 2C9A                        00            .byte	0
12756 2C9B                        00            .byte	0
12757 2C9C                        00            .byte	0
12758 2C9D                        7C            .byte	$7C
12759 2C9E                        C6            .byte	$C6
12760 2C9F                        60            .byte	$60
12761 2CA0                        38            .byte	$38
12762 2CA1                        0C            .byte	$C
12763 2CA2                        C6            .byte	$C6
12764 2CA3                        7C            .byte	$7C
12765 2CA4                        00            .byte	0
12766                                           ! 1648 0x00, 0x00, 0x00,
12767 2CA5                        00            .byte	0
12768 2CA6                        00            .byte	0
12769 2CA7                        00            .byte	0
12770                                           ! 1649  0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00, 0x00,
12771 2CA8                        00            .byte	0
12772 2CA9                        00            .byte	0
12773 2CAA                        10            .byte	$10
12774 2CAB                        30            .byte	$30
12775 2CAC                        30            .byte	$30
12776 2CAD                        FC            .byte	$FC
12777 2CAE                        30            .byte	$30
12778 2CAF                        30            .byte	$30
12779 2CB0                        30            .byte	$30
12780 2CB1                        30            .byte	$30
12781 2CB2                        36            .byte	$36
12782 2CB3                        1C            .byte	$1C
12783 2CB4                        00            .byte	0
12784 2CB5                        00            .byte	0
12785 2CB6                        00            .byte	0
12786 2CB7                        00            .byte	0
12787                                           ! 1650  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12788 2CB8                        00            .byte	0
12789 2CB9                        00            .byte	0
12790 2CBA                        00            .byte	0
12791 2CBB                        00            .byte	0
12792 2CBC                        00            .byte	0
12793 2CBD                        CC            .byte	$CC
12794 2CBE                        CC            .byte	$CC
12795 2CBF                        CC            .byte	$CC
12796 2CC0                        CC            .byte	$CC
12797 2CC1                        CC            .byte	$CC
12798 2CC2                        CC            .byte	$CC
12799 2CC3                        76            .byte	$76
12800 2CC4                        00            .byte	0
12801 2CC5                        00            .byte	0
12802 2CC6                        00            .byte	0
12803 2CC7                        00            .byte	0
12804                                           ! 1651  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
12805 2CC8                        00            .byte	0
12806 2CC9                        00            .byte	0
12807 2CCA                        00            .byte	0
12808 2CCB                        00            .byte	0
12809 2CCC                        00            .byte	0
12810 2CCD                        C3            .byte	$C3
12811 2CCE                        C3            .byte	$C3
12812 2CCF                        C3            .byte	$C3
12813 2CD0                        C3            .byte	$C3
12814 2CD1                        66            .byte	$66
12815 2CD2                        3C            .byte	$3C
12816 2CD3                        18            .byte	$18
12817 2CD4                        00            .byte	0
12818 2CD5                        00            .byte	0
12819 2CD6                        00            .byte	0
12820 2CD7                        00            .byte	0
12821                                           ! 1652  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x00, 0x00, 0x00, 0x00,
12822 2CD8                        00            .byte	0
12823 2CD9                        00            .byte	0
12824 2CDA                        00            .byte	0
12825 2CDB                        00            .byte	0
12826 2CDC                        00            .byte	0
12827 2CDD                        C3            .byte	$C3
12828 2CDE                        C3            .byte	$C3
12829 2CDF                        C3            .byte	$C3
12830 2CE0                        DB            .byte	$DB
12831 2CE1                        DB            .byte	$DB
12832 2CE2                        FF            .byte	$FF
12833 2CE3                        66            .byte	$66
12834 2CE4                        00            .byte	0
12835 2CE5                        00            .byte	0
12836 2CE6                        00            .byte	0
12837 2CE7                        00            .byte	0
12838                                           ! 1653  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0x3c, 0x66, 0xc3, 0x00, 0x00, 0x00, 0x00,
12839 2CE8                        00            .byte	0
12840 2CE9                        00            .byte	0
12841 2CEA                        00            .byte	0
12842 2CEB                        00            .byte	0
12843 2CEC                        00            .byte	0
12844 2CED                        C3            .byte	$C3
12845 2CEE                        66            .byte	$66
12846 2CEF                        3C            .byte	$3C
12847 2CF0                        18            .byte	$18
12848 2CF1                        3C            .byte	$3C
12849 2CF2                        66            .byte	$66
12850 2CF3                        C3            .byte	$C3
12851 2CF4                        00            .byte	0
12852 2CF5                        00            .byte	0
12853 2CF6                        00            .byte	0
12854 2CF7                        00            .byte	0
12855                                           ! 1654  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
12856 2CF8                        00            .byte	0
12857 2CF9                        00            .byte	0
12858 2CFA                        00            .byte	0
12859 2CFB                        00            .byte	0
12860 2CFC                        00            .byte	0
12861 2CFD                        C6            .byte	$C6
12862 2CFE                        C6            .byte	$C6
12863 2CFF                        C6            .byte	$C6
12864 2D00                        C6            .byte	$C6
12865 2D01                        C6            .byte	$C6
12866 2D02                        C6            .byte	$C6
12867 2D03                        7E            .byte	$7E
12868 2D04                        06            .byte	6
12869 2D05                        0C            .byte	$C
12870 2D06                        F8            .byte	$F8
12871 2D07                        00            .byte	0
12872                                           ! 1655  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
12873 2D08                        00            .byte	0
12874 2D09                        00            .byte	0
12875 2D0A                        00            .byte	0
12876 2D0B                        00            .byte	0
12877 2D0C                        00            .byte	0
12878 2D0D                        FE            .byte	$FE
12879 2D0E                        CC            .byte	$CC
12880 2D0F                        18            .byte	$18
12881 2D10                        30            .byte	$30
12882 2D11                        60            .byte	$60
12883 2D12                        C6            .byte	$C6
12884 2D13                        FE            .byte	$FE
12885 2D14                        00            .byte	0
12886 2D15                        00            .byte	0
12887 2D16                        00            .byte	0
12888 2D17                        00            .byte	0
12889                                           ! 1656  0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00, 0x00,
12890 2D18                        00            .byte	0
12891 2D19                        00            .byte	0
12892 2D1A                        0E            .byte	$E
12893 2D1B                        18            .byte	$18
12894 2D1C                        18            .byte	$18
12895 2D1D                        18            .byte	$18
12896 2D1E                        70            .byte	$70
12897 2D1F                        18            .byte	$18
12898 2D20                        18            .byte	$18
12899 2D21                        18            .byte	$18
12900 2D22                        18            .byte	$18
12901 2D23                        0E            .byte	$E
12902 2D24                        00            .byte	0
12903 2D25                        00            .byte	0
12904 2D26                        00            .byte	0
12905 2D27                        00            .byte	0
12906                                           ! 1657  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
12907 2D28                        00            .byte	0
12908 2D29                        00            .byte	0
12909 2D2A                        18            .byte	$18
12910 2D2B                        18            .byte	$18
12911 2D2C                        18            .byte	$18
12912 2D2D                        18            .byte	$18
12913 2D2E                        00            .byte	0
12914 2D2F                        18            .byte	$18
12915 2D30                        18            .byte	$18
12916 2D31                        18            .byte	$18
12917 2D32                        18            .byte	$18
12918 2D33                        18            .byte	$18
12919 2D34                        00            .byte	0
12920 2D35                        00            .byte	0
12921 2D36                        00            .byte	0
12922 2D37                        00            .byte	0
12923                                           ! 1658  0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00, 0x00,
12924 2D38                        00            .byte	0
12925 2D39                        00            .byte	0
12926 2D3A                        70            .byte	$70
12927 2D3B                        18            .byte	$18
12928 2D3C                        18            .byte	$18
12929 2D3D                        18            .byte	$18
12930 2D3E                        0E            .byte	$E
12931 2D3F                        18            .byte	$18
12932 2D40                        18            .byte	$18
12933 2D41                        18            .byte	$18
12934 2D42                        18            .byte	$18
12935 2D43                        70            .byte	$70
12936 2D44                        00            .byte	0
12937 2D45                        00            .byte	0
12938 2D46                        00            .byte	0
12939 2D47                        00            .byte	0
12940                                           ! 1659  0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12941 2D48                        00            .byte	0
12942 2D49                        00            .byte	0
12943 2D4A                        76            .byte	$76
12944 2D4B                        DC            .byte	$DC
12945 2D4C                        00            .byte	0
12946 2D4D                        00            .byte	0
12947 2D4E                        00            .byte	0
12948 2D4F                        00            .byte	0
12949 2D50                        00            .byte	0
12950 2D51                        00            .byte	0
12951 2D52                        00            .byte	0
12952 2D53                        00            .byte	0
12953 2D54                        00            .byte	0
12954 2D55                        00            .byte	0
12955 2D56                        00            .byte	0
12956 2D57                        00            .byte	0
12957                                           ! 1660  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
12958 2D58                        00            .byte	0
12959 2D59                        00            .byte	0
12960 2D5A                        00            .byte	0
12961 2D5B                        00            .byte	0
12962 2D5C                        10            .byte	$10
12963 2D5D                        38            .byte	$38
12964 2D5E                        6C            .byte	$6C
12965 2D5F                        C6            .byte	$C6
12966 2D60                        C6            .byte	$C6
12967 2D61                        C6            .byte	$C6
12968 2D62                        FE            .byte	$FE
12969 2D63                        00            .byte	0
12970 2D64                        00            .byte	0
12971 2D65                        00            .byte	0
12972 2D66                        00            .byte	0
12973 2D67                        00            .byte	0
12974                                           ! 1661  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00, 0x00,
12975 2D68                        00            .byte	0
12976 2D69                        00            .byte	0
12977 2D6A                        3C            .byte	$3C
12978 2D6B                        66            .byte	$66
12979 2D6C                        C2            .byte	$C2
12980 2D6D                        C0            .byte	$C0
12981 2D6E                        C0            .byte	$C0
12982 2D6F                        C0            .byte	$C0
12983 2D70                        C2            .byte	$C2
12984 2D71                        66            .byte	$66
12985 2D72                        3C            .byte	$3C
12986 2D73                        0C            .byte	$C
12987 2D74                        06            .byte	6
12988 2D75                        7C            .byte	$7C
12989 2D76                        00            .byte	0
12990 2D77                        00            .byte	0
12991                                           ! 1662  0x00, 0x00, 0xcc, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12992 2D78                        00            .byte	0
12993 2D79                        00            .byte	0
12994 2D7A                        CC            .byte	$CC
12995 2D7B                        00            .byte	0
12996 2D7C                        00            .byte	0
12997 2D7D                        CC            .byte	$CC
12998 2D7E                        CC            .byte	$CC
12999 2D7F                        CC            .byte	$CC
13000 2D80                        CC            .byte	$CC
13001 2D81                        CC            .byte	$CC
13002 2D82                        CC            .byte	$CC
13003 2D83                        76            .byte	$76
13004 2D84                        00            .byte	0
13005 2D85                        00            .byte	0
13006 2D86                        00            .byte	0
13007 2D87                        00            .byte	0
13008                                           ! 1663  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13009 2D88                        00            .byte	0
13010 2D89                        0C            .byte	$C
13011 2D8A                        18            .byte	$18
13012 2D8B                        30            .byte	$30
13013 2D8C                        00            .byte	0
13014 2D8D                        7C            .byte	$7C
13015 2D8E                        C6            .byte	$C6
13016 2D8F                        FE            .byte	$FE
13017 2D90                        C0            .byte	$C0
13018 2D91                        C0            .byte	$C0
13019 2D92                        C6            .byte	$C6
13020 2D93                        7C            .byte	$7C
13021 2D94                        00            .byte	0
13022 2D95                        00            .byte	0
13023 2D96                        00            .byte	0
13024 2D97                        00            .byte	0
13025                                           ! 1664  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13026 2D98                        00            .byte	0
13027 2D99                        10            .byte	$10
13028 2D9A                        38            .byte	$38
13029 2D9B                        6C            .byte	$6C
13030 2D9C                        00            .byte	0
13031 2D9D                        78            .byte	$78
13032 2D9E                        0C            .byte	$C
13033 2D9F                        7C            .byte	$7C
13034 2DA0                        CC            .byte	$CC
13035 2DA1                        CC            .byte	$CC
13036 2DA2                        CC            .byte	$CC
13037 2DA3                        76            .byte	$76
13038 2DA4                        00            .byte	0
13039 2DA5                        00            .byte	0
13040 2DA6                        00            .byte	0
13041 2DA7                        00            .byte	0
13042                                           ! 1665  0x00, 0x00, 0xcc, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13043 2DA8                        00            .byte	0
13044 2DA9                        00            .byte	0
13045 2DAA                        CC            .byte	$CC
13046 2DAB                        00            .byte	0
13047 2DAC                        00            .byte	0
13048 2DAD                        78            .byte	$78
13049 2DAE                        0C            .byte	$C
13050 2DAF                        7C            .byte	$7C
13051 2DB0                        CC            .byte	$CC
13052 2DB1                        CC            .byte	$CC
13053 2DB2                        CC            .byte	$CC
13054 2DB3                        76            .byte	$76
13055 2DB4                        00            .byte	0
13056 2DB5                        00            .byte	0
13057 2DB6                        00            .byte	0
13058 2DB7                        00            .byte	0
13059                                           ! 1666  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13060 2DB8                        00            .byte	0
13061 2DB9                        60            .byte	$60
13062 2DBA                        30            .byte	$30
13063 2DBB                        18            .byte	$18
13064 2DBC                        00            .byte	0
13065 2DBD                        78            .byte	$78
13066 2DBE                        0C            .byte	$C
13067 2DBF                        7C            .byte	$7C
13068 2DC0                        CC            .byte	$CC
13069 2DC1                        CC            .byte	$CC
13070 2DC2                        CC            .byte	$CC
13071 2DC3                        76            .byte	$76
13072 2DC4                        00            .byte	0
13073 2DC5                        00            .byte	0
13074 2DC6                        00            .byte	0
13075 2DC7                        00            .byte	0
13076                                           ! 1667  0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13077 2DC8                        00            .byte	0
13078 2DC9                        38            .byte	$38
13079 2DCA                        6C            .byte	$6C
13080 2DCB                        38            .byte	$38
13081 2DCC                        00            .byte	0
13082 2DCD                        78            .byte	$78
13083 2DCE                        0C            .byte	$C
13084 2DCF                        7C            .byte	$7C
13085 2DD0                        CC            .byte	$CC
13086 2DD1                        CC            .byte	$CC
13087 2DD2                        CC            .byte	$CC
13088 2DD3                        76            .byte	$76
13089 2DD4                        00            .byte	0
13090 2DD5                        00            .byte	0
13091 2DD6                        00            .byte	0
13092 2DD7                        00            .byte	0
13093                                           ! 1668  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x0c, 0x06, 0x3c, 0x00, 0x00, 0x00,
13094 2DD8                        00            .byte	0
13095 2DD9                        00            .byte	0
13096 2DDA                        00            .byte	0
13097 2DDB                        00            .byte	0
13098 2DDC                        3C            .byte	$3C
13099 2DDD                        66            .byte	$66
13100 2DDE                        60            .byte	$60
13101 2DDF                        60            .byte	$60
13102 2DE0                        66            .byte	$66
13103 2DE1                        3C            .byte	$3C
13104 2DE2                        0C            .byte	$C
13105 2DE3                        06            .byte	6
13106 2DE4                        3C            .byte	$3C
13107 2DE5                        00            .byte	0
13108 2DE6                        00            .byte	0
13109 2DE7                        00            .byte	0
13110                                           ! 1669  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
13111 2DE8                        00            .byte	0
13112 2DE9                        10            .byte	$10
13113 2DEA                        38            .byte	$38
13114 2DEB                        6C            .byte	$6C
13115 2DEC                        00            .byte	0
13116 2DED                        7C            .byte	$7C
13117 2DEE                        C6            .byte	$C6
13118 2DEF                        FE            .byte	$FE
13119 2DF0                        C0            .byte	$C0
13120 2DF1                        C0            .byte	$C0
13121 2DF2                        C6            .byte	$C6
13122 2DF3                        7C            .byte	$7C
13123 2DF4                        00            .byte	0
13124 2DF5                        00            .byte	0
13125                                           ! 1669  0x00,
13126 2DF6                        00            .byte	0
13127 2DF7                        00            .byte	0
13128                                           ! 1670  0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13129 2DF8                        00            .byte	0
13130 2DF9                        00            .byte	0
13131 2DFA                        C6            .byte	$C6
13132 2DFB                        00            .byte	0
13133 2DFC                        00            .byte	0
13134 2DFD                        7C            .byte	$7C
13135 2DFE                        C6            .byte	$C6
13136 2DFF                        FE            .byte	$FE
13137 2E00                        C0            .byte	$C0
13138 2E01                        C0            .byte	$C0
13139 2E02                        C6            .byte	$C6
13140 2E03                        7C            .byte	$7C
13141 2E04                        00            .byte	0
13142 2E05                        00            .byte	0
13143 2E06                        00            .byte	0
13144 2E07                        00            .byte	0
13145                                           ! 1671  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13146 2E08                        00            .byte	0
13147 2E09                        60            .byte	$60
13148 2E0A                        30            .byte	$30
13149 2E0B                        18            .byte	$18
13150 2E0C                        00            .byte	0
13151 2E0D                        7C            .byte	$7C
13152 2E0E                        C6            .byte	$C6
13153 2E0F                        FE            .byte	$FE
13154 2E10                        C0            .byte	$C0
13155 2E11                        C0            .byte	$C0
13156 2E12                        C6            .byte	$C6
13157 2E13                        7C            .byte	$7C
13158 2E14                        00            .byte	0
13159 2E15                        00            .byte	0
13160 2E16                        00            .byte	0
13161 2E17                        00            .byte	0
13162                                           ! 1672  0x00, 0x00, 0x66, 0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
13163 2E18                        00            .byte	0
13164 2E19                        00            .byte	0
13165 2E1A                        66            .byte	$66
13166 2E1B                        00            .byte	0
13167 2E1C                        00            .byte	0
13168 2E1D                        38            .byte	$38
13169 2E1E                        18            .byte	$18
13170 2E1F                        18            .byte	$18
13171 2E20                        18            .byte	$18
13172 2E21                        18            .byte	$18
13173 2E22                        18            .byte	$18
13174 2E23                        3C            .byte	$3C
13175 2E24                        00            .byte	0
13176 2E25                        00            .byte	0
13177 2E26                        00            .byte	0
13178 2E27                        00            .byte	0
13179                                           ! 1673  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
13180 2E28                        00            .byte	0
13181 2E29                        18            .byte	$18
13182 2E2A                        3C            .byte	$3C
13183 2E2B                        66            .byte	$66
13184 2E2C                        00            .byte	0
13185 2E2D                        38            .byte	$38
13186 2E2E                        18            .byte	$18
13187 2E2F                        18            .byte	$18
13188 2E30                        18            .byte	$18
13189 2E31                        18            .byte	$18
13190 2E32                        18            .byte	$18
13191 2E33                        3C            .byte	$3C
13192 2E34                        00            .byte	0
13193 2E35                        00            .byte	0
13194 2E36                        00            .byte	0
13195 2E37                        00            .byte	0
13196                                           ! 1674  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
13197 2E38                        00            .byte	0
13198 2E39                        60            .byte	$60
13199 2E3A                        30            .byte	$30
13200 2E3B                        18            .byte	$18
13201 2E3C                        00            .byte	0
13202 2E3D                        38            .byte	$38
13203 2E3E                        18            .byte	$18
13204 2E3F                        18            .byte	$18
13205 2E40                        18            .byte	$18
13206 2E41                        18            .byte	$18
13207 2E42                        18            .byte	$18
13208 2E43                        3C            .byte	$3C
13209 2E44                        00            .byte	0
13210 2E45                        00            .byte	0
13211 2E46                        00            .byte	0
13212 2E47                        00            .byte	0
13213                                           ! 1675  0x00, 0xc6, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
13214 2E48                        00            .byte	0
13215 2E49                        C6            .byte	$C6
13216 2E4A                        00            .byte	0
13217 2E4B                        10            .byte	$10
13218 2E4C                        38            .byte	$38
13219 2E4D                        6C            .byte	$6C
13220 2E4E                        C6            .byte	$C6
13221 2E4F                        C6            .byte	$C6
13222 2E50                        FE            .byte	$FE
13223 2E51                        C6            .byte	$C6
13224 2E52                        C6            .byte	$C6
13225 2E53                        C6            .byte	$C6
13226 2E54                        00            .byte	0
13227 2E55                        00            .byte	0
13228 2E56                        00            .byte	0
13229 2E57                        00            .byte	0
13230                                           ! 1676  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
13231 2E58                        38            .byte	$38
13232 2E59                        6C            .byte	$6C
13233 2E5A                        38            .byte	$38
13234 2E5B                        00            .byte	0
13235 2E5C                        38            .byte	$38
13236 2E5D                        6C            .byte	$6C
13237 2E5E                        C6            .byte	$C6
13238 2E5F                        C6            .byte	$C6
13239 2E60                        FE            .byte	$FE
13240 2E61                        C6            .byte	$C6
13241 2E62                        C6            .byte	$C6
13242 2E63                        C6            .byte	$C6
13243 2E64                        00            .byte	0
13244 2E65                        00            .byte	0
13245 2E66                        00            .byte	0
13246 2E67                        00            .byte	0
13247                                           ! 1677  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
13248 2E68                        18            .byte	$18
13249 2E69                        30            .byte	$30
13250 2E6A                        60            .byte	$60
13251 2E6B                        00            .byte	0
13252 2E6C                        FE            .byte	$FE
13253 2E6D                        66            .byte	$66
13254 2E6E                        60            .byte	$60
13255 2E6F                        7C            .byte	$7C
13256 2E70                        60            .byte	$60
13257 2E71                        60            .byte	$60
13258 2E72                        66            .byte	$66
13259 2E73                        FE            .byte	$FE
13260 2E74                        00            .byte	0
13261 2E75                        00            .byte	0
13262 2E76                        00            .byte	0
13263 2E77                        00            .byte	0
13264                                           ! 1678  0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x3b, 0x1b, 0x7e, 0xd8, 0xdc, 0x77, 0x00, 0x00, 0x00, 0x00,
13265 2E78                        00            .byte	0
13266 2E79                        00            .byte	0
13267 2E7A                        00            .byte	0
13268 2E7B                        00            .byte	0
13269 2E7C                        00            .byte	0
13270 2E7D                        6E            .byte	$6E
13271 2E7E                        3B            .byte	$3B
13272 2E7F                        1B            .byte	$1B
13273 2E80                        7E            .byte	$7E
13274 2E81                        D8            .byte	$D8
13275 2E82                        DC            .byte	$DC
13276 2E83                        77            .byte	$77
13277 2E84                        00            .byte	0
13278 2E85                        00            .byte	0
13279 2E86                        00            .byte	0
13280 2E87                        00            .byte	0
13281                                           ! 1679  0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00, 0x00,
13282 2E88                        00            .byte	0
13283 2E89                        00            .byte	0
13284 2E8A                        3E            .byte	$3E
13285 2E8B                        6C            .byte	$6C
13286 2E8C                        CC            .byte	$CC
13287 2E8D                        CC            .byte	$CC
13288 2E8E                        FE            .byte	$FE
13289 2E8F                        CC            .byte	$CC
13290 2E90                        CC            .byte	$CC
13291 2E91                        CC            .byte	$CC
13292 2E92                        CC            .byte	$CC
13293 2E93                        CE            .byte	$CE
13294 2E94                        00            .byte	0
13295 2E95                        00            .byte	0
13296 2E96                        00            .byte	0
13297 2E97                        00            .byte	0
13298                                           ! 1680  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13299 2E98                        00            .byte	0
13300 2E99                        10            .byte	$10
13301 2E9A                        38            .byte	$38
13302 2E9B                        6C            .byte	$6C
13303 2E9C                        00            .byte	0
13304 2E9D                        7C            .byte	$7C
13305 2E9E                        C6            .byte	$C6
13306 2E9F                        C6            .byte	$C6
13307 2EA0                        C6            .byte	$C6
13308 2EA1                        C6            .byte	$C6
13309 2EA2                        C6            .byte	$C6
13310 2EA3                        7C            .byte	$7C
13311 2EA4                        00            .byte	0
13312 2EA5                        00            .byte	0
13313 2EA6                        00            .byte	0
13314 2EA7                        00            .byte	0
13315                                           ! 1681  0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13316 2EA8                        00            .byte	0
13317 2EA9                        00            .byte	0
13318 2EAA                        C6            .byte	$C6
13319 2EAB                        00            .byte	0
13320 2EAC                        00            .byte	0
13321 2EAD                        7C            .byte	$7C
13322 2EAE                        C6            .byte	$C6
13323 2EAF                        C6            .byte	$C6
13324 2EB0                        C6            .byte	$C6
13325 2EB1                        C6            .byte	$C6
13326 2EB2                        C6            .byte	$C6
13327 2EB3                        7C            .byte	$7C
13328 2EB4                        00            .byte	0
13329 2EB5                        00            .byte	0
13330 2EB6                        00            .byte	0
13331 2EB7                        00            .byte	0
13332                                           ! 1682  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13333 2EB8                        00            .byte	0
13334 2EB9                        60            .byte	$60
13335 2EBA                        30            .byte	$30
13336 2EBB                        18            .byte	$18
13337 2EBC                        00            .byte	0
13338 2EBD                        7C            .byte	$7C
13339 2EBE                        C6            .byte	$C6
13340 2EBF                        C6            .byte	$C6
13341 2EC0                        C6            .byte	$C6
13342 2EC1                        C6            .byte	$C6
13343 2EC2                        C6            .byte	$C6
13344 2EC3                        7C            .byte	$7C
13345 2EC4                        00            .byte	0
13346 2EC5                        00            .byte	0
13347 2EC6                        00            .byte	0
13348 2EC7                        00            .byte	0
13349                                           ! 1683  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13350 2EC8                        00            .byte	0
13351 2EC9                        30            .byte	$30
13352 2ECA                        78            .byte	$78
13353 2ECB                        CC            .byte	$CC
13354 2ECC                        00            .byte	0
13355 2ECD                        CC            .byte	$CC
13356 2ECE                        CC            .byte	$CC
13357 2ECF                        CC            .byte	$CC
13358 2ED0                        CC            .byte	$CC
13359 2ED1                        CC            .byte	$CC
13360 2ED2                        CC            .byte	$CC
13361 2ED3                        76            .byte	$76
13362 2ED4                        00            .byte	0
13363 2ED5                        00            .byte	0
13364 2ED6                        00            .byte	0
13365 2ED7                        00            .byte	0
13366                                           ! 1684  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13367 2ED8                        00            .byte	0
13368 2ED9                        60            .byte	$60
13369 2EDA                        30            .byte	$30
13370 2EDB                        18            .byte	$18
13371 2EDC                        00            .byte	0
13372 2EDD                        CC            .byte	$CC
13373 2EDE                        CC            .byte	$CC
13374 2EDF                        CC            .byte	$CC
13375 2EE0                        CC            .byte	$CC
13376 2EE1                        CC            .byte	$CC
13377 2EE2                        CC            .byte	$CC
13378 2EE3                        76            .byte	$76
13379 2EE4                        00            .byte	0
13380 2EE5                        00            .byte	0
13381 2EE6                        00            .byte	0
13382 2EE7                        00            .byte	0
13383                                           ! 1685  0x00, 0x00, 0xc6, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
13384 2EE8                        00            .byte	0
13385 2EE9                        00            .byte	0
13386 2EEA                        C6            .byte	$C6
13387 2EEB                        00            .byte	0
13388 2EEC                        00            .byte	0
13389 2EED                        C6            .byte	$C6
13390 2EEE                        C6            .byte	$C6
13391 2EEF                        C6            .byte	$C6
13392 2EF0                        C6            .byte	$C6
13393 2EF1                        C6            .byte	$C6
13394 2EF2                        C6            .byte	$C6
13395 2EF3                        7E            .byte	$7E
13396 2EF4                        06            .byte	6
13397 2EF5                        0C            .byte	$C
13398 2EF6                        78            .byte	$78
13399 2EF7                        00            .byte	0
13400                                           ! 1686  0x00, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13401 2EF8                        00            .byte	0
13402 2EF9                        C6            .byte	$C6
13403 2EFA                        00            .byte	0
13404 2EFB                        7C            .byte	$7C
13405 2EFC                        C6            .byte	$C6
13406 2EFD                        C6            .byte	$C6
13407 2EFE                        C6            .byte	$C6
13408 2EFF                        C6            .byte	$C6
13409 2F00                        C6            .byte	$C6
13410 2F01                        C6            .byte	$C6
13411 2F02                        C6            .byte	$C6
13412 2F03                        7C            .byte	$7C
13413 2F04                        00            .byte	0
13414 2F05                        00            .byte	0
13415 2F06                        00            .byte	0
13416 2F07                        00            .byte	0
13417                                           ! 1687  0x00, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13418 2F08                        00            .byte	0
13419 2F09                        C6            .byte	$C6
13420 2F0A                        00            .byte	0
13421 2F0B                        C6            .byte	$C6
13422 2F0C                        C6            .byte	$C6
13423 2F0D                        C6            .byte	$C6
13424 2F0E                        C6            .byte	$C6
13425 2F0F                        C6            .byte	$C6
13426 2F10                        C6            .byte	$C6
13427 2F11                        C6            .byte	$C6
13428 2F12                        C6            .byte	$C6
13429 2F13                        7C            .byte	$7C
13430 2F14                        00            .byte	0
13431 2F15                        00            .byte	0
13432 2F16                        00            .byte	0
13433 2F17                        00            .byte	0
13434                                           ! 1688  0x00, 0x18, 0x18, 0x7e, 0xc3, 0xc0, 0xc0, 0xc0, 0xc3, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
13435 2F18                        00            .byte	0
13436 2F19                        18            .byte	$18
13437 2F1A                        18            .byte	$18
13438 2F1B                        7E            .byte	$7E
13439 2F1C                        C3            .byte	$C3
13440 2F1D                        C0            .byte	$C0
13441 2F1E                        C0            .byte	$C0
13442 2F1F                        C0            .byte	$C0
13443 2F20                        C3            .byte	$C3
13444 2F21                        7E            .byte	$7E
13445 2F22                        18            .byte	$18
13446 2F23                        18            .byte	$18
13447 2F24                        00            .byte	0
13448 2F25                        00            .byte	0
13449 2F26                        00            .byte	0
13450 2F27                        00            .byte	0
13451                                           ! 1689  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00, 0x00,
13452 2F28                        00            .byte	0
13453 2F29                        38            .byte	$38
13454 2F2A                        6C            .byte	$6C
13455 2F2B                        64            .byte	$64
13456 2F2C                        60            .byte	$60
13457 2F2D                        F0            .byte	$F0
13458 2F2E                        60            .byte	$60
13459 2F2F                        60            .byte	$60
13460 2F30                        60            .byte	$60
13461 2F31                        60            .byte	$60
13462 2F32                        E6            .byte	$E6
13463 2F33                        FC            .byte	$FC
13464 2F34                        00            .byte	0
13465 2F35                        00            .byte	0
13466 2F36                        00            .byte	0
13467 2F37                        00            .byte	0
13468                                           ! 1690  0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
13469 2F38                        00            .byte	0
13470 2F39                        00            .byte	0
13471 2F3A                        C3            .byte	$C3
13472 2F3B                        66            .byte	$66
13473 2F3C                        3C            .byte	$3C
13474 2F3D                        18            .byte	$18
13475 2F3E                        FF            .byte	$FF
13476 2F3F                        18            .byte	$18
13477 2F40                        FF            .byte	$FF
13478 2F41                        18            .byte	$18
13479 2F42                        18            .byte	$18
13480 2F43                        18            .byte	$18
13481 2F44                        00            .byte	0
13482 2F45                        00            .byte	0
13483 2F46                        00            .byte	0
13484 2F47                        00            .byte	0
13485                                           ! 1691  0x0
13486                                           ! 1691 0, 0xfc, 0x66, 0x66, 0x7c, 0x62, 0x66, 0x6f, 0x66, 0x66, 0x66, 0xf3, 0x00, 0x00, 0x00, 0x00,
13487 2F48                        00            .byte	0
13488 2F49                        FC            .byte	$FC
13489 2F4A                        66            .byte	$66
13490 2F4B                        66            .byte	$66
13491 2F4C                        7C            .byte	$7C
13492 2F4D                        62            .byte	$62
13493 2F4E                        66            .byte	$66
13494 2F4F                        6F            .byte	$6F
13495 2F50                        66            .byte	$66
13496 2F51                        66            .byte	$66
13497 2F52                        66            .byte	$66
13498 2F53                        F3            .byte	$F3
13499 2F54                        00            .byte	0
13500 2F55                        00            .byte	0
13501 2F56                        00            .byte	0
13502 2F57                        00            .byte	0
13503                                           ! 1692  0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00, 0x00,
13504 2F58                        00            .byte	0
13505 2F59                        0E            .byte	$E
13506 2F5A                        1B            .byte	$1B
13507 2F5B                        18            .byte	$18
13508 2F5C                        18            .byte	$18
13509 2F5D                        18            .byte	$18
13510 2F5E                        7E            .byte	$7E
13511 2F5F                        18            .byte	$18
13512 2F60                        18            .byte	$18
13513 2F61                        18            .byte	$18
13514 2F62                        18            .byte	$18
13515 2F63                        18            .byte	$18
13516 2F64                        D8            .byte	$D8
13517 2F65                        70            .byte	$70
13518 2F66                        00            .byte	0
13519 2F67                        00            .byte	0
13520                                           ! 1693  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13521 2F68                        00            .byte	0
13522 2F69                        18            .byte	$18
13523 2F6A                        30            .byte	$30
13524 2F6B                        60            .byte	$60
13525 2F6C                        00            .byte	0
13526 2F6D                        78            .byte	$78
13527 2F6E                        0C            .byte	$C
13528 2F6F                        7C            .byte	$7C
13529 2F70                        CC            .byte	$CC
13530 2F71                        CC            .byte	$CC
13531 2F72                        CC            .byte	$CC
13532 2F73                        76            .byte	$76
13533 2F74                        00            .byte	0
13534 2F75                        00            .byte	0
13535 2F76                        00            .byte	0
13536 2F77                        00            .byte	0
13537                                           ! 1694  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
13538 2F78                        00            .byte	0
13539 2F79                        0C            .byte	$C
13540 2F7A                        18            .byte	$18
13541 2F7B                        30            .byte	$30
13542 2F7C                        00            .byte	0
13543 2F7D                        38            .byte	$38
13544 2F7E                        18            .byte	$18
13545 2F7F                        18            .byte	$18
13546 2F80                        18            .byte	$18
13547 2F81                        18            .byte	$18
13548 2F82                        18            .byte	$18
13549 2F83                        3C            .byte	$3C
13550 2F84                        00            .byte	0
13551 2F85                        00            .byte	0
13552 2F86                        00            .byte	0
13553 2F87                        00            .byte	0
13554                                           ! 1695  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13555 2F88                        00            .byte	0
13556 2F89                        18            .byte	$18
13557 2F8A                        30            .byte	$30
13558 2F8B                        60            .byte	$60
13559 2F8C                        00            .byte	0
13560 2F8D                        7C            .byte	$7C
13561 2F8E                        C6            .byte	$C6
13562 2F8F                        C6            .byte	$C6
13563 2F90                        C6            .byte	$C6
13564 2F91                        C6            .byte	$C6
13565 2F92                        C6            .byte	$C6
13566 2F93                        7C            .byte	$7C
13567 2F94                        00            .byte	0
13568 2F95                        00            .byte	0
13569 2F96                        00            .byte	0
13570 2F97                        00            .byte	0
13571                                           ! 1696  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13572 2F98                        00            .byte	0
13573 2F99                        18            .byte	$18
13574 2F9A                        30            .byte	$30
13575 2F9B                        60            .byte	$60
13576 2F9C                        00            .byte	0
13577 2F9D                        CC            .byte	$CC
13578 2F9E                        CC            .byte	$CC
13579 2F9F                        CC            .byte	$CC
13580 2FA0                        CC            .byte	$CC
13581 2FA1                        CC            .byte	$CC
13582 2FA2                        CC            .byte	$CC
13583 2FA3                        76            .byte	$76
13584 2FA4                        00            .byte	0
13585 2FA5                        00            .byte	0
13586 2FA6                        00            .byte	0
13587 2FA7                        00            .byte	0
13588                                           ! 1697  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
13589 2FA8                        00            .byte	0
13590 2FA9                        00            .byte	0
13591 2FAA                        76            .byte	$76
13592 2FAB                        DC            .byte	$DC
13593 2FAC                        00            .byte	0
13594 2FAD                        DC            .byte	$DC
13595 2FAE                        66            .byte	$66
13596 2FAF                        66            .byte	$66
13597 2FB0                        66            .byte	$66
13598 2FB1                        66            .byte	$66
13599 2FB2                        66            .byte	$66
13600 2FB3                        66            .byte	$66
13601 2FB4                        00            .byte	0
13602 2FB5                        00            .byte	0
13603 2FB6                        00            .byte	0
13604 2FB7                        00            .byte	0
13605                                           ! 1698  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
13606 2FB8                        76            .byte	$76
13607 2FB9                        DC            .byte	$DC
13608 2FBA                        00            .byte	0
13609 2FBB                        C6            .byte	$C6
13610 2FBC                        E6            .byte	$E6
13611 2FBD                        F6            .byte	$F6
13612 2FBE                        FE            .byte	$FE
13613 2FBF                        DE            .byte	$DE
13614 2FC0                        CE            .byte	$CE
13615 2FC1                        C6            .byte	$C6
13616 2FC2                        C6            .byte	$C6
13617 2FC3                        C6            .byte	$C6
13618 2FC4                        00            .byte	0
13619 2FC5                        00            .byte	0
13620 2FC6                        00            .byte	0
13621 2FC7                        00            .byte	0
13622                                           ! 1699  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13623 2FC8                        00            .byte	0
13624 2FC9                        3C            .byte	$3C
13625 2FCA                        6C            .byte	$6C
13626 2FCB                        6C            .byte	$6C
13627 2FCC                        3E            .byte	$3E
13628 2FCD                        00            .byte	0
13629 2FCE                        7E            .byte	$7E
13630 2FCF                        00            .byte	0
13631 2FD0                        00            .byte	0
13632 2FD1                        00            .byte	0
13633 2FD2                        00            .byte	0
13634 2FD3                        00            .byte	0
13635 2FD4                        00            .byte	0
13636 2FD5                        00            .byte	0
13637 2FD6                        00            .byte	0
13638 2FD7                        00            .byte	0
13639                                           ! 1700  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13640 2FD8                        00            .byte	0
13641 2FD9                        38            .byte	$38
13642 2FDA                        6C            .byte	$6C
13643 2FDB                        6C            .byte	$6C
13644 2FDC                        38            .byte	$38
13645 2FDD                        00            .byte	0
13646 2FDE                        7C            .byte	$7C
13647 2FDF                        00            .byte	0
13648 2FE0                        00            .byte	0
13649 2FE1                        00            .byte	0
13650 2FE2                        00            .byte	0
13651 2FE3                        00            .byte	0
13652 2FE4                        00            .byte	0
13653 2FE5                        00            .byte	0
13654 2FE6                        00            .byte	0
13655 2FE7                        00            .byte	0
13656                                           ! 1701  0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc0, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13657 2FE8                        00            .byte	0
13658 2FE9                        00            .byte	0
13659 2FEA                        30            .byte	$30
13660 2FEB                        30            .byte	$30
13661 2FEC                        00            .byte	0
13662 2FED                        30            .byte	$30
13663 2FEE                        30            .byte	$30
13664 2FEF                        60            .byte	$60
13665 2FF0                        C0            .byte	$C0
13666 2FF1                        C6            .byte	$C6
13667 2FF2                        C6            .byte	$C6
13668 2FF3                        7C            .byte	$7C
13669 2FF4                        00            .byte	0
13670 2FF5                        00            .byte	0
13671 2FF6                        00            .byte	0
13672 2FF7                        00            .byte	0
13673                                           ! 1702  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
13674 2FF8                        00            .byte	0
13675 2FF9                        00            .byte	0
13676 2FFA                        00            .byte	0
13677 2FFB                        00            .byte	0
13678 2FFC                        00            .byte	0
13679 2FFD                        00            .byte	0
13680 2FFE                        FE            .byte	$FE
13681 2FFF                        C0            .byte	$C0
13682 3000                        C0            .byte	$C0
13683 3001                        C0            .byte	$C0
13684 3002                        C0            .byte	$C0
13685 3003                        00            .byte	0
13686 3004                        00            .byte	0
13687 3005                        00            .byte	0
13688 3006                        00            .byte	0
13689 3007                        00            .byte	0
13690                                           ! 1703  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00,
13691 3008                        00            .byte	0
13692 3009                        00            .byte	0
13693 300A                        00            .byte	0
13694 300B                        00            .byte	0
13695 300C                        00            .byte	0
13696 300D                        00            .byte	0
13697 300E                        FE            .byte	$FE
13698 300F                        06            .byte	6
13699 3010                        06            .byte	6
13700 3011                        06            .byte	6
13701 3012                        06            .byte	6
13702 3013                        00            .byte	0
13703 3014                        00            .byte	0
13704 3015                        00            .byte	0
13705 3016                        00            .byte	0
13706 3017                        00            .byte	0
13707                                           ! 1704  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x60, 0xce, 0x9b, 0x06, 0x0c, 0x1f, 0x00, 0x00,
13708 3018                        00            .byte	0
13709 3019                        C0            .byte	$C0
13710 301A                        C0            .byte	$C0
13711 301B                        C2            .byte	$C2
13712 301C                        C6            .byte	$C6
13713 301D                        CC            .byte	$CC
13714 301E                        18            .byte	$18
13715 301F                        30            .byte	$30
13716 3020                        60            .byte	$60
13717 3021                        CE            .byte	$CE
13718 3022                        9B            .byte	$9B
13719 3023                        06            .byte	6
13720 3024                        0C            .byte	$C
13721 3025                        1F            .byte	$1F
13722 3026                        00            .byte	0
13723 3027                        00            .byte	0
13724                                           ! 1705  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xce, 0x96, 0x3e, 0x06, 0x06, 0x00, 0x00,
13725 3028                        00            .byte	0
13726 3029                        C0            .byte	$C0
13727 302A                        C0            .byte	$C0
13728 302B                        C2            .byte	$C2
13729 302C                        C6            .byte	$C6
13730 302D                        CC            .byte	$CC
13731 302E                        18            .byte	$18
13732 302F                        30            .byte	$30
13733 3030                        66            .byte	$66
13734 3031                        CE            .byte	$CE
13735 3032                        96            .byte	$96
13736 3033                        3E            .byte	$3E
13737 3034                        06            .byte	6
13738 3035                        06            .byte	6
13739 3036                        00            .byte	0
13740 3037                        00            .byte	0
13741                                           ! 1706  0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
13742 3038                        00            .byte	0
13743 3039                        00            .byte	0
13744 303A                        18            .byte	$18
13745 303B                        18            .byte	$18
13746 303C                        00            .byte	0
13747 303D                        18            .byte	$18
13748 303E                        18            .byte	$18
13749 303F                        18            .byte	$18
13750 3040                        3C            .byte	$3C
13751 3041                        3C            .byte	$3C
13752 3042                        3C            .byte	$3C
13753 3043                        18            .byte	$18
13754 3044                        00            .byte	0
13755 3045                        00            .byte	0
13756 3046                        00            .byte	0
13757 3047                        00            .byte	0
13758                                           ! 1707  0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13759 3048                        00            .byte	0
13760 3049                        00            .byte	0
13761 304A                        00            .byte	0
13762 304B                        00            .byte	0
13763 304C                        00            .byte	0
13764 304D                        36            .byte	$36
13765 304E                        6C            .byte	$6C
13766 304F                        D8            .byte	$D8
13767 3050                        6C            .byte	$6C
13768 3051                        36            .byte	$36
13769 3052                        00            .byte	0
13770 3053                        00            .byte	0
13771 3054                        00            .byte	0
13772 3055                        00            .byte	0
13773 3056                        00            .byte	0
13774 3057                        00            .byte	0
13775                                           ! 1708  0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13776 3058                        00            .byte	0
13777 3059                        00            .byte	0
13778 305A                        00            .byte	0
13779 305B                        00            .byte	0
13780 305C                        00            .byte	0
13781 305D                        D8            .byte	$D8
13782 305E                        6C            .byte	$6C
13783 305F                        36            .byte	$36
13784 3060                        6C            .byte	$6C
13785 3061                        D8            .byte	$D8
13786 3062                        00            .byte	0
13787 3063                        00            .byte	0
13788 3064                        00            .byte	0
13789 3065                        00            .byte	0
13790 3066                        00            .byte	0
13791 3067                        00            .byte	0
13792                                           ! 1709  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
13793 3068                        11            .byte	$11
13794 3069                        44            .byte	$44
13795 306A                        11            .byte	$11
13796 306B                        44            .byte	$44
13797 306C                        11            .byte	$11
13798 306D                        44            .byte	$44
13799 306E                        11            .byte	$11
13800 306F                        44            .byte	$44
13801 3070                        11            .byte	$11
13802 3071                        44            .byte	$44
13803 3072                        11            .byte	$11
13804 3073                        44            .byte	$44
13805 3074                        11            .byte	$11
13806 3075                        44            .byte	$44
13807 3076                        11            .byte	$11
13808 3077                        44            .byte	$44
13809                                           ! 1710  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
13810 3078                        55            .byte	$55
13811 3079                        AA            .byte	$AA
13812 307A                        55            .byte	$55
13813 307B                        AA            .byte	$AA
13814 307C                        55            .byte	$55
13815 307D                        AA            .byte	$AA
13816 307E                        55            .byte	$55
13817 307F                        AA            .byte	$AA
13818 3080                        55            .byte	$55
13819 3081                        AA            .byte	$AA
13820 3082                        55            .byte	$55
13821 3083                        AA            .byte	$AA
13822 3084                        55            .byte	$55
13823 3085                        AA            .byte	$AA
13824 3086                        55            .byte	$55
13825 3087                        AA            .byte	$AA
13826                                           ! 1711  0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
13827 3088                        DD            .byte	$DD
13828 3089                        77            .byte	$77
13829 308A                        DD            .byte	$DD
13830 308B                        77            .byte	$77
13831 308C                        DD            .byte	$DD
13832 308D                        77            .byte	$77
13833 308E                        DD            .byte	$DD
13834 308F                        77            .byte	$77
13835 3090                        DD            .byte	$DD
13836 3091                        77            .byte	$77
13837 3092                        DD            .byte	$DD
13838 3093                        77            .byte	$77
13839 3094                        DD            .byte	$DD
13840 3095                        77            .byte	$77
13841 3096                        DD            .byte	$DD
13842 3097                        77            .byte	$77
13843                                           ! 1712  0x18, 0x18, 0x
13844 3098                        18            .byte	$18
13845 3099                        18            .byte	$18
13846                                           ! 1712 18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13847 309A                        18            .byte	$18
13848 309B                        18            .byte	$18
13849 309C                        18            .byte	$18
13850 309D                        18            .byte	$18
13851 309E                        18            .byte	$18
13852 309F                        18            .byte	$18
13853 30A0                        18            .byte	$18
13854 30A1                        18            .byte	$18
13855 30A2                        18            .byte	$18
13856 30A3                        18            .byte	$18
13857 30A4                        18            .byte	$18
13858 30A5                        18            .byte	$18
13859 30A6                        18            .byte	$18
13860 30A7                        18            .byte	$18
13861                                           ! 1713  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13862 30A8                        18            .byte	$18
13863 30A9                        18            .byte	$18
13864 30AA                        18            .byte	$18
13865 30AB                        18            .byte	$18
13866 30AC                        18            .byte	$18
13867 30AD                        18            .byte	$18
13868 30AE                        18            .byte	$18
13869 30AF                        F8            .byte	$F8
13870 30B0                        18            .byte	$18
13871 30B1                        18            .byte	$18
13872 30B2                        18            .byte	$18
13873 30B3                        18            .byte	$18
13874 30B4                        18            .byte	$18
13875 30B5                        18            .byte	$18
13876 30B6                        18            .byte	$18
13877 30B7                        18            .byte	$18
13878                                           ! 1714  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13879 30B8                        18            .byte	$18
13880 30B9                        18            .byte	$18
13881 30BA                        18            .byte	$18
13882 30BB                        18            .byte	$18
13883 30BC                        18            .byte	$18
13884 30BD                        F8            .byte	$F8
13885 30BE                        18            .byte	$18
13886 30BF                        F8            .byte	$F8
13887 30C0                        18            .byte	$18
13888 30C1                        18            .byte	$18
13889 30C2                        18            .byte	$18
13890 30C3                        18            .byte	$18
13891 30C4                        18            .byte	$18
13892 30C5                        18            .byte	$18
13893 30C6                        18            .byte	$18
13894 30C7                        18            .byte	$18
13895                                           ! 1715  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13896 30C8                        36            .byte	$36
13897 30C9                        36            .byte	$36
13898 30CA                        36            .byte	$36
13899 30CB                        36            .byte	$36
13900 30CC                        36            .byte	$36
13901 30CD                        36            .byte	$36
13902 30CE                        36            .byte	$36
13903 30CF                        F6            .byte	$F6
13904 30D0                        36            .byte	$36
13905 30D1                        36            .byte	$36
13906 30D2                        36            .byte	$36
13907 30D3                        36            .byte	$36
13908 30D4                        36            .byte	$36
13909 30D5                        36            .byte	$36
13910 30D6                        36            .byte	$36
13911 30D7                        36            .byte	$36
13912                                           ! 1716  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13913 30D8                        00            .byte	0
13914 30D9                        00            .byte	0
13915 30DA                        00            .byte	0
13916 30DB                        00            .byte	0
13917 30DC                        00            .byte	0
13918 30DD                        00            .byte	0
13919 30DE                        00            .byte	0
13920 30DF                        FE            .byte	$FE
13921 30E0                        36            .byte	$36
13922 30E1                        36            .byte	$36
13923 30E2                        36            .byte	$36
13924 30E3                        36            .byte	$36
13925 30E4                        36            .byte	$36
13926 30E5                        36            .byte	$36
13927 30E6                        36            .byte	$36
13928 30E7                        36            .byte	$36
13929                                           ! 1717  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13930 30E8                        00            .byte	0
13931 30E9                        00            .byte	0
13932 30EA                        00            .byte	0
13933 30EB                        00            .byte	0
13934 30EC                        00            .byte	0
13935 30ED                        F8            .byte	$F8
13936 30EE                        18            .byte	$18
13937 30EF                        F8            .byte	$F8
13938 30F0                        18            .byte	$18
13939 30F1                        18            .byte	$18
13940 30F2                        18            .byte	$18
13941 30F3                        18            .byte	$18
13942 30F4                        18            .byte	$18
13943 30F5                        18            .byte	$18
13944 30F6                        18            .byte	$18
13945 30F7                        18            .byte	$18
13946                                           ! 1718  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13947 30F8                        36            .byte	$36
13948 30F9                        36            .byte	$36
13949 30FA                        36            .byte	$36
13950 30FB                        36            .byte	$36
13951 30FC                        36            .byte	$36
13952 30FD                        F6            .byte	$F6
13953 30FE                        06            .byte	6
13954 30FF                        F6            .byte	$F6
13955 3100                        36            .byte	$36
13956 3101                        36            .byte	$36
13957 3102                        36            .byte	$36
13958 3103                        36            .byte	$36
13959 3104                        36            .byte	$36
13960 3105                        36            .byte	$36
13961 3106                        36            .byte	$36
13962 3107                        36            .byte	$36
13963                                           ! 1719  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13964 3108                        36            .byte	$36
13965 3109                        36            .byte	$36
13966 310A                        36            .byte	$36
13967 310B                        36            .byte	$36
13968 310C                        36            .byte	$36
13969 310D                        36            .byte	$36
13970 310E                        36            .byte	$36
13971 310F                        36            .byte	$36
13972 3110                        36            .byte	$36
13973 3111                        36            .byte	$36
13974 3112                        36            .byte	$36
13975 3113                        36            .byte	$36
13976 3114                        36            .byte	$36
13977 3115                        36            .byte	$36
13978 3116                        36            .byte	$36
13979 3117                        36            .byte	$36
13980                                           ! 1720  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13981 3118                        00            .byte	0
13982 3119                        00            .byte	0
13983 311A                        00            .byte	0
13984 311B                        00            .byte	0
13985 311C                        00            .byte	0
13986 311D                        FE            .byte	$FE
13987 311E                        06            .byte	6
13988 311F                        F6            .byte	$F6
13989 3120                        36            .byte	$36
13990 3121                        36            .byte	$36
13991 3122                        36            .byte	$36
13992 3123                        36            .byte	$36
13993 3124                        36            .byte	$36
13994 3125                        36            .byte	$36
13995 3126                        36            .byte	$36
13996 3127                        36            .byte	$36
13997                                           ! 1721  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13998 3128                        36            .byte	$36
13999 3129                        36            .byte	$36
14000 312A                        36            .byte	$36
14001 312B                        36            .byte	$36
14002 312C                        36            .byte	$36
14003 312D                        F6            .byte	$F6
14004 312E                        06            .byte	6
14005 312F                        FE            .byte	$FE
14006 3130                        00            .byte	0
14007 3131                        00            .byte	0
14008 3132                        00            .byte	0
14009 3133                        00            .byte	0
14010 3134                        00            .byte	0
14011 3135                        00            .byte	0
14012 3136                        00            .byte	0
14013 3137                        00            .byte	0
14014                                           ! 1722  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14015 3138                        36            .byte	$36
14016 3139                        36            .byte	$36
14017 313A                        36            .byte	$36
14018 313B                        36            .byte	$36
14019 313C                        36            .byte	$36
14020 313D                        36            .byte	$36
14021 313E                        36            .byte	$36
14022 313F                        FE            .byte	$FE
14023 3140                        00            .byte	0
14024 3141                        00            .byte	0
14025 3142                        00            .byte	0
14026 3143                        00            .byte	0
14027 3144                        00            .byte	0
14028 3145                        00            .byte	0
14029 3146                        00            .byte	0
14030 3147                        00            .byte	0
14031                                           ! 1723  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14032 3148                        18            .byte	$18
14033 3149                        18            .byte	$18
14034 314A                        18            .byte	$18
14035 314B                        18            .byte	$18
14036 314C                        18            .byte	$18
14037 314D                        F8            .byte	$F8
14038 314E                        18            .byte	$18
14039 314F                        F8            .byte	$F8
14040 3150                        00            .byte	0
14041 3151                        00            .byte	0
14042 3152                        00            .byte	0
14043 3153                        00            .byte	0
14044 3154                        00            .byte	0
14045 3155                        00            .byte	0
14046 3156                        00            .byte	0
14047 3157                        00            .byte	0
14048                                           ! 1724  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14049 3158                        00            .byte	0
14050 3159                        00            .byte	0
14051 315A                        00            .byte	0
14052 315B                        00            .byte	0
14053 315C                        00            .byte	0
14054 315D                        00            .byte	0
14055 315E                        00            .byte	0
14056 315F                        F8            .byte	$F8
14057 3160                        18            .byte	$18
14058 3161                        18            .byte	$18
14059 3162                        18            .byte	$18
14060 3163                        18            .byte	$18
14061 3164                        18            .byte	$18
14062 3165                        18            .byte	$18
14063 3166                        18            .byte	$18
14064 3167                        18            .byte	$18
14065                                           ! 1725  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14066 3168                        18            .byte	$18
14067 3169                        18            .byte	$18
14068 316A                        18            .byte	$18
14069 316B                        18            .byte	$18
14070 316C                        18            .byte	$18
14071 316D                        18            .byte	$18
14072 316E                        18            .byte	$18
14073 316F                        1F            .byte	$1F
14074 3170                        00            .byte	0
14075 3171                        00            .byte	0
14076 3172                        00            .byte	0
14077 3173                        00            .byte	0
14078 3174                        00            .byte	0
14079 3175                        00            .byte	0
14080 3176                        00            .byte	0
14081 3177                        00            .byte	0
14082                                           ! 1726  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14083 3178                        18            .byte	$18
14084 3179                        18            .byte	$18
14085 317A                        18            .byte	$18
14086 317B                        18            .byte	$18
14087 317C                        18            .byte	$18
14088 317D                        18            .byte	$18
14089 317E                        18            .byte	$18
14090 317F                        FF            .byte	$FF
14091 3180                        00            .byte	0
14092 3181                        00            .byte	0
14093 3182                        00            .byte	0
14094 3183                        00            .byte	0
14095 3184                        00            .byte	0
14096 3185                        00            .byte	0
14097 3186                        00            .byte	0
14098 3187                        00            .byte	0
14099                                           ! 1727  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14100 3188                        00            .byte	0
14101 3189                        00            .byte	0
14102 318A                        00            .byte	0
14103 318B                        00            .byte	0
14104 318C                        00            .byte	0
14105 318D                        00            .byte	0
14106 318E                        00            .byte	0
14107 318F                        FF            .byte	$FF
14108 3190                        18            .byte	$18
14109 3191                        18            .byte	$18
14110 3192                        18            .byte	$18
14111 3193                        18            .byte	$18
14112 3194                        18            .byte	$18
14113 3195                        18            .byte	$18
14114 3196                        18            .byte	$18
14115 3197                        18            .byte	$18
14116                                           ! 1728  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14117 3198                        18            .byte	$18
14118 3199                        18            .byte	$18
14119 319A                        18            .byte	$18
14120 319B                        18            .byte	$18
14121 319C                        18            .byte	$18
14122 319D                        18            .byte	$18
14123 319E                        18            .byte	$18
14124 319F                        1F            .byte	$1F
14125 31A0                        18            .byte	$18
14126 31A1                        18            .byte	$18
14127 31A2                        18            .byte	$18
14128 31A3                        18            .byte	$18
14129 31A4                        18            .byte	$18
14130 31A5                        18            .byte	$18
14131 31A6                        18            .byte	$18
14132 31A7                        18            .byte	$18
14133                                           ! 1729  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14134 31A8                        00            .byte	0
14135 31A9                        00            .byte	0
14136 31AA                        00            .byte	0
14137 31AB                        00            .byte	0
14138 31AC                        00            .byte	0
14139 31AD                        00            .byte	0
14140 31AE                        00            .byte	0
14141 31AF                        FF            .byte	$FF
14142 31B0                        00            .byte	0
14143 31B1                        00            .byte	0
14144 31B2                        00            .byte	0
14145 31B3                        00            .byte	0
14146 31B4                        00            .byte	0
14147 31B5                        00            .byte	0
14148 31B6                        00            .byte	0
14149 31B7                        00            .byte	0
14150                                           ! 1730  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14151 31B8                        18            .byte	$18
14152 31B9                        18            .byte	$18
14153 31BA                        18            .byte	$18
14154 31BB                        18            .byte	$18
14155 31BC                        18            .byte	$18
14156 31BD                        18            .byte	$18
14157 31BE                        18            .byte	$18
14158 31BF                        FF            .byte	$FF
14159 31C0                        18            .byte	$18
14160 31C1                        18            .byte	$18
14161 31C2                        18            .byte	$18
14162 31C3                        18            .byte	$18
14163 31C4                        18            .byte	$18
14164 31C5                        18            .byte	$18
14165 31C6                        18            .byte	$18
14166 31C7                        18            .byte	$18
14167                                           ! 1731  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14168 31C8                        18            .byte	$18
14169 31C9                        18            .byte	$18
14170 31CA                        18            .byte	$18
14171 31CB                        18            .byte	$18
14172 31CC                        18            .byte	$18
14173 31CD                        1F            .byte	$1F
14174 31CE                        18            .byte	$18
14175 31CF                        1F            .byte	$1F
14176 31D0                        18            .byte	$18
14177 31D1                        18            .byte	$18
14178 31D2                        18            .byte	$18
14179 31D3                        18            .byte	$18
14180 31D4                        18            .byte	$18
14181 31D5                        18            .byte	$18
14182 31D6                        18            .byte	$18
14183 31D7                        18            .byte	$18
14184                                           ! 1732  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14185 31D8                        36            .byte	$36
14186 31D9                        36            .byte	$36
14187 31DA                        36            .byte	$36
14188 31DB                        36            .byte	$36
14189 31DC                        36            .byte	$36
14190 31DD                        36            .byte	$36
14191 31DE                        36            .byte	$36
14192 31DF                        37            .byte	$37
14193 31E0                        36            .byte	$36
14194 31E1                        36            .byte	$36
14195 31E2                        36            .byte	$36
14196 31E3                        36            .byte	$36
14197 31E4                        36            .byte	$36
14198 31E5                        36            .byte	$36
14199 31E6                        36            .byte	$36
14200 31E7                        36            .byte	$36
14201                                           ! 1733  0x36, 0x36, 0x36, 0x36, 0
14202 31E8                        36            .byte	$36
14203 31E9                        36            .byte	$36
14204 31EA                        36            .byte	$36
14205 31EB                        36            .byte	$36
14206                                           ! 1733 x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14207 31EC                        36            .byte	$36
14208 31ED                        37            .byte	$37
14209 31EE                        30            .byte	$30
14210 31EF                        3F            .byte	$3F
14211 31F0                        00            .byte	0
14212 31F1                        00            .byte	0
14213 31F2                        00            .byte	0
14214 31F3                        00            .byte	0
14215 31F4                        00            .byte	0
14216 31F5                        00            .byte	0
14217 31F6                        00            .byte	0
14218 31F7                        00            .byte	0
14219                                           ! 1734  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14220 31F8                        00            .byte	0
14221 31F9                        00            .byte	0
14222 31FA                        00            .byte	0
14223 31FB                        00            .byte	0
14224 31FC                        00            .byte	0
14225 31FD                        3F            .byte	$3F
14226 31FE                        30            .byte	$30
14227 31FF                        37            .byte	$37
14228 3200                        36            .byte	$36
14229 3201                        36            .byte	$36
14230 3202                        36            .byte	$36
14231 3203                        36            .byte	$36
14232 3204                        36            .byte	$36
14233 3205                        36            .byte	$36
14234 3206                        36            .byte	$36
14235 3207                        36            .byte	$36
14236                                           ! 1735  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14237 3208                        36            .byte	$36
14238 3209                        36            .byte	$36
14239 320A                        36            .byte	$36
14240 320B                        36            .byte	$36
14241 320C                        36            .byte	$36
14242 320D                        F7            .byte	$F7
14243 320E                        00            .byte	0
14244 320F                        FF            .byte	$FF
14245 3210                        00            .byte	0
14246 3211                        00            .byte	0
14247 3212                        00            .byte	0
14248 3213                        00            .byte	0
14249 3214                        00            .byte	0
14250 3215                        00            .byte	0
14251 3216                        00            .byte	0
14252 3217                        00            .byte	0
14253                                           ! 1736  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14254 3218                        00            .byte	0
14255 3219                        00            .byte	0
14256 321A                        00            .byte	0
14257 321B                        00            .byte	0
14258 321C                        00            .byte	0
14259 321D                        FF            .byte	$FF
14260 321E                        00            .byte	0
14261 321F                        F7            .byte	$F7
14262 3220                        36            .byte	$36
14263 3221                        36            .byte	$36
14264 3222                        36            .byte	$36
14265 3223                        36            .byte	$36
14266 3224                        36            .byte	$36
14267 3225                        36            .byte	$36
14268 3226                        36            .byte	$36
14269 3227                        36            .byte	$36
14270                                           ! 1737  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14271 3228                        36            .byte	$36
14272 3229                        36            .byte	$36
14273 322A                        36            .byte	$36
14274 322B                        36            .byte	$36
14275 322C                        36            .byte	$36
14276 322D                        37            .byte	$37
14277 322E                        30            .byte	$30
14278 322F                        37            .byte	$37
14279 3230                        36            .byte	$36
14280 3231                        36            .byte	$36
14281 3232                        36            .byte	$36
14282 3233                        36            .byte	$36
14283 3234                        36            .byte	$36
14284 3235                        36            .byte	$36
14285 3236                        36            .byte	$36
14286 3237                        36            .byte	$36
14287                                           ! 1738  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14288 3238                        00            .byte	0
14289 3239                        00            .byte	0
14290 323A                        00            .byte	0
14291 323B                        00            .byte	0
14292 323C                        00            .byte	0
14293 323D                        FF            .byte	$FF
14294 323E                        00            .byte	0
14295 323F                        FF            .byte	$FF
14296 3240                        00            .byte	0
14297 3241                        00            .byte	0
14298 3242                        00            .byte	0
14299 3243                        00            .byte	0
14300 3244                        00            .byte	0
14301 3245                        00            .byte	0
14302 3246                        00            .byte	0
14303 3247                        00            .byte	0
14304                                           ! 1739  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14305 3248                        36            .byte	$36
14306 3249                        36            .byte	$36
14307 324A                        36            .byte	$36
14308 324B                        36            .byte	$36
14309 324C                        36            .byte	$36
14310 324D                        F7            .byte	$F7
14311 324E                        00            .byte	0
14312 324F                        F7            .byte	$F7
14313 3250                        36            .byte	$36
14314 3251                        36            .byte	$36
14315 3252                        36            .byte	$36
14316 3253                        36            .byte	$36
14317 3254                        36            .byte	$36
14318 3255                        36            .byte	$36
14319 3256                        36            .byte	$36
14320 3257                        36            .byte	$36
14321                                           ! 1740  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14322 3258                        18            .byte	$18
14323 3259                        18            .byte	$18
14324 325A                        18            .byte	$18
14325 325B                        18            .byte	$18
14326 325C                        18            .byte	$18
14327 325D                        FF            .byte	$FF
14328 325E                        00            .byte	0
14329 325F                        FF            .byte	$FF
14330 3260                        00            .byte	0
14331 3261                        00            .byte	0
14332 3262                        00            .byte	0
14333 3263                        00            .byte	0
14334 3264                        00            .byte	0
14335 3265                        00            .byte	0
14336 3266                        00            .byte	0
14337 3267                        00            .byte	0
14338                                           ! 1741  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14339 3268                        36            .byte	$36
14340 3269                        36            .byte	$36
14341 326A                        36            .byte	$36
14342 326B                        36            .byte	$36
14343 326C                        36            .byte	$36
14344 326D                        36            .byte	$36
14345 326E                        36            .byte	$36
14346 326F                        FF            .byte	$FF
14347 3270                        00            .byte	0
14348 3271                        00            .byte	0
14349 3272                        00            .byte	0
14350 3273                        00            .byte	0
14351 3274                        00            .byte	0
14352 3275                        00            .byte	0
14353 3276                        00            .byte	0
14354 3277                        00            .byte	0
14355                                           ! 1742  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14356 3278                        00            .byte	0
14357 3279                        00            .byte	0
14358 327A                        00            .byte	0
14359 327B                        00            .byte	0
14360 327C                        00            .byte	0
14361 327D                        FF            .byte	$FF
14362 327E                        00            .byte	0
14363 327F                        FF            .byte	$FF
14364 3280                        18            .byte	$18
14365 3281                        18            .byte	$18
14366 3282                        18            .byte	$18
14367 3283                        18            .byte	$18
14368 3284                        18            .byte	$18
14369 3285                        18            .byte	$18
14370 3286                        18            .byte	$18
14371 3287                        18            .byte	$18
14372                                           ! 1743  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14373 3288                        00            .byte	0
14374 3289                        00            .byte	0
14375 328A                        00            .byte	0
14376 328B                        00            .byte	0
14377 328C                        00            .byte	0
14378 328D                        00            .byte	0
14379 328E                        00            .byte	0
14380 328F                        FF            .byte	$FF
14381 3290                        36            .byte	$36
14382 3291                        36            .byte	$36
14383 3292                        36            .byte	$36
14384 3293                        36            .byte	$36
14385 3294                        36            .byte	$36
14386 3295                        36            .byte	$36
14387 3296                        36            .byte	$36
14388 3297                        36            .byte	$36
14389                                           ! 1744  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14390 3298                        36            .byte	$36
14391 3299                        36            .byte	$36
14392 329A                        36            .byte	$36
14393 329B                        36            .byte	$36
14394 329C                        36            .byte	$36
14395 329D                        36            .byte	$36
14396 329E                        36            .byte	$36
14397 329F                        3F            .byte	$3F
14398 32A0                        00            .byte	0
14399 32A1                        00            .byte	0
14400 32A2                        00            .byte	0
14401 32A3                        00            .byte	0
14402 32A4                        00            .byte	0
14403 32A5                        00            .byte	0
14404 32A6                        00            .byte	0
14405 32A7                        00            .byte	0
14406                                           ! 1745  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14407 32A8                        18            .byte	$18
14408 32A9                        18            .byte	$18
14409 32AA                        18            .byte	$18
14410 32AB                        18            .byte	$18
14411 32AC                        18            .byte	$18
14412 32AD                        1F            .byte	$1F
14413 32AE                        18            .byte	$18
14414 32AF                        1F            .byte	$1F
14415 32B0                        00            .byte	0
14416 32B1                        00            .byte	0
14417 32B2                        00            .byte	0
14418 32B3                        00            .byte	0
14419 32B4                        00            .byte	0
14420 32B5                        00            .byte	0
14421 32B6                        00            .byte	0
14422 32B7                        00            .byte	0
14423                                           ! 1746  0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14424 32B8                        00            .byte	0
14425 32B9                        00            .byte	0
14426 32BA                        00            .byte	0
14427 32BB                        00            .byte	0
14428 32BC                        00            .byte	0
14429 32BD                        1F            .byte	$1F
14430 32BE                        18            .byte	$18
14431 32BF                        1F            .byte	$1F
14432 32C0                        18            .byte	$18
14433 32C1                        18            .byte	$18
14434 32C2                        18            .byte	$18
14435 32C3                        18            .byte	$18
14436 32C4                        18            .byte	$18
14437 32C5                        18            .byte	$18
14438 32C6                        18            .byte	$18
14439 32C7                        18            .byte	$18
14440                                           ! 1747  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14441 32C8                        00            .byte	0
14442 32C9                        00            .byte	0
14443 32CA                        00            .byte	0
14444 32CB                        00            .byte	0
14445 32CC                        00            .byte	0
14446 32CD                        00            .byte	0
14447 32CE                        00            .byte	0
14448 32CF                        3F            .byte	$3F
14449 32D0                        36            .byte	$36
14450 32D1                        36            .byte	$36
14451 32D2                        36            .byte	$36
14452 32D3                        36            .byte	$36
14453 32D4                        36            .byte	$36
14454 32D5                        36            .byte	$36
14455 32D6                        36            .byte	$36
14456 32D7                        36            .byte	$36
14457                                           ! 1748  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14458 32D8                        36            .byte	$36
14459 32D9                        36            .byte	$36
14460 32DA                        36            .byte	$36
14461 32DB                        36            .byte	$36
14462 32DC                        36            .byte	$36
14463 32DD                        36            .byte	$36
14464 32DE                        36            .byte	$36
14465 32DF                        FF            .byte	$FF
14466 32E0                        36            .byte	$36
14467 32E1                        36            .byte	$36
14468 32E2                        36            .byte	$36
14469 32E3                        36            .byte	$36
14470 32E4                        36            .byte	$36
14471 32E5                        36            .byte	$36
14472 32E6                        36            .byte	$36
14473 32E7                        36            .byte	$36
14474                                           ! 1749  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14475 32E8                        18            .byte	$18
14476 32E9                        18            .byte	$18
14477 32EA                        18            .byte	$18
14478 32EB                        18            .byte	$18
14479 32EC                        18            .byte	$18
14480 32ED                        FF            .byte	$FF
14481 32EE                        18            .byte	$18
14482 32EF                        FF            .byte	$FF
14483 32F0                        18            .byte	$18
14484 32F1                        18            .byte	$18
14485 32F2                        18            .byte	$18
14486 32F3                        18            .byte	$18
14487 32F4                        18            .byte	$18
14488 32F5                        18            .byte	$18
14489 32F6                        18            .byte	$18
14490 32F7                        18            .byte	$18
14491                                           ! 1750  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14492 32F8                        18            .byte	$18
14493 32F9                        18            .byte	$18
14494 32FA                        18            .byte	$18
14495 32FB                        18            .byte	$18
14496 32FC                        18            .byte	$18
14497 32FD                        18            .byte	$18
14498 32FE                        18            .byte	$18
14499 32FF                        F8            .byte	$F8
14500 3300                        00            .byte	0
14501 3301                        00            .byte	0
14502 3302                        00            .byte	0
14503 3303                        00            .byte	0
14504 3304                        00            .byte	0
14505 3305                        00            .byte	0
14506 3306                        00            .byte	0
14507 3307                        00            .byte	0
14508                                           ! 1751  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14509 3308                        00            .byte	0
14510 3309                        00            .byte	0
14511 330A                        00            .byte	0
14512 330B                        00            .byte	0
14513 330C                        00            .byte	0
14514 330D                        00            .byte	0
14515 330E                        00            .byte	0
14516 330F                        1F            .byte	$1F
14517 3310                        18            .byte	$18
14518 3311                        18            .byte	$18
14519 3312                        18            .byte	$18
14520 3313                        18            .byte	$18
14521 3314                        18            .byte	$18
14522 3315                        18            .byte	$18
14523 3316                        18            .byte	$18
14524 3317                        18            .byte	$18
14525                                           ! 1752  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14526 3318                        FF            .byte	$FF
14527 3319                        FF            .byte	$FF
14528 331A                        FF            .byte	$FF
14529 331B                        FF            .byte	$FF
14530 331C                        FF            .byte	$FF
14531 331D                        FF            .byte	$FF
14532 331E                        FF            .byte	$FF
14533 331F                        FF            .byte	$FF
14534 3320                        FF            .byte	$FF
14535 3321                        FF            .byte	$FF
14536 3322                        FF            .byte	$FF
14537 3323                        FF            .byte	$FF
14538 3324                        FF            .byte	$FF
14539 3325                        FF            .byte	$FF
14540 3326                        FF            .byte	$FF
14541 3327                        FF            .byte	$FF
14542                                           ! 1753  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14543 3328                        00            .byte	0
14544 3329                        00            .byte	0
14545 332A                        00            .byte	0
14546 332B                        00            .byte	0
14547 332C                        00            .byte	0
14548 332D                        00            .byte	0
14549 332E                        00            .byte	0
14550 332F                        FF            .byte	$FF
14551 3330                        FF            .byte	$FF
14552 3331                        FF            .byte	$FF
14553 3332                        FF            .byte	$FF
14554 3333                        FF            .byte	$FF
14555 3334                        FF            .byte	$FF
14556 3335                        FF            .byte	$FF
14557 3336                        FF            .byte	$FF
14558 3337                        FF            .byte	$FF
14559                                           ! 1754  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 
14560 3338                        F0            .byte	$F0
14561 3339                        F0            .byte	$F0
14562 333A                        F0            .byte	$F0
14563 333B                        F0            .byte	$F0
14564 333C                        F0            .byte	$F0
14565 333D                        F0            .byte	$F0
14566                                           ! 1754 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
14567 333E                        F0            .byte	$F0
14568 333F                        F0            .byte	$F0
14569 3340                        F0            .byte	$F0
14570 3341                        F0            .byte	$F0
14571 3342                        F0            .byte	$F0
14572 3343                        F0            .byte	$F0
14573 3344                        F0            .byte	$F0
14574 3345                        F0            .byte	$F0
14575 3346                        F0            .byte	$F0
14576 3347                        F0            .byte	$F0
14577                                           ! 1755  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
14578 3348                        0F            .byte	$F
14579 3349                        0F            .byte	$F
14580 334A                        0F            .byte	$F
14581 334B                        0F            .byte	$F
14582 334C                        0F            .byte	$F
14583 334D                        0F            .byte	$F
14584 334E                        0F            .byte	$F
14585 334F                        0F            .byte	$F
14586 3350                        0F            .byte	$F
14587 3351                        0F            .byte	$F
14588 3352                        0F            .byte	$F
14589 3353                        0F            .byte	$F
14590 3354                        0F            .byte	$F
14591 3355                        0F            .byte	$F
14592 3356                        0F            .byte	$F
14593 3357                        0F            .byte	$F
14594                                           ! 1756  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14595 3358                        FF            .byte	$FF
14596 3359                        FF            .byte	$FF
14597 335A                        FF            .byte	$FF
14598 335B                        FF            .byte	$FF
14599 335C                        FF            .byte	$FF
14600 335D                        FF            .byte	$FF
14601 335E                        FF            .byte	$FF
14602 335F                        00            .byte	0
14603 3360                        00            .byte	0
14604 3361                        00            .byte	0
14605 3362                        00            .byte	0
14606 3363                        00            .byte	0
14607 3364                        00            .byte	0
14608 3365                        00            .byte	0
14609 3366                        00            .byte	0
14610 3367                        00            .byte	0
14611                                           ! 1757  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00, 0x00,
14612 3368                        00            .byte	0
14613 3369                        00            .byte	0
14614 336A                        00            .byte	0
14615 336B                        00            .byte	0
14616 336C                        00            .byte	0
14617 336D                        76            .byte	$76
14618 336E                        DC            .byte	$DC
14619 336F                        D8            .byte	$D8
14620 3370                        D8            .byte	$D8
14621 3371                        D8            .byte	$D8
14622 3372                        DC            .byte	$DC
14623 3373                        76            .byte	$76
14624 3374                        00            .byte	0
14625 3375                        00            .byte	0
14626 3376                        00            .byte	0
14627 3377                        00            .byte	0
14628                                           ! 1758  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0xd8, 0xcc, 0xc6, 0xc6, 0xc6, 0xcc, 0x00, 0x00, 0x00, 0x00,
14629 3378                        00            .byte	0
14630 3379                        00            .byte	0
14631 337A                        78            .byte	$78
14632 337B                        CC            .byte	$CC
14633 337C                        CC            .byte	$CC
14634 337D                        CC            .byte	$CC
14635 337E                        D8            .byte	$D8
14636 337F                        CC            .byte	$CC
14637 3380                        C6            .byte	$C6
14638 3381                        C6            .byte	$C6
14639 3382                        C6            .byte	$C6
14640 3383                        CC            .byte	$CC
14641 3384                        00            .byte	0
14642 3385                        00            .byte	0
14643 3386                        00            .byte	0
14644 3387                        00            .byte	0
14645                                           ! 1759  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
14646 3388                        00            .byte	0
14647 3389                        00            .byte	0
14648 338A                        FE            .byte	$FE
14649 338B                        C6            .byte	$C6
14650 338C                        C6            .byte	$C6
14651 338D                        C0            .byte	$C0
14652 338E                        C0            .byte	$C0
14653 338F                        C0            .byte	$C0
14654 3390                        C0            .byte	$C0
14655 3391                        C0            .byte	$C0
14656 3392                        C0            .byte	$C0
14657 3393                        C0            .byte	$C0
14658 3394                        00            .byte	0
14659 3395                        00            .byte	0
14660 3396                        00            .byte	0
14661 3397                        00            .byte	0
14662                                           ! 1760  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
14663 3398                        00            .byte	0
14664 3399                        00            .byte	0
14665 339A                        00            .byte	0
14666 339B                        00            .byte	0
14667 339C                        FE            .byte	$FE
14668 339D                        6C            .byte	$6C
14669 339E                        6C            .byte	$6C
14670 339F                        6C            .byte	$6C
14671 33A0                        6C            .byte	$6C
14672 33A1                        6C            .byte	$6C
14673 33A2                        6C            .byte	$6C
14674 33A3                        6C            .byte	$6C
14675 33A4                        00            .byte	0
14676 33A5                        00            .byte	0
14677 33A6                        00            .byte	0
14678 33A7                        00            .byte	0
14679                                           ! 1761  0x00, 0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
14680 33A8                        00            .byte	0
14681 33A9                        00            .byte	0
14682 33AA                        00            .byte	0
14683 33AB                        FE            .byte	$FE
14684 33AC                        C6            .byte	$C6
14685 33AD                        60            .byte	$60
14686 33AE                        30            .byte	$30
14687 33AF                        18            .byte	$18
14688 33B0                        30            .byte	$30
14689 33B1                        60            .byte	$60
14690 33B2                        C6            .byte	$C6
14691 33B3                        FE            .byte	$FE
14692 33B4                        00            .byte	0
14693 33B5                        00            .byte	0
14694 33B6                        00            .byte	0
14695 33B7                        00            .byte	0
14696                                           ! 1762  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
14697 33B8                        00            .byte	0
14698 33B9                        00            .byte	0
14699 33BA                        00            .byte	0
14700 33BB                        00            .byte	0
14701 33BC                        00            .byte	0
14702 33BD                        7E            .byte	$7E
14703 33BE                        D8            .byte	$D8
14704 33BF                        D8            .byte	$D8
14705 33C0                        D8            .byte	$D8
14706 33C1                        D8            .byte	$D8
14707 33C2                        D8            .byte	$D8
14708 33C3                        70            .byte	$70
14709 33C4                        00            .byte	0
14710 33C5                        00            .byte	0
14711 33C6                        00            .byte	0
14712 33C7                        00            .byte	0
14713                                           ! 1763  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00, 0x00,
14714 33C8                        00            .byte	0
14715 33C9                        00            .byte	0
14716 33CA                        00            .byte	0
14717 33CB                        00            .byte	0
14718 33CC                        66            .byte	$66
14719 33CD                        66            .byte	$66
14720 33CE                        66            .byte	$66
14721 33CF                        66            .byte	$66
14722 33D0                        66            .byte	$66
14723 33D1                        7C            .byte	$7C
14724 33D2                        60            .byte	$60
14725 33D3                        60            .byte	$60
14726 33D4                        C0            .byte	$C0
14727 33D5                        00            .byte	0
14728 33D6                        00            .byte	0
14729 33D7                        00            .byte	0
14730                                           ! 1764  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
14731 33D8                        00            .byte	0
14732 33D9                        00            .byte	0
14733 33DA                        00            .byte	0
14734 33DB                        00            .byte	0
14735 33DC                        76            .byte	$76
14736 33DD                        DC            .byte	$DC
14737 33DE                        18            .byte	$18
14738 33DF                        18            .byte	$18
14739 33E0                        18            .byte	$18
14740 33E1                        18            .byte	$18
14741 33E2                        18            .byte	$18
14742 33E3                        18            .byte	$18
14743 33E4                        00            .byte	0
14744 33E5                        00            .byte	0
14745 33E6                        00            .byte	0
14746 33E7                        00            .byte	0
14747                                           ! 1765  0x00, 0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
14748 33E8                        00            .byte	0
14749 33E9                        00            .byte	0
14750 33EA                        00            .byte	0
14751 33EB                        7E            .byte	$7E
14752 33EC                        18            .byte	$18
14753 33ED                        3C            .byte	$3C
14754 33EE                        66            .byte	$66
14755 33EF                        66            .byte	$66
14756 33F0                        66            .byte	$66
14757 33F1                        3C            .byte	$3C
14758 33F2                        18            .byte	$18
14759 33F3                        7E            .byte	$7E
14760 33F4                        00            .byte	0
14761 33F5                        00            .byte	0
14762 33F6                        00            .byte	0
14763 33F7                        00            .byte	0
14764                                           ! 1766  0x00, 0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
14765 33F8                        00            .byte	0
14766 33F9                        00            .byte	0
14767 33FA                        00            .byte	0
14768 33FB                        38            .byte	$38
14769 33FC                        6C            .byte	$6C
14770 33FD                        C6            .byte	$C6
14771 33FE                        C6            .byte	$C6
14772 33FF                        FE            .byte	$FE
14773 3400                        C6            .byte	$C6
14774 3401                        C6            .byte	$C6
14775 3402                        6C            .byte	$6C
14776 3403                        38            .byte	$38
14777 3404                        00            .byte	0
14778 3405                        00            .byte	0
14779 3406                        00            .byte	0
14780 3407                        00            .byte	0
14781                                           ! 1767  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00, 0x00,
14782 3408                        00            .byte	0
14783 3409                        00            .byte	0
14784 340A                        38            .byte	$38
14785 340B                        6C            .byte	$6C
14786 340C                        C6            .byte	$C6
14787 340D                        C6            .byte	$C6
14788 340E                        C6            .byte	$C6
14789 340F                        6C            .byte	$6C
14790 3410                        6C            .byte	$6C
14791 3411                        6C            .byte	$6C
14792 3412                        6C            .byte	$6C
14793 3413                        EE            .byte	$EE
14794 3414                        00            .byte	0
14795 3415                        00            .byte	0
14796 3416                        00            .byte	0
14797 3417                        00            .byte	0
14798                                           ! 1768  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
14799 3418                        00            .byte	0
14800 3419                        00            .byte	0
14801 341A                        1E            .byte	$1E
14802 341B                        30            .byte	$30
14803 341C                        18            .byte	$18
14804 341D                        0C            .byte	$C
14805 341E                        3E            .byte	$3E
14806 341F                        66            .byte	$66
14807 3420                        66            .byte	$66
14808 3421                        66            .byte	$66
14809 3422                        66            .byte	$66
14810 3423                        3C            .byte	$3C
14811 3424                        00            .byte	0
14812 3425                        00            .byte	0
14813 3426                        00            .byte	0
14814 3427                        00            .byte	0
14815                                           ! 1769  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14816 3428                        00            .byte	0
14817 3429                        00            .byte	0
14818 342A                        00            .byte	0
14819 342B                        00            .byte	0
14820 342C                        00            .byte	0
14821 342D                        7E            .byte	$7E
14822 342E                        DB            .byte	$DB
14823 342F                        DB            .byte	$DB
14824 3430                        DB            .byte	$DB
14825 3431                        7E            .byte	$7E
14826 3432                        00            .byte	0
14827 3433                        00            .byte	0
14828 3434                        00            .byte	0
14829 3435                        00            .byte	0
14830 3436                        00            .byte	0
14831 3437                        00            .byte	0
14832                                           ! 1770  0x00, 0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00,
14833 3438                        00            .byte	0
14834 3439                        00            .byte	0
14835 343A                        00            .byte	0
14836 343B                        03            .byte	3
14837 343C                        06            .byte	6
14838 343D                        7E            .byte	$7E
14839 343E                        DB            .byte	$DB
14840 343F                        DB            .byte	$DB
14841 3440                        F3            .byte	$F3
14842 3441                        7E            .byte	$7E
14843 3442                        60            .byte	$60
14844 3443                        C0            .byte	$C0
14845 3444                        00            .byte	0
14846 3445                        00            .byte	0
14847 3446                        00            .byte	0
14848 3447                        00            .byte	0
14849                                           ! 1771  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00, 0x00,
14850 3448                        00            .byte	0
14851 3449                        00            .byte	0
14852 344A                        1C            .byte	$1C
14853 344B                        30            .byte	$30
14854 344C                        60            .byte	$60
14855 344D                        60            .byte	$60
14856 344E                        7C            .byte	$7C
14857 344F                        60            .byte	$60
14858 3450                        60            .byte	$60
14859 3451                        60            .byte	$60
14860 3452                        30            .byte	$30
14861 3453                        1C            .byte	$1C
14862 3454                        00            .byte	0
14863 3455                        00            .byte	0
14864 3456                        00            .byte	0
14865 3457                        00            .byte	0
14866                                           ! 1772  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
14867 3458                        00            .byte	0
14868 3459                        00            .byte	0
14869 345A                        00            .byte	0
14870 345B                        7C            .byte	$7C
14871 345C                        C6            .byte	$C6
14872 345D                        C6            .byte	$C6
14873 345E                        C6            .byte	$C6
14874 345F                        C6            .byte	$C6
14875 3460                        C6            .byte	$C6
14876 3461                        C6            .byte	$C6
14877 3462                        C6            .byte	$C6
14878 3463                        C6            .byte	$C6
14879 3464                        00            .byte	0
14880 3465                        00            .byte	0
14881 3466                        00            .byte	0
14882 3467                        00            .byte	0
14883                                           ! 1773  0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
14884 3468                        00            .byte	0
14885 3469                        00            .byte	0
14886 346A                        00            .byte	0
14887 346B                        00            .byte	0
14888 346C                        FE            .byte	$FE
14889 346D                        00            .byte	0
14890 346E                        00            .byte	0
14891 346F                        FE            .byte	$FE
14892 3470                        00            .byte	0
14893 3471                        00            .byte	0
14894 3472                        FE            .byte	$FE
14895 3473                        00            .byte	0
14896 3474                        00            .byte	0
14897 3475                        00            .byte	0
14898 3476                        00            .byte	0
14899 3477                        00            .byte	0
14900                                           ! 1774  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00,
14901 3478                        00            .byte	0
14902 3479                        00            .byte	0
14903 347A                        00            .byte	0
14904 347B                        00            .byte	0
14905 347C                        18            .byte	$18
14906 347D                        18            .byte	$18
14907 347E                        7E            .byte	$7E
14908 347F                        18            .byte	$18
14909 3480                        18            .byte	$18
14910 3481                        00            .byte	0
14911 3482                        00            .byte	0
14912 3483                        FF            .byte	$FF
14913 3484                        00            .byte	0
14914 3485                        00            .byte	0
14915 3486                        00            .byte	0
14916 3487                        00            .byte	0
14917                                           ! 1775  0x00, 0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c,
14918 3488                        00            .byte	0
14919 3489                        00            .byte	0
14920 348A                        00            .byte	0
14921 348B                        30            .byte	$30
14922 348C                        18            .byte	$18
14923 348D                        0C            .byte	$C
14924 348E                        06            .byte	6
14925                                           ! 1775  0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
14926 348F                        0C            .byte	$C
14927 3490                        18            .byte	$18
14928 3491                        30            .byte	$30
14929 3492                        00            .byte	0
14930 3493                        7E            .byte	$7E
14931 3494                        00            .byte	0
14932 3495                        00            .byte	0
14933 3496                        00            .byte	0
14934 3497                        00            .byte	0
14935                                           ! 1776  0x00, 0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
14936 3498                        00            .byte	0
14937 3499                        00            .byte	0
14938 349A                        00            .byte	0
14939 349B                        0C            .byte	$C
14940 349C                        18            .byte	$18
14941 349D                        30            .byte	$30
14942 349E                        60            .byte	$60
14943 349F                        30            .byte	$30
14944 34A0                        18            .byte	$18
14945 34A1                        0C            .byte	$C
14946 34A2                        00            .byte	0
14947 34A3                        7E            .byte	$7E
14948 34A4                        00            .byte	0
14949 34A5                        00            .byte	0
14950 34A6                        00            .byte	0
14951 34A7                        00            .byte	0
14952                                           ! 1777  0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14953 34A8                        00            .byte	0
14954 34A9                        00            .byte	0
14955 34AA                        0E            .byte	$E
14956 34AB                        1B            .byte	$1B
14957 34AC                        1B            .byte	$1B
14958 34AD                        18            .byte	$18
14959 34AE                        18            .byte	$18
14960 34AF                        18            .byte	$18
14961 34B0                        18            .byte	$18
14962 34B1                        18            .byte	$18
14963 34B2                        18            .byte	$18
14964 34B3                        18            .byte	$18
14965 34B4                        18            .byte	$18
14966 34B5                        18            .byte	$18
14967 34B6                        18            .byte	$18
14968 34B7                        18            .byte	$18
14969                                           ! 1778  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
14970 34B8                        18            .byte	$18
14971 34B9                        18            .byte	$18
14972 34BA                        18            .byte	$18
14973 34BB                        18            .byte	$18
14974 34BC                        18            .byte	$18
14975 34BD                        18            .byte	$18
14976 34BE                        18            .byte	$18
14977 34BF                        18            .byte	$18
14978 34C0                        D8            .byte	$D8
14979 34C1                        D8            .byte	$D8
14980 34C2                        D8            .byte	$D8
14981 34C3                        70            .byte	$70
14982 34C4                        00            .byte	0
14983 34C5                        00            .byte	0
14984 34C6                        00            .byte	0
14985 34C7                        00            .byte	0
14986                                           ! 1779  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
14987 34C8                        00            .byte	0
14988 34C9                        00            .byte	0
14989 34CA                        00            .byte	0
14990 34CB                        00            .byte	0
14991 34CC                        18            .byte	$18
14992 34CD                        18            .byte	$18
14993 34CE                        00            .byte	0
14994 34CF                        7E            .byte	$7E
14995 34D0                        00            .byte	0
14996 34D1                        18            .byte	$18
14997 34D2                        18            .byte	$18
14998 34D3                        00            .byte	0
14999 34D4                        00            .byte	0
15000 34D5                        00            .byte	0
15001 34D6                        00            .byte	0
15002 34D7                        00            .byte	0
15003                                           ! 1780  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15004 34D8                        00            .byte	0
15005 34D9                        00            .byte	0
15006 34DA                        00            .byte	0
15007 34DB                        00            .byte	0
15008 34DC                        00            .byte	0
15009 34DD                        76            .byte	$76
15010 34DE                        DC            .byte	$DC
15011 34DF                        00            .byte	0
15012 34E0                        76            .byte	$76
15013 34E1                        DC            .byte	$DC
15014 34E2                        00            .byte	0
15015 34E3                        00            .byte	0
15016 34E4                        00            .byte	0
15017 34E5                        00            .byte	0
15018 34E6                        00            .byte	0
15019 34E7                        00            .byte	0
15020                                           ! 1781  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15021 34E8                        00            .byte	0
15022 34E9                        38            .byte	$38
15023 34EA                        6C            .byte	$6C
15024 34EB                        6C            .byte	$6C
15025 34EC                        38            .byte	$38
15026 34ED                        00            .byte	0
15027 34EE                        00            .byte	0
15028 34EF                        00            .byte	0
15029 34F0                        00            .byte	0
15030 34F1                        00            .byte	0
15031 34F2                        00            .byte	0
15032 34F3                        00            .byte	0
15033 34F4                        00            .byte	0
15034 34F5                        00            .byte	0
15035 34F6                        00            .byte	0
15036 34F7                        00            .byte	0
15037                                           ! 1782  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15038 34F8                        00            .byte	0
15039 34F9                        00            .byte	0
15040 34FA                        00            .byte	0
15041 34FB                        00            .byte	0
15042 34FC                        00            .byte	0
15043 34FD                        00            .byte	0
15044 34FE                        00            .byte	0
15045 34FF                        18            .byte	$18
15046 3500                        18            .byte	$18
15047 3501                        00            .byte	0
15048 3502                        00            .byte	0
15049 3503                        00            .byte	0
15050 3504                        00            .byte	0
15051 3505                        00            .byte	0
15052 3506                        00            .byte	0
15053 3507                        00            .byte	0
15054                                           ! 1783  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15055 3508                        00            .byte	0
15056 3509                        00            .byte	0
15057 350A                        00            .byte	0
15058 350B                        00            .byte	0
15059 350C                        00            .byte	0
15060 350D                        00            .byte	0
15061 350E                        00            .byte	0
15062 350F                        00            .byte	0
15063 3510                        18            .byte	$18
15064 3511                        00            .byte	0
15065 3512                        00            .byte	0
15066 3513                        00            .byte	0
15067 3514                        00            .byte	0
15068 3515                        00            .byte	0
15069 3516                        00            .byte	0
15070 3517                        00            .byte	0
15071                                           ! 1784  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00, 0x00,
15072 3518                        00            .byte	0
15073 3519                        0F            .byte	$F
15074 351A                        0C            .byte	$C
15075 351B                        0C            .byte	$C
15076 351C                        0C            .byte	$C
15077 351D                        0C            .byte	$C
15078 351E                        0C            .byte	$C
15079 351F                        EC            .byte	$EC
15080 3520                        6C            .byte	$6C
15081 3521                        6C            .byte	$6C
15082 3522                        3C            .byte	$3C
15083 3523                        1C            .byte	$1C
15084 3524                        00            .byte	0
15085 3525                        00            .byte	0
15086 3526                        00            .byte	0
15087 3527                        00            .byte	0
15088                                           ! 1785  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15089 3528                        00            .byte	0
15090 3529                        D8            .byte	$D8
15091 352A                        6C            .byte	$6C
15092 352B                        6C            .byte	$6C
15093 352C                        6C            .byte	$6C
15094 352D                        6C            .byte	$6C
15095 352E                        6C            .byte	$6C
15096 352F                        00            .byte	0
15097 3530                        00            .byte	0
15098 3531                        00            .byte	0
15099 3532                        00            .byte	0
15100 3533                        00            .byte	0
15101 3534                        00            .byte	0
15102 3535                        00            .byte	0
15103 3536                        00            .byte	0
15104 3537                        00            .byte	0
15105                                           ! 1786  0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15106 3538                        00            .byte	0
15107 3539                        70            .byte	$70
15108 353A                        D8            .byte	$D8
15109 353B                        30            .byte	$30
15110 353C                        60            .byte	$60
15111 353D                        C8            .byte	$C8
15112 353E                        F8            .byte	$F8
15113 353F                        00            .byte	0
15114 3540                        00            .byte	0
15115 3541                        00            .byte	0
15116 3542                        00            .byte	0
15117 3543                        00            .byte	0
15118 3544                        00            .byte	0
15119 3545                        00            .byte	0
15120 3546                        00            .byte	0
15121 3547                        00            .byte	0
15122                                           ! 1787  0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00,
15123 3548                        00            .byte	0
15124 3549                        00            .byte	0
15125 354A                        00            .byte	0
15126 354B                        00            .byte	0
15127 354C                        7C            .byte	$7C
15128 354D                        7C            .byte	$7C
15129 354E                        7C            .byte	$7C
15130 354F                        7C            .byte	$7C
15131 3550                        7C            .byte	$7C
15132 3551                        7C            .byte	$7C
15133 3552                        7C            .byte	$7C
15134 3553                        00            .byte	0
15135 3554                        00            .byte	0
15136 3555                        00            .byte	0
15137 3556                        00            .byte	0
15138 3557                        00            .byte	0
15139                                           ! 1788  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
15140 3558                        00            .byte	0
15141 3559                        00            .byte	0
15142 355A                        00            .byte	0
15143 355B                        00            .byte	0
15144 355C                        00            .byte	0
15145 355D                        00            .byte	0
15146 355E                        00            .byte	0
15147 355F                        00            .byte	0
15148 3560                        00            .byte	0
15149 3561                        00            .byte	0
15150 3562                        00            .byte	0
15151 3563                        00            .byte	0
15152 3564                        00            .byte	0
15153 3565                        00            .byte	0
15154 3566                        00            .byte	0
15155                                           ! 1789 };
15156 3567                        00            .byte	0
15157                                           !BCC_EOS
15158                                           ! 1790 static Bit8u vgafont14alt[1]={0x00};
15159                       00003568            _vgafont14alt:
15160 3568                        00            .byte	0
15161                                           !BCC_EOS
15162                                           ! 1791 static Bit8u vgafont16alt[1]={0x00};
15163                       00003569            _vgafont16alt:
15164 3569                        00            .byte	0
15165                                           !BCC_EOS
15166                                           ! 1792 # 1796
15167                                           ! 1796 #asm
15168                                           !BCC_ASM
15169                       0000356A            init_vga_card:
15170                                           ;; switch to color mode and enable CPU access 480 lines
15171 356A           BA                   03C2    mov dx, #0x3C2
15172 356D           B0                     C3    mov al, #0xC3
15173 356F           EE                           outb dx,al
15174                                           
15175                                           ;; more than 64k 3C4/04
15176 3570           BA                   03C4    mov dx, #0x3C4
15177 3573           B0                     04    mov al, #0x04
15178 3575           EE                           outb dx,al
15179 3576           BA                   03C5    mov dx, #0x3C5
15180 3579           B0                     02    mov al, #0x02
15181 357B           EE                           outb dx,al
15182                                           
15183                                           
15184 357C           BB                   3586    mov bx, #msg_vga_init
15185 357F           53                           push bx
15186 3580           E8         483E              call _printf
15187                                           
15188 3583           44                           inc sp
15189 3584           44                           inc sp
15190 3585           C3                           ret
15191                                           
15192                                           
15193                       00003586            msg_vga_init:
15194 3586                        56            .ascii "VGABios $Id: vgabios.c,v 1.67 2008/01/27 09:44:12 vruppert Exp $"
15195 35C6                        0D            .byte 0x0d,0x0a,0x00
15196                                           
15197                                           ! 1825 endasm
15198                                           !BCC_ENDASM
15199                                           ! 1826 # 1831
15200                                           ! 1831 #asm
15201                                           !BCC_ASM
15202                       000035C9            init_bios_area:
15203 35C9           1E                           push ds
15204 35CA           B8                   0040    mov ax, # 0x40
15205 35CD           8ED8                         mov ds, ax
15206                                           
15207                                           ;; init detected hardware BIOS Area
15208 35CF           BB                   0010    mov bx, # 0x10
15209 35D2           8B07                         mov ax, [bx]
15210 35D4           25                   FFCF    and ax, #0xffcf
15211                                           ;; set 80x25 color (not clear from RBIL but usual)
15212 35D7           0D                   0020    or ax, #0x0020
15213 35DA           8907                         mov [bx], ax
15214                                           
15215                                           ;; Just for the first int10 find its children
15216                                           
15217                                           ;; the default char height
15218 35DC           BB                   0085    mov bx, # 0x85
15219 35DF           B0                     10    mov al, #0x10
15220 35E1           8807                         mov [bx], al
15221                                           
15222                                           ;; Clear the screen
15223 35E3           BB                   0087    mov bx, # 0x87
15224 35E6           B0                     60    mov al, #0x60
15225 35E8           8807                         mov [bx], al
15226                                           
15227                                           ;; Set the basic screen we have
15228 35EA           BB                   0088    mov bx, # 0x88
15229 35ED           B0                     F9    mov al, #0xf9
15230 35EF           8807                         mov [bx], al
15231                                           
15232                                           ;; Set the basic modeset options
15233 35F1           BB                   0089    mov bx, # 0x89
15234 35F4           B0                     51    mov al, #0x51
15235 35F6           8807                         mov [bx], al
15236                                           
15237                                           ;; Set the default MSR
15238 35F8           BB                   0065    mov bx, # 0x65
15239 35FB           B0                     09    mov al, #0x09
15240 35FD           8807                         mov [bx], al
15241                                           
15242 35FF           1F                           pop ds
15243 3600           C3                           ret
15244                                           
15245                       00003601            _video_save_pointer_table:
15246 3601                      0298              .word _video_param_table
15247 3603                      C000              .word 0xc000
15248                                           
15249 3605                      0000              .word 0
15250 3607                      0000              .word 0
15251                                           
15252 3609                      0000              .word 0
15253 360B                      0000              .word 0
15254                                           
15255 360D                      0000              .word 0
15256 360F                      0000              .word 0
15257                                           
15258 3611                      0000              .word 0
15259 3613                      0000              .word 0
15260                                           
15261 3615                      0000              .word 0
15262 3617                      0000              .word 0
15263                                           
15264 3619                      0000              .word 0
15265 361B                      0000              .word 0
15266                                           
15267                                           ! 1897 endasm
15268                                           !BCC_ENDASM
15269                                           ! 1898 # 1903
15270                                           ! 1903 static void display_splash_screen()
15271                                           ! 1904 {
15272                                           
15273                       0000361D            _display_splash_screen:
15274                                           ! 1905 }
15275 361D           C3                         ret
15276                                           ! 1906 # 1912
15277                                           ! 1912 static void display_info()
15278                                           ! 1913 {
15279                       0000361E            _display_info:
15280                                           ! 1914 #asm
15281                                           !BCC_ASM
15282 361E           B8                   C000   mov ax,#0xc000
15283 3621           8ED8                        mov ds,ax
15284 3623           BE                   0022   mov si,#vgabios_name
15285 3626           E8         0013             call _display_string
15286 3629           BE                   0038   mov si,#vgabios_version
15287 362C           E8         000D             call _display_string
15288                                           
15289                                            ;;mov si,#vgabios_copyright
15290                                            ;;call _display_string
15291                                            ;;mov si,#crlf
15292                                            ;;call _display_string
15293                                           
15294 362F           BE                   0077   mov si,#vgabios_license
15295 3632           E8         0007             call _display_string
15296 3635           BE                   00AC   mov si,#vgabios_website
15297 3638           E8         0001             call _display_string
15298                                           ! 1931 endasm
15299                                           !BCC_ENDASM
15300                                           ! 1932 }
15301 363B           C3                         ret
15302                                           ! 1933 
15303                                           ! 1934 static void display_string()
15304                                           ! 1935 {
15305                       0000363C            _display_string:
15306                                           ! 1936 
15307                                           ! 1937 #asm
15308                                           !BCC_ASM
15309 363C           8CD8                        mov ax,ds
15310 363E           8EC0                        mov es,ax
15311 3640           89F7                        mov di,si
15312 3642           31C9                        xor cx,cx
15313 3644           F7D1                        not cx
15314 3646           30C0                        xor al,al
15315 3648           FC                          cld
15316 3649           F2                          repne
15317 364A           AE                           scasb
15318 364B           F7D1                        not cx
15319 364D           49                          dec cx
15320 364E           51                          push cx
15321                                           
15322 364F           B8                   0300   mov ax,#0x0300
15323 3652           BB                   0000   mov bx,#0x0000
15324 3655           CD                     10   int #0x10
15325                                           
15326 3657           59                          pop cx
15327 3658           B8                   1301   mov ax,#0x1301
15328 365B           BB                   000B   mov bx,#0x000b
15329 365E           89F5                        mov bp,si
15330 3660           CD                     10   int #0x10
15331                                           ! 1960 endasm
15332                                           !BCC_ENDASM
15333                                           ! 1961 }
15334 3662           C3                         ret
15335                                           ! 1962 
15336                                           ! 1963 
15337                                           ! 1964 
15338                                           ! 1965 static void int10_debugmsg(DI, SI, BP, SP, BX, DX, CX, AX, DS, ES, FLAGS)
15339                                           ! 1966   Bit16u DI, SI, BP, SP, BX, DX, CX, AX, ES, DS, FLAGS;
15340                       00003663            _int10_debugmsg:
15341                                           !BCC_EOS
15342                                           ! 1967 {
15343                                           ! 1968 
15344                                           ! 1969  if(( AX >> 8 )!=0x0E)
15345 3663           55                         push	bp
15346 3664           89E5                       mov	bp,sp
15347                                           ! Debug: sr int = const 8 to unsigned short AX = [S+2+$10] (used reg = )
15348 3666           8B46         12            mov	ax,$12[bp]
15349 3669           88E0                       mov	al,ah
15350 366B           30E4                       xor	ah,ah
15351                                           ! Debug: ne int = const $E to unsigned int = ax+0 (used reg = )
15352 366D           3D                   000E  cmp	ax,*$E
15353 3670           74           20            je  	.1
15354                       00003672            .2:
15355                                           ! 1970   printf("vgabios call ah%02x al%02x bx%04x cx%04x dx%04x\n",( AX >> 8 ),( AX & 0x00ff ),BX,CX,DX);
15356                                           ! Debug: list unsigned short DX = [S+2+$C] (used reg = )
15357 3672           FF76         0E            push	$E[bp]
15358                                           ! Debug: list unsigned short CX = [S+4+$E] (used reg = )
15359 3675           FF76         10            push	$10[bp]
15360                                           ! Debug: list unsigned short BX = [S+6+$A] (used reg = )
15361 3678           FF76         0C            push	$C[bp]
15362                                           ! Debug: and int = const $FF to unsigned short AX = [S+8+$10] (used reg = )
15363 367B           8A46         12            mov	al,$12[bp]
15364                                           ! Debug: list unsigned char = al+0 (used reg = )
15365 367E           30E4                       xor	ah,ah
15366 3680           50                         push	ax
15367                                           ! Debug: sr int = const 8 to unsigned short AX = [S+$A+$10] (used reg = )
15368 3681           8B46         12            mov	ax,$12[bp]
15369 3684           88E0                       mov	al,ah
15370 3686           30E4                       xor	ah,ah
15371                                           ! Debug: list unsigned int = ax+0 (used reg = )
15372 3688           50                         push	ax
15373                                           ! Debug: list * char = .3+0 (used reg = )
15374 3689           BB                   9AE5  mov	bx,#.3
15375 368C           53                         push	bx
15376                                           ! Debug: func () void = printf+0 (used reg = )
15377 368D           E8         4731            call	_printf
15378 3690           89EC                       mov	sp,bp
15379                                           !BCC_EOS
15380                                           ! 1971 }
15381                       00003692            .1:
15382 3692           5D                         pop	bp
15383 3693           C3                         ret
15384                                           ! 1972 # 1978
15385                                           ! 1978 static void int10_func(DI, SI, BP, SP, BX, DX, CX, AX, DS, ES, FLAGS)
15386                                           ! Register BX used in function int10_debugmsg
15387                                           ! 1979   Bit16u DI, SI, BP, SP, BX, DX, CX, AX, ES, DS, FLAGS;
15388                       00003694            _int10_func:
15389                                           !BCC_EOS
15390                                           ! 1980 {
15391                                           ! 1981 
15392                                           ! 1982 
15393                                           ! 1983  switch(( AX >> 8 ))
15394 3694           55                         push	bp
15395 3695           89E5                       mov	bp,sp
15396                                           ! Debug: sr int = const 8 to unsigned short AX = [S+2+$10] (used reg = )
15397 3697           8B46         12            mov	ax,$12[bp]
15398 369A           88E0                       mov	al,ah
15399 369C           30E4                       xor	ah,ah
15400                                           ! 1984   {
15401 369E           E9         04F8            br 	.6
15402                                           ! 1985    case 0x00:
15403                                           ! 1986      biosfn_set_video_mode(( AX & 0x00ff ));
15404                       000036A1            .7:
15405                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
15406 36A1           8A46         12            mov	al,$12[bp]
15407                                           ! Debug: list unsigned char = al+0 (used reg = )
15408 36A4           30E4                       xor	ah,ah
15409 36A6           50                         push	ax
15410                                           ! Debug: func () void = biosfn_set_video_mode+0 (used reg = )
15411 36A7           E8         0547            call	_biosfn_set_video_mode
15412 36AA           44                         inc	sp
15413 36AB           44                         inc	sp
15414                                           !BCC_EOS
15415                                           ! 1987      switch(( AX & 0x00ff )&0x7F)
15416                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
15417 36AC           8A46         12            mov	al,$12[bp]
15418                                           ! Debug: and int = const $7F to unsigned char = al+0 (used reg = )
15419 36AF           24                     7F  and	al,*$7F
15420                                           ! 1988       {case 6:
15421 36B1           EB           24            jmp .A
15422                                           ! 1989         AX = ((AX & 0xff00) | (0x3F));
15423                       000036B3            .B:
15424                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
15425 36B3           8B46         12            mov	ax,$12[bp]
15426 36B6           30C0                       xor	al,al
15427                                           ! Debug: or int = const $3F to unsigned int = ax+0 (used reg = )
15428 36B8           0C                     3F  or	al,*$3F
15429                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
15430 36BA           8946         12            mov	$12[bp],ax
15431                                           !BCC_EOS
15432                                           ! 1990         break;
15433 36BD           EB           3D            jmp .8
15434                                           !BCC_EOS
15435                                           ! 1991        case 0:
15436                                           ! 1992        case 1:
15437                       000036BF            .C:
15438                                           ! 1993        case 2:
15439                       000036BF            .D:
15440                                           ! 1994        case 3:
15441                       000036BF            .E:
15442                                           ! 1995        case 4:
15443                       000036BF            .F:
15444                                           ! 1996        case 5:
15445                       000036BF            .10:
15446                                           ! 1997        case 7:
15447                       000036BF            .11:
15448                                           ! 1998         AX = ((AX & 0xff
15449                       000036BF            .12:
15450                                           ! 1998 00) | (0x30));
15451                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
15452 36BF           8B46         12            mov	ax,$12[bp]
15453 36C2           30C0                       xor	al,al
15454                                           ! Debug: or int = const $30 to unsigned int = ax+0 (used reg = )
15455 36C4           0C                     30  or	al,*$30
15456                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
15457 36C6           8946         12            mov	$12[bp],ax
15458                                           !BCC_EOS
15459                                           ! 1999         break;
15460 36C9           EB           31            jmp .8
15461                                           !BCC_EOS
15462                                           ! 2000       default:
15463                                           ! 2001         AX = ((AX & 0xff00) | (0x20));
15464                       000036CB            .13:
15465                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
15466 36CB           8B46         12            mov	ax,$12[bp]
15467 36CE           30C0                       xor	al,al
15468                                           ! Debug: or int = const $20 to unsigned int = ax+0 (used reg = )
15469 36D0           0C                     20  or	al,*$20
15470                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
15471 36D2           8946         12            mov	$12[bp],ax
15472                                           !BCC_EOS
15473                                           ! 2002       }
15474                                           ! 2003      break;
15475 36D5           EB           25            jmp .8
15476                       000036D7            .A:
15477 36D7           2C                     00  sub	al,*0
15478 36D9           72           F0            jb 	.13
15479 36DB           3C                     07  cmp	al,*7
15480 36DD           77           1B            ja  	.14
15481 36DF           30E4                       xor	ah,ah
15482 36E1           D1E0                       shl	ax,*1
15483 36E3           89C3                       mov	bx,ax
15484 36E5           2E                         seg	cs
15485 36E6           FFA7       36EA            br	.15[bx]
15486                       000036EA            .15:
15487 36EA                      36BF            .word	.C
15488 36EC                      36BF            .word	.D
15489 36EE                      36BF            .word	.E
15490 36F0                      36BF            .word	.F
15491 36F2                      36BF            .word	.10
15492 36F4                      36BF            .word	.11
15493 36F6                      36B3            .word	.B
15494 36F8                      36BF            .word	.12
15495                       000036FA            .14:
15496 36FA           EB           CF            jmp	.13
15497                       000036FC            .8:
15498 36FC           E9         04F0            br 	.4
15499                                           !BCC_EOS
15500                                           ! 2004    case 0x01:
15501                                           ! 2005      biosfn_set_cursor_shape(( CX >> 8 ),( CX & 0x00ff ));
15502                       000036FF            .16:
15503                                           ! Debug: and int = const $FF to unsigned short CX = [S+2+$E] (used reg = )
15504 36FF           8A46         10            mov	al,$10[bp]
15505                                           ! Debug: list unsigned char = al+0 (used reg = )
15506 3702           30E4                       xor	ah,ah
15507 3704           50                         push	ax
15508                                           ! Debug: sr int = const 8 to unsigned short CX = [S+4+$E] (used reg = )
15509 3705           8B46         10            mov	ax,$10[bp]
15510 3708           88E0                       mov	al,ah
15511 370A           30E4                       xor	ah,ah
15512                                           ! Debug: list unsigned int = ax+0 (used reg = )
15513 370C           50                         push	ax
15514                                           ! Debug: func () void = biosfn_set_cursor_shape+0 (used reg = )
15515 370D           E8         0B8E            call	_biosfn_set_cursor_shape
15516 3710           83C4                   04  add	sp,*4
15517                                           !BCC_EOS
15518                                           ! 2006      break;
15519 3713           E9         04D9            br 	.4
15520                                           !BCC_EOS
15521                                           ! 2007    case 0x02:
15522                                           ! 2008      biosfn_set_cursor_pos(( BX >> 8 ),DX);
15523                       00003716            .17:
15524                                           ! Debug: list unsigned short DX = [S+2+$C] (used reg = )
15525 3716           FF76         0E            push	$E[bp]
15526                                           ! Debug: sr int = const 8 to unsigned short BX = [S+4+$A] (used reg = )
15527 3719           8B46         0C            mov	ax,$C[bp]
15528 371C           88E0                       mov	al,ah
15529 371E           30E4                       xor	ah,ah
15530                                           ! Debug: list unsigned int = ax+0 (used reg = )
15531 3720           50                         push	ax
15532                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
15533 3721           E8         0C95            call	_biosfn_set_cursor_pos
15534 3724           83C4                   04  add	sp,*4
15535                                           !BCC_EOS
15536                                           ! 2009      break;
15537 3727           E9         04C5            br 	.4
15538                                           !BCC_EOS
15539                                           ! 2010    case 0x03:
15540                                           ! 2011      biosfn_get_cursor_pos(( BX >> 8 ),&CX,&DX);
15541                       0000372A            .18:
15542                                           ! Debug: list * unsigned short DX = S+2+$C (used reg = )
15543 372A           8D5E         0E            lea	bx,$E[bp]
15544 372D           53                         push	bx
15545                                           ! Debug: list * unsigned short CX = S+4+$E (used reg = )
15546 372E           8D5E         10            lea	bx,$10[bp]
15547 3731           53                         push	bx
15548                                           ! Debug: sr int = const 8 to unsigned short BX = [S+6+$A] (used reg = )
15549 3732           8B46         0C            mov	ax,$C[bp]
15550 3735           88E0                       mov	al,ah
15551 3737           30E4                       xor	ah,ah
15552                                           ! Debug: list unsigned int = ax+0 (used reg = )
15553 3739           50                         push	ax
15554                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
15555 373A           E8         0D7C            call	_biosfn_get_cursor_pos
15556 373D           83C4                   06  add	sp,*6
15557                                           !BCC_EOS
15558                                           ! 2012      break;
15559 3740           E9         04AC            br 	.4
15560                                           !BCC_EOS
15561                                           ! 2013    case 0x04:
15562                                           ! 2014 
15563                                           ! 2015 
15564                                           ! 2016      unimplemented();
15565                       00003743            .19:
15566                                           ! Debug: func () void = unimplemented+0 (used reg = )
15567 3743           E8         465F            call	_unimplemented
15568                                           !BCC_EOS
15569                                           ! 2017 
15570                                           ! 2018      AX=0x00;
15571                                           ! Debug: eq int = const 0 to unsigned short AX = [S+2+$10] (used reg = )
15572 3746           31C0                       xor	ax,ax
15573 3748           8946         12            mov	$12[bp],ax
15574                                           !BCC_EOS
15575                                           ! 2019      BX=0x00;
15576                                           ! Debug: eq int = const 0 to unsigned short BX = [S+2+$A] (used reg = )
15577 374B           31C0                       xor	ax,ax
15578 374D           8946         0C            mov	$C[bp],ax
15579                                           !BCC_EOS
15580                                           ! 2020      CX=0x00;
15581                                           ! Debug: eq int = const 0 to unsigned short CX = [S+2+$E] (used reg = )
15582 3750           31C0                       xor	ax,ax
15583 3752           8946         10            mov	$10[bp],ax
15584                                           !BCC_EOS
15585                                           ! 2021      DX=0x00;
15586                                           ! Debug: eq int = const 0 to unsigned short DX = [S+2+$C] (used reg = )
15587 3755           31C0                       xor	ax,ax
15588 3757           8946         0E            mov	$E[bp],ax
15589                                           !BCC_EOS
15590                                           ! 2022      break;
15591 375A           E9         0492            br 	.4
15592                                           !BCC_EOS
15593                                           ! 2023    case 0x05:
15594                                           ! 2024      biosfn_set_active_page(( AX & 0x00ff ));
15595                       0000375D            .1A:
15596                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
15597 375D           8A46         12            mov	al,$12[bp]
15598                                           ! Debug: list unsigned char = al+0 (used reg = )
15599 3760           30E4                       xor	ah,ah
15600 3762           50                         push	ax
15601                                           ! Debug: func () void = biosfn_set_active_page+0 (used reg = )
15602 3763           E8         0DC8            call	_biosfn_set_active_page
15603 3766           44                         inc	sp
15604 3767           44                         inc	sp
15605                                           !BCC_EOS
15606                                           ! 2025      break;
15607 3768           E9         0484            br 	.4
15608                                           !BCC_EOS
15609                                           ! 2026    case 0x06:
15610                                           ! 2027      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,1);
15611                       0000376B            .1B:
15612                                           ! Debug: list int = const 1 (used reg = )
15613 376B           B8                   0001  mov	ax,*1
15614 376E           50                         push	ax
15615                                           ! Debug: list int = const $FF (used reg = )
15616 376F           B8                   00FF  mov	ax,#$FF
15617 3772           50                         push	ax
15618                                           ! Debug: and int = const $FF to unsigned short DX = [S+6+$C] (used reg = )
15619 3773           8A46         0E            mov	al,$E[bp]
15620                                           ! Debug: list unsigned char = al+0 (used reg = )
15621 3776           30E4                       xor	ah,ah
15622 3778           50                         push	ax
15623                                           ! Debug: sr int = const 8 to unsigned short DX = [S+8+$C] (used reg = )
15624 3779           8B46         0E            mov	ax,$E[bp]
15625 377C           88E0                       mov	al,ah
15626 377E           30E4                       xor	ah,ah
15627                                           ! Debug: list unsigned int = ax+0 (used reg = )
15628 3780           50                         push	ax
15629                                           ! Debug: and int = const $FF to unsigned short CX = [S+$A+$E] (used reg = )
15630 3781           8A46         10            mov	al,$10[bp]
15631                                           ! Debug: list unsigned char = al+0 (used reg = )
15632 3784           30E4                       xor	ah,ah
15633 3786           50                         push	ax
15634                                           ! Debug: sr int = const 8 to unsigned short CX = [S+$C+$E] (used reg = )
15635 3787           8B46         10            mov	ax,$10[bp]
15636 378A           88E0                       mov	al,ah
15637 378C           30E4                       xor	ah,ah
15638                                           ! Debug: list unsigned int = ax+0 (used reg = )
15639 378E           50                         push	ax
15640                                           ! Debug: sr int = const 8 to unsigned short BX = [S+$E+$A] (used reg = )
15641 378F           8B46         0C            mov	ax,$C[bp]
15642 3792           88E0                       mov	al,ah
15643 3794           30E4                       xor	ah,ah
15644                                           ! Debug: list unsigned int = ax+0 (used reg = )
15645 3796           50                         push	ax
15646                                           ! Debug: and int = const $FF to unsigned short AX = [S+$10+$10] (used reg = )
15647 3797           8A46         12            mov	al,$12[bp]
15648                                           ! Debug: list unsigned char = al+0 (used reg = )
15649 379A           30E4                       xor	ah,ah
15650 379C           50                         push	ax
15651                                           ! Debug: func () void = biosfn_scroll+0 (used reg = )
15652 379D           E8         1224            call	_biosfn_scroll
15653 37A0           83C4                   10  add	sp,*$10
15654                                           !BCC_EOS
15655                                           ! 2028      break;
15656 37A3           E9         0449            br 	.4
15657                                           !BCC_EOS
15658                                           ! 2029    case 0x07:
15659                                           ! 2030      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,0);
15660                       000037A6            .1C:
15661                                           ! Debug: list int = const 0 (used reg = )
15662 37A6           31C0                       xor	ax,ax
15663 37A8           50                         push	ax
15664                                           ! Debug: list int = const $FF (used reg = )
15665 37A9           B8                   00FF  mov	ax,#$FF
15666 37AC           50                         push	ax
15667                                           ! Debug: and int = const $FF to unsigned short DX = [S+6+$C] (used reg = )
15668 37AD           8A46         0E            mov	al,$E[bp]
15669                                           ! Debug: list unsigned char = al+0 (used reg = )
15670 37B0           30E4                       xor	ah,ah
15671 37B2           50                         push	ax
15672                                           ! Debug: sr int = const 8 to unsigned short DX = [S+8+$C] (used reg = )
15673 37B3           8B46         0E            mov	ax,$E[bp]
15674 37B6           88E0                       mov	al,ah
15675 37B8           30E4                       xor	ah,ah
15676                                           ! Debug: list unsigned int = ax+0 (used reg = )
15677 37BA           50                         push	ax
15678                                           ! Debug: and int = const $FF to unsigned short CX = [S+$A+$E] (used reg = )
15679 37BB           8A46         10            mov	al,$10[bp]
15680                                           ! Debug: list unsigned char = al+0 (used reg = )
15681 37BE           30E4                       xor	ah,ah
15682 37C0           50                         push	ax
15683                                           ! Debug: sr int = const 8 to unsigned short CX = [S+$C+$E] (used reg = )
15684 37C1           8B46         10            mov	ax,$10[bp]
15685 37C4           88E0                       mov	al,ah
15686 37C6           30E4                       xor	ah,ah
15687                                           ! Debug: list unsigned int = ax+0 (used reg = )
15688 37C8           50                         push	ax
15689                                           ! Debug: sr int = const 8 to unsigned short BX = [S+$E+$A] (used reg = )
15690 37C9           8B46         0C            mov	ax,$C[bp]
15691 37CC           88E0                       mov	al,ah
15692 37CE           30E4                       xor	ah,ah
15693                                           ! Debug: list unsigned int = ax+0 (used reg = )
15694 37D0           50                         push	ax
15695                                           ! Debug: and int = const $FF to unsigned short AX = [S+$10+$10] (used reg = )
15696 37D1           8A46         12            mov	al,$12[bp]
15697                                           ! Debug: list unsigned char = al+0 (used reg = )
15698 37D4           30E4                       xor	ah,ah
15699 37D6           50                         push	ax
15700                                           ! Debug: func () void = biosfn_scroll+0 (used reg = )
15701 37D7           E8         11EA            call	_biosfn_scroll
15702 37DA           83C4                   10  add	sp,*$10
15703                                           !BCC_EOS
15704                                           ! 2031      break;
15705 37DD           E9         040F            br 	.4
15706                                           !BCC_EOS
15707                                           ! 2032    case 0x08:
15708                                           ! 2033      biosfn_read_char_attr(( BX >> 8 ),&AX);
15709                       000037E0            .1D:
15710                                           ! Debug: list * unsigned short AX = S+2+$10 (used reg = )
15711 37E0           8D5E         12            lea	bx,$12[bp]
15712 37E3           53                         push	bx
15713                                           ! Debug: sr int = const 8 to unsigned short BX = [S+4+$A] (used reg = )
15714 37E4           8B46         0C            mov	ax,$C[bp]
15715 37E7           88E0                       mov	al,ah
15716 37E9           30E4                       xor	ah,ah
15717                                           ! Debug: list unsigned int = ax+0 (used reg = )
15718 37EB           50                         push	ax
15719                                           ! Debug: func () void = biosfn_read_char_attr+0 (used reg = )
15720 37EC           E8         1904            call	_biosfn_read_char_attr
15721 37EF           83C4                   04  add	sp,*4
15722                                           !BCC_EOS
15723                                           ! 2034      break;
15724 37F2           E9         03FA            br 	.4
15725                                           !BCC_EOS
15726                                           ! 2035    case 0x09:
15727                                           ! 2036      biosfn_write_char_attr(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
15728                       000037F5            .1E:
15729                                           ! Debug: list unsigned short CX = [S+2+$E] (used reg = )
15730 37F5           FF76         10            push	$10[bp]
15731                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15732 37F8           8A46         0C            mov	al,$C[bp]
15733                                           ! Debug: list unsigned char = al+0 (used reg = )
15734 37FB           30E4                       xor	ah,ah
15735 37FD           50                         push	ax
15736                                           ! Debug: sr int = const 8 to unsigned short BX = [S+6+$A] (used reg = )
15737 37FE           8B46         0C            mov	ax,$C[bp]
15738 3801           88E0                       mov	al,ah
15739 3803           30E4                       xor	ah,ah
15740                                           ! Debug: list unsigned int = ax+0 (used reg = )
15741 3805           50                         push	ax
15742                                           ! Debug: and int = const $FF to unsigned short AX = [S+8+$10] (used reg = )
15743 3806           8A46         12            mov	al,$12[bp]
15744                                           ! Debug: list unsigned char = al+0 (used reg = )
15745 3809           30E4                       xor	ah,ah
15746 380B           50                         push	ax
15747                                           ! Debug: func () void = biosfn_write_char_attr+0 (used reg = )
15748 380C           E8         1E2C            call	_biosfn_write_char_attr
15749 380F           83C4                   08  add	sp,*8
15750                                           !BCC_EOS
15751                                           ! 2037      break;
15752 3812           E9         03DA            br 	.4
15753                                           !BCC_EOS
15754                                           ! 2038    case 0x0A:
15755                                           ! 2039      biosfn_write_char_only(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
15756                       00003815            .1F:
15757                                           ! Debug: list unsigned short CX = [S+2+$E] (used reg = )
15758 3815           FF76         10            push	$10[bp]
15759                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15760 3818           8A46         0C            mov	al,$C[bp]
15761                                           ! Debug: list unsigned char = al+0 (used reg = )
15762 381B           30E4                       xor	ah,ah
15763 381D           50                         push	ax
15764                                           ! Debug: sr int = const 8 to unsigned short BX = [S+6+$A] (used reg = )
15765 381E           8B46         0C            mov	ax,$C[bp]
15766 3821           88E0                       mov	al,ah
15767 3823           30E4                       xor	ah,ah
15768                                           ! Debug: list unsigned int = ax+0 (used reg = )
15769 3825           50                         push	ax
15770                                           ! Debug: and int = const $FF to unsigned short AX = [S+8+$10] (used reg = )
15771 3826           8A46         12            mov	al,$12[bp]
15772                                           ! Debug: list unsigned char = al+0 (used reg = )
15773 3829           30E4                       xor	ah,ah
15774 382B           50                         push	ax
15775                                           ! Debug: func () void = biosfn_write_char_only+0 (used reg = )
15776 382C           E8         2004            call	_biosfn_write_char_only
15777 382F           83C4                   08  add	sp,*8
15778                                           !BCC_EOS
15779                                           ! 2040      break;
15780 3832           E9         03BA            br 	.4
15781                                           !BCC_EOS
15782                                           ! 2041    case 0x0C:
15783                                           ! 2042      biosfn_write_pixel(( BX >> 8 ),( AX & 0x00ff ),CX,DX);
15784                       00003835            .20:
15785                                           ! Debug: list unsigned short DX = [S+2+$C] (used reg = )
15786 3835           FF76         0E            push	$E[bp]
15787                                           ! Debug: list unsigned short CX = [S+4+$E] (used reg = )
15788 3838           FF76         10            push	$10[bp]
15789                                           ! Debug: and int = const $FF to unsigned short AX = [S+6+$10] (used reg = )
15790 383B           8A46         12            mov	al,$12[bp]
15791                                           ! Debug: list unsigned char = al+0 (used reg = )
15792 383E           30E4                       xor	ah,ah
15793 3840           50                         push	ax
15794                                           ! Debug: sr int = const 8 to unsigned short BX = [S+8+$A] (used reg = )
15795 3841           8B46         0C            mov	ax,$C[bp]
15796 3844           88E0                       mov	al,ah
15797 3846           30E4                       xor	ah,ah
15798                                           ! Debug: list unsigned int = ax+0 (used reg = )
15799 3848           50                         push	ax
15800                                           ! Debug: func () void = biosfn_write_pixel+0 (used reg = )
15801 3849           E8         225D            call	_biosfn_write_pixel
15802 384C           83C4                   08  add	sp,*8
15803                                           !BCC_EOS
15804                                           ! 2043      break;
15805 384F           E9         039D            br 	.4
15806                                           !BCC_EOS
15807                                           ! 2044    case 0x0D:
15808                                           ! 2045      biosfn_read_pixel(( BX >> 8 ),CX,DX,&AX);
15809                       00003852            .21:
15810                                           ! Debug: list * unsigned short AX = S+2+$10 (used reg = )
15811 3852           8D5E         12            lea	bx,$12[bp]
15812 3855           53                         push	bx
15813                                           ! Debug: list unsigned short DX = [S+4+$C] (used reg = )
15814 3856           FF76         0E            push	$E[bp]
15815                                           ! Debug: list unsigned short CX = [S+6+$E] (used reg = )
15816 3859           FF76         10            push	$10[bp]
15817                                           ! Debug: sr int = const 8 to unsigned short BX = [S+8+$A] (used reg = )
15818 385C           8B46         0C            mov	ax,$C[bp]
15819 385F           88E0                       mov	al,ah
15820 3861           30E4                       xor	ah,ah
15821                                           ! Debug: list unsigned int = ax+0 (used reg = )
15822 3863           50                         push	ax
15823                                           ! Debug: func () void = biosfn_read_pixel+0 (used reg = )
15824 3864           E8         24E3            call	_biosfn_read_pixel
15825 3867           83C4                   08  add	sp,*8
15826                                           !BCC_EOS
15827                                           ! 2046      break;
15828 386A           E9         0382            br 	.4
15829                                           !BCC_EOS
15830                                           ! 2047    case 0x0E:
15831                                           ! 2048 
15832                                           ! 2049 
15833                                           ! 2050      biosfn_write_teletype(( AX & 0x00ff ),0xff,( BX & 0x00ff ),2);
15834                       0000386D            .22:
15835                                           ! Debug: list int = const 2 (used reg = )
15836 386D           B8                   0002  mov	ax,*2
15837 3870           50                         push	ax
15838                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15839 3871           8A46         0C            mov	al,$C[bp]
15840                                           ! Debug: list unsigned char = al+0 (used reg = )
15841 3874           30E4                       xor	ah,ah
15842 3876           50                         push	ax
15843                                           ! Debug: list int = const $FF (used reg = )
15844 3877           B8                   00FF  mov	ax,#$FF
15845 387A           50                         push	ax
15846                                           ! Debug: and int = const $FF to unsigned short AX = [S+8+$10] (used reg = )
15847 387B           8A46         12            mov	al,$12[bp]
15848                                           ! Debug: list unsigned char = al+0 (used reg = )
15849 387E           30E4                       xor	ah,ah
15850 3880           50                         push	ax
15851                                           ! Debug: func () void = biosfn_write_teletype+0 (used reg = )
15852 3881           E8         26CF            call	_biosfn_write_teletype
15853 3884           83C4                   08  add	sp,*8
15854                                           !BCC_EOS
15855                                           ! 2051      break;
15856 3887           E9         0365            br 	.4
15857                                           !BCC_EOS
15858                                           ! 2052    case 0x10:
15859                                           ! 2053 
15860                                           ! 2054      biosfn_perform_gray_scale_summing(BX,CX);
15861                       0000388A            .23:
15862                                           ! Debug: list unsigned short CX = [S+2+$E] (used reg = )
15863 388A           FF76         10            push	$10[bp]
15864                                           ! Debug: list unsigned short BX = [S+4+$A] (used reg = )
15865 388D           FF76         0C            push	$C[bp]
15866                                           ! Debug: func () void = biosfn_perform_gray_scale_summing+0 (used reg = )
15867 3890           E8         2CBD            call	_biosfn_perform_gray_scale_summing
15868 3893           83C4                   04  add	sp,*4
15869                                           !BCC_EOS
15870                                           ! 2055      break;
15871 3896           E9         0356            br 	.4
15872                                           !BCC_EOS
15873                                           ! 2056    case 0x11:
15874                                           ! 2057      switch(( AX & 0x00ff ))
15875                       00003899            .24:
15876                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
15877 3899           8A46         12            mov	al,$12[bp]
15878                                           ! 2058       {
15879 389C           E9         00E4            br 	.27
15880                                           ! 2059        case 0x00:
15881                                           ! 2060        case 0x10:
15882                       0000389F            .28:
15883                                           ! 2061         biosfn_load_text_user_pat(( AX & 0x00ff ),ES,BP,CX,DX,( BX & 0x00ff ),( BX >> 8 ));
15884                       0000389F            .29:
15885                                           ! Debug: sr int = const 8 to unsigned short BX = [S+2+$A] (used reg = )
15886 389F           8B46         0C            mov	ax,$C[bp]
15887 38A2           88E0                       mov	al,ah
15888 38A4           30E4                       xor	ah,ah
15889                                           ! Debug: list unsigned int = ax+0 (used reg = )
15890 38A6           50                         push	ax
15891                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15892 38A7           8A46         0C            mov	al,$C[bp]
15893                                           ! Debug: list unsigned char = al+0 (used reg = )
15894 38AA           30E4                       xor	ah,ah
15895 38AC           50                         push	ax
15896                                           ! Debug: list unsigned short DX = [S+6+$C] (used reg = )
15897 38AD           FF76         0E            push	$E[bp]
15898                                           ! Debug: list unsigned short CX = [S+8+$E] (used reg = )
15899 38B0           FF76         10            push	$10[bp]
15900                                           ! Debug: list unsigned short BP = [S+$A+6] (used reg = )
15901 38B3           FF76         08            push	8[bp]
15902                                           ! Debug: list unsigned short ES = [S+$C+$14] (used reg = )
15903 38B6           FF76         16            push	$16[bp]
15904                                           ! Debug: and int = const $FF to unsigned short AX = [S+$E+$10] (used reg = )
15905 38B9           8A46         12            mov	al,$12[bp]
15906                                           ! Debug: list unsigned char = al+0 (used reg = )
15907 38BC           30E4                       xor	ah,ah
15908 38BE           50                         push	ax
15909                                           ! Debug: func () void = biosfn_load_text_user_pat+0 (used reg = )
15910 38BF           E8         2F35            call	_biosfn_load_text_user_pat
15911 38C2           83C4                   0E  add	sp,*$E
15912                                           !BCC_EOS
15913                                           ! 2062         break;
15914 38C5           E9         0111            br 	.25
15915                                           !BCC_EOS
15916                                           ! 2063        case 0x01:
15917                                           ! 2064        case 0x11:
15918                       000038C8            .2A:
15919                                           ! 2065         biosfn_load_text_8_14_pat(( AX & 0x00ff ),( BX & 0x00ff ));
15920                       000038C8            .2B:
15921                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15922 38C8           8A46         0C            mov	al,$C[bp]
15923                                           ! Debug: list unsigned char = al+0 (used reg = )
15924 38CB           30E4                       xor	ah,ah
15925 38CD           50                         push	ax
15926                                           ! Debug: and int = const $FF to unsigned short AX = [S+4+$10] (used reg = )
15927 38CE           8A46         12            mov	al,$12[bp]
15928                                           ! Debug: list unsigned char = al+0 (used reg = )
15929 38D1           30E4                       xor	ah,ah
15930 38D3           50                         push	ax
15931                                           ! Debug: func () void = biosfn_load_text_8_14_pat+0 (used reg = )
15932 38D4           E8         2FBC            call	_biosfn_load_text_8_14_pat
15933 38D7           83C4                   04  add	sp,*4
15934                                           !BCC_EOS
15935                                           ! 2066         break;
15936 38DA           E9         00FC            br 	.25
15937                                           !BCC_EOS
15938                                           ! 2067        case 0x02:
15939                                           ! 2068        case 0x12:
15940                       000038DD            .2C:
15941                                           ! 2069         biosfn_load_text_8_8_pat(( AX & 0x00ff ),( BX & 0x00ff ));
15942                       000038DD            .2D:
15943                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15944 38DD           8A46         0C            mov	al,$C[bp]
15945                                           ! Debug: list unsigned char = al+0 (used reg = )
15946 38E0           30E4                       xor	ah,ah
15947 38E2           50                         push	ax
15948                                           ! Debug: and int = const $FF to unsigned short AX = [S+4+$10] (used reg = )
15949 38E3           8A46         12            mov	al,$12[bp]
15950                                           ! Debug: list unsigned char = al+0 (used reg = )
15951 38E6           30E4                       xor	ah,ah
15952 38E8           50                         push	ax
15953                                           ! Debug: func () void = biosfn_load_text_8_8_pat+0 (used reg = )
15954 38E9           E8         303E            call	_biosfn_load_text_8_8_pat
15955 38EC           83C4                   04  add	sp,*4
15956                                           !BCC_EOS
15957                                           ! 2070         break;
15958 38EF           E9         00E7            br 	.25
15959                                           !BCC_EOS
15960                                           ! 2071        case 0x04:
15961                                           ! 2072        case 0x14:
15962                       000038F2            .2E:
15963                                           ! 2073         biosfn_load_text_8_16_pat(( AX & 0x00ff ),( BX & 0x00ff ));
15964                       000038F2            .2F:
15965                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15966 38F2           8A46         0C            mov	al,$C[bp]
15967                                           ! Debug: list unsigned char = al+0 (used reg = )
15968 38F5           30E4                       xor	ah,ah
15969 38F7           50                         push	ax
15970                                           ! Debug: and int = const $FF to unsigned short AX = [S+4+$10] (used reg = )
15971 38F8           8A46         12            mov	al,$12[bp]
15972                                           ! Debug: list unsigned char = al+0 (used reg = )
15973 38FB           30E4                       xor	ah,ah
15974 38FD           50                         push	ax
15975                                           ! Debug: func () void = biosfn_load_text_8_16_pat+0 (used reg = )
15976 38FE           E8         30C7            call	_biosfn_load_text_8_16_pat
15977 3901           83C4                   04  add	sp,*4
15978                                           !BCC_EOS
15979                                           ! 2074         break;
15980 3904           E9         00D2            br 	.25
15981                                           !BCC_EOS
15982                                           ! 2075        case 0x20:
15983                                           ! 2076         biosfn_load_gfx_8_8_chars(ES,BP);
15984                       00003907            .30:
15985                                           ! Debug: list unsigned short BP = [S+2+6] (used reg = )
15986 3907           FF76         08            push	8[bp]
15987                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
15988 390A           FF76         16            push	$16[bp]
15989                                           ! Debug: func () void = biosfn_load_gfx_8_8_chars+0 (used reg = )
15990 390D           E8         3149            call	_biosfn_load_gfx_8_8_chars
15991 3910           83C4                   04  add	sp,*4
15992                                           !BCC_EOS
15993                                           ! 2077         break;
15994 3913           E9         00C3            br 	.25
15995                                           !BCC_EOS
15996                                           ! 2078        case 0x21:
15997                                           ! 2079         bi
15998                                           ! 2079 osfn_load_gfx_user_chars(ES,BP,CX,( BX & 0x00ff ),( DX & 0x00ff ));
15999                       00003916            .31:
16000                                           ! Debug: and int = const $FF to unsigned short DX = [S+2+$C] (used reg = )
16001 3916           8A46         0E            mov	al,$E[bp]
16002                                           ! Debug: list unsigned char = al+0 (used reg = )
16003 3919           30E4                       xor	ah,ah
16004 391B           50                         push	ax
16005                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
16006 391C           8A46         0C            mov	al,$C[bp]
16007                                           ! Debug: list unsigned char = al+0 (used reg = )
16008 391F           30E4                       xor	ah,ah
16009 3921           50                         push	ax
16010                                           ! Debug: list unsigned short CX = [S+6+$E] (used reg = )
16011 3922           FF76         10            push	$10[bp]
16012                                           ! Debug: list unsigned short BP = [S+8+6] (used reg = )
16013 3925           FF76         08            push	8[bp]
16014                                           ! Debug: list unsigned short ES = [S+$A+$14] (used reg = )
16015 3928           FF76         16            push	$16[bp]
16016                                           ! Debug: func () void = biosfn_load_gfx_user_chars+0 (used reg = )
16017 392B           E8         3133            call	_biosfn_load_gfx_user_chars
16018 392E           83C4                   0A  add	sp,*$A
16019                                           !BCC_EOS
16020                                           ! 2080         break;
16021 3931           E9         00A5            br 	.25
16022                                           !BCC_EOS
16023                                           ! 2081        case 0x22:
16024                                           ! 2082         biosfn_load_gfx_8_14_chars(( BX & 0x00ff ));
16025                       00003934            .32:
16026                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
16027 3934           8A46         0C            mov	al,$C[bp]
16028                                           ! Debug: list unsigned char = al+0 (used reg = )
16029 3937           30E4                       xor	ah,ah
16030 3939           50                         push	ax
16031                                           ! Debug: func () void = biosfn_load_gfx_8_14_chars+0 (used reg = )
16032 393A           E8         312C            call	_biosfn_load_gfx_8_14_chars
16033 393D           44                         inc	sp
16034 393E           44                         inc	sp
16035                                           !BCC_EOS
16036                                           ! 2083         break;
16037 393F           E9         0097            br 	.25
16038                                           !BCC_EOS
16039                                           ! 2084        case 0x23:
16040                                           ! 2085         biosfn_load_gfx_8_8_dd_chars(( BX & 0x00ff ));
16041                       00003942            .33:
16042                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
16043 3942           8A46         0C            mov	al,$C[bp]
16044                                           ! Debug: list unsigned char = al+0 (used reg = )
16045 3945           30E4                       xor	ah,ah
16046 3947           50                         push	ax
16047                                           ! Debug: func () void = biosfn_load_gfx_8_8_dd_chars+0 (used reg = )
16048 3948           E8         3126            call	_biosfn_load_gfx_8_8_dd_chars
16049 394B           44                         inc	sp
16050 394C           44                         inc	sp
16051                                           !BCC_EOS
16052                                           ! 2086         break;
16053 394D           E9         0089            br 	.25
16054                                           !BCC_EOS
16055                                           ! 2087        case 0x24:
16056                                           ! 2088         biosfn_load_gfx_8_16_chars(( BX & 0x00ff ));
16057                       00003950            .34:
16058                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
16059 3950           8A46         0C            mov	al,$C[bp]
16060                                           ! Debug: list unsigned char = al+0 (used reg = )
16061 3953           30E4                       xor	ah,ah
16062 3955           50                         push	ax
16063                                           ! Debug: func () void = biosfn_load_gfx_8_16_chars+0 (used reg = )
16064 3956           E8         3120            call	_biosfn_load_gfx_8_16_chars
16065 3959           44                         inc	sp
16066 395A           44                         inc	sp
16067                                           !BCC_EOS
16068                                           ! 2089         break;
16069 395B           E9         007B            br 	.25
16070                                           !BCC_EOS
16071                                           ! 2090        case 0x30:
16072                                           ! 2091         biosfn_get_font_info(( BX >> 8 ),&ES,&BP,&CX,&DX);
16073                       0000395E            .35:
16074                                           ! Debug: list * unsigned short DX = S+2+$C (used reg = )
16075 395E           8D5E         0E            lea	bx,$E[bp]
16076 3961           53                         push	bx
16077                                           ! Debug: list * unsigned short CX = S+4+$E (used reg = )
16078 3962           8D5E         10            lea	bx,$10[bp]
16079 3965           53                         push	bx
16080                                           ! Debug: list * unsigned short BP = S+6+6 (used reg = )
16081 3966           8D5E         08            lea	bx,8[bp]
16082 3969           53                         push	bx
16083                                           ! Debug: list * unsigned short ES = S+8+$14 (used reg = )
16084 396A           8D5E         16            lea	bx,$16[bp]
16085 396D           53                         push	bx
16086                                           ! Debug: sr int = const 8 to unsigned short BX = [S+$A+$A] (used reg = )
16087 396E           8B46         0C            mov	ax,$C[bp]
16088 3971           88E0                       mov	al,ah
16089 3973           30E4                       xor	ah,ah
16090                                           ! Debug: list unsigned int = ax+0 (used reg = )
16091 3975           50                         push	ax
16092                                           ! Debug: func () void = biosfn_get_font_info+0 (used reg = )
16093 3976           E8         3108            call	_biosfn_get_font_info
16094 3979           83C4                   0A  add	sp,*$A
16095                                           !BCC_EOS
16096                                           ! 2092         break;
16097 397C           EB           5B            jmp .25
16098                                           !BCC_EOS
16099                                           ! 2093 
16100                                           ! 2094        default:
16101                                           ! 2095         unknown();
16102                       0000397E            .36:
16103                                           ! Debug: func () void = unknown+0 (used reg = )
16104 397E           E8         4432            call	_unknown
16105                                           !BCC_EOS
16106                                           ! 2096 
16107                                           ! 2097       }
16108                                           ! 2098 
16109                                           ! 2099      break;
16110 3981           EB           56            jmp .25
16111                       00003983            .27:
16112 3983           2C                     00  sub	al,*0
16113 3985         0F84         FF16            beq 	.28
16114 3989           2C                     01  sub	al,*1
16115 398B         0F84         FF39            beq 	.2A
16116 398F           2C                     01  sub	al,*1
16117 3991         0F84         FF48            beq 	.2C
16118 3995           2C                     02  sub	al,*2
16119 3997         0F84         FF57            beq 	.2E
16120 399B           2C                     0C  sub	al,*$C
16121 399D         0F84         FEFE            beq 	.29
16122 39A1           2C                     01  sub	al,*1
16123 39A3         0F84         FF21            beq 	.2B
16124 39A7           2C                     01  sub	al,*1
16125 39A9         0F84         FF30            beq 	.2D
16126 39AD           2C                     02  sub	al,*2
16127 39AF         0F84         FF3F            beq 	.2F
16128 39B3           2C                     0C  sub	al,*$C
16129 39B5         0F84         FF4E            beq 	.30
16130 39B9           2C                     01  sub	al,*1
16131 39BB         0F84         FF57            beq 	.31
16132 39BF           2C                     01  sub	al,*1
16133 39C1         0F84         FF6F            beq 	.32
16134 39C5           2C                     01  sub	al,*1
16135 39C7         0F84         FF77            beq 	.33
16136 39CB           2C                     01  sub	al,*1
16137 39CD         0F84         FF7F            beq 	.34
16138 39D1           2C                     0C  sub	al,*$C
16139 39D3         0F84         FF87            beq 	.35
16140 39D7           EB           A5            jmp	.36
16141                       000039D9            .25:
16142 39D9           E9         0213            br 	.4
16143                                           !BCC_EOS
16144                                           ! 2100    case 0x12:
16145                                           ! 2101      switch(( BX & 0x00ff ))
16146                       000039DC            .37:
16147                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
16148 39DC           8A46         0C            mov	al,$C[bp]
16149                                           ! 2102       {
16150 39DF           EB           3F            jmp .3A
16151                                           ! 2103        case 0x20:
16152                                           ! 2104         biosfn_alternate_prtsc();
16153                       000039E1            .3B:
16154                                           ! Debug: func () void = biosfn_alternate_prtsc+0 (used reg = )
16155 39E1           E8         3288            call	_biosfn_alternate_prtsc
16156                                           !BCC_EOS
16157                                           ! 2105         break;
16158 39E4           EB           48            jmp .38
16159                                           !BCC_EOS
16160                                           ! 2106        case 0x35:
16161                                           ! 2107         biosfn_switch_video_interface(( AX & 0x00ff ),ES,DX);
16162                       000039E6            .3C:
16163                                           ! Debug: list unsigned short DX = [S+2+$C] (used reg = )
16164 39E6           FF76         0E            push	$E[bp]
16165                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16166 39E9           FF76         16            push	$16[bp]
16167                                           ! Debug: and int = const $FF to unsigned short AX = [S+6+$10] (used reg = )
16168 39EC           8A46         12            mov	al,$12[bp]
16169                                           ! Debug: list unsigned char = al+0 (used reg = )
16170 39EF           30E4                       xor	ah,ah
16171 39F1           50                         push	ax
16172                                           ! Debug: func () void = biosfn_switch_video_interface+0 (used reg = )
16173 39F2           E8         338E            call	_biosfn_switch_video_interface
16174 39F5           83C4                   06  add	sp,*6
16175                                           !BCC_EOS
16176                                           ! 2108         AX = ((AX & 0xff00) | (0x12));
16177                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
16178 39F8           8B46         12            mov	ax,$12[bp]
16179 39FB           30C0                       xor	al,al
16180                                           ! Debug: or int = const $12 to unsigned int = ax+0 (used reg = )
16181 39FD           0C                     12  or	al,*$12
16182                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
16183 39FF           8946         12            mov	$12[bp],ax
16184                                           !BCC_EOS
16185                                           ! 2109         break;
16186 3A02           EB           2A            jmp .38
16187                                           !BCC_EOS
16188                                           ! 2110        case 0x36:
16189                                           ! 2111         biosfn_enable_video_refresh_control(( AX & 0x00ff ));
16190                       00003A04            .3D:
16191                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
16192 3A04           8A46         12            mov	al,$12[bp]
16193                                           ! Debug: list unsigned char = al+0 (used reg = )
16194 3A07           30E4                       xor	ah,ah
16195 3A09           50                         push	ax
16196                                           ! Debug: func () void = biosfn_enable_video_refresh_control+0 (used reg = )
16197 3A0A           E8         337E            call	_biosfn_enable_video_refresh_control
16198 3A0D           44                         inc	sp
16199 3A0E           44                         inc	sp
16200                                           !BCC_EOS
16201                                           ! 2112         AX = ((AX & 0xff00) | (0x12));
16202                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
16203 3A0F           8B46         12            mov	ax,$12[bp]
16204 3A12           30C0                       xor	al,al
16205                                           ! Debug: or int = const $12 to unsigned int = ax+0 (used reg = )
16206 3A14           0C                     12  or	al,*$12
16207                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
16208 3A16           8946         12            mov	$12[bp],ax
16209                                           !BCC_EOS
16210                                           ! 2113         break;
16211 3A19           EB           13            jmp .38
16212                                           !BCC_EOS
16213                                           ! 2114 
16214                                           ! 2115        default:
16215                                           ! 2116         unknown();
16216                       00003A1B            .3E:
16217                                           ! Debug: func () void = unknown+0 (used reg = )
16218 3A1B           E8         4395            call	_unknown
16219                                           !BCC_EOS
16220                                           ! 2117 
16221                                           ! 2118       }
16222                                           ! 2119      break;
16223 3A1E           EB           0E            jmp .38
16224                       00003A20            .3A:
16225 3A20           2C                     20  sub	al,*$20
16226 3A22           74           BD            je 	.3B
16227 3A24           2C                     15  sub	al,*$15
16228 3A26           74           BE            je 	.3C
16229 3A28           2C                     01  sub	al,*1
16230 3A2A           74           D8            je 	.3D
16231 3A2C           EB           ED            jmp	.3E
16232                       00003A2E            .38:
16233 3A2E           E9         01BE            br 	.4
16234                                           !BCC_EOS
16235                                           ! 2120    case 0x13:
16236                                           ! 2121      biosfn_write_string(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX,( DX >> 8 ),( DX & 0x00ff ),ES,BP);
16237                       00003A31            .3F:
16238                                           ! Debug: list unsigned short BP = [S+2+6] (used reg = )
16239 3A31           FF76         08            push	8[bp]
16240                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16241 3A34           FF76         16            push	$16[bp]
16242                                           ! Debug: and int = const $FF to unsigned short DX = [S+6+$C] (used reg = )
16243 3A37           8A46         0E            mov	al,$E[bp]
16244                                           ! Debug: list unsigned char = al+0 (used reg = )
16245 3A3A           30E4                       xor	ah,ah
16246 3A3C           50                         push	ax
16247                                           ! Debug: sr int = const 8 to unsigned short DX = [S+8+$C] (used reg = )
16248 3A3D           8B46         0E            mov	ax,$E[bp]
16249 3A40           88E0                       mov	al,ah
16250 3A42           30E4                       xor	ah,ah
16251                                           ! Debug: list unsigned int = ax+0 (used reg = )
16252 3A44           50                         push	ax
16253                                           ! Debug: list unsigned short CX = [S+$A+$E] (used reg = )
16254 3A45           FF76         10            push	$10[bp]
16255                                           ! Debug: and int = const $FF to unsigned short BX = [S+$C+$A] (used reg = )
16256 3A48           8A46         0C            mov	al,$C[bp]
16257                                           ! Debug: list unsigned char = al+0 (used reg = )
16258 3A4B           30E4                       xor	ah,ah
16259 3A4D           50                         push	ax
16260                                           ! Debug: sr int = const 8 to unsigned short BX = [S+$E+$A] (used reg = )
16261 3A4E           8B46         0C            mov	ax,$C[bp]
16262 3A51           88E0                       mov	al,ah
16263 3A53           30E4                       xor	ah,ah
16264                                           ! Debug: list unsigned int = ax+0 (used reg = )
16265 3A55           50                         push	ax
16266                                           ! Debug: and int = const $FF to unsigned short AX = [S+$10+$10] (used reg = )
16267 3A56           8A46         12            mov	al,$12[bp]
16268                                           ! Debug: list unsigned char = al+0 (used reg = )
16269 3A59           30E4                       xor	ah,ah
16270 3A5B           50                         push	ax
16271                                           ! Debug: func () void = biosfn_write_string+0 (used reg = )
16272 3A5C           E8         3334            call	_biosfn_write_string
16273 3A5F           83C4                   10  add	sp,*$10
16274                                           !BCC_EOS
16275                                           ! 2122      break;
16276 3A62           E9         018A            br 	.4
16277                                           !BCC_EOS
16278                                           ! 2123    case 0x1B:
16279                                           ! 2124      biosfn_read_state_info(BX,ES,DI);
16280                       00003A65            .40:
16281                                           ! Debug: list unsigned short DI = [S+2+2] (used reg = )
16282 3A65           FF76         04            push	4[bp]
16283                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16284 3A68           FF76         16            push	$16[bp]
16285                                           ! Debug: list unsigned short BX = [S+6+$A] (used reg = )
16286 3A6B           FF76         0C            push	$C[bp]
16287                                           ! Debug: func () void = biosfn_read_state_info+0 (used reg = )
16288 3A6E           E8         346E            call	_biosfn_read_state_info
16289 3A71           83C4                   06  add	sp,*6
16290                                           !BCC_EOS
16291                                           ! 2125      AX = ((AX & 0xff00) | (0x1B));
16292                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
16293 3A74           8B46         12            mov	ax,$12[bp]
16294 3A77           30C0                       xor	al,al
16295                                           ! Debug: or int = const $1B to unsigned int = ax+0 (used reg = )
16296 3A79           0C                     1B  or	al,*$1B
16297                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
16298 3A7B           8946         12            mov	$12[bp],ax
16299                                           !BCC_EOS
16300                                           ! 2126      break;
16301 3A7E           E9         016E            br 	.4
16302                                           !BCC_EOS
16303                                           ! 2127    case 0x1C:
16304                                           ! 2128      switch(( AX & 0x00ff ))
16305                       00003A81            .41:
16306                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
16307 3A81           8A46         12            mov	al,$12[bp]
16308                                           ! 2129       {
16309 3A84           EB           37            jmp .44
16310                                           ! 2130        case 0x00:
16311                                           ! 2131         biosfn_read_video_state_size(CX,&BX);
16312                       00003A86            .45:
16313                                           ! Debug: list * unsigned short BX = S+2+$A (used reg = )
16314 3A86           8D5E         0C            lea	bx,$C[bp]
16315 3A89           53                         push	bx
16316                                           ! Debug: list unsigned short CX = [S+4+$E] (used reg = )
16317 3A8A           FF76         10            push	$10[bp]
16318                                           ! Debug: func () void = biosfn_read_video_state_size+0 (used reg = )
16319 3A8D           E8         35CE            call	_biosfn_read_video_state_size
16320 3A90           83C4                   04  add	sp,*4
16321                                           !BCC_EOS
16322                                           ! 2132         break;
16323 3A93           EB           36            jmp .42
16324                                           !BCC_EOS
16325                                           ! 2133        case 0x01:
16326                                           ! 2134         biosfn_save_video_state(CX,ES,BX);
16327                       00003A95            .46:
16328                                           ! Debug: list unsigned short BX = [S+2+$A] (used reg = )
16329 3A95           FF76         0C            push	$C[bp]
16330                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16331 3A98           FF76         16            push	$16[bp]
16332                                           ! Debug: list unsigned short CX = [S+6+$E] (used reg = )
16333 3A9B           FF76         10            push	$10[bp]
16334                                           ! Debug: func () unsigned short = biosfn_save_video_state+0 (used reg = )
16335 3A9E           E8         35E1            call	_biosfn_save_video_state
16336 3AA1           83C4                   06  add	sp,*6
16337                                           !BCC_EOS
16338                                           ! 2135         break;
16339 3AA4           EB           25            jmp .42
16340                                           !BCC_EOS
16341                                           ! 2136        case 0x02:
16342                                           ! 2137         biosfn_restore_video_state(CX,ES,BX);
16343                       00003AA6            .47:
16344                                           ! Debug: list unsigned short BX = [S+2+$A] (used reg = )
16345 3AA6           FF76         0C            push	$C[bp]
16346                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16347 3AA9           FF76         16            push	$16[bp]
16348                                           ! Debug: list unsigned short CX = [S+6+$E] (used reg = )
16349 3AAC           FF76         10            push	$10[bp]
16350                                           ! Debug: func () unsigned short = biosfn_restore_video_state+0 (used reg = )
16351 3AAF           E8         3B9A            call	_biosfn_restore_video_state
16352 3AB2           83C4                   06  add	sp,*6
16353                                           !BCC_EOS
16354                                           ! 2138         break;
16355 3AB5           E9         0013            br 	.42
16356                                           !BCC_EOS
16357                                           ! 2139 
16358                                           ! 2140        default:
16359                                           ! 2141         unknown();
16360                       00003AB8            .48:
16361                                           ! Debug: func () void = unknown+0 (used reg = )
16362 3AB8           E8         42F8            call	_unknown
16363                                           !BCC_EOS
16364                                           ! 2142 
16365                                           ! 2143       }
16366                                           ! 2144      AX = ((AX & 0xff00) | (0x1C));
16367 3ABB           EB           0E            jmp .42
16368                       00003ABD            .44:
16369 3ABD           2C                     00  sub	al,*0
16370 3ABF           74           C5            je 	.45
16371 3AC1           2C                     01  sub	al,*1
16372 3AC3           74           D0            je 	.46
16373 3AC5           2C                     01  sub	al,*1
16374 3AC7           74           DD            je 	.47
16375 3AC9           EB           ED            jmp	.48
16376                       00003ACB            .42:
16377                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
16378 3ACB           8B46         12            mov	ax,$12[bp]
16379 3ACE           30C0                       xor	al,al
16380                                           ! Debug: or int = const $1C to unsigned int = ax+0 (used reg = )
16381 3AD0           0C                     1C  or	al,*$1C
16382                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
16383 3AD2           8946         12            mov	$12[bp],ax
16384                                           !BCC_EOS
16385                                           ! 2145      break;
16386 3AD5           E9         0117            br 	.4
16387                                           !BCC_EOS
16388                                           ! 2146 
16389                                           ! 2147 
16390                                           ! 2148    case 0x4f:
16391                                           ! 2149      if (vbe_has_vbe_display()) {
16392                       00003AD8            .49:
16393                                           ! Debug: func () unsigned short = vbe_has_vbe_display+0 (used reg = )
16394 3AD8           E8         543F            call	_vbe_has_vbe_display
16395 3ADB           85C0                       test	ax,ax
16396 3ADD         0F84         00AB            beq 	.4A
16397                       00003AE1            .4B:
16398                                           ! 2150        switch(( AX & 0x00ff ))
16399                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
16400 3AE1           8A46         12            mov	al,$12[bp]
16401                                           ! 2151        {
16402 3AE4           E9         0078            br 	.4E
16403                                           ! 2152          case 0x00:
16404                                           ! 2153           vbe_biosfn_return_controller_information(&AX,ES,DI);
16405                       00003AE7            .4F:
16406                                           ! Debug: list unsigned short DI = [S+2+2] (used reg = )
16407 3AE7           FF76         04            push	4[bp]
16408                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16409 3AEA           FF76         16            push	$16[bp]
16410                                           ! Debug: list * unsigned short AX = S+6+$10 (used reg = )
16411 3AED           8D5E         12            lea	bx,$12[bp]
16412 3AF0           53                         push	bx
16413                                           ! Debug: func () void = vbe_biosfn_return_controller_information+0 (used reg = )
16414 3AF1           E8         5484            call	_vbe_biosfn_return_controller_information
16415 3AF4           83C4                   06  add	sp,*6
16416                                           !BCC_EOS
16417                                           ! 2154           break;
16418 3AF7           E9         0090            br 	.4C
16419                                           !BCC_EOS
16420                                           ! 2155          case 0x01:
16421                                           ! 2156           vbe_biosfn_return_mode_information(&AX,CX,ES,DI);
16422                       00003AFA            .50:
16423                                           ! Debug: list unsigned short DI = [S+2+2] (used reg = )
16424 3AFA           FF76         04            push	4[bp]
16425                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16426 3AFD           FF76         16            push	$16[bp]
16427                                           ! Debug: list unsigned short CX = [S+6+$E] (used reg = )
16428 3B00           FF76         10            push	$10[bp]
16429                                           ! Debug: list * unsigned short AX = S+8+$10 (used reg = )
16430 3B03           8D5E         12            lea	bx,$12[bp]
16431 3B06           53                         push	bx
16432                                           ! Debug: func () void = vbe_biosfn_return_mode_information+0 (used reg = )
16433 3B07           E8         56BE            call	_vbe_biosfn_return_mode_information
16434 3B0A           83C4                   08  add	sp,*8
16435                                           !BCC_EOS
16436                                           ! 2157           break;
16437 3B0D           E9         007A            br 	.4C
16438                                           !BCC_EOS
16439                                           ! 2158          case 0x02:
16440                                           ! 2159           vbe_biosfn_set_mode(&AX,BX,ES,DI);
16441                       00003B10            .51:
16442                                           ! Debug: list unsigned short DI = [S+2+2] (used reg = )
16443 3B10           FF76         04            push	4[bp]
16444                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16445 3B13           FF76         16            push	$16[bp]
16446                                           ! Debug: list unsigned short BX = [S+6+$A] (used reg = )
16447 3B16           FF76         0C            push	$C[bp]
16448                                           ! Debug: list * unsigned short AX = S+8+$10 (used reg = )
16449 3B19           8D5E         12            lea	bx,$12[bp]
16450 3B1C           53                         push	bx
16451                                           ! Debug: func () void = vbe_biosfn_set_mode+0 (used reg = )
16452 3B1D           E8         57C9            call	_vbe_biosfn_set_mode
16453 3B20           83C4                   08  add	sp,*8
16454                                           !BCC_EOS
16455                                           ! 2160           break;
16456 3B23           EB           65            jmp .4C
16457                                           !BCC_EOS
16458                                           ! 2161          case 0x04:
16459                                           ! 2162           vbe_biosfn_save_restore_state(&AX, CX, DX, ES, &BX);
16460                       00003B25            .52:
16461                                           ! Debug: list * unsigned short BX = S+2+$A (used reg = )
16462 3B25           8D5E         0C            lea	bx,$C[bp]
16463 3B28           53                         push	bx
16464                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16465 3B29           FF76         16            push	$16[bp]
16466                                           ! Debug: list unsigned short DX = [S+6+$C] (used reg = )
16467 3B2C           FF76         0E            push	$E[bp]
16468                                           ! Debug: list unsigned short CX = [S+8+$E] (used reg = )
16469 3B2F           FF76         10            push	$10[bp]
16470                                           ! Debug: list * unsigned short AX = S+$A+$10 (used reg = )
16471 3B32           8D5E         12            lea	bx,$12[bp]
16472 3B35           53                         push	bx
16473                                           ! Debug: func () void = vbe_biosfn_save_restore_state+0 (used reg = )
16474 3B36           E8         5B1D            call	_vbe_biosfn_save_restore_state
16475 3B39           83C4                   0A  add	sp,*$A
16476                                           !BCC_EOS
16477                                           ! 2163           break;
16478 3B3C           EB           4C            jmp .4C
16479                                           !BCC_EOS
16480                                           ! 2164          case 0x09:
16481                                           ! 2165 
16482                                           ! 2166 
16483                                           ! 2167         
16484                                           ! 2167   unimplemented();
16485                       00003B3E            .53:
16486                                           ! Debug: func () void = unimplemented+0 (used reg = )
16487 3B3E           E8         4264            call	_unimplemented
16488                                           !BCC_EOS
16489                                           ! 2168 
16490                                           ! 2169 
16491                                           ! 2170           AX=0x100;
16492                                           ! Debug: eq int = const $100 to unsigned short AX = [S+2+$10] (used reg = )
16493 3B41           B8                   0100  mov	ax,#$100
16494 3B44           8946         12            mov	$12[bp],ax
16495                                           !BCC_EOS
16496                                           ! 2171           break;
16497 3B47           EB           41            jmp .4C
16498                                           !BCC_EOS
16499                                           ! 2172          case 0x0A:
16500                                           ! 2173 
16501                                           ! 2174 
16502                                           ! 2175           unimplemented();
16503                       00003B49            .54:
16504                                           ! Debug: func () void = unimplemented+0 (used reg = )
16505 3B49           E8         4259            call	_unimplemented
16506                                           !BCC_EOS
16507                                           ! 2176 
16508                                           ! 2177 
16509                                           ! 2178           AX=0x100;
16510                                           ! Debug: eq int = const $100 to unsigned short AX = [S+2+$10] (used reg = )
16511 3B4C           B8                   0100  mov	ax,#$100
16512 3B4F           8946         12            mov	$12[bp],ax
16513                                           !BCC_EOS
16514                                           ! 2179           break;
16515 3B52           EB           36            jmp .4C
16516                                           !BCC_EOS
16517                                           ! 2180          default:
16518                                           ! 2181 
16519                                           ! 2182           unknown();
16520                       00003B54            .55:
16521                                           ! Debug: func () void = unknown+0 (used reg = )
16522 3B54           E8         425C            call	_unknown
16523                                           !BCC_EOS
16524                                           ! 2183 
16525                                           ! 2184 
16526                                           ! 2185           AX=0x100;
16527                                           ! Debug: eq int = const $100 to unsigned short AX = [S+2+$10] (used reg = )
16528 3B57           B8                   0100  mov	ax,#$100
16529 3B5A           8946         12            mov	$12[bp],ax
16530                                           !BCC_EOS
16531                                           ! 2186           }
16532                                           ! 2187         }
16533 3B5D           EB           2B            jmp .4C
16534                       00003B5F            .4E:
16535 3B5F           2C                     00  sub	al,*0
16536 3B61           72           F1            jb 	.55
16537 3B63           3C                     0A  cmp	al,*$A
16538 3B65           77           21            ja  	.56
16539 3B67           30E4                       xor	ah,ah
16540 3B69           D1E0                       shl	ax,*1
16541 3B6B           89C3                       mov	bx,ax
16542 3B6D           2E                         seg	cs
16543 3B6E           FFA7       3B72            br	.57[bx]
16544                       00003B72            .57:
16545 3B72                      3AE7            .word	.4F
16546 3B74                      3AFA            .word	.50
16547 3B76                      3B10            .word	.51
16548 3B78                      3B54            .word	.55
16549 3B7A                      3B25            .word	.52
16550 3B7C                      3B54            .word	.55
16551 3B7E                      3B54            .word	.55
16552 3B80                      3B54            .word	.55
16553 3B82                      3B54            .word	.55
16554 3B84                      3B3E            .word	.53
16555 3B86                      3B49            .word	.54
16556                       00003B88            .56:
16557 3B88           EB           CA            jmp	.55
16558                       00003B8A            .4C:
16559                                           ! 2188         else {
16560 3B8A           EB           06            jmp .58
16561                       00003B8C            .4A:
16562                                           ! 2189 
16563                                           ! 2190           AX=0x0100;
16564                                           ! Debug: eq int = const $100 to unsigned short AX = [S+2+$10] (used reg = )
16565 3B8C           B8                   0100  mov	ax,#$100
16566 3B8F           8946         12            mov	$12[bp],ax
16567                                           !BCC_EOS
16568                                           ! 2191           }
16569                                           ! 2192         break;
16570                       00003B92            .58:
16571 3B92           EB           5B            jmp .4
16572                                           !BCC_EOS
16573                                           ! 2193 
16574                                           ! 2194 
16575                                           ! 2195 
16576                                           ! 2196    default:
16577                                           ! 2197      unknown();
16578                       00003B94            .59:
16579                                           ! Debug: func () void = unknown+0 (used reg = )
16580 3B94           E8         421C            call	_unknown
16581                                           !BCC_EOS
16582                                           ! 2198 
16583                                           ! 2199   }
16584                                           ! 2200 }
16585 3B97           EB           56            jmp .4
16586                       00003B99            .6:
16587 3B99           2D                   0000  sub	ax,*0
16588 3B9C           7C           F6            jl 	.59
16589 3B9E           3D                   001C  cmp	ax,*$1C
16590 3BA1           77           43            ja  	.5A
16591 3BA3           D1E0                       shl	ax,*1
16592 3BA5           89C3                       mov	bx,ax
16593 3BA7           2E                         seg	cs
16594 3BA8           FFA7       3BAC            br	.5B[bx]
16595                       00003BAC            .5B:
16596 3BAC                      36A1            .word	.7
16597 3BAE                      36FF            .word	.16
16598 3BB0                      3716            .word	.17
16599 3BB2                      372A            .word	.18
16600 3BB4                      3743            .word	.19
16601 3BB6                      375D            .word	.1A
16602 3BB8                      376B            .word	.1B
16603 3BBA                      37A6            .word	.1C
16604 3BBC                      37E0            .word	.1D
16605 3BBE                      37F5            .word	.1E
16606 3BC0                      3815            .word	.1F
16607 3BC2                      3B94            .word	.59
16608 3BC4                      3835            .word	.20
16609 3BC6                      3852            .word	.21
16610 3BC8                      386D            .word	.22
16611 3BCA                      3B94            .word	.59
16612 3BCC                      388A            .word	.23
16613 3BCE                      3899            .word	.24
16614 3BD0                      39DC            .word	.37
16615 3BD2                      3A31            .word	.3F
16616 3BD4                      3B94            .word	.59
16617 3BD6                      3B94            .word	.59
16618 3BD8                      3B94            .word	.59
16619 3BDA                      3B94            .word	.59
16620 3BDC                      3B94            .word	.59
16621 3BDE                      3B94            .word	.59
16622 3BE0                      3B94            .word	.59
16623 3BE2                      3A65            .word	.40
16624 3BE4                      3A81            .word	.41
16625                       00003BE6            .5A:
16626 3BE6           2D                   004F  sub	ax,*$4F
16627 3BE9         0F84         FEEB            beq 	.49
16628 3BED           EB           A5            jmp	.59
16629                       00003BEF            .4:
16630                       FFFFFFFE            ..FFFF	=	-2
16631 3BEF           5D                         pop	bp
16632 3BF0           C3                         ret
16633                                           ! 2201 # 2208
16634                                           ! 2208 static void biosfn_set_video_mode(mode) Bit8u mode;
16635                                           ! Register BX used in function int10_func
16636                       00003BF1            _biosfn_set_video_mode:
16637                                           !BCC_EOS
16638                                           ! 2209 {
16639                                           ! 2210 
16640                                           ! 2211 
16641                                           ! 2212  Bit8u noclearmem=mode&0x80;
16642 3BF1           55                         push	bp
16643 3BF2           89E5                       mov	bp,sp
16644 3BF4           4C                         dec	sp
16645                                           ! Debug: and int = const $80 to unsigned char mode = [S+3+2] (used reg = )
16646 3BF5           8A46         04            mov	al,4[bp]
16647 3BF8           24                     80  and	al,#$80
16648                                           ! Debug: eq unsigned char = al+0 to unsigned char noclearmem = [S+3-3] (used reg = )
16649 3BFA           8846         FF            mov	-1[bp],al
16650                                           !BCC_EOS
16651                                           ! 2213  Bit8u line,mmask,*palette,vpti;
16652                                           !BCC_EOS
16653                                           ! 2214  Bit16u i,twidth,theightm1,cheight;
16654                                           !BCC_EOS
16655                                           ! 2215  Bit8u modeset_ctl,video_ctl,vga_switches;
16656                                           !BCC_EOS
16657                                           ! 2216  Bit16u crtc_addr;
16658                                           !BCC_EOS
16659                                           ! 2217 
16660                                           ! 2218 
16661                                           ! 2219  if (vbe_has_vbe_display()) {
16662 3BFD           83C4                   EB  add	sp,*-$15
16663                                           ! Debug: func () unsigned short = vbe_has_vbe_display+0 (used reg = )
16664 3C00           E8         5317            call	_vbe_has_vbe_display
16665 3C03           85C0                       test	ax,ax
16666 3C05           74           08            je  	.5C
16667                       00003C07            .5D:
16668                                           ! 2220    dispi_set_enable(0x00);
16669                                           ! Debug: list int = const 0 (used reg = )
16670 3C07           31C0                       xor	ax,ax
16671 3C09           50                         push	ax
16672                                           ! Debug: func () void = dispi_set_enable+0 (used reg = )
16673 3C0A           E8         50DA            call	_dispi_set_enable
16674 3C0D           44                         inc	sp
16675 3C0E           44                         inc	sp
16676                                           !BCC_EOS
16677                                           ! 2221   }
16678                                           ! 2222 
16679                                           ! 2223 
16680                                           ! 2224 
16681                                           ! 2225  mode=mode&0x7f;
16682                       00003C0F            .5C:
16683                                           ! Debug: and int = const $7F to unsigned char mode = [S+$18+2] (used reg = )
16684 3C0F           8A46         04            mov	al,4[bp]
16685 3C12           24                     7F  and	al,*$7F
16686                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$18+2] (used reg = )
16687 3C14           8846         04            mov	4[bp],al
16688                                           !BCC_EOS
16689                                           ! 2226 
16690                                           ! 2227 
16691                                           ! 2228  line=find_vga_entry(mode);
16692                                           ! Debug: list unsigned char mode = [S+$18+2] (used reg = )
16693 3C17           8A46         04            mov	al,4[bp]
16694 3C1A           30E4                       xor	ah,ah
16695 3C1C           50                         push	ax
16696                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
16697 3C1D           E8         400A            call	_find_vga_entry
16698 3C20           44                         inc	sp
16699 3C21           44                         inc	sp
16700                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$18-4] (used reg = )
16701 3C22           8846         FE            mov	-2[bp],al
16702                                           !BCC_EOS
16703                                           ! 2229 
16704                                           ! 2230 
16705                                           ! 2231  printf("mode search %02x found line %02x\n",mode,line);
16706                                           ! Debug: list unsigned char line = [S+$18-4] (used reg = )
16707 3C25           8A46         FE            mov	al,-2[bp]
16708 3C28           30E4                       xor	ah,ah
16709 3C2A           50                         push	ax
16710                                           ! Debug: list unsigned char mode = [S+$1A+2] (used reg = )
16711 3C2B           8A46         04            mov	al,4[bp]
16712 3C2E           30E4                       xor	ah,ah
16713 3C30           50                         push	ax
16714                                           ! Debug: list * char = .5E+0 (used reg = )
16715 3C31           BB                   9AC3  mov	bx,#.5E
16716 3C34           53                         push	bx
16717                                           ! Debug: func () void = printf+0 (used reg = )
16718 3C35           E8         4189            call	_printf
16719 3C38           83C4                   06  add	sp,*6
16720                                           !BCC_EOS
16721                                           ! 2232 
16722                                           ! 2233 
16723                                           ! 2234  if(line==0xFF)
16724                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$18-4] (used reg = )
16725 3C3B           8A46         FE            mov	al,-2[bp]
16726 3C3E           3C                     FF  cmp	al,#$FF
16727 3C40           75           04            jne 	.5F
16728                       00003C42            .60:
16729                                           ! 2235   return;
16730 3C42           89EC                       mov	sp,bp
16731 3C44           5D                         pop	bp
16732 3C45           C3                         ret
16733                                           !BCC_EOS
16734                                           ! 2236 
16735                                           ! 2237  vpti=line_to_vpti[line];
16736                       00003C46            .5F:
16737                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] unsigned char = line_to_vpti+0 (used reg = )
16738 3C46           8A46         FE            mov	al,-2[bp]
16739 3C49           30E4                       xor	ah,ah
16740 3C4B           89C3                       mov	bx,ax
16741                                           ! Debug: eq unsigned char = [bx+_line_to_vpti+0] to unsigned char vpti = [S+$18-9] (used reg = )
16742 3C4D           8A87       0284            mov	al,_line_to_vpti[bx]
16743 3C51           8846         F9            mov	-7[bp],al
16744                                           !BCC_EOS
16745                                           ! 2238  twidth=video_param_table[vpti].twidth;
16746                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
16747 3C54           8A46         F9            mov	al,-7[bp]
16748 3C57           30E4                       xor	ah,ah
16749 3C59           B1                     06  mov	cl,*6
16750 3C5B           D3E0                       shl	ax,cl
16751 3C5D           89C3                       mov	bx,ax
16752                                           ! Debug: eq unsigned char = [bx+_video_param_table+0] to unsigned short twidth = [S+$18-$E] (used reg = )
16753 3C5F           8A87       0298            mov	al,_video_param_table[bx]
16754 3C63           30E4                       xor	ah,ah
16755 3C65           8946         F4            mov	-$C[bp],ax
16756                                           !BCC_EOS
16757                                           ! 2239  theightm1=video_param_table[vpti].theightm1;
16758                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
16759 3C68           8A46         F9            mov	al,-7[bp]
16760 3C6B           30E4                       xor	ah,ah
16761 3C6D           B1                     06  mov	cl,*6
16762 3C6F           D3E0                       shl	ax,cl
16763 3C71           89C3                       mov	bx,ax
16764 3C73           81C3                 0298  add	bx,#_video_param_table
16765                                           ! Debug: eq unsigned char = [bx+1] to unsigned short theightm1 = [S+$18-$10] (used reg = )
16766 3C77           8A47         01            mov	al,1[bx]
16767 3C7A           30E4                       xor	ah,ah
16768 3C7C           8946         F2            mov	-$E[bp],ax
16769                                           !BCC_EOS
16770                                           ! 2240  cheight=video_param_table[vpti].cheight;
16771                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
16772 3C7F           8A46         F9            mov	al,-7[bp]
16773 3C82           30E4                       xor	ah,ah
16774 3C84           B1                     06  mov	cl,*6
16775 3C86           D3E0                       shl	ax,cl
16776 3C88           89C3                       mov	bx,ax
16777 3C8A           81C3                 0298  add	bx,#_video_param_table
16778                                           ! Debug: eq unsigned char = [bx+2] to unsigned short cheight = [S+$18-$12] (used reg = )
16779 3C8E           8A47         02            mov	al,2[bx]
16780 3C91           30E4                       xor	ah,ah
16781 3C93           8946         F0            mov	-$10[bp],ax
16782                                           !BCC_EOS
16783                                           ! 2241 
16784                                           ! 2242 
16785                                           ! 2243  video_ctl=read_byte(0x40,0x87);
16786                                           ! Debug: list int = const $87 (used reg = )
16787 3C96           B8                   0087  mov	ax,#$87
16788 3C99           50                         push	ax
16789                                           ! Debug: list int = const $40 (used reg = )
16790 3C9A           B8                   0040  mov	ax,*$40
16791 3C9D           50                         push	ax
16792                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
16793 3C9E           E8         4075            call	_read_byte
16794 3CA1           83C4                   04  add	sp,*4
16795                                           ! Debug: eq unsigned char = al+0 to unsigned char video_ctl = [S+$18-$14] (used reg = )
16796 3CA4           8846         EE            mov	-$12[bp],al
16797                                           !BCC_EOS
16798                                           ! 2244 
16799                                           ! 2245 
16800                                           ! 2246  vga_switches=read_byte(0x40,0x88);
16801                                           ! Debug: list int = const $88 (used reg = )
16802 3CA7           B8                   0088  mov	ax,#$88
16803 3CAA           50                         push	ax
16804                                           ! Debug: list int = const $40 (used reg = )
16805 3CAB           B8                   0040  mov	ax,*$40
16806 3CAE           50                         push	ax
16807                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
16808 3CAF           E8         4064            call	_read_byte
16809 3CB2           83C4                   04  add	sp,*4
16810                                           ! Debug: eq unsigned char = al+0 to unsigned char vga_switches = [S+$18-$15] (used reg = )
16811 3CB5           8846         ED            mov	-$13[bp],al
16812                                           !BCC_EOS
16813                                           ! 2247 
16814                                           ! 2248 
16815                                           ! 2249  modeset_ctl=read_byte(0x40,0x89);
16816                                           ! Debug: list int = const $89 (used reg = )
16817 3CB8           B8                   0089  mov	ax,#$89
16818 3CBB           50                         push	ax
16819                                           ! Debug: list int = const $40 (used reg = )
16820 3CBC           B8                   0040  mov	ax,*$40
16821 3CBF           50                         push	ax
16822                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
16823 3CC0           E8         4053            call	_read_byte
16824 3CC3           83C4                   04  add	sp,*4
16825                                           ! Debug: eq unsigned char = al+0 to unsigned char modeset_ctl = [S+$18-$13] (used reg = )
16826 3CC6           8846         EF            mov	-$11[bp],al
16827                                           !BCC_EOS
16828                                           ! 2250 # 2255
16829                                           ! 2255  if((modeset_ctl&0x08)==0)
16830                                           ! Debug: and int = const 8 to unsigned char modeset_ctl = [S+$18-$13] (used reg = )
16831 3CC9           8A46         EF            mov	al,-$11[bp]
16832 3CCC           24                     08  and	al,*8
16833                                           ! Debug: logeq int = const 0 to unsigned char = al+0 (used reg = )
16834 3CCE           84C0                       test	al,al
16835 3CD0         0F85         0145            bne 	.61
16836                       00003CD4            .62:
16837                                           ! 2256   {
16838                                           ! 2257    outb(0x3c6,vga_modes[line].pelmask);
16839                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
16840 3CD4           8A46         FE            mov	al,-2[bp]
16841 3CD7           30E4                       xor	ah,ah
16842 3CD9           B1                     03  mov	cl,*3
16843 3CDB           D3E0                       shl	ax,cl
16844 3CDD           89C3                       mov	bx,ax
16845 3CDF           81C3                 0204  add	bx,#_vga_modes
16846                                           ! Debug: list unsigned char = [bx+6] (used reg = )
16847 3CE3           8A47         06            mov	al,6[bx]
16848 3CE6           30E4                       xor	ah,ah
16849 3CE8           50                         push	ax
16850                                           ! Debug: list int = const $3C6 (used reg = )
16851 3CE9           B8                   03C6  mov	ax,#$3C6
16852 3CEC           50                         push	ax
16853                                           ! Debug: func () void = outb+0 (used reg = )
16854 3CED           E8         4092            call	_outb
16855 3CF0           83C4                   04  add	sp,*4
16856                                           !BCC_EOS
16857                                           ! 2258 
16858                                           ! 2259 
16859                                           ! 2260    outb(0x3c8,0x00);
16860                                           ! Debug: list int = const 0 (used reg = )
16861 3CF3           31C0                       xor	ax,ax
16862 3CF5           50                         push	ax
16863                                           ! Debug: list int = const $3C8 (used reg = )
16864 3CF6           B8                   03C8  mov	ax,#$3C8
16865 3CF9           50                         push	ax
16866                                           ! Debug: func () void = outb+0 (used reg = )
16867 3CFA           E8         4085            call	_outb
16868 3CFD           83C4                   04  add	sp,*4
16869                                           !BCC_EOS
16870                                           ! 2261 
16871                                           ! 2262 
16872                                           ! 2263    switch(vga_modes[line].dacmodel)
16873                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
16874 3D00           8A46         FE            mov	al,-2[bp]
16875 3D03           30E4                       xor	ah,ah
16876 3D05           B1                     03  mov	cl,*3
16877 3D07           D3E0                       shl	ax,cl
16878 3D09           89C3                       mov	bx,ax
16879 3D0B           81C3                 0204  add	bx,#_vga_modes
16880 3D0F           8A47         07            mov	al,7[bx]
16881                                           ! 2264     {case 0:
16882 3D12           EB           22            jmp .65
16883                                           ! 2265       palette=&palette0;
16884                       00003D14            .66:
16885                                           ! Debug: eq * [$40] [3] unsigned char = palette0+0 to * unsigned char palette = [S+$18-8] (used reg = )
16886 3D14           BB                   0A18  mov	bx,#_palette0
16887 3D17           895E         FA            mov	-6[bp],bx
16888                                           !BCC_EOS
16889                                           ! 2266       break;
16890 3D1A           EB           2A            jmp .63
16891                                           !BCC_EOS
16892                                           ! 2267      case 1:
16893                                           ! 2268       palette=&palette1;
16894                       00003D1C            .67:
16895                                           ! Debug: eq * [$40] [3] unsigned char = palette1+0 to * unsigned char palette = [S+$18-8] (used reg = )
16896 3D1C           BB                   0AD8  mov	bx,#_palette1
16897 3D1F           895E         FA            mov	-6[bp],bx
16898                                           !BCC_EOS
16899                                           ! 2269       break;
16900 3D22           EB           22            jmp .63
16901                                           !BCC_EOS
16902                                           ! 2270      case 2:
16903                                           ! 2271       palette=&palette2;
16904                       00003D24            .68:
16905                                           ! Debug: eq * [$40] [3] unsigned char = palette2+0 to * unsigned char palette = [S+$18-8] (used reg = )
16906 3D24           BB                   0B98  mov	bx,#_palette2
16907 3D27           895E         FA            mov	-6[bp],bx
16908                                           !BCC_EOS
16909                                           ! 2272       break;
16910 3D2A           EB           1A            jmp .63
16911                                           !BCC_EOS
16912                                           ! 2273      case 3:
16913                                           ! 2274       palette=&palette3;
16914                       00003D2C            .69:
16915                                           ! Debug: eq * [$100] [3] unsigned char = palette3+0 to * unsigned char palette = [S+$18-8] (used reg = )
16916 3D2C           BB                   0C58  mov	bx,#_palette3
16917 3D2F           895E         FA            mov	-6[bp],bx
16918                                           !BCC_EOS
16919                                           ! 2275       break;
16920 3D32           EB           12            jmp .63
16921                                           !BCC_EOS
16922                                           ! 2276     }
16923                                           ! 2277 
16924                                           ! 2278    for(i=0;i<0x0100;i++)
16925 3D34           EB           10            jmp .63
16926                       00003D36            .65:
16927 3D36           2C                     00  sub	al,*0
16928 3D38           74           DA            je 	.66
16929 3D3A           2C                     01  sub	al,*1
16930 3D3C           74           DE            je 	.67
16931 3D3E           2C                     01  sub	al,*1
16932 3D40           74           E2            je 	.68
16933 3D42           2C                     01  sub	al,*1
16934 3D44           74           E6            je 	.69
16935                       00003D46            .63:
16936                       FFFFFFE8            ..FFFE	=	-$18
16937                                           ! Debug: eq int = const 0 to unsigned short i = [S+$18-$C] (used reg = )
16938 3D46           31C0                       xor	ax,ax
16939 3D48           8946         F6            mov	-$A[bp],ax
16940                                           !BCC_EOS
16941                                           !BCC_EOS
16942                                           ! 2279     {if(i<=dac_regs[vga_modes[line].dacmodel])
16943 3D4B           E9         00AB            br 	.6C
16944                       00003D4E            .6D:
16945                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
16946 3D4E           8A46         FE            mov	al,-2[bp]
16947 3D51           30E4                       xor	ah,ah
16948 3D53           B1                     03  mov	cl,*3
16949 3D55           D3E0                       shl	ax,cl
16950 3D57           89C3                       mov	bx,ax
16951 3D59           81C3                 0204  add	bx,#_vga_modes
16952                                           ! Debug: ptradd unsigned char = [bx+7] to [4] unsigned char = dac_regs+0 (used reg = )
16953 3D5D           8A47         07            mov	al,7[bx]
16954 3D60           30E4                       xor	ah,ah
16955 3D62           89C3                       mov	bx,ax
16956                                           ! Debug: le unsigned char = [bx+_dac_regs+0] to unsigned short i = [S+$18-$C] (used reg = )
16957 3D64           8A87       0294            mov	al,_dac_regs[bx]
16958 3D68           30E4                       xor	ah,ah
16959 3D6A           3B46         F6            cmp	ax,-$A[bp]
16960 3D6D           72           5C            jb  	.6E
16961                       00003D6F            .6F:
16962                                           ! 2280       {outb(0x3c9,palette[(i*3)+0]);
16963                                           ! Debug: mul int = const 3 to unsigned short i = [S+$18-$C] (used reg = )
16964 3D6F           8B46         F6            mov	ax,-$A[bp]
16965 3D72           89C2                       mov	dx,ax
16966 3D74           D1E0                       shl	ax,*1
16967 3D76           01D0                       add	ax,dx
16968                                           ! Debug: add int = const 0 to unsigned int = ax+0 (used reg = )
16969                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char palette = [S+$18-8] (used reg = )
16970 3D78           0346         FA            add	ax,-6[bp]
16971 3D7B           89C3                       mov	bx,ax
16972                                           ! Debug: list unsigned char = [bx+0] (used reg = )
16973 3D7D           8A07                       mov	al,[bx]
16974 3D7F           30E4                       xor	ah,ah
16975 3D81           50                         push	ax
16976                                           ! Debug: list int = const $3C9 (used reg = )
16977 3D82           B8                   03C9  mov	ax,#$3C9
16978 3D85           50                         push	ax
16979                                           ! Debug: func () void = outb+0 (used reg = )
16980 3D86           E8         3FF9            call	_outb
16981 3D89           83C4                   04  add	sp,*4
16982                                           !BCC_EOS
16983                                           ! 2281        outb(0x3c9,palette[(i*3)+1]);
16984                                           ! Debug: mul int = const 3 to unsigned short i = [S+$18-$C] (used reg = )
16985 3D8C           8B46         F6            mov	ax,-$A[bp]
16986 3D8F           89C2                       mov	dx,ax
16987 3D91           D1E0                       shl	ax,*1
16988 3D93           01D0                       add	ax,dx
16989                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
16990                                           ! Debug: ptradd unsigned int = ax+1 to * unsigned char palette = [S+$18-8] (used reg = )
16991 3D95           40                         inc	ax
16992 3D96           0346         FA            add	ax,-6[bp]
16993 3D99           89C3                       mov	bx,ax
16994                                           ! Debug: list unsigned char = [bx+0] (used reg = )
16995 3D9B           8A07                       mov	al,[bx]
16996 3D9D           30E4                       xor	ah,ah
16997 3D9F           50                         push	ax
16998                                           ! Debug: list int = const $3C9 (used reg = )
16999 3DA0           B8                   03C9  mov	ax,#$3C9
17000 3DA3           50                         push	ax
17001                                           ! Debug: func () void = outb+0 (used reg = )
17002 3DA4           E8         3FDB            call	_outb
17003 3DA7           83C4                   04  add	sp,*4
17004                                           !BCC_EOS
17005                                           ! 2282        outb(0x3c9,palette[(i*3)+2]);
17006                                           ! Debug: mul int = const 3 to unsigned short i = [S+$18-$C] (used reg = )
17007 3DAA           8B46         F6            mov	ax,-$A[bp]
17008 3DAD           89C2                       mov	dx,ax
17009 3DAF           D1E0                       shl	ax,*1
17010 3DB1           01D0                       add	ax,dx
17011                                           ! Debug: add int = const 2 to unsigned int = ax+0 (used reg = )
17012                                           ! Debug: ptradd unsigned int = ax+2 to * unsigned char palette = [S+$18-8] (used reg = )
17013 3DB3           40                         inc	ax
17014 3DB4           40                         inc	ax
17015 3DB5           0346         FA            add	ax,-6[bp]
17016 3DB8           89C3                       mov	bx,ax
17017                                           ! Debug: list unsigned char = [bx+0] (used reg = )
17018 3DBA           8A07                       mov	al,[bx]
17019 3DBC           30E4                       xor	ah,ah
17020 3DBE           50                         push	ax
17021                                           ! Debug: list int = const $3C9 (used reg = )
17022 3DBF           B8                   03C9  mov	ax,#$3C9
17023 3DC2           50                         push	ax
17024                                           ! Debug: func () void = outb+0 (used reg = )
17025 3DC3           E8         3FBC            call	_outb
17026 3DC6           83C4                   04  add	sp,*4
17027                                           !BCC_EOS
17028                                           ! 2283       }
17029                                           ! 2284      else
17030                                           ! 2285       {outb(0x3c9,0);
17031 3DC9           EB           27            jmp .70
17032                       00003DCB            .6E:
17033                                           ! Debug: list int = const 0 (used reg = )
17034 3DCB           31C0                       xor	ax,ax
17035 3DCD           50                         push	ax
17036                                           ! Debug: list int = const $3C9 (used reg = )
17037 3DCE           B8                   03C9  mov	ax,#$3C9
17038 3DD1           50                         push	ax
17039                                           ! Debug: func () void = outb+0 (used reg = )
17040 3DD2           E8         3FAD            call	_outb
17041 3DD5           83C4                   04  add	sp,*4
17042                                           !BCC_EOS
17043                                           ! 2286        outb(0x3c9,0);
17044                                           ! Debug: list int = const 0 (used reg = )
17045 3DD8           31C0                       xor	ax,ax
17046 3DDA           50                         push	ax
17047                                           ! Debug: list int = const $3C9 (used reg = )
17048 3DDB           B8                   03C9  mov	ax,#$3C9
17049 3DDE           50                         push	ax
17050                                           ! Debug: func () void = outb+0 (used reg = )
17051 3DDF           E8         3FA0            call	_outb
17052 3DE2           83C4                   04  add	sp,*4
17053                                           !BCC_EOS
17054                                           ! 2287        outb(0x3c9,0);
17055                                           ! Debug: list int = const 0 (used reg = )
17056 3DE5           31C0                       xor	ax,ax
17057 3DE7           50                         push	ax
17058                                           ! Debug: list int = const $3C9 (used reg = )
17059 3DE8           B8                   03C9  mov	ax,#$3C9
17060 3DEB           50                         push	ax
17061                                           ! Debug: func () void = outb+0 (used reg = )
17062 3DEC           E8         3F93            call	_outb
17063 3DEF           83C4                   04  add	sp,*4
17064                                           !BCC_EOS
17065                                           ! 2288       }
17066                                           ! 2289     }
17067                       00003DF2            .70:
17068                                           ! 2290    if((modeset_ctl&0x02)==0x02)
17069                       00003DF2            .6B:
17070                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
17071 3DF2           8B46         F6            mov	ax,-$A[bp]
17072 3DF5           40                         inc	ax
17073 3DF6           8946         F6            mov	-$A[bp],ax
17074                       00003DF9            .6C:
17075                                           ! Debug: lt int = const $100 to unsigned short i = [S+$18-$C] (used reg = )
17076 3DF9           8B46         F6            mov	ax,-$A[bp]
17077 3DFC           3D                   0100  cmp	ax,#$100
17078 3DFF         0F82         FF4B            blo 	.6D
17079                       00003E03            .71:
17080                       00003E03            .6A:
17081                                           ! Debug: and int = const 2 to unsigned char modeset_ctl = [S+$18-$13] (used reg = )
17082 3E03           8A46         EF            mov	al,-$11[bp]
17083 3E06           24                     02  and	al,*2
17084                                           ! Debug: logeq int = const 2 to unsigned char = al+0 (used reg = )
17085 3E08           3C                     02  cmp	al,*2
17086 3E0A           75           0D            jne 	.72
17087                       00003E0C            .73:
17088                                           ! 2291     {
17089                                           ! 2292      biosfn_perform_gray_scale_summing(0x00, 0x100);
17090                                           ! Debug: list int = const $100 (used reg = )
17091 3E0C           B8                   0100  mov	ax,#$100
17092 3E0F           50                         push	ax
17093                                           ! Debug: list int = const 0 (used reg = )
17094 3E10           31C0                       xor	ax,ax
17095 3E12           50                         push	ax
17096                                           ! Debug: func () void = biosfn_perform_gray_scale_summing+0 (used reg = )
17097 3E13           E8         273A            call	_biosfn_perform_gray_scale_summing
17098 3E16           83C4                   04  add	sp,*4
17099                                           !BCC_EOS
17100                                           ! 2293     }
17101                                           ! 2294   }
17102                       00003E19            .72:
17103                                           ! 2295 
17104                                           ! 2296 
17105                                           ! 2297  inb(0x3da);
17106                       00003E19            .61:
17107                                           ! Debug: list int = const $3DA (used reg = )
17108 3E19           B8                   03DA  mov	ax,#$3DA
17109 3E1C           50                         push	ax
17110                                           ! Debug: func () unsigned char = inb+0 (used reg = )
17111 3E1D           E8         3F4C            call	_inb
17112 3E20           44                         inc	sp
17113 3E21           44                         inc	sp
17114                                           !BCC_EOS
17115                                           ! 2298 
17116                                           ! 2299 
17117                                           ! 2300  for(i=0;i<=0x13;i++)
17118                                           ! Debug: eq int = const 0 to unsigned short i = [S+$18-$C] (used reg = )
17119 3E22           31C0                       xor	ax,ax
17120 3E24           8946         F6            mov	-$A[bp],ax
17121                                           !BCC_EOS
17122                                           !BCC_EOS
17123                                           ! 2301   {outb(0x3c0,i);
17124 3E27           EB           38            jmp .76
17125                       00003E29            .77:
17126                                           ! Debug: list unsigned short i = [S+$18-$C] (used reg = )
17127 3E29           FF76         F6            push	-$A[bp]
17128                                           ! Debug: list int = const $3C0 (used reg = )
17129 3E2C           B8                   03C0  mov	ax,#$3C0
17130 3E2F           50                         push	ax
17131                                           ! Debug: func () void = outb+0 (used reg = )
17132 3E30           E8         3F4F            call	_outb
17133 3E33           83C4                   04  add	sp,*4
17134                                           !BCC_EOS
17135                                           ! 2302    outb(0x3c0,video_param_table[vpti].actl_regs[i]);
17136                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
17137 3E36           8A46         F9            mov	al,-7[bp]
17138 3E39           30E4                       xor	ah,ah
17139 3E3B           B1                     06  mov	cl,*6
17140 3E3D           D3E0                       shl	ax,cl
17141 3E3F           89C3                       mov	bx,ax
17142 3E41           81C3                 0298  add	bx,#_video_param_table
17143                                           ! Debug: ptradd unsigned short i = [S+$18-$C] to [$14] unsigned char = bx+$23 (used reg = )
17144 3E45           8B46         F6            mov	ax,-$A[bp]
17145 3E48           01C3                       add	bx,ax
17146                                           ! Debug: list unsigned char = [bx+$23] (used reg = )
17147 3E4A           8A47         23            mov	al,$23[bx]
17148 3E4D           30E4                       xor	ah,ah
17149 3E4F           50                         push	ax
17150                                           ! Debug: list int = const $3C0 (used reg = )
17151 3E50           B8                   03C0  mov	ax,#$3C0
17152 3E53           50                         push	ax
17153                                           ! Debug: func () void = outb+0 (used reg = )
17154 3E54           E8         3F2B            call	_outb
17155 3E57           83C4                   04  add	sp,*4
17156                                           !BCC_EOS
17157                                           ! 2303   }
17158                                           ! 2304  outb(0x3c0,0x14);
17159                       00003E5A            .75:
17160                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
17161 3E5A           8B46         F6            mov	ax,-$A[bp]
17162 3E5D           40                         inc	ax
17163 3E5E           8946         F6            mov	-$A[bp],ax
17164                       00003E61            .76:
17165                                           ! Debug: le int = const $13 to unsigned short i = [S+$18-$C] (used reg = )
17166 3E61           8B46         F6            mov	ax,-$A[bp]
17167 3E64           3D                   0013  cmp	ax,*$13
17168 3E67           76           C0            jbe	.77
17169                       00003E69            .78:
17170                       00003E69            .74:
17171                                           ! Debug: list int = const $14 (used reg = )
17172 3E69           B8                   0014  mov	ax,*$14
17173 3E6C           50                         push	ax
17174                                           ! Debug: list int = const $3C0 (used reg = )
17175 3E6D           B8                   03C0  mov	ax,#$3C0
17176 3E70           50                         push	ax
17177                                           ! Debug: func () void = outb+0 (used reg = )
17178 3E71           E8         3F0E            call	_outb
17179 3E74           83C4                   04  add	sp,*4
17180                                           !BCC_EOS
17181                                           ! 2305  outb(0x3c0,0x00);
17182                                           ! Debug: list int = const 0 (used reg = )
17183 3E77           31C0                       xor	ax,ax
17184 3E79           50                         push	ax
17185                                           ! Debug: list int = const $3C0 (used reg = )
17186 3E7A           B8                   03C0  mov	ax,#$3C0
17187 3E7D           50                         push	ax
17188                                           ! Debug: func () void = outb+0 (used reg = )
17189 3E7E           E8         3F01            call	_outb
17190 3E81           83C4                   04  add	sp,*4
17191                                           !BCC_EOS
17192                                           ! 2306 
17193                                           ! 2307 
17194                                           ! 2308  outb(0x3c4,0);
17195                                           ! Debug: list int = const 0 (used reg = )
17196 3E84           31C0                       xor	ax,ax
17197 3E86           50                         push	ax
17198                                           ! Debug: list int = const $3C4 (used reg = )
17199 3E87           B8                   03C4  mov	ax,#$3C4
17200 3E8A           50                         push	ax
17201                                           ! Debug: func () void = outb+0 (used reg = )
17202 3E8B           E8         3EF4            call	_outb
17203 3E8E           83C4                   04  add	sp,*4
17204                                           !BCC_EOS
17205                                           ! 2309  outb(0x3c5,0x03);
17206                                           ! Debug: list int = const 3 (used reg = )
17207 3E91           B8                   0003  mov	ax,*3
17208 3E94           50                         push	ax
17209                                           ! Debug: list int = const $3C5 (used reg = )
17210 3E95           B8                   03C5  mov	ax,#$3C5
17211 3E98           50                         push	ax
17212                                           ! Debug: func () void = outb+0 (used reg = )
17213 3E99           E8         3EE6            call	_outb
17214 3E9C           83C4                   04  add	sp,*4
17215                                           !BCC_EOS
17216                                           ! 2310  for(i=1;i<=4;i++)
17217                                           ! Debug: eq int = const 1 to unsigned short i = [S+$18-$C] (used reg = )
17218 3E9F           B8                   0001  mov	ax,*1
17219 3EA2           8946         F6            mov	-$A[bp],ax
17220                                           !BCC_EOS
17221                                           !BCC_EOS
17222                                           ! 2311   {outb(0x3c4,i);
17223 3EA5           EB           3F            jmp .7B
17224                       00003EA7            .7C:
17225                                           ! Debug: list unsigned short i = [S+$18-$C] (used reg = )
17226 3EA7           FF76         F6            push	-$A[bp]
17227                                           ! Debug: list int = const $3C4 (used reg = )
17228 3EAA           B8                   03C4  mov	ax,#$3C4
17229 3EAD           50                         push	ax
17230                                           ! Debug: func () void = outb+0 (used reg = )
17231 3EAE           E8         3ED1            call	_outb
17232 3EB1           83C4                   04  add	sp,*4
17233                                           !BCC_EOS
17234                                           ! 2312    outb(0x3c5,video_param_table[vpti].sequ_regs[i - 1]);
17235                                           ! Debug: sub int = const 1 to unsigned short i = [S+$18-$C] (used reg = )
17236 3EB4           8B46         F6            mov	ax,-$A[bp]
17237 3EB7           48                         dec	ax
17238 3EB8           50                         push	ax
17239                                           ! Debug: ptradd unsigned char vpti = [S+$1A-9] to [$1E] struct  = video_param_table+0 (used reg = )
17240 3EB9           8A46         F9            mov	al,-7[bp]
17241 3EBC           30E4                       xor	ah,ah
17242 3EBE           B1                     06  mov	cl,*6
17243 3EC0           D3E0                       shl	ax,cl
17244 3EC2           89C3                       mov	bx,ax
17245 3EC4           81C3                 0298  add	bx,#_video_param_table
17246                                           ! Debug: ptradd unsigned int (temp) = [S+$1A-$1A] to [4] unsigned char = bx+5 (used reg = )
17247 3EC8           8B46         E8            mov	ax,-$18[bp]
17248 3ECB           01C3                       add	bx,ax
17249 3ECD           44                         inc	sp
17250 3ECE           44                         inc	sp
17251                                           ! Debug: list unsigned char = [bx+5] (used reg = )
17252 3ECF           8A47         05            mov	al,5[bx]
17253 3ED2           30E4                       xor	ah,ah
17254 3ED4           50                         push	ax
17255                                           ! Debug: list int = const $3C5 (used reg = )
17256 3ED5           B8                   03C5  mov	ax,#$3C5
17257 3ED8           50                         push	ax
17258                                           ! Debug: func () void = outb+0 (used reg = )
17259 3ED9           E8         3EA6            call	_outb
17260 3EDC           83C4                   04  add	sp,*4
17261                                           !BCC_EOS
17262                                           ! 2313   }
17263                                           ! 2314 
17264                                           ! 2315 
17265                                           ! 2316  for(i=
17266                       00003EDF            .7A:
17267                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
17268 3EDF           8B46         F6            mov	ax,-$A[bp]
17269 3EE2           40                         inc	ax
17270 3EE3           8946         F6            mov	-$A[bp],ax
17271                       00003EE6            .7B:
17272                                           ! Debug: le int = const 4 to unsigned short i = [S+$18-$C] (used reg = )
17273 3EE6           8B46         F6            mov	ax,-$A[bp]
17274 3EE9           3D                   0004  cmp	ax,*4
17275 3EEC           76           B9            jbe	.7C
17276                       00003EEE            .7D:
17277                       00003EEE            .79:
17278                                           ! 2316 0;i<=8;i++)
17279                                           ! Debug: eq int = const 0 to unsigned short i = [S+$18-$C] (used reg = )
17280 3EEE           31C0                       xor	ax,ax
17281 3EF0           8946         F6            mov	-$A[bp],ax
17282                                           !BCC_EOS
17283                                           !BCC_EOS
17284                                           ! 2317   {outb(0x3ce,i);
17285 3EF3           EB           38            jmp .80
17286                       00003EF5            .81:
17287                                           ! Debug: list unsigned short i = [S+$18-$C] (used reg = )
17288 3EF5           FF76         F6            push	-$A[bp]
17289                                           ! Debug: list int = const $3CE (used reg = )
17290 3EF8           B8                   03CE  mov	ax,#$3CE
17291 3EFB           50                         push	ax
17292                                           ! Debug: func () void = outb+0 (used reg = )
17293 3EFC           E8         3E83            call	_outb
17294 3EFF           83C4                   04  add	sp,*4
17295                                           !BCC_EOS
17296                                           ! 2318    outb(0x3cf,video_param_table[vpti].grdc_regs[i]);
17297                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
17298 3F02           8A46         F9            mov	al,-7[bp]
17299 3F05           30E4                       xor	ah,ah
17300 3F07           B1                     06  mov	cl,*6
17301 3F09           D3E0                       shl	ax,cl
17302 3F0B           89C3                       mov	bx,ax
17303 3F0D           81C3                 0298  add	bx,#_video_param_table
17304                                           ! Debug: ptradd unsigned short i = [S+$18-$C] to [9] unsigned char = bx+$37 (used reg = )
17305 3F11           8B46         F6            mov	ax,-$A[bp]
17306 3F14           01C3                       add	bx,ax
17307                                           ! Debug: list unsigned char = [bx+$37] (used reg = )
17308 3F16           8A47         37            mov	al,$37[bx]
17309 3F19           30E4                       xor	ah,ah
17310 3F1B           50                         push	ax
17311                                           ! Debug: list int = const $3CF (used reg = )
17312 3F1C           B8                   03CF  mov	ax,#$3CF
17313 3F1F           50                         push	ax
17314                                           ! Debug: func () void = outb+0 (used reg = )
17315 3F20           E8         3E5F            call	_outb
17316 3F23           83C4                   04  add	sp,*4
17317                                           !BCC_EOS
17318                                           ! 2319   }
17319                                           ! 2320 
17320                                           ! 2321 
17321                                           ! 2322  crtc_addr=vga_modes[line].memmodel==0x01?0x3b4:0x3d4;
17322                       00003F26            .7F:
17323                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
17324 3F26           8B46         F6            mov	ax,-$A[bp]
17325 3F29           40                         inc	ax
17326 3F2A           8946         F6            mov	-$A[bp],ax
17327                       00003F2D            .80:
17328                                           ! Debug: le int = const 8 to unsigned short i = [S+$18-$C] (used reg = )
17329 3F2D           8B46         F6            mov	ax,-$A[bp]
17330 3F30           3D                   0008  cmp	ax,*8
17331 3F33           76           C0            jbe	.81
17332                       00003F35            .82:
17333                       00003F35            .7E:
17334                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
17335 3F35           8A46         FE            mov	al,-2[bp]
17336 3F38           30E4                       xor	ah,ah
17337 3F3A           B1                     03  mov	cl,*3
17338 3F3C           D3E0                       shl	ax,cl
17339 3F3E           89C3                       mov	bx,ax
17340 3F40           81C3                 0204  add	bx,#_vga_modes
17341                                           ! Debug: logeq int = const 1 to unsigned char = [bx+2] (used reg = )
17342 3F44           8A47         02            mov	al,2[bx]
17343 3F47           3C                     01  cmp	al,*1
17344 3F49           75           05            jne 	.83
17345                       00003F4B            .84:
17346 3F4B           B8                   03B4  mov	ax,#$3B4
17347 3F4E           EB           03            jmp .85
17348                       00003F50            .83:
17349 3F50           B8                   03D4  mov	ax,#$3D4
17350                       00003F53            .85:
17351                                           ! Debug: eq int = ax+0 to unsigned short crtc_addr = [S+$18-$18] (used reg = )
17352 3F53           8946         EA            mov	-$16[bp],ax
17353                                           !BCC_EOS
17354                                           ! 2323 
17355                                           ! 2324 
17356                                           ! 2325  outw(crtc_addr,0x0011);
17357                                           ! Debug: list int = const $11 (used reg = )
17358 3F56           B8                   0011  mov	ax,*$11
17359 3F59           50                         push	ax
17360                                           ! Debug: list unsigned short crtc_addr = [S+$1A-$18] (used reg = )
17361 3F5A           FF76         EA            push	-$16[bp]
17362                                           ! Debug: func () void = outw+0 (used reg = )
17363 3F5D           E8         3E32            call	_outw
17364 3F60           83C4                   04  add	sp,*4
17365                                           !BCC_EOS
17366                                           ! 2326 
17367                                           ! 2327  for(i=0;i<=0x18;i++)
17368                                           ! Debug: eq int = const 0 to unsigned short i = [S+$18-$C] (used reg = )
17369 3F63           31C0                       xor	ax,ax
17370 3F65           8946         F6            mov	-$A[bp],ax
17371                                           !BCC_EOS
17372                                           !BCC_EOS
17373                                           ! 2328   {outb(crtc_addr,i);
17374 3F68           EB           38            jmp .88
17375                       00003F6A            .89:
17376                                           ! Debug: list unsigned short i = [S+$18-$C] (used reg = )
17377 3F6A           FF76         F6            push	-$A[bp]
17378                                           ! Debug: list unsigned short crtc_addr = [S+$1A-$18] (used reg = )
17379 3F6D           FF76         EA            push	-$16[bp]
17380                                           ! Debug: func () void = outb+0 (used reg = )
17381 3F70           E8         3E0F            call	_outb
17382 3F73           83C4                   04  add	sp,*4
17383                                           !BCC_EOS
17384                                           ! 2329    outb(crtc_addr+1,video_param_table[vpti].crtc_regs[i]);
17385                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
17386 3F76           8A46         F9            mov	al,-7[bp]
17387 3F79           30E4                       xor	ah,ah
17388 3F7B           B1                     06  mov	cl,*6
17389 3F7D           D3E0                       shl	ax,cl
17390 3F7F           89C3                       mov	bx,ax
17391 3F81           81C3                 0298  add	bx,#_video_param_table
17392                                           ! Debug: ptradd unsigned short i = [S+$18-$C] to [$19] unsigned char = bx+$A (used reg = )
17393 3F85           8B46         F6            mov	ax,-$A[bp]
17394 3F88           01C3                       add	bx,ax
17395                                           ! Debug: list unsigned char = [bx+$A] (used reg = )
17396 3F8A           8A47         0A            mov	al,$A[bx]
17397 3F8D           30E4                       xor	ah,ah
17398 3F8F           50                         push	ax
17399                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$1A-$18] (used reg = )
17400 3F90           8B46         EA            mov	ax,-$16[bp]
17401                                           ! Debug: list unsigned int = ax+1 (used reg = )
17402 3F93           40                         inc	ax
17403 3F94           50                         push	ax
17404                                           ! Debug: func () void = outb+0 (used reg = )
17405 3F95           E8         3DEA            call	_outb
17406 3F98           83C4                   04  add	sp,*4
17407                                           !BCC_EOS
17408                                           ! 2330   }
17409                                           ! 2331 
17410                                           ! 2332 
17411                                           ! 2333  outb(0x3c2,video_param_table[vpti].miscreg);
17412                       00003F9B            .87:
17413                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
17414 3F9B           8B46         F6            mov	ax,-$A[bp]
17415 3F9E           40                         inc	ax
17416 3F9F           8946         F6            mov	-$A[bp],ax
17417                       00003FA2            .88:
17418                                           ! Debug: le int = const $18 to unsigned short i = [S+$18-$C] (used reg = )
17419 3FA2           8B46         F6            mov	ax,-$A[bp]
17420 3FA5           3D                   0018  cmp	ax,*$18
17421 3FA8           76           C0            jbe	.89
17422                       00003FAA            .8A:
17423                       00003FAA            .86:
17424                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
17425 3FAA           8A46         F9            mov	al,-7[bp]
17426 3FAD           30E4                       xor	ah,ah
17427 3FAF           B1                     06  mov	cl,*6
17428 3FB1           D3E0                       shl	ax,cl
17429 3FB3           89C3                       mov	bx,ax
17430 3FB5           81C3                 0298  add	bx,#_video_param_table
17431                                           ! Debug: list unsigned char = [bx+9] (used reg = )
17432 3FB9           8A47         09            mov	al,9[bx]
17433 3FBC           30E4                       xor	ah,ah
17434 3FBE           50                         push	ax
17435                                           ! Debug: list int = const $3C2 (used reg = )
17436 3FBF           B8                   03C2  mov	ax,#$3C2
17437 3FC2           50                         push	ax
17438                                           ! Debug: func () void = outb+0 (used reg = )
17439 3FC3           E8         3DBC            call	_outb
17440 3FC6           83C4                   04  add	sp,*4
17441                                           !BCC_EOS
17442                                           ! 2334 
17443                                           ! 2335 
17444                                           ! 2336  outb(0x3c0,0x20);
17445                                           ! Debug: list int = const $20 (used reg = )
17446 3FC9           B8                   0020  mov	ax,*$20
17447 3FCC           50                         push	ax
17448                                           ! Debug: list int = const $3C0 (used reg = )
17449 3FCD           B8                   03C0  mov	ax,#$3C0
17450 3FD0           50                         push	ax
17451                                           ! Debug: func () void = outb+0 (used reg = )
17452 3FD1           E8         3DAE            call	_outb
17453 3FD4           83C4                   04  add	sp,*4
17454                                           !BCC_EOS
17455                                           ! 2337  inb(0x3da);
17456                                           ! Debug: list int = const $3DA (used reg = )
17457 3FD7           B8                   03DA  mov	ax,#$3DA
17458 3FDA           50                         push	ax
17459                                           ! Debug: func () unsigned char = inb+0 (used reg = )
17460 3FDB           E8         3D8E            call	_inb
17461 3FDE           44                         inc	sp
17462 3FDF           44                         inc	sp
17463                                           !BCC_EOS
17464                                           ! 2338 
17465                                           ! 2339  if(noclearmem==0x00)
17466                                           ! Debug: logeq int = const 0 to unsigned char noclearmem = [S+$18-3] (used reg = )
17467 3FE0           8A46         FF            mov	al,-1[bp]
17468 3FE3           84C0                       test	al,al
17469 3FE5         0F85         00C1            bne 	.8B
17470                       00003FE9            .8C:
17471                                           ! 2340   {
17472                                           ! 2341    if(vga_modes[line].class==0x00)
17473                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
17474 3FE9           8A46         FE            mov	al,-2[bp]
17475 3FEC           30E4                       xor	ah,ah
17476 3FEE           B1                     03  mov	cl,*3
17477 3FF0           D3E0                       shl	ax,cl
17478 3FF2           89C3                       mov	bx,ax
17479 3FF4           81C3                 0204  add	bx,#_vga_modes
17480                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
17481 3FF8           8A47         01            mov	al,1[bx]
17482 3FFB           84C0                       test	al,al
17483 3FFD           75           26            jne 	.8D
17484                       00003FFF            .8E:
17485                                           ! 2342     {
17486                                           ! 2343      memsetw(vga_modes[line].sstart,0,0x0720,0x4000);
17487                                           ! Debug: list int = const $4000 (used reg = )
17488 3FFF           B8                   4000  mov	ax,#$4000
17489 4002           50                         push	ax
17490                                           ! Debug: list int = const $720 (used reg = )
17491 4003           B8                   0720  mov	ax,#$720
17492 4006           50                         push	ax
17493                                           ! Debug: list int = const 0 (used reg = )
17494 4007           31C0                       xor	ax,ax
17495 4009           50                         push	ax
17496                                           ! Debug: ptradd unsigned char line = [S+$1E-4] to [$10] struct  = vga_modes+0 (used reg = )
17497 400A           8A46         FE            mov	al,-2[bp]
17498 400D           30E4                       xor	ah,ah
17499 400F           B1                     03  mov	cl,*3
17500 4011           D3E0                       shl	ax,cl
17501 4013           89C3                       mov	bx,ax
17502 4015           81C3                 0204  add	bx,#_vga_modes
17503                                           ! Debug: list unsigned short = [bx+4] (used reg = )
17504 4019           FF77         04            push	4[bx]
17505                                           ! Debug: func () void = memsetw+0 (used reg = )
17506 401C           E8         3C72            call	_memsetw
17507 401F           83C4                   08  add	sp,*8
17508                                           !BCC_EOS
17509                                           ! 2344     }
17510                                           ! 2345    else
17511                                           ! 2346     {
17512 4022           E9         0085            br 	.8F
17513                       00004025            .8D:
17514                                           ! 2347      if(mode<0x0d)
17515                                           ! Debug: lt int = const $D to unsigned char mode = [S+$18+2] (used reg = )
17516 4025           8A46         04            mov	al,4[bp]
17517 4028           3C                     0D  cmp	al,*$D
17518 402A           73           24            jae 	.90
17519                       0000402C            .91:
17520                                           ! 2348       {
17521                                           ! 2349        memsetw(vga_modes[line].sstart,0,0x0000,0x4000);
17522                                           ! Debug: list int = const $4000 (used reg = )
17523 402C           B8                   4000  mov	ax,#$4000
17524 402F           50                         push	ax
17525                                           ! Debug: list int = const 0 (used reg = )
17526 4030           31C0                       xor	ax,ax
17527 4032           50                         push	ax
17528                                           ! Debug: list int = const 0 (used reg = )
17529 4033           31C0                       xor	ax,ax
17530 4035           50                         push	ax
17531                                           ! Debug: ptradd unsigned char line = [S+$1E-4] to [$10] struct  = vga_modes+0 (used reg = )
17532 4036           8A46         FE            mov	al,-2[bp]
17533 4039           30E4                       xor	ah,ah
17534 403B           B1                     03  mov	cl,*3
17535 403D           D3E0                       shl	ax,cl
17536 403F           89C3                       mov	bx,ax
17537 4041           81C3                 0204  add	bx,#_vga_modes
17538                                           ! Debug: list unsigned short = [bx+4] (used reg = )
17539 4045           FF77         04            push	4[bx]
17540                                           ! Debug: func () void = memsetw+0 (used reg = )
17541 4048           E8         3C46            call	_memsetw
17542 404B           83C4                   08  add	sp,*8
17543                                           !BCC_EOS
17544                                           ! 2350       }
17545                                           ! 2351      else
17546                                           ! 2352       {
17547 404E           EB           5A            jmp .92
17548                       00004050            .90:
17549                                           ! 2353        outb( 0x3c4, 0x02 );
17550                                           ! Debug: list int = const 2 (used reg = )
17551 4050           B8                   0002  mov	ax,*2
17552 4053           50                         push	ax
17553                                           ! Debug: list int = const $3C4 (used reg = )
17554 4054           B8                   03C4  mov	ax,#$3C4
17555 4057           50                         push	ax
17556                                           ! Debug: func () void = outb+0 (used reg = )
17557 4058           E8         3D27            call	_outb
17558 405B           83C4                   04  add	sp,*4
17559                                           !BCC_EOS
17560                                           ! 2354        mmask = inb( 0x3c5 );
17561                                           ! Debug: list int = const $3C5 (used reg = )
17562 405E           B8                   03C5  mov	ax,#$3C5
17563 4061           50                         push	ax
17564                                           ! Debug: func () unsigned char = inb+0 (used reg = )
17565 4062           E8         3D07            call	_inb
17566 4065           44                         inc	sp
17567 4066           44                         inc	sp
17568                                           ! Debug: eq unsigned char = al+0 to unsigned char mmask = [S+$18-5] (used reg = )
17569 4067           8846         FD            mov	-3[bp],al
17570                                           !BCC_EOS
17571                                           ! 2355        outb( 0x3c5, 0x0f );
17572                                           ! Debug: list int = const $F (used reg = )
17573 406A           B8                   000F  mov	ax,*$F
17574 406D           50                         push	ax
17575                                           ! Debug: list int = const $3C5 (used reg = )
17576 406E           B8                   03C5  mov	ax,#$3C5
17577 4071           50                         push	ax
17578                                           ! Debug: func () void = outb+0 (used reg = )
17579 4072           E8         3D0D            call	_outb
17580 4075           83C4                   04  add	sp,*4
17581                                           !BCC_EOS
17582                                           ! 2356        memsetw(vga_modes[line].sstart,0,0x0000,0x8000);
17583                                           ! Debug: list unsigned int = const $8000 (used reg = )
17584 4078           B8                   8000  mov	ax,#$8000
17585 407B           50                         push	ax
17586                                           ! Debug: list int = const 0 (used reg = )
17587 407C           31C0                       xor	ax,ax
17588 407E           50                         push	ax
17589                                           ! Debug: list int = const 0 (used reg = )
17590 407F           31C0                       xor	ax,ax
17591 4081           50                         push	ax
17592                                           ! Debug: ptradd unsigned char line = [S+$1E-4] to [$10] struct  = vga_modes+0 (used reg = )
17593 4082           8A46         FE            mov	al,-2[bp]
17594 4085           30E4                       xor	ah,ah
17595 4087           B1                     03  mov	cl,*3
17596 4089           D3E0                       shl	ax,cl
17597 408B           89C3                       mov	bx,ax
17598 408D           81C3                 0204  add	bx,#_vga_modes
17599                                           ! Debug: list unsigned short = [bx+4] (used reg = )
17600 4091           FF77         04            push	4[bx]
17601                                           ! Debug: func () void = memsetw+0 (used reg = )
17602 4094           E8         3BFA            call	_memsetw
17603 4097           83C4                   08  add	sp,*8
17604                                           !BCC_EOS
17605                                           ! 2357        outb( 0x3c5, mmask );
17606                                           ! Debug: list unsigned char mmask = [S+$18-5] (used reg = )
17607 409A           8A46         FD            mov	al,-3[bp]
17608 409D           30E4                       xor	ah,ah
17609 409F           50                         push	ax
17610                                           ! Debug: list int = const $3C5 (used reg = )
17611 40A0           B8                   03C5  mov	ax,#$3C5
17612 40A3           50                         push	ax
17613                                           ! Debug: func () void = outb+0 (used reg = )
17614 40A4           E8         3CDB            call	_outb
17615 40A7           83C4                   04  add	sp,*4
17616                                           !BCC_EOS
17617                                           ! 2358       }
17618                                           ! 2359     }
17619                       000040AA            .92:
17620                                           ! 2360   }
17621                       000040AA            .8F:
17622                                           ! 2361 
17623                                           ! 2362 
17624                                           ! 2363  write_byte(0x40,0x49,mode);
17625                       000040AA            .8B:
17626                                           ! Debug: list unsigned char mode = [S+$18+2] (used reg = )
17627 40AA           8A46         04            mov	al,4[bp]
17628 40AD           30E4                       xor	ah,ah
17629 40AF           50                         push	ax
17630                                           ! Debug: list int = const $49 (used reg = )
17631 40B0           B8                   0049  mov	ax,*$49
17632 40B3           50                         push	ax
17633                                           ! Debug: list int = const $40 (used reg = )
17634 40B4           B8                   0040  mov	ax,*$40
17635 40B7           50                         push	ax
17636                                           ! Debug: func () void = write_byte+0 (used reg = )
17637 40B8           E8         3C81            call	_write_byte
17638 40BB           83C4                   06  add	sp,*6
17639                                           !BCC_EOS
17640                                           ! 2364  write_word(0x40,0x4A,twidth);
17641                                           ! Debug: list unsigned short twidth = [S+$18-$E] (used reg = )
17642 40BE           FF76         F4            push	-$C[bp]
17643                                           ! Debug: list int = const $4A (used reg = )
17644 40C1           B8                   004A  mov	ax,*$4A
17645 40C4           50                         push	ax
17646                                           ! Debug: list int = const $40 (used reg = )
17647 40C5           B8                   0040  mov	ax,*$40
17648 40C8           50                         push	ax
17649                                           ! Debug: func () void = write_word+0 (used reg = )
17650 40C9           E8         3C88            call	_write_word
17651 40CC           83C4                   06  add	sp,*6
17652                                           !BCC_EOS
17653                                           ! 2365  write_word(0x40,0x4C,*(Bit16u *)&video_param_table[vpti].slength_l);
17654                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
17655 40CF           8A46         F9            mov	al,-7[bp]
17656 40D2           30E4                       xor	ah,ah
17657 40D4           B1                     06  mov	cl,*6
17658 40D6           D3E0                       shl	ax,cl
17659 40D8           89C3                       mov	bx,ax
17660 40DA           81C3                 0298  add	bx,#_video_param_table
17661                                           ! Debug: address unsigned char = [bx+3] (used reg = )
17662                                           ! Debug: cast * unsigned short = const 0 to * unsigned char = bx+3 (used reg = )
17663                                           ! Debug: list unsigned short = [bx+3] (used reg = )
17664 40DE           FF77         03            push	3[bx]
17665                                           ! Debug: list int = const $4C (used reg = )
17666 40E1           B8                   004C  mov	ax,*$4C
17667 40E4           50                         push	ax
17668                                           ! Debug: list int = const $40 (used reg = )
17669 40E5           B8                   0040  mov	ax,*$40
17670 40E8           50                         push	ax
17671                                           ! Debug: func () void = write_word+0 (used reg = )
17672 40E9           E8         3C68            call	_write_word
17673 40EC           83C4                   06  add	sp,*6
17674                                           !BCC_EOS
17675                                           ! 2366  write_word(0x40,0x63,crtc_addr);
17676                                           ! Debug: list unsigned short crtc_addr = [S+$18-$18] (used reg = )
17677 40EF           FF76         EA            push	-$16[bp]
17678                                           ! Debug: list int = const $63 (used reg = )
17679 40F2           B8                   0063  mov	ax,*$63
17680 40F5           50                         push	ax
17681                                           ! Debug: list int = const $40 (used reg = )
17682 40F6           B8                   0040  mov	ax,*$40
17683 40F9           50                         push	ax
17684                                           ! Debug: func () void = write_word+0 (used reg = )
17685 40FA           E8         3C57            call	_write_word
17686 40FD           83C4                   06  add	sp,*6
17687                                           !BCC_EOS
17688                                           ! 2367  write_byte(0x40,0x84,theightm1);
17689                                           ! Debug: list unsigned short theightm1 = [S+$18-$10] (used reg = )
17690 4100           FF76         F2            push	-$E[bp]
17691                                           ! Debug: list int = const $84 (used reg = )
17692 4103           B8                   0084  mov	ax,#$84
17693 4106           50                         push	ax
17694                                           ! Debug: list int = const $40 (used reg = )
17695 4107           B8                   0040  mov	ax,*$40
17696 410A           50                         push	ax
17697                                           ! Debug: func () void = write_byte+0 (used reg = )
17698 410B           E8         3C2E            call	_write_byte
17699 410E           83C4                   06  add	sp,*6
17700                                           !BCC_EOS
17701                                           ! 2368  write_word(0x40,0x85,cheight);
17702                                           ! Debug: list unsigned short cheight = [S+$18-$12] (used reg = )
17703 4111           FF76         F0            push	-$10[bp]
17704                                           ! Debug: list int = const $85 (used reg = )
17705 4114           B8                   0085  mov	ax,#$85
17706 4117           50                         push	ax
17707                                           ! Debug: list int = const $40 (used reg = )
17708 4118           B8                   0040  mov	ax,*$40
17709 411B           50                         push	ax
17710                                           ! Debug: func () void = write_word+0 (used reg = )
17711 411C           E8         3C35            call	_write_word
17712 411F           83C4                   06  add	sp,*6
17713                                           !BCC_EOS
17714                                           ! 2369  write_byte(0x40,0x87,(0x60|noclearmem));
17715                                           ! Debug: or unsigned char noclearmem = [S+$18-3] to int = const $60 (used reg = )
17716                                           ! Debug: expression subtree swapping
17717 4122           8A46         FF            mov	al,-1[bp]
17718 4125           0C                     60  or	al,*$60
17719                                           ! Debug: list unsigned char = al+0 (used reg = )
17720 4127           30E4                       xor	ah,ah
17721 4129           50                         push	ax
17722                                           ! Debug: list int = const $87 (used reg = )
17723 412A           B8                   0087  mov	ax,#$87
17724 412D           50                         push	ax
17725                                           ! Debug: list int = const $40 (used reg = )
17726 412E           B8                   0040  mov	ax,*$40
17727 4131           50                         push	ax
17728                                           ! Debug: func () void = write_byte+0 (used reg = )
17729 4132           E8         3C07            call	_write_byte
17730 4135           83C4                   06  add	sp,*6
17731                                           !BCC_EOS
17732                                           ! 2370  write_byte(0x40,0x88,0xF9);
17733                                           ! Debug: list int = const $F9 (used reg = )
17734 4138           B8                   00F9  mov	ax,#$F9
17735 413B           50                         push	ax
17736                                           ! Debug: list int = const $88 (used reg = )
17737 413C           B8                   0088  mov	ax,#$88
17738 413F           50                         push	ax
17739                                           ! Debug: list int = const $40 (used reg = )
17740 4140           B8                   0040  mov	ax,*$40
17741 4143           50                         push	ax
17742                                           ! Debug: func () void = write_byte+0 (used reg = )
17743 4144           E8         3BF5            call	_write_byte
17744 4147           83C4                   06  add	sp,*6
17745                                           !BCC_EOS
17746                                           ! 2371  write_byte(0x40,0x89,read_byte(0x40,0x89)&0x7f);
17747                                           ! Debug: list int = const $89 (used reg = )
17748 414A           B8                   0089  mov	ax,#$89
17749 414D           50                         push	ax
17750                                           ! Debug: list int = const $40 (used reg = )
17751 414E           B8                   0040  mov	ax,*$40
17752 4151           50                         push	ax
17753                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
17754 4152           E8         3BC1            call	_read_byte
17755 4155           83C4                   04  add	sp,*4
17756                                           ! Debug: and int = const $7F to unsigned char = al+0 (used reg = )
17757 4158           24                     7F  and	al,*$7F
17758                                           ! Debug: list unsigned char = al+0 (used reg = )
17759 415A           30E4                       xor	ah,ah
17760 415C           50                         push	ax
17761                                           ! Debug: list int = const $89 (used reg = )
17762 415D           B8                   0089  mov	ax,#$89
17763 4160           50                         push	ax
17764                                           ! Debug: list int = const $40 (used reg = )
17765 4161           B8                   0040  mov	ax,*$40
17766 4164           50                         push	ax
17767                                           ! Debug: func () void = write_byte+0 (used reg = )
17768 4165           E8         3BD4            call	_write_byte
17769 4168           83C4                   06  add	sp,*6
17770                                           !BCC_EOS
17771                                           ! 2372 
17772                                           ! 2373 
17773                                           ! 2374  write_byte(0x40,0x8A,0x08);
17774                                           ! Debug: list int = const 8 (used reg = )
17775 416B           B8                   0008  mov	ax,*8
17776 416E           50                         push	ax
17777                                           ! Debug: list int = const $8A (used reg = )
17778 416F           B8                   008A  mov	ax,#$8A
17779 4172           50                         push	ax
17780                                           ! Debug: list int = const $40 (used reg = )
17781 4173           B8                   0040  mov	ax,*$40
17782 4176           50                         push	ax
17783                                           ! Debug: func () void = write_byte+0 (used reg = )
17784 4177           E8         3BC2            call	_write_byte
17785 417A           83C4                   06  add	sp,*6
17786                                           !BCC_EOS
17787                                           ! 2375  write_word(0x40,0xA8, video_save_pointer_table);
17788                                           ! Debug: list * unsigned char = video_save_pointer_table+0 (used reg = )
17789 417D           BB                   3601  mov	bx,#_video_save_pointer_table
17790 4180           53                         push	bx
17791                                           ! Debug: list int = const $A8 (used reg = )
17792 4181           B8                   00A8  mov	ax,#$A8
17793 4184           50                         push	ax
17794                                           ! Debug: list int = const $40 (used reg = )
17795 4185           B8                   0040  mov	ax,*$40
17796 4188           50                         push	ax
17797                                           ! Debug: func () void = write_word+0 (used reg = )
17798 4189           E8         3BC8            call	_write_word
17799 418C           83C4                   06  add	sp,*6
17800                                           !BCC_EOS
17801                                           ! 2376  write_word(0x40,0xA8 +2, 0xc000);
17802                                           ! Debug: list unsigned int = const $C000 (used reg = )
17803 418F           B8                   C000  mov	ax,#$C000
17804 4192           50                         push	ax
17805                                           ! Debug: list int = const $AA (used reg = )
17806 4193           B8                   00AA  mov	ax,#$AA
17807 4196           50                         push	ax
17808                                           ! Debug: list int = const $40 (used reg = )
17809 4197           B8                   0040  mov	ax,*$40
17810 419A           50                         push	ax
17811                                           ! Debug: func () void = write_word+0 (used reg = )
17812 419B           E8         3BB6            call	_write_word
17813 419E           83C4                   06  add	sp,*6
17814                                           !BCC_EOS
17815                                           ! 2377 
17816                                           ! 2378 
17817                                           ! 2379  write_byte(0x40,0x65,0x00);
17818                                           ! Debug: list int = const 0 (used reg = )
17819 41A1           31C0                       xor	ax,ax
17820 41A3           50                         push	ax
17821                                           ! Debug: list int = const $65 (used reg = )
17822 41A4           B8                   0065  mov	ax,*$65
17823 41A7           50                         push	ax
17824                                           ! Debug: list int = const $40 (used reg = )
17825 41A8           B8                   0040  mov	ax,*$40
17826 41AB           50                         push	ax
17827                                           ! Debug: func () void = write_byte+0 (used reg = )
17828 41AC           E8         3B8D            call	_write_byte
17829 41AF           83C4                   06  add	sp,*6
17830                                           !BCC_EOS
17831                                           ! 2380  write_byte(0x40,0x66,0x00);
17832                                           ! Debug: list int = const 0 (used reg = )
17833 41B2           31C0                       xor	ax,ax
17834 41B4           50                         push	ax
17835                                           ! Debug: list int = const $66 (used reg = )
17836 41B5           B8                   0066  mov	ax,*$66
17837 41B8           50                         push	ax
17838                                           ! Debug: list int = const $40 (used reg = )
17839 41B9           B8                   0040  mov	ax,*$40
17840 41BC           50                         push	ax
17841                                           ! Debug: func () void = write_byte+0 (used reg = )
17842 41BD           E8         3B7C            call	_write_byte
17843 41C0           83C4                   06  add	sp,*6
17844                                           !BCC_EOS
17845                                           ! 2381 
17846                                           ! 2382 
17847                                           ! 2383  if(vga_modes[line].class==0x00)
17848                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
17849 41C3           8A46         FE            mov	al,-2[bp]
17850 41C6           30E4                       xor	ah,ah
17851 41C8           B1                     03  mov	cl,*3
17852 41CA           D3E0                       shl	ax,cl
17853 41CC           89C3                       mov	bx,ax
17854 41CE           81C3                 0204  add	bx,#_vga_modes
17855                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
17856 41D2           8A47         01            mov	al,1[bx]
17857 41D5           84C0                       test	al,al
17858 41D7           75           0E            jne 	.93
17859                       000041D9            .94:
17860                                           ! 2384   {
17861                                           ! 2385    biosfn_set_cursor_shape(0x06,0x07);
17862                                           ! Debug: list int = const 7 (used reg = )
17863 41D9           B8                   0007  mov	ax,*7
17864 41DC           50                         push	ax
17865                                           ! Debug: list int = const 6 (used reg = )
17866 41DD           B8                   0006  mov	ax,*6
17867 41E0           50                         push	ax
17868                                           ! Debug: func () void = biosfn_set_cursor_shape+0 (used reg = )
17869 41E1           E8         00BA            call	_biosfn_set_cursor_shape
17870 41E4           83C4                   04  add	sp,*4
17871                                           !BCC_EOS
17872                                           ! 2386   }
17873                                           ! 2387 
17874                                           ! 2388 
17875                                           ! 2389  for(i=0;i<8;i++)
17876                       000041E7            .93:
17877                                           ! Debug: eq int = const 0 to unsigned short i = [S+$18-$C] (used reg = )
17878 41E7           31C0                       xor	ax,ax
17879 41E9           8946         F6            mov	-$A[bp],ax
17880                                           !BCC_EOS
17881                                           !BCC_EOS
17882                                           ! 2390   biosfn_set_cursor_pos(i,0x0000);
17883 41EC           EB           13            jmp .97
17884                       000041EE            .98:
17885                                           ! Debug: list int = const 0 (used reg = )
17886 41EE           31C0                       xor	ax,ax
17887 41F0           50                         push	ax
17888                                           ! Debug: list unsigned short i = [S+$1A-$C] (used reg = )
17889 41F1           FF76         F6            push	-$A[bp]
17890                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
17891 41F4           E8         01C2            call	_biosfn_set_cursor_pos
17892 41F7           83C4                   04  add	sp,*4
17893                                           !BCC_EOS
17894                                           ! 2391 
17895                                           ! 2392 
17896                                           ! 2393  biosfn_set_active_page(0x00);
17897                       000041FA            .96:
17898                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
17899 41FA           8B46         F6            mov	ax,-$A[bp]
17900 41FD           40                         inc	ax
17901 41FE           8946         F6            mov	-$A[bp],ax
17902                       00004201            .97:
17903                                           ! Debug: lt int = const 8 to unsigned short i = [S+$18-$C] (used reg = )
17904 4201           8B46         F6            mov	ax,-$A[bp]
17905 4204           3D                   0008  cmp	ax,*8
17906 4207           72           E5            jb 	.98
17907                       00004209            .99:
17908                       00004209            .95:
17909                                           ! Debug: list int = const 0 (used reg = )
17910 4209           31C0                       xor	ax,ax
17911 420B           50                         push	ax
17912                                           ! Debug: func () void = biosfn_set_active_page+0 (used reg = )
17913 420C           E8         031F            call	_biosfn_set_active_page
17914 420F           44                         inc	sp
17915 4210           44                         inc	sp
17916                                           !BCC_EOS
17917                                           ! 2394 
17918                                           ! 2395 
17919                                           ! 2396  if(vga_modes[line].class==0x00)
17920                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
17921 4211           8A46         FE            mov	al,-2[bp]
17922 4214           30E4                       xor	ah,ah
17923 4216           B1                     03  mov	cl,*3
17924 4218           D3E0                       shl	ax,cl
17925 421A           89C3                       mov	bx,ax
17926 421C           81C3                 0204  add	bx,#_vga_modes
17927                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
17928 4220           8A47         01            mov	al,1[bx]
17929 4223           84C0                       test	al,al
17930 4225           75           0E            jne 	.9A
17931                       00004227            .9B:
17932                                           ! 2397   {
17933                                           ! 2398 #asm
17934                                           !BCC_EOS
17935                                           !BCC_ASM
17936                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17937                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17938                       00000008            _biosfn_set_video_mode.theightm1	set	8
17939                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17940                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17941                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17942                       00000014            _biosfn_set_video_mode.line	set	$14
17943                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17944                       00000006            _biosfn_set_video_mode.cheight	set	6
17945                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17946                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17947                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17948                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17949                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17950                       0000000C            _biosfn_set_video_mode.i	set	$C
17951                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17952                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17953                       00000004            .biosfn_set_video_mode.mode	set	4
17954                       00000010            _biosfn_set_video_mode.palette	set	$10
17955                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17956                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17957                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17958                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17959                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17960                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17961                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17962                       00000013            _biosfn_set_video_mode.mmask	set	$13
17963                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17964                                             ;; copy and activate 8x16 font
17965 4227           B8                   1104    mov ax, #0x1104
17966 422A           B3                     00    mov bl, #0x00
17967 422C           CD                     10    int #0x10
17968 422E           B8                   1103    mov ax, #0x1103
17969 4231           B3                     00    mov bl, #0x00
17970 4233           CD                     10    int #0x10
17971                                           ! 2406 endasm
17972                                           !BCC_ENDASM
17973                                           !BCC_EOS
17974                                           ! 2407   }
17975                                           ! 2408 
17976                                           ! 2409 
17977                                           ! 2410 #asm
17978                       00004235            .9A:
17979                                           !BCC_EOS
17980                                           !BCC_ASM
17981                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17982                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17983                       00000008            _biosfn_set_video_mode.theightm1	set	8
17984                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17985                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17986                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17987                       00000014            _biosfn_set_video_mode.line	set	$14
17988                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17989                       00000006            _biosfn_set_video_mode.cheight	set	6
17990                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17991                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17992                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17993                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17994                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17995                       0000000C            _biosfn_set_video_mode.i	set	$C
17996                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17997                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17998                       00000004            .biosfn_set_video_mode.mode	set	4
17999                       00000010            _biosfn_set_video_mode.palette	set	$10
18000                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
18001                       0000000A            _biosfn_set_video_mode.twidth	set	$A
18002                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
18003                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
18004                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
18005                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
18006                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
18007                       00000013            _biosfn_set_video_mode.mmask	set	$13
18008                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
18009                                            SET_INT_VECTOR(0x1f, #0xC000, #_vgafont8+128*8)
 +a   4235           1E                           push ds
 +a   4236           31C0                         xor ax, ax
 +a   4238           8ED8                         mov ds, ax
 +a   423A           B8                   1368    mov ax,  #_vgafont8+128*8
 +a   423D           A3         007C              mov 0x1f*4, ax
 +a   4240           B8                   C000    mov ax,  #0xC000
 +a   4243           A3         007E              mov 0x1f*4+2, ax
 +a   4246           1F                           pop ds
18010                                           ! 2412 endasm
18011                                           !BCC_ENDASM
18012                                           !BCC_EOS
18013                                           ! 2413 
18014                                           ! 2414   switch(cheight)
18015 4247           8B46         F0            mov	ax,-$10[bp]
18016                                           ! 2415    {case 8:
18017 424A           E9         003E            br 	.9E
18018                                           ! 2416 #asm
18019                       0000424D            .9F:
18020                                           !BCC_EOS
18021                                           !BCC_ASM
18022                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
18023                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
18024                       00000008            _biosfn_set_video_mode.theightm1	set	8
18025                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
18026                       00000004            _biosfn_set_video_mode.video_ctl	set	4
18027                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
18028                       00000014            _biosfn_set_video_mode.line	set	$14
18029                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
18030                       00000006            _biosfn_set_video_mode.cheight	set	6
18031                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
18032                       0000000F            _biosfn_set_video_mode.vpti	set	$F
18033                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
18034                       00000003            _biosfn_set_video_mode.vga_switches	set	3
18035                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
18036                       0000000C            _biosfn_set_video_mode.i	set	$C
18037                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
18038                       0000001A            _biosfn_set_video_mode.mode	set	$1A
18039                       00000004            .biosfn_set_video_mode.mode	set	4
18040                       00000010            _biosfn_set_video_mode.palette	set	$10
18041                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
18042                       0000000A            _biosfn_set_video_mode.twidth	set	$A
18043                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
18044                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
18045                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
18046                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
18047                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
18048                       00000013            _biosfn_set_video_mode.mmask	set	$13
18049                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
18050                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont8)
 +a   424D           1E                           push ds
 +a   424E           31C0                         xor ax, ax
 +a   4250           8ED8                         mov ds, ax
 +a   4252           B8                   0F68    mov ax,  #_vgafont8
 +a   4255           A3         010C              mov 0x43*4, ax
 +a   4258           B8                   C000    mov ax,  #0xC000
 +a   425B           A3         010E              mov 0x43*4+2, ax
 +a   425E           1F                           pop ds
18051                                           ! 2418 endasm
18052                                           !BCC_ENDASM
18053                                           !BCC_EOS
18054                                           ! 2419      break;
18055 425F           EB           39            jmp .9C
18056                                           !BCC_EOS
18057                                           ! 2420     case 14:
18058                                           ! 2421 #asm
18059                       00004261            .A0:
18060                                           !BCC_EOS
18061                                           !BCC_ASM
18062                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
18063                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
18064                       00000008            _biosfn_set_video_mode.theightm1	set	8
18065                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
18066                       00000004            _biosfn_set_video_mode.video_ctl	set	4
18067                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
18068                       00000014            _biosfn_set_video_mode.line	set	$14
18069                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
18070                       00000006            _biosfn_set_video_mode.cheight	set	6
18071                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
18072                       0000000F            _biosfn_set_video_mode.vpti	set	$F
18073                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
18074                       00000003            _biosfn_set_video_mode.vga_switches	set	3
18075                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
18076                       0000000C            _biosfn_set_video_mode.i	set	$C
18077                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
18078                       0000001A            _biosfn_set_video_mode.mode	set	$1A
18079                       00000004            .biosfn_set_video_mode.mode	set	4
18080                       00000010            _biosfn_set_video_mode.palette	set	$10
18081                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
18082                       0000000A            _biosfn_set_video_mode.twidth	set	$A
18083                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
18084                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
18085                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
18086                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
18087                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
18088                       00000013            _biosfn_set_video_mode.mmask	set	$13
18089                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
18090                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont14)
 +a   4261           1E                           push ds
 +a   4262           31C0                         xor ax, ax
 +a   4264           8ED8                         mov ds, ax
 +a   4266           B8                   1768    mov ax,  #_vgafont14
 +a   4269           A3         010C              mov 0x43*4, ax
 +a   426C           B8                   C000    mov ax,  #0xC000
 +a   426F           A3         010E              mov 0x43*4+2, ax
 +a   4272           1F                           pop ds
18091                                           ! 2423 endasm
18092                                           !BCC_ENDASM
18093                                           !BCC_EOS
18094                                           ! 2424      break;
18095 4273           EB           25            jmp .9C
18096                                           !BCC_EOS
18097                                           ! 2425     case 16:
18098                                           ! 2426 #asm
18099                       00004275            .A1:
18100                                           !BCC_EOS
18101                                           !BCC_ASM
18102                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
18103                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
18104                       00000008            _biosfn_set_video_mode.theightm1	set	8
18105                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
18106                       00000004            _biosfn_set_video_mode.video_ctl	set	4
18107                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
18108                       00000014            _biosfn_set_video_mode.line	set	$14
18109                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
18110                       00000006            _biosfn_set_video_mode.cheight	set	6
18111                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
18112                       0000000F            _biosfn_set_video_mode.vpti	set	$F
18113                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
18114                       00000003            _biosfn_set_video_mode.vga_switches	set	3
18115                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
18116                       0000000C            _biosfn_set_video_mode.i	set	$C
18117                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
18118                       0000001A            _biosfn_set_video_mode.mode	set	$1A
18119                       00000004            .biosfn_set_video_mode.mode	set	4
18120                       00000010            _biosfn_set_video_mode.palette	set	$10
18121                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
18122                       0000000A            _biosfn_set_video_mode.twidth	set	$A
18123                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
18124                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
18125                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
18126                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
18127                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
18128                       00000013            _biosfn_set_video_mode.mmask	set	$13
18129                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
18130                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont16)
 +a   4275           1E                           push ds
 +a   4276           31C0                         xor ax, ax
 +a   4278           8ED8                         mov ds, ax
 +a   427A           B8                   2568    mov ax,  #_vgafont16
 +a   427D           A3         010C              mov 0x43*4, ax
 +a   4280           B8                   C000    mov ax,  #0xC000
 +a   4283           A3         010E              mov 0x43*4+2, ax
 +a   4286           1F                           pop ds
18131                                           ! 2428 endasm
18132                                           !BCC_ENDASM
18133                                           !BCC_EOS
18134                                           ! 2429      break;
18135 4287           EB           11            jmp .9C
18136                                           !BCC_EOS
18137                                           ! 2430    }
18138                                           ! 2431 }
18139 4289           EB           0F            jmp .9C
18140                       0000428B            .9E:
18141 428B           2D                   0008  sub	ax,*8
18142 428E           74           BD            je 	.9F
18143 4290           2D                   0006  sub	ax,*6
18144 4293           74           CC            je 	.A0
18145 4295           2D                   0002  sub	ax,*2
18146 4298           74           DB            je 	.A1
18147                       0000429A            .9C:
18148                       FFFFFFE8            ..FFFD	=	-$18
18149 429A           89EC                       mov	sp,bp
18150 429C           5D                         pop	bp
18151 429D           C3                         ret
18152                                           ! 2432 
18153                                           ! 2433 
18154                                           ! 2434 static void biosfn_s
18155                                           ! Register BX used in function biosfn_set_video_mode
18156                                           ! 2434 et_cursor_shape (CH,CL)
18157                                           ! 2435 Bit8u CH;Bit8u CL;
18158                       0000429E            _biosfn_set_cursor_shape:
18159                                           !BCC_EOS
18160                                           !BCC_EOS
18161                                           ! 2436 {Bit16u cheight,curs,crtc_addr;
18162                                           !BCC_EOS
18163                                           ! 2437  Bit8u modeset_ctl;
18164                                           !BCC_EOS
18165                                           ! 2438 
18166                                           ! 2439  CH&=0x3f;
18167 429E           55                         push	bp
18168 429F           89E5                       mov	bp,sp
18169 42A1           83C4                   F8  add	sp,*-8
18170                                           ! Debug: andab int = const $3F to unsigned char CH = [S+$A+2] (used reg = )
18171 42A4           8A46         04            mov	al,4[bp]
18172 42A7           24                     3F  and	al,*$3F
18173 42A9           8846         04            mov	4[bp],al
18174                                           !BCC_EOS
18175                                           ! 2440  CL&=0x1f;
18176                                           ! Debug: andab int = const $1F to unsigned char CL = [S+$A+4] (used reg = )
18177 42AC           8A46         06            mov	al,6[bp]
18178 42AF           24                     1F  and	al,*$1F
18179 42B1           8846         06            mov	6[bp],al
18180                                           !BCC_EOS
18181                                           ! 2441 
18182                                           ! 2442  curs=(CH<<8)+CL;
18183                                           ! Debug: sl int = const 8 to unsigned char CH = [S+$A+2] (used reg = )
18184 42B4           8A46         04            mov	al,4[bp]
18185 42B7           30E4                       xor	ah,ah
18186 42B9           88C4                       mov	ah,al
18187 42BB           30C0                       xor	al,al
18188                                           ! Debug: add unsigned char CL = [S+$A+4] to unsigned int = ax+0 (used reg = )
18189 42BD           0246         06            add	al,6[bp]
18190 42C0           80D4                   00  adc	ah,*0
18191                                           ! Debug: eq unsigned int = ax+0 to unsigned short curs = [S+$A-6] (used reg = )
18192 42C3           8946         FC            mov	-4[bp],ax
18193                                           !BCC_EOS
18194                                           ! 2443  write_word(0x40,0x60,curs);
18195                                           ! Debug: list unsigned short curs = [S+$A-6] (used reg = )
18196 42C6           FF76         FC            push	-4[bp]
18197                                           ! Debug: list int = const $60 (used reg = )
18198 42C9           B8                   0060  mov	ax,*$60
18199 42CC           50                         push	ax
18200                                           ! Debug: list int = const $40 (used reg = )
18201 42CD           B8                   0040  mov	ax,*$40
18202 42D0           50                         push	ax
18203                                           ! Debug: func () void = write_word+0 (used reg = )
18204 42D1           E8         3A80            call	_write_word
18205 42D4           83C4                   06  add	sp,*6
18206                                           !BCC_EOS
18207                                           ! 2444 
18208                                           ! 2445  modeset_ctl=read_byte(0x40,0x89);
18209                                           ! Debug: list int = const $89 (used reg = )
18210 42D7           B8                   0089  mov	ax,#$89
18211 42DA           50                         push	ax
18212                                           ! Debug: list int = const $40 (used reg = )
18213 42DB           B8                   0040  mov	ax,*$40
18214 42DE           50                         push	ax
18215                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
18216 42DF           E8         3A34            call	_read_byte
18217 42E2           83C4                   04  add	sp,*4
18218                                           ! Debug: eq unsigned char = al+0 to unsigned char modeset_ctl = [S+$A-9] (used reg = )
18219 42E5           8846         F9            mov	-7[bp],al
18220                                           !BCC_EOS
18221                                           ! 2446  cheight = read_word(0x40,0x85);
18222                                           ! Debug: list int = const $85 (used reg = )
18223 42E8           B8                   0085  mov	ax,#$85
18224 42EB           50                         push	ax
18225                                           ! Debug: list int = const $40 (used reg = )
18226 42EC           B8                   0040  mov	ax,*$40
18227 42EF           50                         push	ax
18228                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18229 42F0           E8         3A36            call	_read_word
18230 42F3           83C4                   04  add	sp,*4
18231                                           ! Debug: eq unsigned short = ax+0 to unsigned short cheight = [S+$A-4] (used reg = )
18232 42F6           8946         FE            mov	-2[bp],ax
18233                                           !BCC_EOS
18234                                           ! 2447  if((modeset_ctl&0x01) && (cheight>8) && (CL<8) && (CH<0x20))
18235                                           ! Debug: and int = const 1 to unsigned char modeset_ctl = [S+$A-9] (used reg = )
18236 42F9           8A46         F9            mov	al,-7[bp]
18237 42FC           24                     01  and	al,*1
18238 42FE           84C0                       test	al,al
18239 4300           74           66            je  	.A2
18240                       00004302            .A6:
18241                                           ! Debug: gt int = const 8 to unsigned short cheight = [S+$A-4] (used reg = )
18242 4302           8B46         FE            mov	ax,-2[bp]
18243 4305           3D                   0008  cmp	ax,*8
18244 4308           76           5E            jbe 	.A2
18245                       0000430A            .A5:
18246                                           ! Debug: lt int = const 8 to unsigned char CL = [S+$A+4] (used reg = )
18247 430A           8A46         06            mov	al,6[bp]
18248 430D           3C                     08  cmp	al,*8
18249 430F           73           57            jae 	.A2
18250                       00004311            .A4:
18251                                           ! Debug: lt int = const $20 to unsigned char CH = [S+$A+2] (used reg = )
18252 4311           8A46         04            mov	al,4[bp]
18253 4314           3C                     20  cmp	al,*$20
18254 4316           73           50            jae 	.A2
18255                       00004318            .A3:
18256                                           ! 2448   {
18257                                           ! 2449    if(CL!=(CH+1))
18258                                           ! Debug: add int = const 1 to unsigned char CH = [S+$A+2] (used reg = )
18259 4318           8A46         04            mov	al,4[bp]
18260 431B           30E4                       xor	ah,ah
18261                                           ! Debug: ne unsigned int = ax+1 to unsigned char CL = [S+$A+4] (used reg = )
18262                                           ! Debug: expression subtree swapping
18263 431D           40                         inc	ax
18264 431E           50                         push	ax
18265 431F           8A46         06            mov	al,6[bp]
18266 4322           30E4                       xor	ah,ah
18267 4324           3B46         F6            cmp	ax,-$A[bp]
18268 4327           8D66         F8            lea	sp,-8[bp]
18269 432A           74           15            je  	.A7
18270                       0000432C            .A8:
18271                                           ! 2450     {
18272                                           ! 2451      CH = ((CH+1) * cheight / 8) -1;
18273                                           ! Debug: add int = const 1 to unsigned char CH = [S+$A+2] (used reg = )
18274 432C           8A46         04            mov	al,4[bp]
18275 432F           30E4                       xor	ah,ah
18276                                           ! Debug: mul unsigned short cheight = [S+$A-4] to unsigned int = ax+1 (used reg = )
18277 4331           40                         inc	ax
18278 4332           8B4E         FE            mov	cx,-2[bp]
18279 4335           F7E9                       imul	cx
18280                                           ! Debug: div int = const 8 to unsigned int = ax+0 (used reg = )
18281 4337           B1                     03  mov	cl,*3
18282 4339           D3E8                       shr	ax,cl
18283                                           ! Debug: sub int = const 1 to unsigned int = ax+0 (used reg = )
18284                                           ! Debug: eq unsigned int = ax-1 to unsigned char CH = [S+$A+2] (used reg = )
18285 433B           48                         dec	ax
18286 433C           8846         04            mov	4[bp],al
18287                                           !BCC_EOS
18288                                           ! 2452     }
18289                                           ! 2453    else
18290                                           ! 2454     {
18291 433F           EB           14            jmp .A9
18292                       00004341            .A7:
18293                                           ! 2455      CH = ((CL+1) * cheight / 8) - 2;
18294                                           ! Debug: add int = const 1 to unsigned char CL = [S+$A+4] (used reg = )
18295 4341           8A46         06            mov	al,6[bp]
18296 4344           30E4                       xor	ah,ah
18297                                           ! Debug: mul unsigned short cheight = [S+$A-4] to unsigned int = ax+1 (used reg = )
18298 4346           40                         inc	ax
18299 4347           8B4E         FE            mov	cx,-2[bp]
18300 434A           F7E9                       imul	cx
18301                                           ! Debug: div int = const 8 to unsigned int = ax+0 (used reg = )
18302 434C           B1                     03  mov	cl,*3
18303 434E           D3E8                       shr	ax,cl
18304                                           ! Debug: sub int = const 2 to unsigned int = ax+0 (used reg = )
18305                                           ! Debug: eq unsigned int = ax-2 to unsigned char CH = [S+$A+2] (used reg = )
18306 4350           48                         dec	ax
18307 4351           48                         dec	ax
18308 4352           8846         04            mov	4[bp],al
18309                                           !BCC_EOS
18310                                           ! 2456     }
18311                                           ! 2457    CL = ((CL+1) * cheight / 8) - 1;
18312                       00004355            .A9:
18313                                           ! Debug: add int = const 1 to unsigned char CL = [S+$A+4] (used reg = )
18314 4355           8A46         06            mov	al,6[bp]
18315 4358           30E4                       xor	ah,ah
18316                                           ! Debug: mul unsigned short cheight = [S+$A-4] to unsigned int = ax+1 (used reg = )
18317 435A           40                         inc	ax
18318 435B           8B4E         FE            mov	cx,-2[bp]
18319 435E           F7E9                       imul	cx
18320                                           ! Debug: div int = const 8 to unsigned int = ax+0 (used reg = )
18321 4360           B1                     03  mov	cl,*3
18322 4362           D3E8                       shr	ax,cl
18323                                           ! Debug: sub int = const 1 to unsigned int = ax+0 (used reg = )
18324                                           ! Debug: eq unsigned int = ax-1 to unsigned char CL = [S+$A+4] (used reg = )
18325 4364           48                         dec	ax
18326 4365           8846         06            mov	6[bp],al
18327                                           !BCC_EOS
18328                                           ! 2458   }
18329                                           ! 2459 
18330                                           ! 2460 
18331                                           ! 2461  crtc_addr=read_word(0x40,0x63);
18332                       00004368            .A2:
18333                                           ! Debug: list int = const $63 (used reg = )
18334 4368           B8                   0063  mov	ax,*$63
18335 436B           50                         push	ax
18336                                           ! Debug: list int = const $40 (used reg = )
18337 436C           B8                   0040  mov	ax,*$40
18338 436F           50                         push	ax
18339                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18340 4370           E8         39B6            call	_read_word
18341 4373           83C4                   04  add	sp,*4
18342                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$A-8] (used reg = )
18343 4376           8946         FA            mov	-6[bp],ax
18344                                           !BCC_EOS
18345                                           ! 2462  outb(crtc_addr,0x0a);
18346                                           ! Debug: list int = const $A (used reg = )
18347 4379           B8                   000A  mov	ax,*$A
18348 437C           50                         push	ax
18349                                           ! Debug: list unsigned short crtc_addr = [S+$C-8] (used reg = )
18350 437D           FF76         FA            push	-6[bp]
18351                                           ! Debug: func () void = outb+0 (used reg = )
18352 4380           E8         39FF            call	_outb
18353 4383           83C4                   04  add	sp,*4
18354                                           !BCC_EOS
18355                                           ! 2463  outb(crtc_addr+1,CH);
18356                                           ! Debug: list unsigned char CH = [S+$A+2] (used reg = )
18357 4386           8A46         04            mov	al,4[bp]
18358 4389           30E4                       xor	ah,ah
18359 438B           50                         push	ax
18360                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$C-8] (used reg = )
18361 438C           8B46         FA            mov	ax,-6[bp]
18362                                           ! Debug: list unsigned int = ax+1 (used reg = )
18363 438F           40                         inc	ax
18364 4390           50                         push	ax
18365                                           ! Debug: func () void = outb+0 (used reg = )
18366 4391           E8         39EE            call	_outb
18367 4394           83C4                   04  add	sp,*4
18368                                           !BCC_EOS
18369                                           ! 2464  outb(crtc_addr,0x0b);
18370                                           ! Debug: list int = const $B (used reg = )
18371 4397           B8                   000B  mov	ax,*$B
18372 439A           50                         push	ax
18373                                           ! Debug: list unsigned short crtc_addr = [S+$C-8] (used reg = )
18374 439B           FF76         FA            push	-6[bp]
18375                                           ! Debug: func () void = outb+0 (used reg = )
18376 439E           E8         39E1            call	_outb
18377 43A1           83C4                   04  add	sp,*4
18378                                           !BCC_EOS
18379                                           ! 2465  outb(crtc_addr+1,CL);
18380                                           ! Debug: list unsigned char CL = [S+$A+4] (used reg = )
18381 43A4           8A46         06            mov	al,6[bp]
18382 43A7           30E4                       xor	ah,ah
18383 43A9           50                         push	ax
18384                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$C-8] (used reg = )
18385 43AA           8B46         FA            mov	ax,-6[bp]
18386                                           ! Debug: list unsigned int = ax+1 (used reg = )
18387 43AD           40                         inc	ax
18388 43AE           50                         push	ax
18389                                           ! Debug: func () void = outb+0 (used reg = )
18390 43AF           E8         39D0            call	_outb
18391 43B2           83C4                   04  add	sp,*4
18392                                           !BCC_EOS
18393                                           ! 2466 }
18394 43B5           89EC                       mov	sp,bp
18395 43B7           5D                         pop	bp
18396 43B8           C3                         ret
18397                                           ! 2467 
18398                                           ! 2468 
18399                                           ! 2469 static void biosfn_set_cursor_pos (page, cursor)
18400                                           ! 2470 Bit8u page;Bit16u cursor;
18401                       000043B9            _biosfn_set_cursor_pos:
18402                                           !BCC_EOS
18403                                           !BCC_EOS
18404                                           ! 2471 {
18405                                           ! 2472  Bit8u xcurs,ycurs,current;
18406                                           !BCC_EOS
18407                                           ! 2473  Bit16u nbcols,nbrows,address,crtc_addr;
18408                                           !BCC_EOS
18409                                           ! 2474 
18410                                           ! 2475 
18411                                           ! 2476  if(page>7)return;
18412 43B9           55                         push	bp
18413 43BA           89E5                       mov	bp,sp
18414 43BC           83C4                   F4  add	sp,*-$C
18415                                           ! Debug: gt int = const 7 to unsigned char page = [S+$E+2] (used reg = )
18416 43BF           8A46         04            mov	al,4[bp]
18417 43C2           3C                     07  cmp	al,*7
18418 43C4           76           04            jbe 	.AA
18419                       000043C6            .AB:
18420 43C6           89EC                       mov	sp,bp
18421 43C8           5D                         pop	bp
18422 43C9           C3                         ret
18423                                           !BCC_EOS
18424                                           ! 2477 
18425                                           ! 2478 
18426                                           ! 2479  write_word(0x40, 0x50 +2*page, cursor);
18427                       000043CA            .AA:
18428                                           ! Debug: list unsigned short cursor = [S+$E+4] (used reg = )
18429 43CA           FF76         06            push	6[bp]
18430                                           ! Debug: mul unsigned char page = [S+$10+2] to int = const 2 (used reg = )
18431                                           ! Debug: expression subtree swapping
18432 43CD           8A46         04            mov	al,4[bp]
18433 43D0           30E4                       xor	ah,ah
18434 43D2           D1E0                       shl	ax,*1
18435                                           ! Debug: add unsigned int = ax+0 to int = const $50 (used reg = )
18436                                           ! Debug: expression subtree swapping
18437                                           ! Debug: list unsigned int = ax+$50 (used reg = )
18438 43D4           05                   0050  add	ax,*$50
18439 43D7           50                         push	ax
18440                                           ! Debug: list int = const $40 (used reg = )
18441 43D8           B8                   0040  mov	ax,*$40
18442 43DB           50                         push	ax
18443                                           ! Debug: func () void = write_word+0 (used reg = )
18444 43DC           E8         3975            call	_write_word
18445 43DF           83C4                   06  add	sp,*6
18446                                           !BCC_EOS
18447                                           ! 2480 
18448                                           ! 2481 
18449                                           ! 2482  current=read_byte(0x40,0x62);
18450                                           ! Debug: list int = const $62 (used reg = )
18451 43E2           B8                   0062  mov	ax,*$62
18452 43E5           50                         push	ax
18453                                           ! Debug: list int = const $40 (used reg = )
18454 43E6           B8                   0040  mov	ax,*$40
18455 43E9           50                         push	ax
18456                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
18457 43EA           E8         3929            call	_read_byte
18458 43ED           83C4                   04  add	sp,*4
18459                                           ! Debug: eq unsigned char = al+0 to unsigned char current = [S+$E-5] (used reg = )
18460 43F0           8846         FD            mov	-3[bp],al
18461                                           !BCC_EOS
18462                                           ! 2483  if(page==current)
18463                                           ! Debug: logeq unsigned char current = [S+$E-5] to unsigned char page = [S+$E+2] (used reg = )
18464 43F3           8A46         04            mov	al,4[bp]
18465 43F6           3A46         FD            cmp	al,-3[bp]
18466 43F9         0F85         00B8            bne 	.AC
18467                       000043FD            .AD:
18468                                           ! 2484   {
18469                                           ! 2485 
18470                                           ! 2486    nbcols=read_word(0x40,0x4A);
18471                                           ! Debug: list int = const $4A (used reg = )
18472 43FD           B8                   004A  mov	ax,*$4A
18473 4400           50                         push	ax
18474                                           ! Debug: list int = const $40 (used reg = )
18475 4401           B8                   0040  mov	ax,*$40
18476 4404           50                         push	ax
18477                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18478 4405           E8         3921            call	_read_word
18479 4408           83C4                   04  add	sp,*4
18480                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$E-8] (used reg = )
18481 440B           8946         FA            mov	-6[bp],ax
18482                                           !BCC_EOS
18483                                           ! 2487    nbrows=read_byte(0x40,0x84)+1;
18484                                           ! Debug: list int = const $84 (used reg = )
18485 440E           B8                   0084  mov	ax,#$84
18486 4411           50                         push	ax
18487                                           ! Debug: list int = const $40 (used reg = )
18488 4412           B8                   0040  mov	ax,*$40
18489 4415           50                         push	ax
18490                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
18491 4416           E8         38FD            call	_read_byte
18492 4419           83C4                   04  add	sp,*4
18493                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
18494 441C           30E4                       xor	ah,ah
18495                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$E-$A] (used reg = )
18496 441E           40                         inc	ax
18497 441F           8946         F8            mov	-8[bp],ax
18498                                           !BCC_EOS
18499                                           ! 2488 
18500                                           ! 2489    xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
18501                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$E+4] (used reg = )
18502 4422           8A46         06            mov	al,6[bp]
18503                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$E-3] (used reg = )
18504 4425           8846         FF            mov	-1[bp],al
18505                                           !BCC_EOS
18506                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$E+4] (used reg = )
18507 4428           8B46         06            mov	ax,6[bp]
18508 442B           30C0                       xor	al,al
18509                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
18510 442D           88E0                       mov	al,ah
18511 442F           30E4                       xor	ah,ah
18512                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$E-4] (used reg = )
18513 4431           8846         FE            mov	-2[bp],al
18514                                           !BCC_EOS
18515                                           ! 2490 
18516                                           ! 2491 
18517                                           ! 2492    address=((((nbcols*nbrows)|0x00ff)+1)*page)+xcurs+ycurs*nbcols;
18518                                           ! Debug: mul unsigned short nbcols = [S+$E-8] to unsigned char ycurs = [S+$E-4] (used reg = )
18519 4434           8A46         FE            mov	al,-2[bp]
18520 4437           30E4                       xor	ah,ah
18521 4439           8B4E         FA            mov	cx,-6[bp]
18522 443C           F7E9                       imul	cx
18523 443E           50                         push	ax
18524                                           ! Debug: mul unsigned short nbrows = [S+$10-$A] to unsigned short nbcols = [S+$10-8] (used reg = )
18525 443F           8B46         FA            mov	ax,-6[bp]
18526 4442           8B4E         F8            mov	cx,-8[bp]
18527 4445           F7E9                       imul	cx
18528                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
18529 4447           0C                     FF  or	al,#$FF
18530                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
18531                                           ! Debug: mul unsigned char page = [S+$10+2] to unsigned int = ax+1 (used reg = )
18532 4449           89C3                       mov	bx,ax
18533 444B           8A46         04            mov	al,4[bp]
18534 444E           30E4                       xor	ah,ah
18535 4450           93                         xchg	ax,bx
18536 4451           40                         inc	ax
18537 4452           89D9                       mov	cx,bx
18538 4454           F7E9                       imul	cx
18539                                           ! Debug: add unsigned char xcurs = [S+$10-3] to unsigned int = ax+0 (used reg = )
18540 4456           0246         FF            add	al,-1[bp]
18541 4459           80D4                   00  adc	ah,*0
18542                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+0 (used reg = )
18543 445C           0346         F2            add	ax,-$E[bp]
18544 445F           44                         inc	sp
18545 4460           44                         inc	sp
18546                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$E-$C] (used reg = )
18547 4461           8946         F6            mov	-$A[bp],ax
18548                                           !BCC_EOS
18549                                           ! 2493 
18550                                           ! 2494 
18551                                           ! 2495    crtc_addr=read_word(0x40,0x63);
18552                                           ! Debug: list int = const $63 (used reg = )
18553 4464           B8                   0063  mov	ax,*$63
18554 4467           50                         push	ax
18555                                           ! Debug: list int = const $40 (used reg = )
18556 4468           B8                   0040  mov	ax,*$40
18557 446B           50                         push	ax
18558                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18559 446C           E8         38BA            call	_read_word
18560 446F           83C4                   04  add	sp,*4
18561                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$E-$E] (used reg = )
18562 4472           8946         F4            mov	-$C[bp],ax
18563                                           !BCC_EOS
18564                                           ! 2496    outb(crtc_addr,0x0e);
18565                                           ! Debug: list int = const $E (used reg = )
18566 4475           B8                   000E  mov	ax,*$E
18567 4478           50                         push	ax
18568                                           ! Debug: list unsigned short crtc_addr = [S+$10-$E] (used reg = )
18569 4479           FF76         F4            push	-$C[bp]
18570                                           ! Debug: func () void = outb+0 (used reg = )
18571 447C           E8         3903            call	_outb
18572 447F           83C4                   04  add	sp,*4
18573                                           !BCC_EOS
18574                                           ! 2497    outb(crtc_addr+1,(address&0xff00)>>8);
18575                                           ! Debug: and unsigned int = const $FF00 to unsigned short address = [S+$E-$C] (used reg = )
18576 4482           8B46         F6            mov	ax,-$A[bp]
18577 4485           30C0                       xor	al,al
18578                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
18579 4487           88E0                       mov	al,ah
18580 4489           30E4                       xor	ah,ah
18581                                           ! Debug: list unsigned int = ax+0 (used reg = )
18582 448B           50                         push	ax
18583                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$10-$E] (used reg = )
18584 448C           8B46         F4            mov	ax,-$C[bp]
18585                                           ! Debug: list unsigned int = ax+1 (used reg = )
18586 448F           40                         inc	ax
18587 4490           50                         push	ax
18588                                           ! Debug: func () void = outb+0 (used reg = )
18589 4491           E8         38EE            call	_outb
18590 4494           83C4                   04  add	sp,*4
18591                                           !BCC_EOS
18592                                           ! 2498    outb(crtc_addr,0x0f);
18593                                           ! Debug: list int = const $F (used reg = )
18594 4497           B8                   000F  mov	ax,*$F
18595 449A           50                         push	ax
18596                                           ! Debug: list unsigned short crtc_addr = [S+$10-$E] (used reg = )
18597 449B           FF76         F4            push	-$C[bp]
18598                                           ! Debug: func () void = outb+0 (used reg = )
18599 449E           E8         38E1            call	_outb
18600 44A1           83C4                   04  add	sp,*4
18601                                           !BCC_EOS
18602                                           ! 2499    outb(crtc_addr+1,address&0x00ff);
18603                                           ! Debug: and int = const $FF to unsigned short address = [S+$E-$C] (used reg = )
18604 44A4           8A46         F6            mov	al,-$A[bp]
18605                                           ! Debug: list unsigned char = al+0 (used reg = )
18606 44A7           30E4                       xor	ah,ah
18607 44A9           50                         push	ax
18608                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$10-$E] (used reg = )
18609 44AA           8B46         F4            mov	ax,-$C[bp]
18610                                           ! Debug: list unsigned int = ax+1 (used reg = )
18611 44AD           40                         inc	ax
18612 44AE           50                         push	ax
18613                                           ! Debug: func () void = outb+0 (used reg = )
18614 44AF           E8         38D0            call	_outb
18615 44B2           83C4                   04  add	sp,*4
18616                                           !BCC_EOS
18617                                           ! 2500   }
18618                                           ! 2501 }
18619                       000044B5            .AC:
18620 44B5           89EC                       mov	sp,bp
18621 44B7           5D                         pop	bp
18622 44B8           C3                         ret
18623                                           ! 2502 
18624                                           ! 2503 
18625                                           ! 2504 static void biosfn_get_cursor_pos (page,shape, pos)
18626                                           ! Register BX used in function biosfn_set_cursor_pos
18627                                           ! 2505 Bit8u page;Bit16u *shape;Bit16u *pos;
18628                       000044B9            _biosfn_get_cursor_pos:
18629                                           !BCC_EOS
18630                                           !BCC_EOS
18631                                           !BCC_EOS
18632                                           ! 2506 {
18633                                           ! 2507  Bit16u ss=get_SS();
18634 44B9           55                         push	bp
18635 44BA           89E5                       mov	bp,sp
18636 44BC           4C                         dec	sp
18637 44BD           4C                         dec	sp
18638                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
18639 44BE           E8         38E1            call	_get_SS
18640                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
18641 44C1           8946         FE            mov	-2[bp],ax
18642                                           !BCC_EOS
18643                                           ! 2508 
18644                                           ! 2509 
18645                                           ! 2510  write_word(ss, shape, 0);
18646                                           ! Debug: list int = const 0 (used reg = )
18647 44C4           31C0                       xor	ax,ax
18648 44C6           50                         push	ax
18649                                           ! Debug: list * unsigned short shape = [S+6+4] (used reg = )
18650 44C7           FF76         06            push	6[bp]
18651                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
18652 44CA           FF76         FE            push	-2[bp]
18653                                           ! Debug: func () void = write_word+0 (used reg = )
18654 44CD           E8         3884            call	_write_word
18655 44D0           83C4                   06  add	sp,*6
18656                                           !BCC_EOS
18657                                           ! 2511  write_word(ss, pos, 0);
18658                                           ! Debug: list int = const 0 (used reg = )
18659 44D3           31C0                       xor	ax,ax
18660 44D5           50                         push	ax
18661                                           ! Debug: list * unsigned short pos = [S+6+6] (used reg = )
18662 44D6           FF76         08            push	8[bp]
18663                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
18664 44D9           FF76         FE            push	-2[bp]
18665                                           ! Debug: func () void = write_word+0 (used reg = )
18666 44DC           E8         3875            call	_write_word
18667 44DF           83C4                   06  add	sp,*6
18668                                           !BCC_EOS
18669                                           ! 2512 
18670                                           ! 2513  if(page>7)return;
18671                                           ! Debug: gt int = const 7 to unsigned char page = [S+4+2] (used reg = )
18672 44E2           8A46         04            mov	al,4[bp]
18673 44E5           3C                     07  cmp	al,*7
18674 44E7           76           04            jbe 	.AE
18675                       000044E9            .AF:
18676 44E9           89EC                       mov	sp,bp
18677 44EB           5D                         pop	bp
18678 44EC           C3                         ret
18679                                           !BCC_EOS
18680                                           ! 2514 
18681                                           ! 2515  write_word(ss,shape,read_word(0x40,0x60));
18682                       000044ED            .AE:
18683                                           ! Debug: list int = const $60 (used reg = )
18684 44ED           B8                   0060  mov	ax,*$60
18685 44F0           50                         push	ax
18686                                           ! Debug: list int = const $40 (used reg = )
18687 44F1           B8                   0040  mov	ax,*$40
18688 44F4           50                         push	ax
18689                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18690 44F5           E8         3831            call	_read_word
18691 44F8           83C4                   04  add	sp,*4
18692                                           ! Debug: list unsigned short = ax+0 (used reg = )
18693 44FB           50                         push	ax
18694                                           ! Debug: list * unsigned short shape = [S+6+4] (used reg = )
18695 44FC           FF76         06            push	6[bp]
18696                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
18697 44FF           FF76         FE            push	-2[bp]
18698                                           ! Debug: func () void = write_word+0 (used reg = )
18699 4502           E8         384F            call	_write_word
18700 4505           83C4                   06  add	sp,*6
18701                                           !BCC_EOS
18702                                           ! 2516  write_word(ss,pos,read_word(0x40,0x50 +page*2));
18703                                           ! Debug: mul int = const 2 to unsigned char page = [S+4+2] (used reg = )
18704 4508           8A46         04            mov	al,4[bp]
18705 450B           30E4                       xor	ah,ah
18706 450D           D1E0                       shl	ax,*1
18707                                           ! Debug: add unsigned int = ax+0 to int = const $50 (used reg = )
18708                                           ! Debug: expression subtree swapping
18709                                           ! Debug: list unsigned int = ax+$50 (used reg = )
18710 450F           05                   0050  add	ax,*$50
18711 4512           50                         push	ax
18712                                           ! Debug: list int = const $40 (used reg = )
18713 4513           B8                   0040  mov	ax,*$40
18714 4516           50                         push	ax
18715                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18716 4517           E8         380F            call	_read_word
18717 451A           83C4                   04  add	sp,*4
18718                                           ! Debug: list unsigned short = ax+0 (used reg = )
18719 451D           50                         push	ax
18720                                           ! Debug: list * unsigned short pos = [S+6+6] (used reg = )
18721 451E           FF76         08            push	8[bp]
18722                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
18723 4521           FF76         FE            push	-2[bp]
18724                                           ! Debug: func () void = write_word+0 (used reg = )
18725 4524           E8         382D            call	_write_word
18726 4527           83C4                   06  add	sp,*6
18727                                           !BCC_EOS
18728                                           ! 2517 }
18729 452A           89EC                       mov	sp,bp
18730 452C           5D                         pop	bp
18731 452D           C3                         ret
18732                                           ! 2518 
18733                                           ! 2519 
18734                                           ! 2520 static void biosfn_set_active_page (page)
18735                                           ! 2521 Bit8u page;
18736                       0000452E            _biosfn_set_active_page:
18737                                           !BCC_EOS
18738                                           ! 2522 {
18739                                           ! 2523  Bit16u cursor,dummy,crtc_addr;
18740                                           !BCC_EOS
18741                                           ! 2524  Bit16u nbcols,nbrows,address;
18742                                           !BCC_EOS
18743                                           ! 2525  Bit8u mode,line;
18744                                           !BCC_EOS
18745                                           ! 2526 
18746                                           ! 2527  if(page>7)return;
18747 452E           55                         push	bp
18748 452F           89E5                       mov	bp,sp
18749 4531           83C4                   F2  add	sp,*-$E
18750                                           ! Debug: gt int = const 7 to unsigned char page = [S+$10+2] (used reg = )
18751 4534           8A46         04            mov	al,4[bp]
18752 4537           3C                     07  cmp	al,*7
18753 4539           76           04            jbe 	.B0
18754                       0000453B            .B1:
18755 453B           89EC                       mov	sp,bp
18756 453D           5D                         pop	bp
18757 453E           C3                         ret
18758                                           !BCC_EOS
18759                                           ! 2528 
18760                                           ! 2529 
18761                                           ! 2530  mode=read_byte(0x40,0x49);
18762                       0000453F            .B0:
18763                                           ! Debug: list int = const $49 (used reg = )
18764 453F           B8                   0049  mov	ax,*$49
18765 4542           50                         push	ax
18766                                           ! Debug: list int = const $40 (used reg = )
18767 4543           B8                   0040  mov	ax,*$40
18768 4546           50                         push	ax
18769                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
18770 4547           E8         37CC            call	_read_byte
18771 454A           83C4                   04  add	sp,*4
18772                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$10-$F] (used reg = )
18773 454D           8846         F3            mov	-$D[bp],al
18774                                           !BCC_EOS
18775                                           ! 2531  line=find_vga_entry(mode);
18776                                           ! Debug: list unsigned char mode = [S+$10-$F] (used reg = )
18777 4550           8A46         F3            mov	al,-$D[bp]
18778 4553           30E4                       xor	ah,ah
18779 4555           50                         push	ax
18780                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
18781 4556           E8         36D1            call	_find_vga_entry
18782 4559           44                         inc	sp
18783 455A           44                         inc	sp
18784                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$10-$10] (used reg = )
18785 455B           8846         F2            mov	-$E[bp],al
18786                                           !BCC_EOS
18787                                           ! 2532  if(line==0xFF)return;
18788                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$10-$10] (used reg = )
18789 455E           8A46         F2            mov	al,-$E[bp]
18790 4561           3C                     FF  cmp	al,#$FF
18791 4563           75           04            jne 	.B2
18792                       00004565            .B3:
18793 4565           89EC                       mov	sp,bp
18794 4567           5D                         pop	bp
18795 4568           C3                         ret
18796                                           !BCC_EOS
18797                                           ! 2533 
18798                                           ! 2534 
18799                                           ! 2535  biosfn_get_cursor_pos(page,&dummy,&cursor);
18800                       00004569            .B2:
18801                                           ! Debug: list * unsigned short cursor = S+$10-4 (used reg = )
18802 4569           8D5E         FE            lea	bx,-2[bp]
18803 456C           53                         push	bx
18804                                           ! Debug: list * unsigned short dummy = S+$12-6 (used reg = )
18805 456D           8D5E         FC            lea	bx,-4[bp]
18806 4570           53                         push	bx
18807                                           ! Debug: list unsigned char page = [S+$14+2] (used reg = )
18808 4571           8A46         04            mov	al,4[bp]
18809 4574           30E4                       xor	ah,ah
18810 4576           50                         push	ax
18811                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
18812 4577           E8         FF3F            call	_biosfn_get_cursor_pos
18813 457A           83C4                   06  add	sp,*6
18814                                           !BCC_EOS
18815                                           ! 2536 
18816                                           ! 2537  if(vga_modes[line].class==0x00)
18817                                           ! Debug: ptradd unsigned char line = [S+$10-$10] to [$10] struct  = vga_modes+0 (used reg = )
18818 457D           8A46         F2            mov	al,-$E[bp]
18819 4580           30E4                       xor	ah,ah
18820 4582           B1                     03  mov	cl,*3
18821 4584           D3E0                       shl	ax,cl
18822 4586           89C3                       mov	bx,ax
18823 4588           81C3                 0204  add	bx,#_vga_modes
18824                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
18825 458C           8A47         01            mov	al,1[bx]
18826 458F           84C0                       test	al,al
18827 4591           75           6E            jne 	.B4
18828                       00004593            .B5:
18829                                           ! 2538   {
18830                                           ! 2539 
18831                                           ! 2540    nbcols=read_word(0x40,0x4A);
18832                                           ! Debug: list int = const $4A (used reg = )
18833 4593           B8                   004A  mov	ax,*$4A
18834 4596           50                         push	ax
18835                                           ! Debug: list int = const $40 (used reg = )
18836 4597           B8                   0040  mov	ax,*$40
18837 459A           50                         push	ax
18838                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18839 459B           E8         378B            call	_read_word
18840 459E           83C4                   04  add	sp,*4
18841                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$10-$A] (used reg = )
18842 45A1           8946         F8            mov	-8[bp],ax
18843                                           !BCC_EOS
18844                                           ! 2541    nbrows=read_byte(0x40,0x84)+1;
18845                                           ! Debug: list int = const $84 (used reg = )
18846 45A4           B8                   0084  mov	ax,#$84
18847 45A7           50                         push	ax
18848                                           ! Debug: list int = const $40 (used reg = )
18849 45A8           B8                   0040  mov	ax,*$40
18850 45AB           50                         push	ax
18851                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
18852 45AC           E8         3767            call	_read_byte
18853 45AF           83C4                   04  add	sp,*4
18854                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
18855 45B2           30E4                       xor	ah,ah
18856                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$10-$C] (used reg = )
18857 45B4           40                         inc	ax
18858 45B5           8946         F6            mov	-$A[bp],ax
18859                                           !BCC_EOS
18860                                           ! 2542 
18861                                           ! 2543 
18862                                           ! 2544    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
18863                                           ! Debug: mul unsigned short nbrows = [S+$10-$C] to unsigned short nbcols = [S+$10-$A] (used reg = )
18864 45B8           8B46         F8            mov	ax,-8[bp]
18865 45BB           8B4E         F6            mov	cx,-$A[bp]
18866 45BE           F7E9                       imul	cx
18867                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
18868 45C0           D1E0                       shl	ax,*1
18869                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
18870 45C2           0C                     FF  or	al,#$FF
18871                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
18872                                           ! Debug: mul unsigned char page = [S+$10+2] to unsigned int = ax+1 (used reg = )
18873 45C4           89C3                       mov	bx,ax
18874 45C6           8A46         04            mov	al,4[bp]
18875 45C9           30E4                       xor	ah,ah
18876 45CB           93                         xchg	ax,bx
18877 45CC           40                         inc	ax
18878 45CD           89D9                       mov	cx,bx
18879 45CF           F7E9                       imul	cx
18880                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$10-$E] (used reg = )
18881 45D1           8946         F4            mov	-$C[bp],ax
18882                                           !BCC_EOS
18883                                           ! 2545    write_word(0x40,0x4E,address);
18884                                           ! Debug: list unsigned short address = [S+$10-$E] (used reg = )
18885 45D4           FF76         F4            push	-$C[bp]
18886                                           ! Debug: list int = const $4E (used reg = )
18887 45D7           B8                   004E  mov	ax,*$4E
18888 45DA           50                         push	ax
18889                                           ! Debug: list int = const $40 (used reg = )
18890 45DB           B8                   0040  mov	ax,*$40
18891 45DE           50                         push	ax
18892                                           ! Debug: func () void = write_word+0 (used reg = )
18893 45DF           E8         3772            call	_write_word
18894 45E2           83C4                   06  add	sp,*6
18895                                           !BCC_EOS
18896                                           ! 2546 
18897                                           ! 2547 
18898                                           ! 2548    address=((((nbcols*nbrows)|0x00ff)+1)*page);
18899                                           ! Debug: mul unsigned short nbrows = [S+$10-$C] to unsigned short nbcols = [S+$10-$A] (used reg = )
18900 45E5           8B46         F8            mov	ax,-8[bp]
18901 45E8           8B4E         F6            mov	cx,-$A[bp]
18902 45EB           F7E9                       imul	cx
18903                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
18904 45ED           0C                     FF  or	al,#$FF
18905                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
18906                                           ! Debug: mul unsigned char page = [S+$10+2] to unsigned int = ax+1 (used reg = )
18907 45EF           89C3                       mov	bx,ax
18908 45F1           8A46         04            mov	al,4[bp]
18909 45F4           30E4                       xor	ah,ah
18910 45F6           93                         xchg	ax,bx
18911 45F7           40                         inc	ax
18912 45F8           89D9                       mov	cx,bx
18913 45FA           F7E9                       imul	cx
18914                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$10-$E] (used reg = )
18915 45FC           8946         F4            mov	-$C[bp],ax
18916                                           !BCC_EOS
18917                                           ! 2549   }
18918                                           ! 2550  else
18919                                           ! 2551   {
18920                                           ! 2551 
18921 45FF           EB           24            jmp .B6
18922                       00004601            .B4:
18923                                           ! 2552    address = page * (*(Bit16u *)&video_param_table[line_to_vpti[line]].slength_l);
18924                                           ! Debug: ptradd unsigned char line = [S+$10-$10] to [$10] unsigned char = line_to_vpti+0 (used reg = )
18925 4601           8A46         F2            mov	al,-$E[bp]
18926 4604           30E4                       xor	ah,ah
18927 4606           89C3                       mov	bx,ax
18928                                           ! Debug: ptradd unsigned char = [bx+_line_to_vpti+0] to [$1E] struct  = video_param_table+0 (used reg = )
18929 4608           8A87       0284            mov	al,_line_to_vpti[bx]
18930 460C           30E4                       xor	ah,ah
18931 460E           B1                     06  mov	cl,*6
18932 4610           D3E0                       shl	ax,cl
18933 4612           89C3                       mov	bx,ax
18934 4614           81C3                 0298  add	bx,#_video_param_table
18935                                           ! Debug: address unsigned char = [bx+3] (used reg = )
18936                                           ! Debug: cast * unsigned short = const 0 to * unsigned char = bx+3 (used reg = )
18937                                           ! Debug: mul unsigned short = [bx+3] to unsigned char page = [S+$10+2] (used reg = )
18938 4618           8A46         04            mov	al,4[bp]
18939 461B           30E4                       xor	ah,ah
18940 461D           8B4F         03            mov	cx,3[bx]
18941 4620           F7E9                       imul	cx
18942                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$10-$E] (used reg = )
18943 4622           8946         F4            mov	-$C[bp],ax
18944                                           !BCC_EOS
18945                                           ! 2553   }
18946                                           ! 2554 
18947                                           ! 2555 
18948                                           ! 2556  crtc_addr=read_word(0x40,0x63);
18949                       00004625            .B6:
18950                                           ! Debug: list int = const $63 (used reg = )
18951 4625           B8                   0063  mov	ax,*$63
18952 4628           50                         push	ax
18953                                           ! Debug: list int = const $40 (used reg = )
18954 4629           B8                   0040  mov	ax,*$40
18955 462C           50                         push	ax
18956                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18957 462D           E8         36F9            call	_read_word
18958 4630           83C4                   04  add	sp,*4
18959                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$10-8] (used reg = )
18960 4633           8946         FA            mov	-6[bp],ax
18961                                           !BCC_EOS
18962                                           ! 2557  outb(crtc_addr,0x0c);
18963                                           ! Debug: list int = const $C (used reg = )
18964 4636           B8                   000C  mov	ax,*$C
18965 4639           50                         push	ax
18966                                           ! Debug: list unsigned short crtc_addr = [S+$12-8] (used reg = )
18967 463A           FF76         FA            push	-6[bp]
18968                                           ! Debug: func () void = outb+0 (used reg = )
18969 463D           E8         3742            call	_outb
18970 4640           83C4                   04  add	sp,*4
18971                                           !BCC_EOS
18972                                           ! 2558  outb(crtc_addr+1,(address&0xff00)>>8);
18973                                           ! Debug: and unsigned int = const $FF00 to unsigned short address = [S+$10-$E] (used reg = )
18974 4643           8B46         F4            mov	ax,-$C[bp]
18975 4646           30C0                       xor	al,al
18976                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
18977 4648           88E0                       mov	al,ah
18978 464A           30E4                       xor	ah,ah
18979                                           ! Debug: list unsigned int = ax+0 (used reg = )
18980 464C           50                         push	ax
18981                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$12-8] (used reg = )
18982 464D           8B46         FA            mov	ax,-6[bp]
18983                                           ! Debug: list unsigned int = ax+1 (used reg = )
18984 4650           40                         inc	ax
18985 4651           50                         push	ax
18986                                           ! Debug: func () void = outb+0 (used reg = )
18987 4652           E8         372D            call	_outb
18988 4655           83C4                   04  add	sp,*4
18989                                           !BCC_EOS
18990                                           ! 2559  outb(crtc_addr,0x0d);
18991                                           ! Debug: list int = const $D (used reg = )
18992 4658           B8                   000D  mov	ax,*$D
18993 465B           50                         push	ax
18994                                           ! Debug: list unsigned short crtc_addr = [S+$12-8] (used reg = )
18995 465C           FF76         FA            push	-6[bp]
18996                                           ! Debug: func () void = outb+0 (used reg = )
18997 465F           E8         3720            call	_outb
18998 4662           83C4                   04  add	sp,*4
18999                                           !BCC_EOS
19000                                           ! 2560  outb(crtc_addr+1,address&0x00ff);
19001                                           ! Debug: and int = const $FF to unsigned short address = [S+$10-$E] (used reg = )
19002 4665           8A46         F4            mov	al,-$C[bp]
19003                                           ! Debug: list unsigned char = al+0 (used reg = )
19004 4668           30E4                       xor	ah,ah
19005 466A           50                         push	ax
19006                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$12-8] (used reg = )
19007 466B           8B46         FA            mov	ax,-6[bp]
19008                                           ! Debug: list unsigned int = ax+1 (used reg = )
19009 466E           40                         inc	ax
19010 466F           50                         push	ax
19011                                           ! Debug: func () void = outb+0 (used reg = )
19012 4670           E8         370F            call	_outb
19013 4673           83C4                   04  add	sp,*4
19014                                           !BCC_EOS
19015                                           ! 2561 
19016                                           ! 2562 
19017                                           ! 2563  write_byte(0x40,0x62,page);
19018                                           ! Debug: list unsigned char page = [S+$10+2] (used reg = )
19019 4676           8A46         04            mov	al,4[bp]
19020 4679           30E4                       xor	ah,ah
19021 467B           50                         push	ax
19022                                           ! Debug: list int = const $62 (used reg = )
19023 467C           B8                   0062  mov	ax,*$62
19024 467F           50                         push	ax
19025                                           ! Debug: list int = const $40 (used reg = )
19026 4680           B8                   0040  mov	ax,*$40
19027 4683           50                         push	ax
19028                                           ! Debug: func () void = write_byte+0 (used reg = )
19029 4684           E8         36B5            call	_write_byte
19030 4687           83C4                   06  add	sp,*6
19031                                           !BCC_EOS
19032                                           ! 2564 
19033                                           ! 2565 
19034                                           ! 2566  printf("Set active page %02x address %04x\n",page,address);
19035                                           ! Debug: list unsigned short address = [S+$10-$E] (used reg = )
19036 468A           FF76         F4            push	-$C[bp]
19037                                           ! Debug: list unsigned char page = [S+$12+2] (used reg = )
19038 468D           8A46         04            mov	al,4[bp]
19039 4690           30E4                       xor	ah,ah
19040 4692           50                         push	ax
19041                                           ! Debug: list * char = .B7+0 (used reg = )
19042 4693           BB                   9AA0  mov	bx,#.B7
19043 4696           53                         push	bx
19044                                           ! Debug: func () void = printf+0 (used reg = )
19045 4697           E8         3727            call	_printf
19046 469A           83C4                   06  add	sp,*6
19047                                           !BCC_EOS
19048                                           ! 2567 
19049                                           ! 2568 
19050                                           ! 2569 
19051                                           ! 2570  biosfn_set_cursor_pos(page,cursor);
19052                                           ! Debug: list unsigned short cursor = [S+$10-4] (used reg = )
19053 469D           FF76         FE            push	-2[bp]
19054                                           ! Debug: list unsigned char page = [S+$12+2] (used reg = )
19055 46A0           8A46         04            mov	al,4[bp]
19056 46A3           30E4                       xor	ah,ah
19057 46A5           50                         push	ax
19058                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
19059 46A6           E8         FD10            call	_biosfn_set_cursor_pos
19060 46A9           83C4                   04  add	sp,*4
19061                                           !BCC_EOS
19062                                           ! 2571 }
19063 46AC           89EC                       mov	sp,bp
19064 46AE           5D                         pop	bp
19065 46AF           C3                         ret
19066                                           ! 2572 
19067                                           ! 2573 
19068                                           ! 2574 static void vgamem_copy_pl4(xstart,ysrc,ydest,cols,nbcols,cheight)
19069                                           ! Register BX used in function biosfn_set_active_page
19070                                           ! 2575 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
19071                       000046B0            _vgamem_copy_pl4:
19072                                           !BCC_EOS
19073                                           !BCC_EOS
19074                                           !BCC_EOS
19075                                           !BCC_EOS
19076                                           !BCC_EOS
19077                                           !BCC_EOS
19078                                           ! 2576 {
19079                                           ! 2577  Bit16u src,dest;
19080                                           !BCC_EOS
19081                                           ! 2578  Bit8u i;
19082                                           !BCC_EOS
19083                                           ! 2579 
19084                                           ! 2580  src=ysrc*cheight*nbcols+xstart;
19085 46B0           55                         push	bp
19086 46B1           89E5                       mov	bp,sp
19087 46B3           83C4                   FA  add	sp,*-6
19088                                           ! Debug: mul unsigned char cheight = [S+8+$C] to unsigned char ysrc = [S+8+4] (used reg = )
19089 46B6           8A46         0E            mov	al,$E[bp]
19090 46B9           30E4                       xor	ah,ah
19091 46BB           89C3                       mov	bx,ax
19092 46BD           8A46         06            mov	al,6[bp]
19093 46C0           30E4                       xor	ah,ah
19094 46C2           89D9                       mov	cx,bx
19095 46C4           F7E9                       imul	cx
19096                                           ! Debug: mul unsigned char nbcols = [S+8+$A] to unsigned int = ax+0 (used reg = )
19097 46C6           89C3                       mov	bx,ax
19098 46C8           8A46         0C            mov	al,$C[bp]
19099 46CB           30E4                       xor	ah,ah
19100 46CD           93                         xchg	ax,bx
19101 46CE           89D9                       mov	cx,bx
19102 46D0           F7E9                       imul	cx
19103                                           ! Debug: add unsigned char xstart = [S+8+2] to unsigned int = ax+0 (used reg = )
19104 46D2           0246         04            add	al,4[bp]
19105 46D5           80D4                   00  adc	ah,*0
19106                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+8-4] (used reg = )
19107 46D8           8946         FE            mov	-2[bp],ax
19108                                           !BCC_EOS
19109                                           ! 2581  dest=ydest*cheight*nbcols+xstart;
19110                                           ! Debug: mul unsigned char cheight = [S+8+$C] to unsigned char ydest = [S+8+6] (used reg = )
19111 46DB           8A46         0E            mov	al,$E[bp]
19112 46DE           30E4                       xor	ah,ah
19113 46E0           89C3                       mov	bx,ax
19114 46E2           8A46         08            mov	al,8[bp]
19115 46E5           30E4                       xor	ah,ah
19116 46E7           89D9                       mov	cx,bx
19117 46E9           F7E9                       imul	cx
19118                                           ! Debug: mul unsigned char nbcols = [S+8+$A] to unsigned int = ax+0 (used reg = )
19119 46EB           89C3                       mov	bx,ax
19120 46ED           8A46         0C            mov	al,$C[bp]
19121 46F0           30E4                       xor	ah,ah
19122 46F2           93                         xchg	ax,bx
19123 46F3           89D9                       mov	cx,bx
19124 46F5           F7E9                       imul	cx
19125                                           ! Debug: add unsigned char xstart = [S+8+2] to unsigned int = ax+0 (used reg = )
19126 46F7           0246         04            add	al,4[bp]
19127 46FA           80D4                   00  adc	ah,*0
19128                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+8-6] (used reg = )
19129 46FD           8946         FC            mov	-4[bp],ax
19130                                           !BCC_EOS
19131                                           ! 2582  outw(0x3ce, 0x0105);
19132                                           ! Debug: list int = const $105 (used reg = )
19133 4700           B8                   0105  mov	ax,#$105
19134 4703           50                         push	ax
19135                                           ! Debug: list int = const $3CE (used reg = )
19136 4704           B8                   03CE  mov	ax,#$3CE
19137 4707           50                         push	ax
19138                                           ! Debug: func () void = outw+0 (used reg = )
19139 4708           E8         3687            call	_outw
19140 470B           83C4                   04  add	sp,*4
19141                                           !BCC_EOS
19142                                           ! 2583  for(i=0;i<cheight;i++)
19143                                           ! Debug: eq int = const 0 to unsigned char i = [S+8-7] (used reg = )
19144 470E           30C0                       xor	al,al
19145 4710           8846         FB            mov	-5[bp],al
19146                                           !BCC_EOS
19147                                           !BCC_EOS
19148                                           ! 2584   {
19149 4713           EB           43            jmp .BA
19150                       00004715            .BB:
19151                                           ! 2585    memcpyb(0xa000,dest+i*nbcols,0xa000,src+i*nbcols,cols);
19152                                           ! Debug: list unsigned char cols = [S+8+8] (used reg = )
19153 4715           8A46         0A            mov	al,$A[bp]
19154 4718           30E4                       xor	ah,ah
19155 471A           50                         push	ax
19156                                           ! Debug: mul unsigned char nbcols = [S+$A+$A] to unsigned char i = [S+$A-7] (used reg = )
19157 471B           8A46         0C            mov	al,$C[bp]
19158 471E           30E4                       xor	ah,ah
19159 4720           89C3                       mov	bx,ax
19160 4722           8A46         FB            mov	al,-5[bp]
19161 4725           30E4                       xor	ah,ah
19162 4727           89D9                       mov	cx,bx
19163 4729           F7E9                       imul	cx
19164                                           ! Debug: add unsigned int = ax+0 to unsigned short src = [S+$A-4] (used reg = )
19165                                           ! Debug: expression subtree swapping
19166 472B           0346         FE            add	ax,-2[bp]
19167                                           ! Debug: list unsigned int = ax+0 (used reg = )
19168 472E           50                         push	ax
19169                                           ! Debug: list unsigned int = const $A000 (used reg = )
19170 472F           B8                   A000  mov	ax,#$A000
19171 4732           50                         push	ax
19172                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned char i = [S+$E-7] (used reg = )
19173 4733           8A46         0C            mov	al,$C[bp]
19174 4736           30E4                       xor	ah,ah
19175 4738           89C3                       mov	bx,ax
19176 473A           8A46         FB            mov	al,-5[bp]
19177 473D           30E4                       xor	ah,ah
19178 473F           89D9                       mov	cx,bx
19179 4741           F7E9                       imul	cx
19180                                           ! Debug: add unsigned int = ax+0 to unsigned short dest = [S+$E-6] (used reg = )
19181                                           ! Debug: expression subtree swapping
19182 4743           0346         FC            add	ax,-4[bp]
19183                                           ! Debug: list unsigned int = ax+0 (used reg = )
19184 4746           50                         push	ax
19185                                           ! Debug: list unsigned int = const $A000 (used reg = )
19186 4747           B8                   A000  mov	ax,#$A000
19187 474A           50                         push	ax
19188                                           ! Debug: func () void = memcpyb+0 (used reg = )
19189 474B           E8         3568            call	_memcpyb
19190 474E           83C4                   0A  add	sp,*$A
19191                                           !BCC_EOS
19192                                           ! 2586   }
19193                                           ! 2587  outw(0x3ce, 0x0005);
19194                       00004751            .B9:
19195                                           ! Debug: postinc unsigned char i = [S+8-7] (used reg = )
19196 4751           8A46         FB            mov	al,-5[bp]
19197 4754           40                         inc	ax
19198 4755           8846         FB            mov	-5[bp],al
19199                       00004758            .BA:
19200                                           ! Debug: lt unsigned char cheight = [S+8+$C] to unsigned char i = [S+8-7] (used reg = )
19201 4758           8A46         FB            mov	al,-5[bp]
19202 475B           3A46         0E            cmp	al,$E[bp]
19203 475E           72           B5            jb 	.BB
19204                       00004760            .BC:
19205                       00004760            .B8:
19206                                           ! Debug: list int = const 5 (used reg = )
19207 4760           B8                   0005  mov	ax,*5
19208 4763           50                         push	ax
19209                                           ! Debug: list int = const $3CE (used reg = )
19210 4764           B8                   03CE  mov	ax,#$3CE
19211 4767           50                         push	ax
19212                                           ! Debug: func () void = outw+0 (used reg = )
19213 4768           E8         3627            call	_outw
19214 476B           83C4                   04  add	sp,*4
19215                                           !BCC_EOS
19216                                           ! 2588 }
19217 476E           89EC                       mov	sp,bp
19218 4770           5D                         pop	bp
19219 4771           C3                         ret
19220                                           ! 2589 
19221                                           ! 2590 
19222                                           ! 2591 static void vgamem_fill_pl4(xstart,ystart,cols,nbcols,cheight,attr)
19223                                           ! Register BX used in function vgamem_copy_pl4
19224                                           ! 2592 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
19225                       00004772            _vgamem_fill_pl4:
19226                                           !BCC_EOS
19227                                           !BCC_EOS
19228                                           !BCC_EOS
19229                                           !BCC_EOS
19230                                           !BCC_EOS
19231                                           !BCC_EOS
19232                                           ! 2593 {
19233                                           ! 2594  Bit16u dest;
19234                                           !BCC_EOS
19235                                           ! 2595  Bit8u i;
19236                                           !BCC_EOS
19237                                           ! 2596 
19238                                           ! 2597  dest=ystart*cheight*nbcols+xstart;
19239 4772           55                         push	bp
19240 4773           89E5                       mov	bp,sp
19241 4775           83C4                   FC  add	sp,*-4
19242                                           ! Debug: mul unsigned char cheight = [S+6+$A] to unsigned char ystart = [S+6+4] (used reg = )
19243 4778           8A46         0C            mov	al,$C[bp]
19244 477B           30E4                       xor	ah,ah
19245 477D           89C3                       mov	bx,ax
19246 477F           8A46         06            mov	al,6[bp]
19247 4782           30E4                       xor	ah,ah
19248 4784           89D9                       mov	cx,bx
19249 4786           F7E9                       imul	cx
19250                                           ! Debug: mul unsigned char nbcols = [S+6+8] to unsigned int = ax+0 (used reg = )
19251 4788           89C3                       mov	bx,ax
19252 478A           8A46         0A            mov	al,$A[bp]
19253 478D           30E4                       xor	ah,ah
19254 478F           93                         xchg	ax,bx
19255 4790           89D9                       mov	cx,bx
19256 4792           F7E9                       imul	cx
19257                                           ! Debug: add unsigned char xstart = [S+6+2] to unsigned int = ax+0 (used reg = )
19258 4794           0246         04            add	al,4[bp]
19259 4797           80D4                   00  adc	ah,*0
19260                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+6-4] (used reg = )
19261 479A           8946         FE            mov	-2[bp],ax
19262                                           !BCC_EOS
19263                                           ! 2598  outw(0x3ce, 0x0205);
19264                                           ! Debug: list int = const $205 (used reg = )
19265 479D           B8                   0205  mov	ax,#$205
19266 47A0           50                         push	ax
19267                                           ! Debug: list int = const $3CE (used reg = )
19268 47A1           B8                   03CE  mov	ax,#$3CE
19269 47A4           50                         push	ax
19270                                           ! Debug: func () void = outw+0 (used reg = )
19271 47A5           E8         35EA            call	_outw
19272 47A8           83C4                   04  add	sp,*4
19273                                           !BCC_EOS
19274                                           ! 2599  for(i=0;i<cheight;i++)
19275                                           ! Debug: eq int = const 0 to unsigned char i = [S+6-5] (used reg = )
19276 47AB           30C0                       xor	al,al
19277 47AD           8846         FD            mov	-3[bp],al
19278                                           !BCC_EOS
19279                                           !BCC_EOS
19280                                           ! 2600   {
19281 47B0           EB           31            jmp .BF
19282                       000047B2            .C0:
19283                                           ! 2601    memsetb(0xa000,dest+i*nbcols,attr,cols);
19284                                           ! Debug: list unsigned char cols = [S+6+6] (used reg = )
19285 47B2           8A46         08            mov	al,8[bp]
19286 47B5           30E4                       xor	ah,ah
19287 47B7           50                         push	ax
19288                                           ! Debug: list unsigned char attr = [S+8+$C] (used reg = )
19289 47B8           8A46         0E            mov	al,$E[bp]
19290 47BB           30E4                       xor	ah,ah
19291 47BD           50                         push	ax
19292                                           ! Debug: mul unsigned char nbcols = [S+$A+8] to unsigned char i = [S+$A-5] (used reg = )
19293 47BE           8A46         0A            mov	al,$A[bp]
19294 47C1           30E4                       xor	ah,ah
19295 47C3           89C3                       mov	bx,ax
19296 47C5           8A46         FD            mov	al,-3[bp]
19297 47C8           30E4                       xor	ah,ah
19298 47CA           89D9                       mov	cx,bx
19299 47CC           F7E9                       imul	cx
19300                                           ! Debug: add unsigned int = ax+0 to unsigned short dest = [S+$A-4] (used reg = )
19301                                           ! Debug: expression subtree swapping
19302 47CE           0346         FE            add	ax,-2[bp]
19303                                           ! Debug: list unsigned int = ax+0 (used reg = )
19304 47D1           50                         push	ax
19305                                           ! Debug: list unsigned int = const $A000 (used reg = )
19306 47D2           B8                   A000  mov	ax,#$A000
19307 47D5           50                         push	ax
19308                                           ! Debug: func () void = memsetb+0 (used reg = )
19309 47D6           E8         3493            call	_memsetb
19310 47D9           83C4                   08  add	sp,*8
19311                                           !BCC_EOS
19312                                           ! 2602   }
19313                                           ! 2603  outw(0x3ce, 0x0005);
19314                       000047DC            .BE:
19315                                           ! Debug: postinc unsigned char i = [S+6-5] (used reg = )
19316 47DC           8A46         FD            mov	al,-3[bp]
19317 47DF           40                         inc	ax
19318 47E0           8846         FD            mov	-3[bp],al
19319                       000047E3            .BF:
19320                                           ! Debug: lt unsigned char cheight = [S+6+$A] to unsigned char i = [S+6-5] (used reg = )
19321 47E3           8A46         FD            mov	al,-3[bp]
19322 47E6           3A46         0C            cmp	al,$C[bp]
19323 47E9           72           C7            jb 	.C0
19324                       000047EB            .C1:
19325                       000047EB            .BD:
19326                                           ! Debug: list int = const 5 (used reg = )
19327 47EB           B8                   0005  mov	ax,*5
19328 47EE           50                         push	ax
19329                                           ! Debug: list int = const $3CE (used reg = )
19330 47EF           B8                   03CE  mov	ax,#$3CE
19331 47F2           50                         push	ax
19332                                           ! Debug: func () void = outw+0 (used reg = )
19333 47F3           E8         359C            call	_outw
19334 47F6           83C4                   04  add	sp,*4
19335                                           !BCC_EOS
19336                                           ! 2604 }
19337 47F9           89EC                       mov	sp,bp
19338 47FB           5D                         pop	bp
19339 47FC           C3                         ret
19340                                           ! 2605 
19341                                           ! 2606 
19342                                           ! 2607 static void vgamem_copy_cga(xstart,ysrc,ydest,cols,nbcols,cheight)
19343                                           ! Register BX used in function vgamem_fill_pl4
19344                                           ! 2608 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
19345                       000047FD            _vgamem_copy_cga:
19346                                           !BCC_EOS
19347                                           !BCC_EOS
19348                                           !BCC_EOS
19349                                           !BCC_EOS
19350                                           !BCC_EOS
19351                                           !BCC_EOS
19352                                           ! 2609 {
19353                                           ! 2610  Bit16u src,dest;
19354                                           !BCC_EOS
19355                                           ! 2611  Bit8u i;
19356                                           !BCC_EOS
19357                                           ! 2612 
19358                                           ! 2613  src=((ysrc*cheight*nbcols)>>1)+xstart;
19359 47FD           55                         push	bp
19360 47FE           89E5                       mov	bp,sp
19361 4800           83C4                   FA  add	sp,*-6
19362                                           ! Debug: mul unsigned char cheight = [S+8+$C] to unsigned char ysrc = [S+8+4] (used reg = )
19363 4803           8A46         0E            mov	al,$E[bp]
19364 4806           30E4                       xor	ah,ah
19365 4808           89C3                       mov	bx,ax
19366 480A           8A46         06            mov	al,6[bp]
19367 480D           30E4                       xor	ah,ah
19368 480F           89D9                       mov	cx,bx
19369 4811           F7E9                       imul	cx
19370                                           ! Debug: mul unsigned char nbcols = [S+8+$A] to unsigned int = ax+0 (used reg = )
19371 4813           89C3                       mov	bx,ax
19372 4815           8A46         0C            mov	al,$C[bp]
19373 4818           30E4                       xor	ah,ah
19374 481A           93                         xchg	ax,bx
19375 481B           89D9                       mov	cx,bx
19376 481D           F7E9                       imul	cx
19377                                           ! Debug: sr int = const 1 to unsigned int = ax+0 (used reg = )
19378 481F           D1E8                       shr	ax,*1
19379                                           ! Debug: add unsigned char xstart = [S+8+2] to unsigned int = ax+0 (used reg = )
19380 4821           0246         04            add	al,4[bp]
19381 4824           80D4                   00  adc	ah,*0
19382                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+8-4] (used reg = )
19383 4827           8946         FE            mov	-2[bp],ax
19384                                           !BCC_EOS
19385                                           ! 2614  dest=((ydest*cheight*nbcols)>>1)+xstart;
19386                                           ! Debug: mul unsigned char cheight = [S+8+$C] to unsigned char ydest = [S+8+6] (used reg = )
19387 482A           8A46         0E            mov	al,$E[bp]
19388 482D           30E4                       xor	ah,ah
19389 482F           89C3                       mov	bx,ax
19390 4831           8A46         08            mov	al,8[bp]
19391 4834           30E4                       xor	ah,ah
19392 4836           89D9                       mov	cx,bx
19393 4838           F7E9                       imul	cx
19394                                           ! Debug: mul unsigned char nbcols = [S+8+$A] to unsigned int = ax+0 (used reg = )
19395 483A           89C3                       mov	bx,ax
19396 483C           8A46         0C            mov	al,$C[bp]
19397 483F           30E4                       xor	ah,ah
19398 4841           93                         xchg	ax,bx
19399 4842           89D9                       mov	cx,bx
19400 4844           F7E9                       imul	cx
19401                                           ! Debug: sr int = const 1 to unsigned int = ax+0 (used reg = )
19402 4846           D1E8                       shr	ax,*1
19403                                           ! Debug: add unsigned char xstart = [S+8+2] to unsigned int = ax+0 (used reg = )
19404 4848           0246         04            add	al,4[bp]
19405 484B           80D4                   00  adc	ah,*0
19406                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+8-6] (used reg = )
19407 484E           8946         FC            mov	-4[bp],ax
19408                                           !BCC_EOS
19409                                           ! 2615  for(i=0;i<cheight;i++)
19410                                           ! Debug: eq int = const 0 to unsigned char i = [S+8-7] (used reg = )
19411 4851           30C0                       xor	al,al
19412 4853           8846         FB            mov	-5[bp],al
19413                                           !BCC_EOS
19414                                           !BCC_EOS
19415                                           ! 2616   {
19416 4856           E9         00A8            br 	.C4
19417                       00004859            .C5:
19418                                           ! 2617    if (i & 1)
19419                                           ! Debug: and int = const 1 to unsigned char i = [S+8-7] (used reg = )
19420 4859           8A46         FB            mov	al,-5[bp]
19421 485C           24                     01  and	al,*1
19422 485E           84C0                       test	al,al
19423 4860           74           56            je  	.C6
19424                       00004862            .C7:
19425                                           ! 2618      memcpyb(0xb800,0x2000+dest+(i>>1)*nbcols,0xb800,0x2000+src+(i>>1)*nbcols,cols);
19426                                           ! Debug: list unsigned char cols = [S+8+8] (used reg = )
19427 4862           8A46         0A            mov	al,$A[bp]
19428 4865           30E4                       xor	ah,ah
19429 4867           50                         push	ax
19430                                           ! Debug: sr int = const 1 to unsigned char i = [S+$A-7] (used reg = )
19431 4868           8A46         FB            mov	al,-5[bp]
19432 486B           30E4                       xor	ah,ah
19433 486D           D1E8                       shr	ax,*1
19434                                           ! Debug: mul unsigned char nbcols = [S+$A+$A] to unsigned int = ax+0 (used reg = )
19435 486F           89C3                       mov	bx,ax
19436 4871           8A46         0C            mov	al,$C[bp]
19437 4874           30E4                       xor	ah,ah
19438 4876           93                         xchg	ax,bx
19439 4877           89D9                       mov	cx,bx
19440 4879           F7E9                       imul	cx
19441 487B           50                         push	ax
19442                                           ! Debug: add unsigned short src = [S+$C-4] to int = const $2000 (used reg = )
19443                                           ! Debug: expression subtree swapping
19444 487C           8B46         FE            mov	ax,-2[bp]
19445                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+$2000 (used reg = )
19446 487F           05                   2000  add	ax,#$2000
19447 4882           0346         F6            add	ax,-$A[bp]
19448 4885           44                         inc	sp
19449 4886           44                         inc	sp
19450                                           ! Debug: list unsigned int = ax+0 (used reg = )
19451 4887           50                         push	ax
19452                                           ! Debug: list unsigned int = const $B800 (used reg = )
19453 4888           B8                   B800  mov	ax,#$B800
19454 488B           50                         push	ax
19455                                           ! Debug: sr int = const 1 to unsigned char i = [S+$E-7] (used reg = )
19456 488C           8A46         FB            mov	al,-5[bp]
19457 488F           30E4                       xor	ah,ah
19458 4891           D1E8                       shr	ax,*1
19459                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned int = ax+0 (used reg = )
19460 4893           89C3                       mov	bx,ax
19461 4895           8A46         0C            mov	al,$C[bp]
19462 4898           30E4                       xor	ah,ah
19463 489A           93                         xchg	ax,bx
19464 489B           89D9                       mov	cx,bx
19465 489D           F7E9                       imul	cx
19466 489F           50                         push	ax
19467                                           ! Debug: add unsigned short dest = [S+$10-6] to int = const $2000 (used reg = )
19468                                           ! Debug: expression subtree swapping
19469 48A0           8B46         FC            mov	ax,-4[bp]
19470                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+$2000 (used reg = )
19471 48A3           05                   2000  add	ax,#$2000
19472 48A6           0346         F2            add	ax,-$E[bp]
19473 48A9           44                         inc	sp
19474 48AA           44                         inc	sp
19475                                           ! Debug: list unsigned int = ax+0 (used reg = )
19476 48AB           50                         push	ax
19477                                           ! Debug: list unsigned int = const $B800 (used reg = )
19478 48AC           B8                   B800  mov	ax,#$B800
19479 48AF           50                         push	ax
19480                                           ! Debug: func () void = memcpyb+0 (used reg = )
19481 48B0           E8         3403            call	_memcpyb
19482 48B3           83C4                   0A  add	sp,*$A
19483                                           !BCC_EOS
19484                                           ! 2619    else
19485                                           ! 2620      memcpyb(0xb800,dest+(i>>1)*nbcols,0xb800,src+(i>>1)*nbcols,cols);
19486 48B6           EB           42            jmp .C8
19487                       000048B8            .C6:
19488                                           ! Debug: list unsigned char cols = [S+8+8] (used reg = )
19489 48B8           8A46         0A            mov	al,$A[bp]
19490 48BB           30E4                       xor	ah,ah
19491 48BD           50                         push	ax
19492                                           ! Debug: sr int = const 1 to unsigned char i = [S+$A-7] (used reg = )
19493 48BE           8A46         FB            mov	al,-5[bp]
19494 48C1           30E4                       xor	ah,ah
19495 48C3           D1E8                       shr	ax,*1
19496                                           ! Debug: mul unsigned char nbcols = [S+$A+$A] to unsigned int = ax+0 (used reg = )
19497 48C5           89C3                       mov	bx,ax
19498 48C7           8A46         0C            mov	al,$C[bp]
19499 48CA           30E4                       xor	ah,ah
19500 48CC           93                         xchg	ax,bx
19501 48CD           89D9                       mov	cx,bx
19502 48CF           F7E9                       imul	cx
19503                                           ! Debug: add unsigned int = ax+0 to unsigned short src = [S+$A-4] (used reg = )
19504                                           ! Debug: expression subtree swapping
19505 48D1           0346         FE            add	ax,-2[bp]
19506                                           ! Debug: list unsigned int = ax+0 (used reg = )
19507 48D4           50                         push	ax
19508                                           ! Debug: list unsigned int = const $B800 (used reg = )
19509 48D5           B8                   B800  mov	ax,#$B800
19510 48D8           50                         push	ax
19511                                           ! Debug: sr int = const 1 to unsigned char i = [S+$E-7] (used reg = )
19512 48D9           8A46         FB            mov	al,-5[bp]
19513 48DC           30E4                       xor	ah,ah
19514 48DE           D1E8                       shr	ax,*1
19515                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned int = ax+0 (used reg = )
19516 48E0           89C3                       mov	bx,ax
19517 48E2           8A46         0C            mov	al,$C[bp]
19518 48E5           30E4                       xor	ah,ah
19519 48E7           93                         xchg	ax,bx
19520 48E8           89D9                       mov	cx,bx
19521 48EA           F7E9                       imul	cx
19522                                           ! Debug: add unsigned int = ax+0 to unsigned short dest = [S+$E-6] (used reg = )
19523                                           ! Debug: expression subtree swapping
19524 48EC           0346         FC            add	ax,-4[bp]
19525                                           ! Debug: list unsigned int = ax+0 (used reg = )
19526 48EF           50                         push	ax
19527                                           ! Debug: list unsigned int = const $B800 (used reg = )
19528 48F0           B8                   B800  mov	ax,#$B800
19529 48F3           50                         push	ax
19530                                           ! Debug: func () void = memcpyb+0 (used reg = )
19531 48F4           E8         33BF            call	_memcpyb
19532 48F7           83C4                   0A  add	sp,*$A
19533                                           !BCC_EOS
19534                                           ! 2621   }
19535                       000048FA            .C8:
19536                                           ! 2622 }
19537                       000048FA            .C3:
19538                                           ! Debug: postinc unsigned char i = [S+8-7] (used reg = )
19539 48FA           8A46         FB            mov	al,-5[bp]
19540 48FD           40                         inc	ax
19541 48FE           8846         FB            mov	-5[bp],al
19542                       00004901            .C4:
19543                                           ! Debug: lt unsigned char cheight = [S+8+$C] to unsigned char i = [S+8-7] (used reg = )
19544 4901           8A46         FB            mov	al,-5[bp]
19545 4904           3A46         0E            cmp	al,$E[bp]
19546 4907         0F82         FF4E            blo 	.C5
19547                       0000490B            .C9:
19548                       0000490B            .C2:
19549 490B           89EC                       mov	sp,bp
19550 490D           5D                         pop	bp
19551 490E           C3                         ret
19552                                           ! 2623 
19553                                           ! 2624 
19554                                           ! 2625 static void vgamem_fill_cga(xstart,ystart,cols,nbcols,cheight,attr)
19555                                           ! Register BX used in function vgamem_copy_cga
19556                                           ! 2626 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
19557                       0000490F            _vgamem_fill_cga:
19558                                           !BCC_EOS
19559                                           !BCC_EOS
19560                                           !BCC_EOS
19561                                           !BCC_EOS
19562                                           !BCC_EOS
19563                                           !BCC_EOS
19564                                           ! 2627 {
19565                                           ! 2628  Bit16u dest;
19566                                           !BCC_EOS
19567                                           ! 2629  Bit8u i;
19568                                           !BCC_EOS
19569                                           ! 2630 
19570                                           ! 2631  dest=((ystart*cheight*nbcols)>>1)+xstart;
19571 490F           55                         push	bp
19572 4910           89E5                       mov	bp,sp
19573 4912           83C4                   FC  add	sp,*-4
19574                                           ! Debug: mul unsigned char cheight = [S+6+$A] to unsigned char ystart = [S+6+4] (used reg = )
19575 4915           8A46         0C            mov	al,$C[bp]
19576 4918           30E4                       xor	ah,ah
19577 491A           89C3                       mov	bx,ax
19578 491C           8A46         06            mov	al,6[bp]
19579 491F           30E4                       xor	ah,ah
19580 4921           89D9                       mov	cx,bx
19581 4923           F7E9                       imul	cx
19582                                           ! Debug: mul unsigned char nbcols = [S+6+8] to unsigned int = ax+0 (used reg = )
19583 4925           89C3                       mov	bx,ax
19584 4927           8A46         0A            mov	al,$A[bp]
19585 492A           30E4                       xor	ah,ah
19586 492C           93                         xchg	ax,bx
19587 492D           89D9                       mov	cx,bx
19588 492F           F7E9                       imul	cx
19589                                           ! Debug: sr int = const 1 to unsigned int = ax+0 (used reg = )
19590 4931           D1E8                       shr	ax,*1
19591                                           ! Debug: add unsigned char xstart = [S+6+2] to unsigned int = ax+0 (used reg = )
19592 4933           0246         04            add	al,4[bp]
19593 4936           80D4                   00  adc	ah,*0
19594                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+6-4] (used reg = )
19595 4939           8946         FE            mov	-2[bp],ax
19596                                           !BCC_EOS
19597                                           ! 2632  for(i=0;i<cheight;i++)
19598                                           ! Debug: eq int = const 0 to unsigned char i = [S+6-5] (used reg = )
19599 493C           30C0                       xor	al,al
19600 493E           8846         FD            mov	-3[bp],al
19601                                           !BCC_EOS
19602                                           !BCC_EOS
19603                                           ! 2633   {
19604 4941           EB           75            jmp .CC
19605                       00004943            .CD:
19606                                           ! 2634    if (i & 1)
19607                                           ! Debug: and int = const 1 to unsigned char i = [S+6-5] (used reg = )
19608 4943           8A46         FD            mov	al,-3[bp]
19609 4946           24                     01  and	al,*1
19610 4948           84C0                       test	al,al
19611 494A           74           38            je  	.CE
19612                       0000494C            .CF:
19613                                           ! 2635      memsetb(0xb800,0x2000+dest+(i>>1)*nbcols,attr,cols);
19614                                           ! Debug: list unsigned char cols = [S+6+6] (used reg = )
19615 494C           8A46         08            mov	al,8[bp]
19616 494F           30E4                       xor	ah,ah
19617 4951           50                         push	ax
19618                                           ! Debug: list unsigned char attr = [S+8+$C] (used reg = )
19619 4952           8A46         0E            mov	al,$E[bp]
19620 4955           30E4                       xor	ah,ah
19621 4957           50                         push	ax
19622                                           ! Debug: sr int = const 1 to unsigned char i = [S+$A-5] (used reg = )
19623 4958           8A46         FD            mov	al,-3[bp]
19624 495B           30E4                       xor	ah,ah
19625 495D           D1E8                       shr	ax,*1
19626                                           ! Debug: mul unsigned char nbcols = [S+$A+8] to unsigned int = ax+0 (used reg = )
19627 495F           89C3                       mov	bx,ax
19628 4961           8A46         0A            mov	al,$A[bp]
19629 4964           30E4                       xor	ah,ah
19630 4966           93                         xchg	ax,bx
19631 4967           89D9                       mov	cx,bx
19632 4969           F7E9                       imul	cx
19633 496B           50                         push	ax
19634                                           ! Debug: add unsigned short dest = [S+$C-4] to int = const $2000 (used reg = )
19635                                           ! Debug: expression subtree swapping
19636 496C           8B46         FE            mov	ax,-2[bp]
19637                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+$2000 (used reg = )
19638 496F           05                   2000  add	ax,#$2000
19639 4972           0346         F6            add	ax,-$A[bp]
19640 4975           44                         inc	sp
19641 4976           44                         inc	sp
19642                                           ! Debug: list unsigned int = ax+0 (used reg = )
19643 4977           50                         push	ax
19644                                           ! Debug: list unsigned int = const $B800 (used reg = )
19645 4978           B8                   B800  mov	ax,#$B800
19646 497B           50                         push	ax
19647                                           ! Debug: func () void = memsetb+0 (used reg = )
19648 497C           E8         32ED            call	_memsetb
19649 497F           83C4                   08  add	sp,*8
19650                                           !BCC_EOS
19651                                           ! 2636    else
19652                                           ! 2637      memsetb(0xb800,dest+(i>>1)*nbcols,attr,cols);
19653 4982           EB           2D            jmp .D0
19654                       00004984            .CE:
19655                                           ! Debug: list unsigned char cols = [S+6+6] (used reg = )
19656 4984           8A46         08            mov	al,8[bp]
19657 4987           30E4                       xor	ah,ah
19658 4989           50                         push	ax
19659                                           ! Debug: list unsigned char attr = [S+8+$C] (used reg = )
19660 498A           8A46         0E            mov	al,$E[bp]
19661 498D           30E4                       xor	ah,ah
19662 498F           50                         push	ax
19663                                           ! Debug: sr int = const 1 to unsigned char i = [S+$A-5] (used reg = )
19664 4990           8A46         FD            mov	al,-3[bp]
19665 4993           30E4                       xor	ah,ah
19666 4995           D1E8                       shr	ax,*1
19667                                           ! Debug: mul unsigned char nbcols = [S+$A+8] to unsigned int = ax+0 (used reg = )
19668 4997           89C3                       mov	bx,ax
19669 4999           8A46         0A            mov	al,$A[bp]
19670 499C           30E4                       xor	ah,ah
19671 499E           93                         xchg	ax,bx
19672 499F           89D9                       mov	cx,bx
19673 49A1           F7E9                       imul	cx
19674                                           ! Debug: add unsigned int = ax+0 to unsigned short dest = [S+$A-4] (used reg = )
19675                                           ! Debug: expression subtree swapping
19676 49A3           0346         FE            add	ax,-2[bp]
19677                                           ! Debug: list unsigned int = ax+0 (used reg = )
19678 49A6           50                         push	ax
19679                                           ! Debug: list unsigned int = const $B800 (used reg = )
19680 49A7           B8                   B800  mov	ax,#$B800
19681 49AA           50                         push	ax
19682                                           ! Debug: func () void = memsetb+0 (used reg = )
19683 49AB           E8         32BE            call	_memsetb
19684 49AE           83C4                   08  add	sp,*8
19685                                           !BCC_EOS
19686                                           ! 2638   }
19687                       000049B1            .D0:
19688                                           ! 2639 }
19689                       000049B1            .CB:
19690                                           ! Debug: postinc unsigned char i = [S+6-5] (used reg = )
19691 49B1           8A46         FD            mov	al,-3[bp]
19692 49B4           40                         inc	ax
19693 49B5           8846         FD            mov	-3[bp],al
19694                       000049B8            .CC:
19695                                           ! Debug: lt unsigned char cheight = [S+6+$A] to unsigned char i = [S+6-5] (used reg = )
19696 49B8           8A46         FD            mov	al,-3[bp]
19697 49BB           3A46         0C            cmp	al,$C[bp]
19698 49BE           72           83            jb 	.CD
19699                       000049C0            .D1:
19700                       000049C0            .CA:
19701 49C0           89EC                       mov	sp,bp
19702 49C2           5D                         pop	bp
19703 49C3           C3                         ret
19704                                           ! 2640 
19705                                           ! 2641 
19706                                           ! 2642 static void biosfn_scroll (nblines,attr,rul,cul,rlr,clr,page,dir)
19707                                           ! Register BX used in function vgamem_fill_cga
19708                                           ! 2643 Bit8u nblines;Bit8u attr;Bit8u rul;Bit8
19709                       000049C4            _biosfn_scroll:
19710                                           !BCC_EOS
19711                                           !BCC_EOS
19712                                           !BCC_EOS
19713                                           ! 2643 u cul;Bit8u rlr;Bit8u clr;Bit8u page;Bit8u dir;
19714                                           !BCC_EOS
19715                                           !BCC_EOS
19716                                           !BCC_EOS
19717                                           !BCC_EOS
19718                                           !BCC_EOS
19719                                           ! 2644 {
19720                                           ! 2645 
19721                                           ! 2646 
19722                                           ! 2647  Bit8u mode,line,cheight,bpp,cols;
19723                                           !BCC_EOS
19724                                           ! 2648  Bit16u nbcols,nbrows,i;
19725                                           !BCC_EOS
19726                                           ! 2649  Bit16u address;
19727                                           !BCC_EOS
19728                                           ! 2650 
19729                                           ! 2651  if(rul>rlr)return;
19730 49C4           55                         push	bp
19731 49C5           89E5                       mov	bp,sp
19732 49C7           83C4                   F2  add	sp,*-$E
19733                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned char rul = [S+$10+6] (used reg = )
19734 49CA           8A46         08            mov	al,8[bp]
19735 49CD           3A46         0C            cmp	al,$C[bp]
19736 49D0           76           04            jbe 	.D2
19737                       000049D2            .D3:
19738 49D2           89EC                       mov	sp,bp
19739 49D4           5D                         pop	bp
19740 49D5           C3                         ret
19741                                           !BCC_EOS
19742                                           ! 2652  if(cul>clr)return;
19743                       000049D6            .D2:
19744                                           ! Debug: gt unsigned char clr = [S+$10+$C] to unsigned char cul = [S+$10+8] (used reg = )
19745 49D6           8A46         0A            mov	al,$A[bp]
19746 49D9           3A46         0E            cmp	al,$E[bp]
19747 49DC           76           04            jbe 	.D4
19748                       000049DE            .D5:
19749 49DE           89EC                       mov	sp,bp
19750 49E0           5D                         pop	bp
19751 49E1           C3                         ret
19752                                           !BCC_EOS
19753                                           ! 2653 
19754                                           ! 2654 
19755                                           ! 2655  mode=read_byte(0x40,0x49);
19756                       000049E2            .D4:
19757                                           ! Debug: list int = const $49 (used reg = )
19758 49E2           B8                   0049  mov	ax,*$49
19759 49E5           50                         push	ax
19760                                           ! Debug: list int = const $40 (used reg = )
19761 49E6           B8                   0040  mov	ax,*$40
19762 49E9           50                         push	ax
19763                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
19764 49EA           E8         3329            call	_read_byte
19765 49ED           83C4                   04  add	sp,*4
19766                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$10-3] (used reg = )
19767 49F0           8846         FF            mov	-1[bp],al
19768                                           !BCC_EOS
19769                                           ! 2656  line=find_vga_entry(mode);
19770                                           ! Debug: list unsigned char mode = [S+$10-3] (used reg = )
19771 49F3           8A46         FF            mov	al,-1[bp]
19772 49F6           30E4                       xor	ah,ah
19773 49F8           50                         push	ax
19774                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
19775 49F9           E8         322E            call	_find_vga_entry
19776 49FC           44                         inc	sp
19777 49FD           44                         inc	sp
19778                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$10-4] (used reg = )
19779 49FE           8846         FE            mov	-2[bp],al
19780                                           !BCC_EOS
19781                                           ! 2657  if(line==0xFF)return;
19782                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$10-4] (used reg = )
19783 4A01           8A46         FE            mov	al,-2[bp]
19784 4A04           3C                     FF  cmp	al,#$FF
19785 4A06           75           04            jne 	.D6
19786                       00004A08            .D7:
19787 4A08           89EC                       mov	sp,bp
19788 4A0A           5D                         pop	bp
19789 4A0B           C3                         ret
19790                                           !BCC_EOS
19791                                           ! 2658 
19792                                           ! 2659 
19793                                           ! 2660  nbrows=read_byte(0x40,0x84)+1;
19794                       00004A0C            .D6:
19795                                           ! Debug: list int = const $84 (used reg = )
19796 4A0C           B8                   0084  mov	ax,#$84
19797 4A0F           50                         push	ax
19798                                           ! Debug: list int = const $40 (used reg = )
19799 4A10           B8                   0040  mov	ax,*$40
19800 4A13           50                         push	ax
19801                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
19802 4A14           E8         32FF            call	_read_byte
19803 4A17           83C4                   04  add	sp,*4
19804                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
19805 4A1A           30E4                       xor	ah,ah
19806                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$10-$C] (used reg = )
19807 4A1C           40                         inc	ax
19808 4A1D           8946         F6            mov	-$A[bp],ax
19809                                           !BCC_EOS
19810                                           ! 2661  nbcols=read_word(0x40,0x4A);
19811                                           ! Debug: list int = const $4A (used reg = )
19812 4A20           B8                   004A  mov	ax,*$4A
19813 4A23           50                         push	ax
19814                                           ! Debug: list int = const $40 (used reg = )
19815 4A24           B8                   0040  mov	ax,*$40
19816 4A27           50                         push	ax
19817                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
19818 4A28           E8         32FE            call	_read_word
19819 4A2B           83C4                   04  add	sp,*4
19820                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$10-$A] (used reg = )
19821 4A2E           8946         F8            mov	-8[bp],ax
19822                                           !BCC_EOS
19823                                           ! 2662 
19824                                           ! 2663 
19825                                           ! 2664  if(page==0xFF)
19826                                           ! Debug: logeq int = const $FF to unsigned char page = [S+$10+$E] (used reg = )
19827 4A31           8A46         10            mov	al,$10[bp]
19828 4A34           3C                     FF  cmp	al,#$FF
19829 4A36           75           11            jne 	.D8
19830                       00004A38            .D9:
19831                                           ! 2665   page=read_byte(0x40,0x62);
19832                                           ! Debug: list int = const $62 (used reg = )
19833 4A38           B8                   0062  mov	ax,*$62
19834 4A3B           50                         push	ax
19835                                           ! Debug: list int = const $40 (used reg = )
19836 4A3C           B8                   0040  mov	ax,*$40
19837 4A3F           50                         push	ax
19838                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
19839 4A40           E8         32D3            call	_read_byte
19840 4A43           83C4                   04  add	sp,*4
19841                                           ! Debug: eq unsigned char = al+0 to unsigned char page = [S+$10+$E] (used reg = )
19842 4A46           8846         10            mov	$10[bp],al
19843                                           !BCC_EOS
19844                                           ! 2666 
19845                                           ! 2667  if(rlr>=nbrows)rlr=nbrows-1;
19846                       00004A49            .D8:
19847                                           ! Debug: ge unsigned short nbrows = [S+$10-$C] to unsigned char rlr = [S+$10+$A] (used reg = )
19848 4A49           8A46         0C            mov	al,$C[bp]
19849 4A4C           30E4                       xor	ah,ah
19850 4A4E           3B46         F6            cmp	ax,-$A[bp]
19851 4A51           72           07            jb  	.DA
19852                       00004A53            .DB:
19853                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$10-$C] (used reg = )
19854 4A53           8B46         F6            mov	ax,-$A[bp]
19855                                           ! Debug: eq unsigned int = ax-1 to unsigned char rlr = [S+$10+$A] (used reg = )
19856 4A56           48                         dec	ax
19857 4A57           8846         0C            mov	$C[bp],al
19858                                           !BCC_EOS
19859                                           ! 2668  if(clr>=nbcols)clr=nbcols-1;
19860                       00004A5A            .DA:
19861                                           ! Debug: ge unsigned short nbcols = [S+$10-$A] to unsigned char clr = [S+$10+$C] (used reg = )
19862 4A5A           8A46         0E            mov	al,$E[bp]
19863 4A5D           30E4                       xor	ah,ah
19864 4A5F           3B46         F8            cmp	ax,-8[bp]
19865 4A62           72           07            jb  	.DC
19866                       00004A64            .DD:
19867                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
19868 4A64           8B46         F8            mov	ax,-8[bp]
19869                                           ! Debug: eq unsigned int = ax-1 to unsigned char clr = [S+$10+$C] (used reg = )
19870 4A67           48                         dec	ax
19871 4A68           8846         0E            mov	$E[bp],al
19872                                           !BCC_EOS
19873                                           ! 2669  if(nblines>nbrows)nblines=0;
19874                       00004A6B            .DC:
19875                                           ! Debug: gt unsigned short nbrows = [S+$10-$C] to unsigned char nblines = [S+$10+2] (used reg = )
19876 4A6B           8A46         04            mov	al,4[bp]
19877 4A6E           30E4                       xor	ah,ah
19878 4A70           3B46         F6            cmp	ax,-$A[bp]
19879 4A73           76           05            jbe 	.DE
19880                       00004A75            .DF:
19881                                           ! Debug: eq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19882 4A75           30C0                       xor	al,al
19883 4A77           8846         04            mov	4[bp],al
19884                                           !BCC_EOS
19885                                           ! 2670  cols=clr-cul+1;
19886                       00004A7A            .DE:
19887                                           ! Debug: sub unsigned char cul = [S+$10+8] to unsigned char clr = [S+$10+$C] (used reg = )
19888 4A7A           8A46         0E            mov	al,$E[bp]
19889 4A7D           30E4                       xor	ah,ah
19890 4A7F           2A46         0A            sub	al,$A[bp]
19891 4A82           80DC                   00  sbb	ah,*0
19892                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
19893                                           ! Debug: eq unsigned int = ax+1 to unsigned char cols = [S+$10-7] (used reg = )
19894 4A85           40                         inc	ax
19895 4A86           8846         FB            mov	-5[bp],al
19896                                           !BCC_EOS
19897                                           ! 2671 
19898                                           ! 2672  if(vga_modes[line].class==0x00)
19899                                           ! Debug: ptradd unsigned char line = [S+$10-4] to [$10] struct  = vga_modes+0 (used reg = )
19900 4A89           8A46         FE            mov	al,-2[bp]
19901 4A8C           30E4                       xor	ah,ah
19902 4A8E           B1                     03  mov	cl,*3
19903 4A90           D3E0                       shl	ax,cl
19904 4A92           89C3                       mov	bx,ax
19905 4A94           81C3                 0204  add	bx,#_vga_modes
19906                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
19907 4A98           8A47         01            mov	al,1[bx]
19908 4A9B           84C0                       test	al,al
19909 4A9D         0F85         0269            bne 	.E0
19910                       00004AA1            .E1:
19911                                           ! 2673   {
19912                                           ! 2674 
19913                                           ! 2675    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
19914                                           ! Debug: mul unsigned short nbrows = [S+$10-$C] to unsigned short nbcols = [S+$10-$A] (used reg = )
19915 4AA1           8B46         F8            mov	ax,-8[bp]
19916 4AA4           8B4E         F6            mov	cx,-$A[bp]
19917 4AA7           F7E9                       imul	cx
19918                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19919 4AA9           D1E0                       shl	ax,*1
19920                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
19921 4AAB           0C                     FF  or	al,#$FF
19922                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
19923                                           ! Debug: mul unsigned char page = [S+$10+$E] to unsigned int = ax+1 (used reg = )
19924 4AAD           89C3                       mov	bx,ax
19925 4AAF           8A46         10            mov	al,$10[bp]
19926 4AB2           30E4                       xor	ah,ah
19927 4AB4           93                         xchg	ax,bx
19928 4AB5           40                         inc	ax
19929 4AB6           89D9                       mov	cx,bx
19930 4AB8           F7E9                       imul	cx
19931                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$10-$10] (used reg = )
19932 4ABA           8946         F2            mov	-$E[bp],ax
19933                                           !BCC_EOS
19934                                           ! 2676 
19935                                           ! 2677    printf("Scroll, address %04x (%04x %04x %02x)\n",address,nbrows,nbcols,page);
19936                                           ! Debug: list unsigned char page = [S+$10+$E] (used reg = )
19937 4ABD           8A46         10            mov	al,$10[bp]
19938 4AC0           30E4                       xor	ah,ah
19939 4AC2           50                         push	ax
19940                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
19941 4AC3           FF76         F8            push	-8[bp]
19942                                           ! Debug: list unsigned short nbrows = [S+$14-$C] (used reg = )
19943 4AC6           FF76         F6            push	-$A[bp]
19944                                           ! Debug: list unsigned short address = [S+$16-$10] (used reg = )
19945 4AC9           FF76         F2            push	-$E[bp]
19946                                           ! Debug: list * char = .E2+0 (used reg = )
19947 4ACC           BB                   9A79  mov	bx,#.E2
19948 4ACF           53                         push	bx
19949                                           ! Debug: func () void = printf+0 (used reg = )
19950 4AD0           E8         32EE            call	_printf
19951 4AD3           83C4                   0A  add	sp,*$A
19952                                           !BCC_EOS
19953                                           ! 2678 
19954                                           ! 2679 
19955                                           ! 2680    if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
19956                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19957 4AD6           8A46         04            mov	al,4[bp]
19958 4AD9           84C0                       test	al,al
19959 4ADB           75           67            jne 	.E3
19960                       00004ADD            .E8:
19961                                           ! Debug: logeq int = const 0 to unsigned char rul = [S+$10+6] (used reg = )
19962 4ADD           8A46         08            mov	al,8[bp]
19963 4AE0           84C0                       test	al,al
19964 4AE2           75           60            jne 	.E3
19965                       00004AE4            .E7:
19966                                           ! Debug: logeq int = const 0 to unsigned char cul = [S+$10+8] (used reg = )
19967 4AE4           8A46         0A            mov	al,$A[bp]
19968 4AE7           84C0                       test	al,al
19969 4AE9           75           59            jne 	.E3
19970                       00004AEB            .E6:
19971                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$10-$C] (used reg = )
19972 4AEB           8B46         F6            mov	ax,-$A[bp]
19973                                           ! Debug: logeq unsigned int = ax-1 to unsigned char rlr = [S+$10+$A] (used reg = )
19974                                           ! Debug: expression subtree swapping
19975 4AEE           48                         dec	ax
19976 4AEF           50                         push	ax
19977 4AF0           8A46         0C            mov	al,$C[bp]
19978 4AF3           30E4                       xor	ah,ah
19979 4AF5           3B46         F0            cmp	ax,-$10[bp]
19980 4AF8           8D66         F2            lea	sp,-$E[bp]
19981 4AFB           75           47            jne 	.E3
19982                       00004AFD            .E5:
19983                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
19984 4AFD           8B46         F8            mov	ax,-8[bp]
19985                                           ! Debug: logeq unsigned int = ax-1 to unsigned char clr = [S+$10+$C] (used reg = )
19986                                           ! Debug: expression subtree swapping
19987 4B00           48                         dec	ax
19988 4B01           50                         push	ax
19989 4B02           8A46         0E            mov	al,$E[bp]
19990 4B05           30E4                       xor	ah,ah
19991 4B07           3B46         F0            cmp	ax,-$10[bp]
19992 4B0A           8D66         F2            lea	sp,-$E[bp]
19993 4B0D           75           35            jne 	.E3
19994                       00004B0F            .E4:
19995                                           ! 2681     {
19996                                           ! 2682      memsetw(vga_modes[line].sstart,address,(Bit16u)attr*0x100+' ',nbrows*nbcols);
19997                                           ! Debug: mul unsigned short nbcols = [S+$10-$A] to unsigned short nbrows = [S+$10-$C] (used reg = )
19998 4B0F           8B46         F6            mov	ax,-$A[bp]
19999 4B12           8B4E         F8            mov	cx,-8[bp]
20000 4B15           F7E9                       imul	cx
20001                                           ! Debug: list unsigned int = ax+0 (used reg = )
20002 4B17           50                         push	ax
20003                                           ! Debug: cast unsigned short = const 0 to unsigned char attr = [S+$12+4] (used reg = )
20004 4B18           8A46         06            mov	al,6[bp]
20005 4B1B           30E4                       xor	ah,ah
20006                                           ! Debug: mul int = const $100 to unsigned short = ax+0 (used reg = )
20007 4B1D           B9                   0100  mov	cx,#$100
20008 4B20           F7E9                       imul	cx
20009                                           ! Debug: add int = const $20 to unsigned int = ax+0 (used reg = )
20010                                           ! Debug: list unsigned int = ax+$20 (used reg = )
20011 4B22           05                   0020  add	ax,*$20
20012 4B25           50                         push	ax
20013                                           ! Debug: list unsigned short address = [S+$14-$10] (used reg = )
20014 4B26           FF76         F2            push	-$E[bp]
20015                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
20016 4B29           8A46         FE            mov	al,-2[bp]
20017 4B2C           30E4                       xor	ah,ah
20018 4B2E           B1                     03  mov	cl,*3
20019 4B30           D3E0                       shl	ax,cl
20020 4B32           89C3                       mov	bx,ax
20021 4B34           81C3                 0204  add	bx,#_vga_modes
20022                                           ! Debug: list unsigned short = [bx+4] (used reg = )
20023 4B38           FF77         04            push	4[bx]
20024                                           ! Debug: func () void = memsetw+0 (used reg = )
20025 4B3B           E8         3153            call	_memsetw
20026 4B3E           83C4                   08  add	sp,*8
20027                                           !BCC_EOS
20028                                           ! 2683     }
20029                                           ! 2684    else
20030                                           ! 2685     {
20031 4B41           E9         01C3            br 	.E9
20032                       00004B44            .E3:
20033                                           ! 2686      if(dir==1)
20034                                           ! Debug: logeq int = const 1 to unsigned char dir = [S+$10+$10] (used reg = )
20035 4B44           8A46         12            mov	al,$12[bp]
20036 4B47           3C                     01  cmp	al,*1
20037 4B49         0F85         00DC            bne 	.EA
20038                       00004B4D            .EB:
20039                                           ! 2687       {for(i=rul;i<=rlr;i++)
20040                                           ! Debug: eq unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
20041 4B4D           8A46         08            mov	al,8[bp]
20042 4B50           30E4                       xor	ah,ah
20043 4B52           8946         F4            mov	-$C[bp],ax
20044                                           !BCC_EOS
20045                                           !BCC_EOS
20046                                           ! 2688         {
20047 4B55           E9         00C2            br 	.EE
20048                       00004B58            .EF:
20049                                           ! 2689          if((i+nblines>rlr)||(nblines==0))
20050                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned short i = [S+$10-$E] (used reg = )
20051 4B58           8B46         F4            mov	ax,-$C[bp]
20052 4B5B           0246         04            add	al,4[bp]
20053 4B5E           80D4                   00  adc	ah,*0
20054                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned int = ax+0 (used reg = )
20055 4B61           50                         push	ax
20056 4B62           8A46         0C            mov	al,$C[bp]
20057 4B65           30E4                       xor	ah,ah
20058 4B67           3B46         F0            cmp	ax,-$10[bp]
20059 4B6A           8D66         F2            lea	sp,-$E[bp]
20060 4B6D           72           07            jb  	.F1
20061                       00004B6F            .F2:
20062                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
20063 4B6F           8A46         04            mov	al,4[bp]
20064 4B72           84C0                       test	al,al
20065 4B74           75           42            jne 	.F0
20066                       00004B76            .F1:
20067                                           ! 2690           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
20068                                           ! Debug: list unsigned char cols = [S+$10-7] (used reg = )
20069 4B76           8A46         FB            mov	al,-5[bp]
20070 4B79           30E4                       xor	ah,ah
20071 4B7B           50                         push	ax
20072                                           ! Debug: cast unsigned short = const 0 to unsigned char attr = [S+$12+4] (used reg = )
20073 4B7C           8A46         06            mov	al,6[bp]
20074 4B7F           30E4                       xor	ah,ah
20075                                           ! Debug: mul int = const $100 to unsigned short = ax+0 (used reg = )
20076 4B81           B9                   0100  mov	cx,#$100
20077 4B84           F7E9                       imul	cx
20078                                           ! Debug: add int = const $20 to unsigned int = ax+0 (used reg = )
20079                                           ! Debug: list unsigned int = ax+$20 (used reg = )
20080 4B86           05                   0020  add	ax,*$20
20081 4B89           50                         push	ax
20082                                           ! Debug: mul unsigned short nbcols = [S+$14-$A] to unsigned short i = [S+$14-$E] (used reg = )
20083 4B8A           8B46         F4            mov	ax,-$C[bp]
20084 4B8D           8B4E         F8            mov	cx,-8[bp]
20085 4B90           F7E9                       imul	cx
20086                                           ! Debug: add unsigned char cul = [S+$14+8] to unsigned int = ax+0 (used reg = )
20087 4B92           0246         0A            add	al,$A[bp]
20088 4B95           80D4                   00  adc	ah,*0
20089                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
20090 4B98           D1E0                       shl	ax,*1
20091                                           ! Debug: add unsigned int = ax+0 to unsigned short address = [S+$14-$10] (used reg = )
20092                                           ! Debug: expression subtree swapping
20093 4B9A           0346         F2            add	ax,-$E[bp]
20094                                           ! Debug: list unsigned int = ax+0 (used reg = )
20095 4B9D           50                         push	ax
20096                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
20097 4B9E           8A46         FE            mov	al,-2[bp]
20098 4BA1           30E4                       xor	ah,ah
20099 4BA3           B1                     03  mov	cl,*3
20100 4BA5           D3E0                       shl	ax,cl
20101 4BA7           89C3                       mov	bx,ax
20102 4BA9           81C3                 0204  add	bx,#_vga_modes
20103                                           ! Debug: list unsigned short = [bx+4] (used reg = )
20104 4BAD           FF77         04            push	4[bx]
20105                                           ! Debug: func () void = memsetw+0 (used reg = )
20106 4BB0           E8         30DE            call	_memsetw
20107 4BB3           83C4                   08  add	sp,*8
20108                                           !BCC_EOS
20109                                           ! 2691          else
20110                                           ! 2692           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i+nblines)*nbcols+cul)*2,cols);
20111 4BB6           EB           5B            jmp .F3
20112                       00004BB8            .F0:
20113                                           ! Debug: list unsigned char cols = [S+$10-7] (used reg = )
20114 4BB8           8A46         FB            mov	al,-5[bp]
20115 4BBB           30E4                       xor	ah,ah
20116 4BBD           50                         push	ax
20117                                           ! Debug: add unsigned char nblines = [S+$12+2] to unsigned short i = [S+$12-$E] (used reg = )
20118 4BBE           8B46         F4            mov	ax,-$C[bp]
20119 4BC1           0246         04            add	al,4[bp]
20120 4BC4           80D4                   00  adc	ah,*0
20121                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned int = ax+0 (used reg = )
20122 4BC7           8B4E         F8            mov	cx,-8[bp]
20123 4BCA           F7E9                       imul	cx
20124                                           ! Debug: add unsigned char cul = [S+$12+8] to unsigned int = ax+0 (used reg = )
20125 4BCC           0246         0A            add	al,$A[bp]
20126 4BCF           80D4                   00  adc	ah,*0
20127                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
20128 4BD2           D1E0                       shl	ax,*1
20129                                           ! Debug: list unsigned int = ax+0 (used reg = )
20130 4BD4           50                         push	ax
20131                                           ! Debug: ptradd unsigned char line = [S+$14-4] to [$10] struct  = vga_modes+0 (used reg = )
20132 4BD5           8A46         FE            mov	al,-2[bp]
20133 4BD8           30E4                       xor	ah,ah
20134 4BDA           B1                     03  mov	cl,*3
20135 4BDC           D3E0                       shl	ax,cl
20136 4BDE           89C3                       mov	bx,ax
20137 4BE0           81C3                 0204  add	bx,#_vga_modes
20138                                           ! Debug: list unsigned short = [bx+4] (used reg = )
20139 4BE4           FF77         04            push	4[bx]
20140                                           ! Debug: mul unsigned short nbcols = [S+$16-$A] to unsigned short i = [S+$16-$E] (used reg = )
20141 4BE7           8B46         F4            mov	ax,-$C[bp]
20142 4BEA           8B4E         F8            mov	cx,-8[bp]
20143 4BED           F7E9                       imul	cx
20144                                           ! Debug: add unsigned char cul = [S+$16+8] to unsigned int = ax+0 (used reg = )
20145 4BEF           0246         0A            add	al,$A[bp]
20146 4BF2           80D4                   00  adc	ah,*0
20147                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
20148 4BF5           D1E0                       shl	ax,*1
20149                                           ! Debug: add unsigned int = ax+0 to unsigned short address = [S+$16-$10] (used reg = )
20150                                           ! Debug: expression subtree swapping
20151 4BF7           0346         F2            add	ax,-$E[bp]
20152                                           ! Debug: list unsigned int = ax+0 (used reg = )
20153 4BFA           50                         push	ax
20154                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
20155 4BFB           8A46         FE            mov	al,-2[bp]
20156 4BFE           30E4                       xor	ah,ah
20157 4C00           B1                     03  mov	cl,*3
20158 4C02           D3E0                       shl	ax,cl
20159 4C04           89C3                       mov	bx,ax
20160 4C06           81C3                 0204  add	bx,#_vga_modes
20161                                           ! Debug: list unsigned short = [bx+4] (used reg = )
20162 4C0A           FF77         04            push	4[bx]
20163                                           ! Debug: func () void = memcpyw+0 (used reg = )
20164 4C0D           E8         30D6            call	_memcpyw
20165 4C10           83C4                   0A  add	sp,*$A
20166                                           !BCC_EOS
20167                                           ! 2693         }
20168                       00004C13            .F3:
20169                                           ! 2694       }
20170                       00004C13            .ED:
20171                                           ! Debug: postinc unsigned short i = [S+$10-$E] (used reg = )
20172 4C13           8B46         F4            mov	ax,-$C[bp]
20173 4C16           40                         inc	ax
20174 4C17           8946         F4            mov	-$C[bp],ax
20175                       00004C1A            .EE:
20176                                           ! Debug: le unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20177 4C1A           8A46         0C            mov	al,$C[bp]
20178 4C1D           30E4                       xor	ah,ah
20179 4C1F           3B46         F4            cmp	ax,-$C[bp]
20180 4C22         0F83         FF32            bhis	.EF
20181                       00004C26            .F4:
20182                       00004C26            .EC:
20183                                           ! 2695      else
20184                                           ! 2696       {for(i=rlr;i>=rul;i--)
20185 4C26           E9         00DE            br 	.F5
20186                       00004C29            .EA:
20187                                           ! Debug: eq unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20188 4C29           8A46         0C            mov	al,$C[bp]
20189 4C2C           30E4                       xor	ah,ah
20190 4C2E           8946         F4            mov	-$C[bp],ax
20191                                           !BCC_EOS
20192                                           !BCC_EOS
20193                                           ! 2697         {
20194 4C31           E9         00C7            br 	.F8
20195                       00004C34            .F9:
20196                                           ! 2698          if((i<rul+nblines)||(nblines==0))
20197                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned char rul = [S+$10+6] (used reg = )
20198 4C34           8A46         08            mov	al,8[bp]
20199 4C37           30E4                       xor	ah,ah
20200 4C39           0246         04            add	al,4[bp]
20201 4C3C           80D4                   00  adc	ah,*0
20202                                           ! Debug: lt unsigned int = ax+0 to unsigned short i = [S+$10-$E] (used reg = )
20203 4C3F           3B46         F4            cmp	ax,-$C[bp]
20204 4C42           77           07            ja  	.FB
20205                       00004C44            .FC:
20206                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
20207 4C44           8A46         04            mov	al,4[bp]
20208 4C47           84C0                       test	al,al
20209 4C49           75           42            jne 	.FA
20210                       00004C4B            .FB:
20211                                           ! 2699           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
20212                                           ! Debug: list unsigned char cols = [S+$10-7] (used reg = )
20213 4C4B           8A46         FB            mov	al,-5[bp]
20214 4C4E           30E4                       xor	ah,ah
20215 4C50           50                         push	ax
20216                                           ! Debug: cast unsigned short = const 0 to unsigned char attr = [S+$12+4] (used reg = )
20217 4C51           8A46         06            mov	al,6[bp]
20218 4C54           30E4                       xor	ah,ah
20219                                           ! Debug: mul int = const $100 to unsigned short = ax+0 (used reg = )
20220 4C56           B9                   0100  mov	cx,#$100
20221 4C59           F7E9                       imul	cx
20222                                           ! Debug: add int = const $20 to unsigned int = ax+0 (used reg = )
20223                                           ! Debug: list unsigned int = ax+$20 (used reg = )
20224 4C5B           05                   0020  add	ax,*$20
20225 4C5E           50                         push	ax
20226                                           ! Debug: mul unsigned short nbcols = [S+$14-$A] to unsigned short i = [S+$14-$E] (used reg = )
20227 4C5F           8B46         F4            mov	ax,-$C[bp]
20228 4C62           8B4E         F8            mov	cx,-8[bp]
20229 4C65           F7E9                       imul	cx
20230                                           ! Debug: add unsigned char cul = [S+$14+8] to unsigned int = ax+0 (used reg = )
20231 4C67           0246         0A            add	al,$A[bp]
20232 4C6A           80D4                   00  adc	ah,*0
20233                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
20234 4C6D           D1E0                       shl	ax,*1
20235                                           ! Debug: add unsigned int = ax+0 to unsigned short address = [S+$14-$10] (used reg = )
20236                                           ! Debug: expression subtree swapping
20237 4C6F           0346         F2            add	ax,-$E[bp]
20238                                           ! Debug: list unsigned int = ax+0 (used reg = )
20239 4C72           50                         push	ax
20240                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
20241 4C73           8A46         FE            mov	al,-2[bp]
20242 4C76           30E4                       xor	ah,ah
20243 4C78           B1                     03  mov	cl,*3
20244 4C7A           D3E0                       shl	ax,cl
20245 4C7C           89C3                       mov	bx,ax
20246 4C7E           81C3                 0204  add	bx,#_vga_modes
20247                                           ! Debug: list unsigned short = [bx+4] (used reg = )
20248 4C82           FF77         04            push	4[bx]
20249                                           ! Debug: func () void = memsetw+0 (used reg = )
20250 4C85           E8         3009            call	_memsetw
20251 4C88           83C4                   08  add	sp,*8
20252                                           !BCC_EOS
20253                                           ! 2700          else
20254                                           ! 2701           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i-nblines)*nbcols+cul)*2,cols);
20255 4C8B           EB           5B            jmp .FD
20256                       00004C8D            .FA:
20257                                           ! Debug: list unsigned char cols = [S+$10-7] (used reg = )
20258 4C8D           8A46         FB            mov	al,-5[bp]
20259 4C90           30E4                       xor	ah,ah
20260 4C92           50                         push	ax
20261                                           ! Debug: sub unsigned char nblines = [S+$12+2] to unsigned short i = [S+$12-$E] (used reg = )
20262 4C93           8B46         F4            mov	ax,-$C[bp]
20263 4C96           2A46         04            sub	al,4[bp]
20264 4C99           80DC                   00  sbb	ah,*0
20265                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned int = ax+0 (used reg = )
20266 4C9C           8B4E         F8            mov	cx,-8[bp]
20267 4C9F           F7E9                       imul	cx
20268                                           ! Debug: add unsigned char cul = [S+$12+8] to unsigned int = ax+0 (used reg = )
20269 4CA1           0246         0A            add	al,$A[bp]
20270 4CA4           80D4                   00  adc	ah,*0
20271                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
20272 4CA7           D1E0                       shl	ax,*1
20273                                           ! Debug: list unsigned int = ax+0 (used reg = )
20274 4CA9           50                         push	ax
20275                                           ! Debug: ptradd unsigned char line = [S+$14-4] to [$10] struct  = vga_modes+0 (used reg = )
20276 4CAA           8A46         FE            mov	al,-2[bp]
20277 4CAD           30E4                       xor	ah,ah
20278 4CAF           B1                     03  mov	cl,*3
20279 4CB1           D3E0                       shl	ax,cl
20280 4CB3           89C3                       mov	bx,ax
20281 4CB5           81C3                 0204  add	bx,#_vga_modes
20282                                           ! Debug: list unsigned short = [bx+4] (used reg = )
20283 4CB9           FF77         04            push	4[bx]
20284                                           ! Debug: mul unsigned short nbcols = [S+$16-$A] to unsigned short i = [S+$16-$E] (used reg = )
20285 4CBC           8B46         F4            mov	ax,-$C[bp]
20286 4CBF           8B4E         F8            mov	cx,-8[bp]
20287 4CC2           F7E9                       imul	cx
20288                                           ! Debug: add unsigned char cul = [S+$16+8] to unsigned int = ax+0 (used reg = )
20289 4CC4           0246         0A            add	al,$A[bp]
20290 4CC7           80D4                   00  adc	ah,*0
20291                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
20292 4CCA           D1E0                       shl	ax,*1
20293                                           ! Debug: add unsigned int = ax+0 to unsigned short address = [S+$16-$10] (used reg = )
20294                                           ! Debug: expression subtree swapping
20295 4CCC           0346         F2            add	ax,-$E[bp]
20296                                           ! Debug: list unsigned int = ax+0 (used reg = )
20297 4CCF           50                         push	ax
20298                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
20299 4CD0           8A46         FE            mov	al,-2[bp]
20300 4CD3           30E4                       xor	ah,ah
20301 4CD5           B1                     03  mov	cl,*3
20302 4CD7           D3E0                       shl	ax,cl
20303 4CD9           89C3                       mov	bx,ax
20304 4CDB           81C3                 0204  add	bx,#_vga_modes
20305                                           ! Debug: list unsigned short = [bx+4] (used reg = )
20306 4CDF           FF77         04            push	4[bx]
20307                                           ! Debug: func () void = memcpyw+0 (used reg = )
20308 4CE2           E8         3001            call	_memcpyw
20309 4CE5           83C4                   0A  add	sp,*$A
20310                                           !BCC_EOS
20311                                           ! 2702          if (i>rlr) break;
20312                       00004CE8            .FD:
20313                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20314 4CE8           8A46         0C            mov	al,$C[bp]
20315 4CEB           30E4                       xor	ah,ah
20316 4CED           3B46         F4            cmp	ax,-$C[bp]
20317 4CF0           73           02            jae 	.FE
20318                       00004CF2            .FF:
20319 4CF2           EB           13            jmp .F6
20320                                           !BCC_EOS
20321                                           ! 2703         }
20322                       00004CF4            .FE:
20323                                           ! 2704       }
20324                       00004CF4            .F7:
20325                                           ! Debug: postdec unsigned short i = [S+$10-$E] (used reg = )
20326 4CF4           8B46         F4            mov	ax,-$C[bp]
20327 4CF7           48                         dec	ax
20328 4CF8           8946         F4            mov	-$C[bp],ax
20329                       00004CFB            .F8:
20330                                           ! Debug: ge unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
20331 4CFB           8A46         08            mov	al,8[bp]
20332 4CFE           30E4                       xor	ah,ah
20333 4D00           3B46         F4            cmp	ax,-$C[bp]
20334 4D03         0F86         FF2D            blos	.F9
20335                       00004D07            .100:
20336                       00004D07            .F6:
20337                                           ! 2705     }
20338                       00004D07            .F5:
20339                                           ! 2706   }
20340                       00004D07            .E9:
20341                                           ! 2707  else
20342                                           ! 2708   {
20343 4D07           E9         03E5            br 	.101
20344                       00004D0A            .E0:
20345                                           ! 2709 
20346                                           ! 2710    cheight=video_param_table[line_to_vpti[line]].cheight;
20347                                           ! Debug: ptradd unsigned char line = [S+$10-4] to [$10] unsigned char = line_to_vpti+0 (used reg = )
20348 4D0A           8A46         FE            mov	al,-2[bp]
20349 4D0D           30E4                       xor	ah,ah
20350 4D0F           89C3                       mov	bx,ax
20351                                           ! Debug: ptradd unsigned char = [bx+_line_to_vpti+0] to [$1E] struct  = video_param_table+0 (used reg = )
20352 4D11           8A87       0284            mov	al,_line_to_vpti[bx]
20353 4D15           30E4                       xor	ah,ah
20354 4D17           B1                     06  mov	cl,*6
20355 4D19           D3E0                       shl	ax,cl
20356 4D1B           89C3                       mov	bx,ax
20357 4D1D           81C3                 0298  add	bx,#_video_param_table
20358                                           ! Debug: eq unsigned char = [bx+2] to unsigned char cheight = [S+$10-5] (used reg = )
20359 4D21           8A47         02            mov	al,2[bx]
20360 4D24           8846         FD            mov	-3[bp],al
20361                                           !BCC_EOS
20362                                           ! 2711    switch(vga_modes[line].memmodel)
20363                                           ! Debug: ptradd unsigned char line = [S+$10-4] to [$10] struct  = vga_modes+0 (used reg = )
20364 4D27           8A46         FE            mov	al,-2[bp]
20365 4D2A           30E4                       xor	ah,ah
20366 4D2C           B1                     03  mov	cl,*3
20367 4D2E           D3E0                       shl	ax,cl
20368 4D30           89C3                       mov	bx,ax
20369 4D32           81C3                 0204  add	bx,#_vga_modes
20370 4D36           8A47         02            mov	al,2[bx]
20371                                           ! 2712     {
20372 4D39           E9         039F            br 	.104
20373                                           ! 2713      case 0x04:
20374                                           ! 2714      case 0x03:
20375                       00004D3C            .105:
20376                                           ! 2715        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
20377                       00004D3C            .106:
20378                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
20379 4D3C           8A46         04            mov	al,4[bp]
20380 4D3F           84C0                       test	al,al
20381 4D41         0F85         0089            bne 	.107
20382                       00004D45            .10C:
20383                                           ! Debug: logeq int = const 0 to unsigned char rul = [S+$10+6] (used reg = )
20384 4D45           8A46         08            mov	al,8[bp]
20385 4D48           84C0                       test	al,al
20386 4D4A         0F85         0080            bne 	.107
20387                       00004D4E            .10B:
20388                                           ! Debug: logeq int = const 0 to unsigned char cul = [S+$10+8] (used reg = )
20389 4D4E           8A46         0A            mov	al,$A[bp]
20390 4D51           84C0                       test	al,al
20391 4D53           75           79            jne 	.107
20392                       00004D55            .10A:
20393                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$10-$C] (used reg = )
20394 4D55           8B46         F6            mov	ax,-$A[bp]
20395                                           ! Debug: logeq unsigned int = ax-1 to unsigned char rlr = [S+$10+$A] (used reg = )
20396                                           ! Debug: expression subtree swapping
20397 4D58           48                         dec	ax
20398 4D59           50                         push	ax
20399 4D5A           8A46         0C            mov	al,$C[bp]
20400 4D5D           30E4                       xor	ah,ah
20401 4D5F           3B46         F0            cmp	ax,0+..FFFC[bp]
20402 4D62           8D66         F2            lea	sp,2+..FFFC[bp]
20403 4D65           75           67            jne 	.107
20404                       00004D67            .109:
20405                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
20406 4D67           8B46         F8            mov	ax,-8[bp]
20407                                           ! Debug: logeq unsigned int = ax-1 to unsigned char clr = [S+$10+$C] (used reg = )
20408                                           ! Debug: expression subtree swapping
20409 4D6A           48                         dec	ax
20410 4D6B           50                         push	ax
20411 4D6C           8A46         0E            mov	al,$E[bp]
20412 4D6F           30E4                       xor	ah,ah
20413 4D71           3B46         F0            cmp	ax,0+..FFFC[bp]
20414 4D74           8D66         F2            lea	sp,2+..FFFC[bp]
20415 4D77           75           55            jne 	.107
20416                       00004D79            .108:
20417                                           ! 2716         {
20418                                           ! 2717          outw(0x3ce, 0x0205);
20419                                           ! Debug: list int = const $205 (used reg = )
20420 4D79           B8                   0205  mov	ax,#$205
20421 4D7C           50                         push	ax
20422                                           ! Debug: list int = const $3CE (used reg = )
20423 4D7D           B8                   03CE  mov	ax,#$3CE
20424 4D80           50                         push	ax
20425                                           ! Debug: func () void = outw+0 (used reg = )
20426 4D81           E8         300E            call	_outw
20427 4D84           83C4                   04  add	sp,*4
20428                                           !BCC_EOS
20429                                           ! 2718          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight);
20430                                           ! Debug: mul unsigned short nbcols = [S+$10-$A] to unsigned short nbrows = [S+$10-$C] (used reg = )
20431 4D87           8B46         F6            mov	ax,-$A[bp]
20432 4D8A           8B4E         F8            mov	cx,-8[bp]
20433 4D8D           F7E9                       imul	cx
20434                                           ! Debug: mul unsigned char cheight = [S+$10-5] to unsigned int = ax+0 (used reg = )
20435 4D8F           89C3                       mov	bx,ax
20436 4D91           8A46         FD            mov	al,-3[bp]
20437 4D94           30E4                       xor	ah,ah
20438 4D96           93                         xchg	ax,bx
20439 4D97           89D9                       mov	cx,bx
20440 4D99           F7E9                       imul	cx
20441                                           ! Debug: list unsigned int = ax+0 (used reg = )
20442 4D9B           50                         push	ax
20443                                           ! Debug: list unsigned char attr = [S+$12+4] (used reg = )
20444 4D9C           8A46         06            mov	al,6[bp]
20445 4D9F           30E4                       xor	ah,ah
20446 4DA1           50                         push	ax
20447                                           ! Debug: list int = const 0 (used reg = )
20448 4DA2           31C0                       xor	ax,ax
20449 4DA4           50                         push	ax
20450                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
20451 4DA5           8A46         FE            mov	al,-2[bp]
20452 4DA8           30E4                       xor	ah,ah
20453 4DAA           B1                     03  mov	cl,*3
20454 4DAC           D3E0                       shl	ax,cl
20455 4DAE           89C3                       mov	bx,ax
20456 4DB0           81C3                 0204  add	bx,#_vga_modes
20457                                           ! Debug: list unsigned short = [bx+4] (used reg = )
20458 4DB4           FF77         04            push	4[bx]
20459                                           ! Debug: func () void = memsetb+0 (used reg = )
20460 4DB7           E8         2EB2            call	_memsetb
20461 4DBA           83C4                   08  add	sp,*8
20462                                           !BCC_EOS
20463                                           ! 2719          outw(0x3ce, 0x0005);
20464                                           ! Debug: list int = const 5 (used reg = )
20465 4DBD           B8                   0005  mov	ax,*5
20466 4DC0           50                         push	ax
20467                                           ! Debug: list int = const $3CE (used reg = )
20468 4DC1           B8                   03CE  mov	ax,#$3CE
20469 4DC4           50                         push	ax
20470                                           ! Debug: func () void = outw+0 (used reg = )
20471 4DC5           E8         2FCA            call	_outw
20472 4DC8           83C4                   04  add	sp,*4
20473                                           !BCC_EOS
20474                                           ! 2720         }
20475                                           ! 2721        else
20476                                           ! 2722         {
20477 4DCB           E9         0122            br 	.10D
20478                       00004DCE            .107:
20479                                           ! 2723          if(dir==1)
20480                                           ! Debug: logeq int = const 1 to unsigned char dir = [S+$10+$10] (used reg = )
20481 4DCE           8A46         12            mov	al,$12[bp]
20482 4DD1           3C                     01  cmp	al,*1
20483 4DD3         0F85         008A            bne 	.10E
20484                       00004DD7            .10F:
20485                                           ! 2724           {for(i=rul;i<=rlr;i++)
20486                                           ! Debug: eq unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
20487 4DD7           8A46         08            mov	al,8[bp]
20488 4DDA           30E4                       xor	ah,ah
20489 4DDC           8946         F4            mov	-$C[bp],ax
20490                                           !BCC_EOS
20491                                           !BCC_EOS
20492                                           ! 2725             {
20493 4DDF           EB           73            jmp .112
20494                       00004DE1            .113:
20495                                           ! 2726              if((i+nblines>rlr)||(nblines==0))
20496                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned short i = [S+$10-$E] (used reg = )
20497 4DE1           8B46         F4            mov	ax,-$C[bp]
20498 4DE4           0246         04            add	al,4[bp]
20499 4DE7           80D4                   00  adc	ah,*0
20500                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned int = ax+0 (used reg = )
20501 4DEA           50                         push	ax
20502 4DEB           8A46         0C            mov	al,$C[bp]
20503 4DEE           30E4                       xor	ah,ah
20504 4DF0           3B46         F0            cmp	ax,0+..FFFC[bp]
20505 4DF3           8D66         F2            lea	sp,2+..FFFC[bp]
20506 4DF6           72           07            jb  	.115
20507                       00004DF8            .116:
20508                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
20509 4DF8           8A46         04            mov	al,4[bp]
20510 4DFB           84C0                       test	al,al
20511 4DFD           75           26            jne 	.114
20512                       00004DFF            .115:
20513                                           ! 2727      
20514                                           ! 2727          vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
20515                                           ! Debug: list unsigned char attr = [S+$10+4] (used reg = )
20516 4DFF           8A46         06            mov	al,6[bp]
20517 4E02           30E4                       xor	ah,ah
20518 4E04           50                         push	ax
20519                                           ! Debug: list unsigned char cheight = [S+$12-5] (used reg = )
20520 4E05           8A46         FD            mov	al,-3[bp]
20521 4E08           30E4                       xor	ah,ah
20522 4E0A           50                         push	ax
20523                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
20524 4E0B           FF76         F8            push	-8[bp]
20525                                           ! Debug: list unsigned char cols = [S+$16-7] (used reg = )
20526 4E0E           8A46         FB            mov	al,-5[bp]
20527 4E11           30E4                       xor	ah,ah
20528 4E13           50                         push	ax
20529                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
20530 4E14           FF76         F4            push	-$C[bp]
20531                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20532 4E17           8A46         0A            mov	al,$A[bp]
20533 4E1A           30E4                       xor	ah,ah
20534 4E1C           50                         push	ax
20535                                           ! Debug: func () void = vgamem_fill_pl4+0 (used reg = )
20536 4E1D           E8         F952            call	_vgamem_fill_pl4
20537 4E20           83C4                   0C  add	sp,*$C
20538                                           !BCC_EOS
20539                                           ! 2728              else
20540                                           ! 2729               vgamem_copy_pl4(cul,i+nblines,i,cols,nbcols,cheight);
20541 4E23           EB           28            jmp .117
20542                       00004E25            .114:
20543                                           ! Debug: list unsigned char cheight = [S+$10-5] (used reg = )
20544 4E25           8A46         FD            mov	al,-3[bp]
20545 4E28           30E4                       xor	ah,ah
20546 4E2A           50                         push	ax
20547                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
20548 4E2B           FF76         F8            push	-8[bp]
20549                                           ! Debug: list unsigned char cols = [S+$14-7] (used reg = )
20550 4E2E           8A46         FB            mov	al,-5[bp]
20551 4E31           30E4                       xor	ah,ah
20552 4E33           50                         push	ax
20553                                           ! Debug: list unsigned short i = [S+$16-$E] (used reg = )
20554 4E34           FF76         F4            push	-$C[bp]
20555                                           ! Debug: add unsigned char nblines = [S+$18+2] to unsigned short i = [S+$18-$E] (used reg = )
20556 4E37           8B46         F4            mov	ax,-$C[bp]
20557 4E3A           0246         04            add	al,4[bp]
20558 4E3D           80D4                   00  adc	ah,*0
20559                                           ! Debug: list unsigned int = ax+0 (used reg = )
20560 4E40           50                         push	ax
20561                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20562 4E41           8A46         0A            mov	al,$A[bp]
20563 4E44           30E4                       xor	ah,ah
20564 4E46           50                         push	ax
20565                                           ! Debug: func () void = vgamem_copy_pl4+0 (used reg = )
20566 4E47           E8         F866            call	_vgamem_copy_pl4
20567 4E4A           83C4                   0C  add	sp,*$C
20568                                           !BCC_EOS
20569                                           ! 2730             }
20570                       00004E4D            .117:
20571                                           ! 2731           }
20572                       00004E4D            .111:
20573                                           ! Debug: postinc unsigned short i = [S+$10-$E] (used reg = )
20574 4E4D           8B46         F4            mov	ax,-$C[bp]
20575 4E50           40                         inc	ax
20576 4E51           8946         F4            mov	-$C[bp],ax
20577                       00004E54            .112:
20578                                           ! Debug: le unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20579 4E54           8A46         0C            mov	al,$C[bp]
20580 4E57           30E4                       xor	ah,ah
20581 4E59           3B46         F4            cmp	ax,-$C[bp]
20582 4E5C           73           83            jae	.113
20583                       00004E5E            .118:
20584                       00004E5E            .110:
20585                                           ! 2732          else
20586                                           ! 2733           {for(i=rlr;i>=rul;i--)
20587 4E5E           E9         008F            br 	.119
20588                       00004E61            .10E:
20589                                           ! Debug: eq unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20590 4E61           8A46         0C            mov	al,$C[bp]
20591 4E64           30E4                       xor	ah,ah
20592 4E66           8946         F4            mov	-$C[bp],ax
20593                                           !BCC_EOS
20594                                           !BCC_EOS
20595                                           ! 2734             {
20596 4E69           E9         0078            br 	.11C
20597                       00004E6C            .11D:
20598                                           ! 2735              if((i<rul+nblines)||(nblines==0))
20599                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned char rul = [S+$10+6] (used reg = )
20600 4E6C           8A46         08            mov	al,8[bp]
20601 4E6F           30E4                       xor	ah,ah
20602 4E71           0246         04            add	al,4[bp]
20603 4E74           80D4                   00  adc	ah,*0
20604                                           ! Debug: lt unsigned int = ax+0 to unsigned short i = [S+$10-$E] (used reg = )
20605 4E77           3B46         F4            cmp	ax,-$C[bp]
20606 4E7A           77           07            ja  	.11F
20607                       00004E7C            .120:
20608                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
20609 4E7C           8A46         04            mov	al,4[bp]
20610 4E7F           84C0                       test	al,al
20611 4E81           75           26            jne 	.11E
20612                       00004E83            .11F:
20613                                           ! 2736               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
20614                                           ! Debug: list unsigned char attr = [S+$10+4] (used reg = )
20615 4E83           8A46         06            mov	al,6[bp]
20616 4E86           30E4                       xor	ah,ah
20617 4E88           50                         push	ax
20618                                           ! Debug: list unsigned char cheight = [S+$12-5] (used reg = )
20619 4E89           8A46         FD            mov	al,-3[bp]
20620 4E8C           30E4                       xor	ah,ah
20621 4E8E           50                         push	ax
20622                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
20623 4E8F           FF76         F8            push	-8[bp]
20624                                           ! Debug: list unsigned char cols = [S+$16-7] (used reg = )
20625 4E92           8A46         FB            mov	al,-5[bp]
20626 4E95           30E4                       xor	ah,ah
20627 4E97           50                         push	ax
20628                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
20629 4E98           FF76         F4            push	-$C[bp]
20630                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20631 4E9B           8A46         0A            mov	al,$A[bp]
20632 4E9E           30E4                       xor	ah,ah
20633 4EA0           50                         push	ax
20634                                           ! Debug: func () void = vgamem_fill_pl4+0 (used reg = )
20635 4EA1           E8         F8CE            call	_vgamem_fill_pl4
20636 4EA4           83C4                   0C  add	sp,*$C
20637                                           !BCC_EOS
20638                                           ! 2737              else
20639                                           ! 2738               vgamem_copy_pl4(cul,i,i-nblines,cols,nbcols,cheight);
20640 4EA7           EB           28            jmp .121
20641                       00004EA9            .11E:
20642                                           ! Debug: list unsigned char cheight = [S+$10-5] (used reg = )
20643 4EA9           8A46         FD            mov	al,-3[bp]
20644 4EAC           30E4                       xor	ah,ah
20645 4EAE           50                         push	ax
20646                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
20647 4EAF           FF76         F8            push	-8[bp]
20648                                           ! Debug: list unsigned char cols = [S+$14-7] (used reg = )
20649 4EB2           8A46         FB            mov	al,-5[bp]
20650 4EB5           30E4                       xor	ah,ah
20651 4EB7           50                         push	ax
20652                                           ! Debug: sub unsigned char nblines = [S+$16+2] to unsigned short i = [S+$16-$E] (used reg = )
20653 4EB8           8B46         F4            mov	ax,-$C[bp]
20654 4EBB           2A46         04            sub	al,4[bp]
20655 4EBE           80DC                   00  sbb	ah,*0
20656                                           ! Debug: list unsigned int = ax+0 (used reg = )
20657 4EC1           50                         push	ax
20658                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
20659 4EC2           FF76         F4            push	-$C[bp]
20660                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20661 4EC5           8A46         0A            mov	al,$A[bp]
20662 4EC8           30E4                       xor	ah,ah
20663 4ECA           50                         push	ax
20664                                           ! Debug: func () void = vgamem_copy_pl4+0 (used reg = )
20665 4ECB           E8         F7E2            call	_vgamem_copy_pl4
20666 4ECE           83C4                   0C  add	sp,*$C
20667                                           !BCC_EOS
20668                                           ! 2739              if (i>rlr) break;
20669                       00004ED1            .121:
20670                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20671 4ED1           8A46         0C            mov	al,$C[bp]
20672 4ED4           30E4                       xor	ah,ah
20673 4ED6           3B46         F4            cmp	ax,-$C[bp]
20674 4ED9           73           02            jae 	.122
20675                       00004EDB            .123:
20676 4EDB           EB           13            jmp .11A
20677                                           !BCC_EOS
20678                                           ! 2740             }
20679                       00004EDD            .122:
20680                                           ! 2741           }
20681                       00004EDD            .11B:
20682                                           ! Debug: postdec unsigned short i = [S+$10-$E] (used reg = )
20683 4EDD           8B46         F4            mov	ax,-$C[bp]
20684 4EE0           48                         dec	ax
20685 4EE1           8946         F4            mov	-$C[bp],ax
20686                       00004EE4            .11C:
20687                                           ! Debug: ge unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
20688 4EE4           8A46         08            mov	al,8[bp]
20689 4EE7           30E4                       xor	ah,ah
20690 4EE9           3B46         F4            cmp	ax,-$C[bp]
20691 4EEC         0F86         FF7C            blos	.11D
20692                       00004EF0            .124:
20693                       00004EF0            .11A:
20694                                           ! 2742         }
20695                       00004EF0            .119:
20696                                           ! 2743        break;
20697                       00004EF0            .10D:
20698 4EF0           E9         01FC            br 	.102
20699                                           !BCC_EOS
20700                                           ! 2744      case 0x02:
20701                                           ! 2745        bpp=vga_modes[line].pixbits;
20702                       00004EF3            .125:
20703                                           ! Debug: ptradd unsigned char line = [S+$10-4] to [$10] struct  = vga_modes+0 (used reg = )
20704 4EF3           8A46         FE            mov	al,-2[bp]
20705 4EF6           30E4                       xor	ah,ah
20706 4EF8           B1                     03  mov	cl,*3
20707 4EFA           D3E0                       shl	ax,cl
20708 4EFC           89C3                       mov	bx,ax
20709 4EFE           81C3                 0204  add	bx,#_vga_modes
20710                                           ! Debug: eq unsigned char = [bx+3] to unsigned char bpp = [S+$10-6] (used reg = )
20711 4F02           8A47         03            mov	al,3[bx]
20712 4F05           8846         FC            mov	-4[bp],al
20713                                           !BCC_EOS
20714                                           ! 2746        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
20715                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
20716 4F08           8A46         04            mov	al,4[bp]
20717 4F0B           84C0                       test	al,al
20718 4F0D           75           77            jne 	.126
20719                       00004F0F            .12B:
20720                                           ! Debug: logeq int = const 0 to unsigned char rul = [S+$10+6] (used reg = )
20721 4F0F           8A46         08            mov	al,8[bp]
20722 4F12           84C0                       test	al,al
20723 4F14           75           70            jne 	.126
20724                       00004F16            .12A:
20725                                           ! Debug: logeq int = const 0 to unsigned char cul = [S+$10+8] (used reg = )
20726 4F16           8A46         0A            mov	al,$A[bp]
20727 4F19           84C0                       test	al,al
20728 4F1B           75           69            jne 	.126
20729                       00004F1D            .129:
20730                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$10-$C] (used reg = )
20731 4F1D           8B46         F6            mov	ax,-$A[bp]
20732                                           ! Debug: logeq unsigned int = ax-1 to unsigned char rlr = [S+$10+$A] (used reg = )
20733                                           ! Debug: expression subtree swapping
20734 4F20           48                         dec	ax
20735 4F21           50                         push	ax
20736 4F22           8A46         0C            mov	al,$C[bp]
20737 4F25           30E4                       xor	ah,ah
20738 4F27           3B46         F0            cmp	ax,0+..FFFC[bp]
20739 4F2A           8D66         F2            lea	sp,2+..FFFC[bp]
20740 4F2D           75           57            jne 	.126
20741                       00004F2F            .128:
20742                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
20743 4F2F           8B46         F8            mov	ax,-8[bp]
20744                                           ! Debug: logeq unsigned int = ax-1 to unsigned char clr = [S+$10+$C] (used reg = )
20745                                           ! Debug: expression subtree swapping
20746 4F32           48                         dec	ax
20747 4F33           50                         push	ax
20748 4F34           8A46         0E            mov	al,$E[bp]
20749 4F37           30E4                       xor	ah,ah
20750 4F39           3B46         F0            cmp	ax,0+..FFFC[bp]
20751 4F3C           8D66         F2            lea	sp,2+..FFFC[bp]
20752 4F3F           75           45            jne 	.126
20753                       00004F41            .127:
20754                                           ! 2747         {
20755                                           ! 2748          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight*bpp);
20756                                           ! Debug: mul unsigned short nbcols = [S+$10-$A] to unsigned short nbrows = [S+$10-$C] (used reg = )
20757 4F41           8B46         F6            mov	ax,-$A[bp]
20758 4F44           8B4E         F8            mov	cx,-8[bp]
20759 4F47           F7E9                       imul	cx
20760                                           ! Debug: mul unsigned char cheight = [S+$10-5] to unsigned int = ax+0 (used reg = )
20761 4F49           89C3                       mov	bx,ax
20762 4F4B           8A46         FD            mov	al,-3[bp]
20763 4F4E           30E4                       xor	ah,ah
20764 4F50           93                         xchg	ax,bx
20765 4F51           89D9                       mov	cx,bx
20766 4F53           F7E9                       imul	cx
20767                                           ! Debug: mul unsigned char bpp = [S+$10-6] to unsigned int = ax+0 (used reg = )
20768 4F55           89C3                       mov	bx,ax
20769 4F57           8A46         FC            mov	al,-4[bp]
20770 4F5A           30E4                       xor	ah,ah
20771 4F5C           93                         xchg	ax,bx
20772 4F5D           89D9                       mov	cx,bx
20773 4F5F           F7E9                       imul	cx
20774                                           ! Debug: list unsigned int = ax+0 (used reg = )
20775 4F61           50                         push	ax
20776                                           ! Debug: list unsigned char attr = [S+$12+4] (used reg = )
20777 4F62           8A46         06            mov	al,6[bp]
20778 4F65           30E4                       xor	ah,ah
20779 4F67           50                         push	ax
20780                                           ! Debug: list int = const 0 (used reg = )
20781 4F68           31C0                       xor	ax,ax
20782 4F6A           50                         push	ax
20783                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
20784 4F6B           8A46         FE            mov	al,-2[bp]
20785 4F6E           30E4                       xor	ah,ah
20786 4F70           B1                     03  mov	cl,*3
20787 4F72           D3E0                       shl	ax,cl
20788 4F74           89C3                       mov	bx,ax
20789 4F76           81C3                 0204  add	bx,#_vga_modes
20790                                           ! Debug: list unsigned short = [bx+4] (used reg = )
20791 4F7A           FF77         04            push	4[bx]
20792                                           ! Debug: func () void = memsetb+0 (used reg = )
20793 4F7D           E8         2CEC            call	_memsetb
20794 4F80           83C4                   08  add	sp,*8
20795                                           !BCC_EOS
20796                                           ! 2749         }
20797                                           ! 2750        else
20798                                           ! 2751         {
20799 4F83           E9         0145            br 	.12C
20800                       00004F86            .126:
20801                                           ! 2752          if(bpp==2)
20802                                           ! Debug: logeq int = const 2 to unsigned char bpp = [S+$10-6] (used reg = )
20803 4F86           8A46         FC            mov	al,-4[bp]
20804 4F89           3C                     02  cmp	al,*2
20805 4F8B           75           1C            jne 	.12D
20806                       00004F8D            .12E:
20807                                           ! 2753           {
20808                                           ! 2754            cul<<=1;
20809                                           ! Debug: slab int = const 1 to unsigned char cul = [S+$10+8] (used reg = )
20810 4F8D           8A46         0A            mov	al,$A[bp]
20811 4F90           30E4                       xor	ah,ah
20812 4F92           D1E0                       shl	ax,*1
20813 4F94           8846         0A            mov	$A[bp],al
20814                                           !BCC_EOS
20815                                           ! 2755            cols<<=1;
20816                                           ! Debug: slab int = const 1 to unsigned char cols = [S+$10-7] (used reg = )
20817 4F97           8A46         FB            mov	al,-5[bp]
20818 4F9A           30E4                       xor	ah,ah
20819 4F9C           D1E0                       shl	ax,*1
20820 4F9E           8846         FB            mov	-5[bp],al
20821                                           !BCC_EOS
20822                                           ! 2756            nbcols<<=1;
20823                                           ! Debug: slab int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
20824 4FA1           8B46         F8            mov	ax,-8[bp]
20825 4FA4           D1E0                       shl	ax,*1
20826 4FA6           8946         F8            mov	-8[bp],ax
20827                                           !BCC_EOS
20828                                           ! 2757           }
20829                                           ! 2758 
20830                                           ! 2759          if(dir==1)
20831                       00004FA9            .12D:
20832                                           ! Debug: logeq int = const 1 to unsigned char dir = [S+$10+$10] (used reg = )
20833 4FA9           8A46         12            mov	al,$12[bp]
20834 4FAC           3C                     01  cmp	al,*1
20835 4FAE         0F85         008B            bne 	.12F
20836                       00004FB2            .130:
20837                                           ! 2760           {for(i=rul;i<=rlr;i++)
20838                                           ! Debug: eq unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
20839 4FB2           8A46         08            mov	al,8[bp]
20840 4FB5           30E4                       xor	ah,ah
20841 4FB7           8946         F4            mov	-$C[bp],ax
20842                                           !BCC_EOS
20843                                           !BCC_EOS
20844                                           ! 2761             {
20845 4FBA           E9         0073            br 	.133
20846                       00004FBD            .134:
20847                                           ! 2762              if((i+nblines>rlr)||(nblines==0))
20848                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned short i = [S+$10-$E] (used reg = )
20849 4FBD           8B46         F4            mov	ax,-$C[bp]
20850 4FC0           0246         04            add	al,4[bp]
20851 4FC3           80D4                   00  adc	ah,*0
20852                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned int = ax+0 (used reg = )
20853 4FC6           50                         push	ax
20854 4FC7           8A46         0C            mov	al,$C[bp]
20855 4FCA           30E4                       xor	ah,ah
20856 4FCC           3B46         F0            cmp	ax,0+..FFFC[bp]
20857 4FCF           8D66         F2            lea	sp,2+..FFFC[bp]
20858 4FD2           72           07            jb  	.136
20859                       00004FD4            .137:
20860                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
20861 4FD4           8A46         04            mov	al,4[bp]
20862 4FD7           84C0                       test	al,al
20863 4FD9           75           26            jne 	.135
20864                       00004FDB            .136:
20865                                           ! 2763               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
20866                                           ! Debug: list unsigned char attr = [S+$10+4] (used reg = )
20867 4FDB           8A46         06            mov	al,6[bp]
20868 4FDE           30E4                       xor	ah,ah
20869 4FE0           50                         push	ax
20870                                           ! Debug: list unsigned char cheight = [S+$12-5] (used reg = )
20871 4FE1           8A46         FD            mov	al,-3[bp]
20872 4FE4           30E4                       xor	ah,ah
20873 4FE6           50                         push	ax
20874                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
20875 4FE7           FF76         F8            push	-8[bp]
20876                                           ! Debug: list unsigned char cols = [S+$16-7] (used reg = )
20877 4FEA           8A46         FB            mov	al,-5[bp]
20878 4FED           30E4                       xor	ah,ah
20879 4FEF           50                         push	ax
20880                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
20881 4FF0           FF76         F4            push	-$C[bp]
20882                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20883 4FF3           8A46         0A            mov	al,$A[bp]
20884 4FF6           30E4                       xor	ah,ah
20885 4FF8           50                         push	ax
20886                                           ! Debug: func () void = vgamem_fill_cga+0 (used reg = )
20887 4FF9           E8         F913            call	_vgamem_fill_cga
20888 4FFC           83C4                   0C  add	sp,*$C
20889                                           !BCC_EOS
20890                                           ! 2764              else
20891                                           ! 2765               vgamem_copy_cga(cul,i+nblines,i,cols,nbcols,cheight);
20892 4FFF           EB           28            jmp .138
20893                       00005001            .135:
20894                                           ! Debug: list unsigned char cheight = [S+$10-5] (used reg = )
20895 5001           8A46         FD            mov	al,-3[bp]
20896 5004           30E4                       xor	ah,ah
20897 5006           50                         push	ax
20898                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
20899 5007           FF76         F8            push	-8[bp]
20900                                           ! Debug: list unsigned char cols = [S+$14-7] (used reg = )
20901 500A           8A46         FB            mov	al,-5[bp]
20902 500D           30E4                       xor	ah,ah
20903 500F           50                         push	ax
20904                                           ! Debug: list unsigned short i = [S+$16-$E] (used reg = )
20905 5010           FF76         F4            push	-$C[bp]
20906                                           ! Debug: add unsigned char nblines = [S+$18+2] to unsigned short i = [S+$18-$E] (used reg = )
20907 5013           8B46         F4            mov	ax,-$C[bp]
20908 5016           0246         04            add	al,4[bp]
20909 5019           80D4                   00  adc	ah,*0
20910                                           ! Debug: list unsigned int = ax+0 (used reg = )
20911 501C           50                         push	ax
20912                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20913 501D           8A46         0A            mov	al,$A[bp]
20914 5020           30E4                       xor	ah,ah
20915 5022           50                         push	ax
20916                                           ! Debug: func () void = vgamem_copy_cga+0 (used reg = )
20917 5023           E8         F7D7            call	_vgamem_copy_cga
20918 5026           83C4                   0C  add	sp,*$C
20919                                           !BCC_EOS
20920                                           ! 2766             }
20921                       00005029            .138:
20922                                           ! 2767           }
20923                       00005029            .132:
20924                                           ! Debug: postinc unsigned short i = [S+$10-$E] (used reg = )
20925 5029           8B46         F4            mov	ax,-$C[bp]
20926 502C           40                         inc	ax
20927 502D           8946         F4            mov	-$C[bp],ax
20928                       00005030            .133:
20929                                           ! Debug: le unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20930 5030           8A46         0C            mov	al,$C[bp]
20931 5033           30E4                       xor	ah,ah
20932 5035           3B46         F4            cmp	ax,-$C[bp]
20933 5038           73           83            jae	.134
20934                       0000503A            .139:
20935                       0000503A            .131:
20936                                           ! 2768          else
20937                                           ! 2769           {for(i=rlr;i>=rul;i--)
20938 503A           E9         008E            br 	.13A
20939                       0000503D            .12F:
20940                                           ! Debug: eq unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20941 503D           8A46         0C            mov	al,$C[bp]
20942 5040           30E4                       xor	ah,ah
20943 5042           8946         F4            mov	-$C[bp],ax
20944                                           !BCC_EOS
20945                                           !BCC_EOS
20946                                           ! 2770             {
20947 5045           EB           78            jmp .13D
20948                       00005047            .13E:
20949                                           ! 2771              if((i<rul+nblines)||(nblines==0))
20950                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned char rul = [S+$10+6] (used reg = )
20951 5047           8A46         08            mov	al,8[bp]
20952 504A           30E4                       xor	ah,ah
20953 504C           0246         04            add	al,4[bp]
20954 504F           80D4                   00  adc	ah,*0
20955                                           ! Debug: lt unsigned int = ax+0 to unsigned short i = [S+$10-$E] (used reg = )
20956 5052           3B46         F4            cmp	ax,-$C[bp]
20957 5055           77           07            ja  	.140
20958                       00005057            .141:
20959                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
20960 5057           8A46         04            mov	al,4[bp]
20961 505A           84C0                       test	al,al
20962 505C           75           26            jne 	.13F
20963                       0000505E            .140:
20964                                           ! 2772               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
20965                                           ! Debug: list unsigned char attr = [S+$10+4] (used reg = )
20966 505E           8A46         06            mov	al,6[bp]
20967 5061           30E4                       xor	ah,ah
20968 5063           50                         push	ax
20969                                           ! Debug: list unsigned char cheight = [S+$12-5] (used reg = )
20970 5064           8A46         FD            mov	al,-3[bp]
20971 5067           30E4                       xor	ah,ah
20972 5069           50                         push	ax
20973                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
20974 506A           FF76         F8            push	-8[bp]
20975                                           ! Debug: list unsigned char cols = [S+$16-7] (used reg = )
20976 506D           8A46         FB            mov	al,-5[bp]
20977 5070           30E4                       xor	ah,ah
20978 5072           50                         push	ax
20979                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
20980 5073           FF76         F4            push	-$C[bp]
20981                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20982 5076           8A46         0A            mov	al,$A[bp]
20983 5079           30E4                       xor	ah,ah
20984 507B           50                         push	ax
20985                                           ! Debug: func () void = vgamem_fill_cga+0 (used reg = )
20986 507C           E8         F890            call	_vgamem_fill_cga
20987 507F           83C4                   0C  add	sp,*$C
20988                                           !BCC_EOS
20989                                           ! 2773              else
20990                                           ! 2774               vgamem_copy_cga(cul,i,i-nblines,cols,nbcols,cheight);
20991 5082           EB           28            jmp .142
20992                       00005084            .13F:
20993                                           ! Debug: list unsigned char cheight = [S+$10-5] (used reg = )
20994 5084           8A46         FD            mov	al,-3[bp]
20995 5087           30E4                       xor	ah,ah
20996 5089           50                         push	ax
20997                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
20998 508A           FF76         F8            push	-8[bp]
20999                                           ! Debug: list unsigned char cols = [S+$14-7] (used reg = )
21000 508D           8A46         FB            mov	al,-5[bp]
21001 5090           30E4                       xor	ah,ah
21002 5092           50                         push	ax
21003                                           ! Debug: sub unsigned char nblines = [S+$16+2] to unsigned short i = [S+$16-$E] (used reg = )
21004 5093           8B46         F4            mov	ax,-$C[bp]
21005 5096           2A46         04            sub	al,4[bp]
21006 5099           80DC                   00  sbb	ah,*0
21007                                           ! Debug: list unsigned int = ax+0 (used reg = )
21008 509C           50                         push	ax
21009                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
21010 509D           FF76         F4            push	-$C[bp]
21011                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
21012 50A0           8A46         0A            mov	al,$A[bp]
21013 50A3           30E4                       xor	ah,ah
21014 50A5           50                         push	ax
21015                                           ! Debug: func () void = vgamem_copy_cga+0 (used reg = )
21016 50A6           E8         F754            call	_vgamem_copy_cga
21017 50A9           83C4                   0C  add	sp,*$C
21018                                           !BCC_EOS
21019                                           ! 2775              if (i>rlr) break;
21020                       000050AC            .142:
21021                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
21022 50AC           8A46         0C            mov	al,$C[bp]
21023 50AF           30E4                       xor	ah,ah
21024 50B1           3B46         F4            cmp	ax,-$C[bp]
21025 50B4           73           02            jae 	.143
21026                       000050B6            .144:
21027 50B6           EB           13            jmp .13B
21028                                           !BCC_EOS
21029                                           ! 2776             }
21030                       000050B8            .143:
21031                                           ! 2777           }
21032                       000050B8            .13C:
21033                                           ! Debug: postdec unsigned short i = [S+$10-$E] (used reg = )
21034 50B8           8B46         F4            mov	ax,-$C[bp]
21035 50BB           48                         dec	ax
21036 50BC           8946         F4            mov	-$C[bp],ax
21037                       000050BF            .13D:
21038                                           ! Debug: ge unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
21039 50BF           8A46         08            mov	al,8[bp]
21040 50C2           30E4                       xor	ah,ah
21041 50C4           3B46         F4            cmp	ax,-$C[bp]
21042 50C7         0F86         FF7C            blos	.13E
21043                       000050CB            .145:
21044                       000050CB            .13B:
21045                                           ! 2778         }
21046                       000050CB            .13A:
21047                                           ! 2779        break;
21048                       000050CB            .12C:
21049 50CB           EB           22            jmp .102
21050                                           !BCC_EOS
21051                                           ! 2780 
21052                                           ! 2781      default:
21053                                           ! 2782        printf("Scroll in graphics mode ");
21054                       000050CD            .146:
21055                                           ! Debug: list * char = .147+0 (used reg = )
21056 50CD           BB                   9A60  mov	bx,#.147
21057 50D0           53                         push	bx
21058                                           ! Debug: func () void = printf+0 (used reg = )
21059 50D1           E8         2CED            call	_printf
21060 50D4           44                         inc	sp
21061 50D5           44                         inc	sp
21062                                           !BCC_EOS
21063                                           ! 2783        unimplemented();
21064                                           ! Debug: func () void = unimplemented+0 (used reg = )
21065 50D6           E8         2CCC            call	_unimplemented
21066                                           !BCC_EOS
21067                                           ! 2784 
21068                                           ! 2785     }
21069                                           ! 2786   }
21070 50D9           EB           14            jmp .102
21071                       000050DB            .104:
21072 50DB           2C                     02  sub	al,*2
21073 50DD         0F84         FE12            beq 	.125
21074 50E1           2C                     01  sub	al,*1
21075 50E3         0F84         FC55            beq 	.106
21076 50E7           2C                     01  sub	al,*1
21077 50E9         0F84         FC4F            beq 	.105
21078 50ED           EB           DE            jmp	.146
21079                       000050EF            .102:
21080                       FFFFFFF0            ..FFFC	=	-$10
21081                                           ! 2787 }
21082                       000050EF            .101:
21083 50EF           89EC                       mov	sp,bp
21084 50F1           5D                         pop	bp
21085 50F2           C3                         ret
21086                                           ! 2788 
21087                                           ! 2789 
21088                                           ! 2790 static void biosfn_read_char_attr (page,car)
21089                                           ! Register BX used in function biosfn_scroll
21090                                           ! 2791 Bit8u page;Bit16u *car;
21091                       000050F3            _biosfn_read_char_attr:
21092                                           !BCC_EOS
21093                                           !BCC_EOS
21094                                           ! 2792 {Bit16u ss=get_SS();
21095 50F3           55                         push	bp
21096 50F4           89E5                       mov	bp,sp
21097 50F6           4C                         dec	sp
21098 50F7           4C                         dec	sp
21099                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
21100 50F8           E8         2CA7            call	_get_SS
21101                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
21102 50FB           8946         FE            mov	-2[bp],ax
21103                                           !BCC_EOS
21104                                           ! 2793  Bit8u xcurs,ycurs,mode,line;
21105                                           !BCC_EOS
21106                                           ! 2794  Bit16u nbcols,nbrows,address;
21107                                           !BCC_EOS
21108                                           ! 2795  Bit16u cursor,dummy;
21109                                           !BCC_EOS
21110                                           ! 2796 
21111                                           ! 2797 
21112                                           ! 2798  mode=read_byte(0x40,0x49);
21113 50FE           83C4                   F2  add	sp,*-$E
21114                                           ! Debug: list int = const $49 (used reg = )
21115 5101           B8                   0049  mov	ax,*$49
21116 5104           50                         push	ax
21117                                           ! Debug: list int = const $40 (used reg = )
21118 5105           B8                   0040  mov	ax,*$40
21119 5108           50                         push	ax
21120                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
21121 5109           E8         2C0A            call	_read_byte
21122 510C           83C4                   04  add	sp,*4
21123                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$12-7] (used reg = )
21124 510F           8846         FB            mov	-5[bp],al
21125                                           !BCC_EOS
21126                                           ! 2799  line=find_vga_entry(mode);
21127                                           ! Debug: list unsigned char mode = [S+$12-7] (used reg = )
21128 5112           8A46         FB            mov	al,-5[bp]
21129 5115           30E4                       xor	ah,ah
21130 5117           50                         push	ax
21131                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
21132 5118           E8         2B0F            call	_find_vga_entry
21133 511B           44                         inc	sp
21134 511C           44                         inc	sp
21135                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$12-8] (used reg = )
21136 511D           8846         FA            mov	-6[bp],al
21137                                           !BCC_EOS
21138                                           ! 2800  if(line==0xFF)return;
21139                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$12-8] (used reg = )
21140 5120           8A46         FA            mov	al,-6[bp]
21141 5123           3C                     FF  cmp	al,#$FF
21142 5125           75           04            jne 	.148
21143                       00005127            .149:
21144 5127           89EC                       mov	sp,bp
21145 5129           5D                         pop	bp
21146 512A           C3                         ret
21147                                           !BCC_EOS
21148                                           ! 2801 
21149                                           ! 2802 
21150                                           ! 2803  biosfn_get_cursor_pos(page,&dummy,&cursor);
21151                       0000512B            .148:
21152                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
21153 512B           8D5E         F2            lea	bx,-$E[bp]
21154 512E           53                         push	bx
21155                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
21156 512F           8D5E         F0            lea	bx,-$10[bp]
21157 5132           53                         push	bx
21158                                           ! Debug: list unsigned char page = [S+$16+2] (used reg = )
21159 5133           8A46         04            mov	al,4[bp]
21160 5136           30E4                       xor	ah,ah
21161 5138           50                         push	ax
21162                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
21163 5139           E8         F37D            call	_biosfn_get_cursor_pos
21164 513C           83C4                   06  add	sp,*6
21165                                           !BCC_EOS
21166                                           ! 2804  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
21167                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
21168 513F           8A46         F2            mov	al,-$E[bp]
21169                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-5] (used reg = )
21170 5142           8846         FD            mov	-3[bp],al
21171                                           !BCC_EOS
21172                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$12-$10] (used reg = )
21173 5145           8B46         F2            mov	ax,-$E[bp]
21174 5148           30C0                       xor	al,al
21175                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
21176 514A           88E0                       mov	al,ah
21177 514C           30E4                       xor	ah,ah
21178                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-6] (used reg = )
21179 514E           8846         FC            mov	-4[bp],al
21180                                           !BCC_EOS
21181                                           ! 2805 
21182                                           ! 2806 
21183                                           ! 2807  nbrows=read_byte(0x40,0x84)+1;
21184                                           ! Debug: list int = const $84 (used reg = )
21185 5151           B8                   0084  mov	ax,#$84
21186 5154           50                         push	ax
21187                                           ! Debug: list int = const $40 (used reg = )
21188 5155           B8                   0040  mov	ax,*$40
21189 5158           50                         push	ax
21190                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
21191 5159           E8         2BBA            call	_read_byte
21192 515C           83C4                   04  add	sp,*4
21193                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
21194 515F           30E4                       xor	ah,ah
21195                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$12-$C] (used reg = )
21196 5161           40                         inc	ax
21197 5162           8946         F6            mov	-$A[bp],ax
21198                                           !BCC_EOS
21199                                           ! 2808  nbcols=read_word(0x40,0x4A);
21200                                           ! Debug: list int = const $4A (used reg = )
21201 5165           B8                   004A  mov	ax,*$4A
21202 5168           50                         push	ax
21203                                           ! Debug: list int = const $40 (used reg = )
21204 5169           B8                   0040  mov	ax,*$40
21205 516C           50                         push	ax
21206                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
21207 516D           E8         2BB9            call	_read_word
21208 5170           83C4                   04  add	sp,*4
21209                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$12-$A] (used reg = )
21210 5173           8946         F8            mov	-8[bp],ax
21211                                           !BCC_EOS
21212                                           ! 2809 
21213                                           ! 2810  if(vga_modes[line].class==0x00)
21214                                           ! Debug: ptradd unsigned char line = [S+$12-8] to [$10] struct  = vga_modes+0 (used reg = )
21215 5176           8A46         FA            mov	al,-6[bp]
21216 5179           30E4                       xor	ah,ah
21217 517B           B1                     03  mov	cl,*3
21218 517D           D3E0                       shl	ax,cl
21219 517F           89C3                       mov	bx,ax
21220 5181           81C3                 0204  add	bx,#_vga_modes
21221                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
21222 5185           8A47         01            mov	al,1[bx]
21223 5188           84C0                       test	al,al
21224 518A           75           5E            jne 	.14A
21225                       0000518C            .14B:
21226                                           ! 2811   {
21227                                           ! 2812 
21228                                           ! 2813    address=((((nbco
21229                                           ! 2813 ls*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
21230                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned char ycurs = [S+$12-6] (used reg = )
21231 518C           8A46         FC            mov	al,-4[bp]
21232 518F           30E4                       xor	ah,ah
21233 5191           8B4E         F8            mov	cx,-8[bp]
21234 5194           F7E9                       imul	cx
21235                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$12-5] (used reg = )
21236                                           ! Debug: expression subtree swapping
21237 5196           0246         FD            add	al,-3[bp]
21238 5199           80D4                   00  adc	ah,*0
21239                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
21240 519C           D1E0                       shl	ax,*1
21241 519E           50                         push	ax
21242                                           ! Debug: mul unsigned short nbrows = [S+$14-$C] to unsigned short nbcols = [S+$14-$A] (used reg = )
21243 519F           8B46         F8            mov	ax,-8[bp]
21244 51A2           8B4E         F6            mov	cx,-$A[bp]
21245 51A5           F7E9                       imul	cx
21246                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
21247 51A7           D1E0                       shl	ax,*1
21248                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
21249 51A9           0C                     FF  or	al,#$FF
21250                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
21251                                           ! Debug: mul unsigned char page = [S+$14+2] to unsigned int = ax+1 (used reg = )
21252 51AB           89C3                       mov	bx,ax
21253 51AD           8A46         04            mov	al,4[bp]
21254 51B0           30E4                       xor	ah,ah
21255 51B2           93                         xchg	ax,bx
21256 51B3           40                         inc	ax
21257 51B4           89D9                       mov	cx,bx
21258 51B6           F7E9                       imul	cx
21259                                           ! Debug: add unsigned int (temp) = [S+$14-$14] to unsigned int = ax+0 (used reg = )
21260 51B8           0346         EE            add	ax,-$12[bp]
21261 51BB           44                         inc	sp
21262 51BC           44                         inc	sp
21263                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$12-$E] (used reg = )
21264 51BD           8946         F4            mov	-$C[bp],ax
21265                                           !BCC_EOS
21266                                           ! 2814 
21267                                           ! 2815    write_word(ss,car,read_word(vga_modes[line].sstart,address));
21268                                           ! Debug: list unsigned short address = [S+$12-$E] (used reg = )
21269 51C0           FF76         F4            push	-$C[bp]
21270                                           ! Debug: ptradd unsigned char line = [S+$14-8] to [$10] struct  = vga_modes+0 (used reg = )
21271 51C3           8A46         FA            mov	al,-6[bp]
21272 51C6           30E4                       xor	ah,ah
21273 51C8           B1                     03  mov	cl,*3
21274 51CA           D3E0                       shl	ax,cl
21275 51CC           89C3                       mov	bx,ax
21276 51CE           81C3                 0204  add	bx,#_vga_modes
21277                                           ! Debug: list unsigned short = [bx+4] (used reg = )
21278 51D2           FF77         04            push	4[bx]
21279                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
21280 51D5           E8         2B51            call	_read_word
21281 51D8           83C4                   04  add	sp,*4
21282                                           ! Debug: list unsigned short = ax+0 (used reg = )
21283 51DB           50                         push	ax
21284                                           ! Debug: list * unsigned short car = [S+$14+4] (used reg = )
21285 51DC           FF76         06            push	6[bp]
21286                                           ! Debug: list unsigned short ss = [S+$16-4] (used reg = )
21287 51DF           FF76         FE            push	-2[bp]
21288                                           ! Debug: func () void = write_word+0 (used reg = )
21289 51E2           E8         2B6F            call	_write_word
21290 51E5           83C4                   06  add	sp,*6
21291                                           !BCC_EOS
21292                                           ! 2816   }
21293                                           ! 2817  else
21294                                           ! 2818   {
21295 51E8           EB           03            jmp .14C
21296                       000051EA            .14A:
21297                                           ! 2819 
21298                                           ! 2820 
21299                                           ! 2821    unimplemented();
21300                                           ! Debug: func () void = unimplemented+0 (used reg = )
21301 51EA           E8         2BB8            call	_unimplemented
21302                                           !BCC_EOS
21303                                           ! 2822 
21304                                           ! 2823   }
21305                                           ! 2824 }
21306                       000051ED            .14C:
21307 51ED           89EC                       mov	sp,bp
21308 51EF           5D                         pop	bp
21309 51F0           C3                         ret
21310                                           ! 2825 
21311                                           ! 2826 
21312                                           ! 2827 static void write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight)
21313                                           ! Register BX used in function biosfn_read_char_attr
21314                                           ! 2828 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u cheight;
21315                       000051F1            _write_gfx_char_pl4:
21316                                           !BCC_EOS
21317                                           !BCC_EOS
21318                                           !BCC_EOS
21319                                           !BCC_EOS
21320                                           !BCC_EOS
21321                                           !BCC_EOS
21322                                           ! 2829 {
21323                                           ! 2830  Bit8u i,j,mask;
21324                                           !BCC_EOS
21325                                           ! 2831  Bit8u *fdata;
21326                                           !BCC_EOS
21327                                           ! 2832  Bit16u addr,dest,src;
21328                                           !BCC_EOS
21329                                           ! 2833 
21330                                           ! 2834  switch(cheight)
21331 51F1           55                         push	bp
21332 51F2           89E5                       mov	bp,sp
21333 51F4           83C4                   F4  add	sp,*-$C
21334 51F7           8A46         0E            mov	al,$E[bp]
21335                                           ! 2835   {case 14:
21336 51FA           EB           18            jmp .14F
21337                                           ! 2836     fdata = &vgafont14;
21338                       000051FC            .150:
21339                                           ! Debug: eq * [$E00] unsigned char = vgafont14+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21340 51FC           BB                   1768  mov	bx,#_vgafont14
21341 51FF           895E         FA            mov	-6[bp],bx
21342                                           !BCC_EOS
21343                                           ! 2837     break;
21344 5202           EB           1A            jmp .14D
21345                                           !BCC_EOS
21346                                           ! 2838    case 16:
21347                                           ! 2839     fdata = &vgafont16;
21348                       00005204            .151:
21349                                           ! Debug: eq * [$1000] unsigned char = vgafont16+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21350 5204           BB                   2568  mov	bx,#_vgafont16
21351 5207           895E         FA            mov	-6[bp],bx
21352                                           !BCC_EOS
21353                                           ! 2840     break;
21354 520A           EB           12            jmp .14D
21355                                           !BCC_EOS
21356                                           ! 2841    default:
21357                                           ! 2842     fdata = &vgafont8;
21358                       0000520C            .152:
21359                                           ! Debug: eq * [$800] unsigned char = vgafont8+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21360 520C           BB                   0F68  mov	bx,#_vgafont8
21361 520F           895E         FA            mov	-6[bp],bx
21362                                           !BCC_EOS
21363                                           ! 2843   }
21364                                           ! 2844  addr=xcurs+ycurs*cheight*nbcols;
21365 5212           EB           0A            jmp .14D
21366                       00005214            .14F:
21367 5214           2C                     0E  sub	al,*$E
21368 5216           74           E4            je 	.150
21369 5218           2C                     02  sub	al,*2
21370 521A           74           E8            je 	.151
21371 521C           EB           EE            jmp	.152
21372                       0000521E            .14D:
21373                       FFFFFFF2            ..FFFB	=	-$E
21374                                           ! Debug: mul unsigned char cheight = [S+$E+$C] to unsigned char ycurs = [S+$E+8] (used reg = )
21375 521E           8A46         0E            mov	al,$E[bp]
21376 5221           30E4                       xor	ah,ah
21377 5223           89C3                       mov	bx,ax
21378 5225           8A46         0A            mov	al,$A[bp]
21379 5228           30E4                       xor	ah,ah
21380 522A           89D9                       mov	cx,bx
21381 522C           F7E9                       imul	cx
21382                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned int = ax+0 (used reg = )
21383 522E           89C3                       mov	bx,ax
21384 5230           8A46         0C            mov	al,$C[bp]
21385 5233           30E4                       xor	ah,ah
21386 5235           93                         xchg	ax,bx
21387 5236           89D9                       mov	cx,bx
21388 5238           F7E9                       imul	cx
21389                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$E+6] (used reg = )
21390                                           ! Debug: expression subtree swapping
21391 523A           0246         08            add	al,8[bp]
21392 523D           80D4                   00  adc	ah,*0
21393                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
21394 5240           8946         F8            mov	-8[bp],ax
21395                                           !BCC_EOS
21396                                           ! 2845  src = car * cheight;
21397                                           ! Debug: mul unsigned char cheight = [S+$E+$C] to unsigned char car = [S+$E+2] (used reg = )
21398 5243           8A46         0E            mov	al,$E[bp]
21399 5246           30E4                       xor	ah,ah
21400 5248           89C3                       mov	bx,ax
21401 524A           8A46         04            mov	al,4[bp]
21402 524D           30E4                       xor	ah,ah
21403 524F           89D9                       mov	cx,bx
21404 5251           F7E9                       imul	cx
21405                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$E-$E] (used reg = )
21406 5253           8946         F4            mov	-$C[bp],ax
21407                                           !BCC_EOS
21408                                           ! 2846  outw(0x3c4, 0x0f02);
21409                                           ! Debug: list int = const $F02 (used reg = )
21410 5256           B8                   0F02  mov	ax,#$F02
21411 5259           50                         push	ax
21412                                           ! Debug: list int = const $3C4 (used reg = )
21413 525A           B8                   03C4  mov	ax,#$3C4
21414 525D           50                         push	ax
21415                                           ! Debug: func () void = outw+0 (used reg = )
21416 525E           E8         2B31            call	_outw
21417 5261           83C4                   04  add	sp,*4
21418                                           !BCC_EOS
21419                                           ! 2847  outw(0x3ce, 0x0205);
21420                                           ! Debug: list int = const $205 (used reg = )
21421 5264           B8                   0205  mov	ax,#$205
21422 5267           50                         push	ax
21423                                           ! Debug: list int = const $3CE (used reg = )
21424 5268           B8                   03CE  mov	ax,#$3CE
21425 526B           50                         push	ax
21426                                           ! Debug: func () void = outw+0 (used reg = )
21427 526C           E8         2B23            call	_outw
21428 526F           83C4                   04  add	sp,*4
21429                                           !BCC_EOS
21430                                           ! 2848  if(attr&0x80)
21431                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
21432 5272           8A46         06            mov	al,6[bp]
21433 5275           24                     80  and	al,#$80
21434 5277           84C0                       test	al,al
21435 5279           74           10            je  	.153
21436                       0000527B            .154:
21437                                           ! 2849   {
21438                                           ! 2850    outw(0x3ce, 0x1803);
21439                                           ! Debug: list int = const $1803 (used reg = )
21440 527B           B8                   1803  mov	ax,#$1803
21441 527E           50                         push	ax
21442                                           ! Debug: list int = const $3CE (used reg = )
21443 527F           B8                   03CE  mov	ax,#$3CE
21444 5282           50                         push	ax
21445                                           ! Debug: func () void = outw+0 (used reg = )
21446 5283           E8         2B0C            call	_outw
21447 5286           83C4                   04  add	sp,*4
21448                                           !BCC_EOS
21449                                           ! 2851   }
21450                                           ! 2852  else
21451                                           ! 2853   {
21452 5289           EB           0E            jmp .155
21453                       0000528B            .153:
21454                                           ! 2854    outw(0x3ce, 0x0003);
21455                                           ! Debug: list int = const 3 (used reg = )
21456 528B           B8                   0003  mov	ax,*3
21457 528E           50                         push	ax
21458                                           ! Debug: list int = const $3CE (used reg = )
21459 528F           B8                   03CE  mov	ax,#$3CE
21460 5292           50                         push	ax
21461                                           ! Debug: func () void = outw+0 (used reg = )
21462 5293           E8         2AFC            call	_outw
21463 5296           83C4                   04  add	sp,*4
21464                                           !BCC_EOS
21465                                           ! 2855   }
21466                                           ! 2856  for(i=0;i<cheight;i++)
21467                       00005299            .155:
21468                                           ! Debug: eq int = const 0 to unsigned char i = [S+$E-3] (used reg = )
21469 5299           30C0                       xor	al,al
21470 529B           8846         FF            mov	-1[bp],al
21471                                           !BCC_EOS
21472                                           !BCC_EOS
21473                                           ! 2857   {
21474 529E           E9         00A6            br 	.158
21475                       000052A1            .159:
21476                                           ! 2858    dest=addr+i*nbcols;
21477                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned char i = [S+$E-3] (used reg = )
21478 52A1           8A46         0C            mov	al,$C[bp]
21479 52A4           30E4                       xor	ah,ah
21480 52A6           89C3                       mov	bx,ax
21481 52A8           8A46         FF            mov	al,-1[bp]
21482 52AB           30E4                       xor	ah,ah
21483 52AD           89D9                       mov	cx,bx
21484 52AF           F7E9                       imul	cx
21485                                           ! Debug: add unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
21486                                           ! Debug: expression subtree swapping
21487 52B1           0346         F8            add	ax,-8[bp]
21488                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$E-$C] (used reg = )
21489 52B4           8946         F6            mov	-$A[bp],ax
21490                                           !BCC_EOS
21491                                           ! 2859    for(j=0;j<8;j++)
21492                                           ! Debug: eq int = const 0 to unsigned char j = [S+$E-4] (used reg = )
21493 52B7           30C0                       xor	al,al
21494 52B9           8846         FE            mov	-2[bp],al
21495                                           !BCC_EOS
21496                                           !BCC_EOS
21497                                           ! 2860     {
21498 52BC           EB           79            jmp .15C
21499                       000052BE            .15D:
21500                                           ! 2861      mask=0x80>>j;
21501                                           ! Debug: sr unsigned char j = [S+$E-4] to int = const $80 (used reg = )
21502 52BE           8A46         FE            mov	al,-2[bp]
21503 52C1           30E4                       xor	ah,ah
21504 52C3           89C3                       mov	bx,ax
21505 52C5           B8                   0080  mov	ax,#$80
21506 52C8           89D9                       mov	cx,bx
21507 52CA           D3F8                       sar	ax,cl
21508                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$E-5] (used reg = )
21509 52CC           8846         FD            mov	-3[bp],al
21510                                           !BCC_EOS
21511                                           ! 2862      outw(0x3ce, (mask << 8) | 0x08);
21512                                           ! Debug: sl int = const 8 to unsigned char mask = [S+$E-5] (used reg = )
21513 52CF           8A46         FD            mov	al,-3[bp]
21514 52D2           30E4                       xor	ah,ah
21515 52D4           88C4                       mov	ah,al
21516 52D6           30C0                       xor	al,al
21517                                           ! Debug: or int = const 8 to unsigned int = ax+0 (used reg = )
21518 52D8           0C                     08  or	al,*8
21519                                           ! Debug: list unsigned int = ax+0 (used reg = )
21520 52DA           50                         push	ax
21521                                           ! Debug: list int = const $3CE (used reg = )
21522 52DB           B8                   03CE  mov	ax,#$3CE
21523 52DE           50                         push	ax
21524                                           ! Debug: func () void = outw+0 (used reg = )
21525 52DF           E8         2AB0            call	_outw
21526 52E2           83C4                   04  add	sp,*4
21527                                           !BCC_EOS
21528                                           ! 2863      read_byte(0xa000,dest);
21529                                           ! Debug: list unsigned short dest = [S+$E-$C] (used reg = )
21530 52E5           FF76         F6            push	-$A[bp]
21531                                           ! Debug: list unsigned int = const $A000 (used reg = )
21532 52E8           B8                   A000  mov	ax,#$A000
21533 52EB           50                         push	ax
21534                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
21535 52EC           E8         2A27            call	_read_byte
21536 52EF           83C4                   04  add	sp,*4
21537                                           !BCC_EOS
21538                                           ! 2864      if(fdata[src+i]&mask)
21539                                           ! Debug: add unsigned char i = [S+$E-3] to unsigned short src = [S+$E-$E] (used reg = )
21540 52F2           8B46         F4            mov	ax,-$C[bp]
21541 52F5           0246         FF            add	al,-1[bp]
21542 52F8           80D4                   00  adc	ah,*0
21543                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21544 52FB           0346         FA            add	ax,-6[bp]
21545 52FE           89C3                       mov	bx,ax
21546                                           ! Debug: and unsigned char mask = [S+$E-5] to unsigned char = [bx+0] (used reg = )
21547 5300           8A07                       mov	al,[bx]
21548 5302           2246         FD            and	al,-3[bp]
21549 5305           84C0                       test	al,al
21550 5307           74           17            je  	.15E
21551                       00005309            .15F:
21552                                           ! 2865       {
21553                                           ! 2866        write_byte(0xa000,dest,attr&0x0f);
21554                                           ! Debug: and int = const $F to unsigned char attr = [S+$E+4] (used reg = )
21555 5309           8A46         06            mov	al,6[bp]
21556 530C           24                     0F  and	al,*$F
21557                                           ! Debug: list unsigned char = al+0 (used reg = )
21558 530E           30E4                       xor	ah,ah
21559 5310           50                         push	ax
21560                                           ! Debug: list unsigned short dest = [S+$10-$C] (used reg = )
21561 5311           FF76         F6            push	-$A[bp]
21562                                           ! Debug: list unsigned int = const $A000 (used reg = )
21563 5314           B8                   A000  mov	ax,#$A000
21564 5317           50                         push	ax
21565                                           ! Debug: func () void = write_byte+0 (used reg = )
21566 5318           E8         2A21            call	_write_byte
21567 531B           83C4                   06  add	sp,*6
21568                                           !BCC_EOS
21569                                           ! 2867       }
21570                                           ! 2868      else
21571                                           ! 2869       {
21572 531E           EB           10            jmp .160
21573                       00005320            .15E:
21574                                           ! 2870        write_byte(0xa000,dest,0x00);
21575                                           ! Debug: list int = const 0 (used reg = )
21576 5320           31C0                       xor	ax,ax
21577 5322           50                         push	ax
21578                                           ! Debug: list unsigned short dest = [S+$10-$C] (used reg = )
21579 5323           FF76         F6            push	-$A[bp]
21580                                           ! Debug: list unsigned int = const $A000 (used reg = )
21581 5326           B8                   A000  mov	ax,#$A000
21582 5329           50                         push	ax
21583                                           ! Debug: func () void = write_byte+0 (used reg = )
21584 532A           E8         2A0F            call	_write_byte
21585 532D           83C4                   06  add	sp,*6
21586                                           !BCC_EOS
21587                                           ! 2871       }
21588                                           ! 2872     }
21589                       00005330            .160:
21590                                           ! 2873   }
21591                       00005330            .15B:
21592                                           ! Debug: postinc unsigned char j = [S+$E-4] (used reg = )
21593 5330           8A46         FE            mov	al,-2[bp]
21594 5333           40                         inc	ax
21595 5334           8846         FE            mov	-2[bp],al
21596                       00005337            .15C:
21597                                           ! Debug: lt int = const 8 to unsigned char j = [S+$E-4] (used reg = )
21598 5337           8A46         FE            mov	al,-2[bp]
21599 533A           3C                     08  cmp	al,*8
21600 533C         0F82         FF7E            blo 	.15D
21601                       00005340            .161:
21602                       00005340            .15A:
21603                                           ! 2874 #asm
21604                       00005340            .157:
21605                                           ! Debug: postinc unsigned char i = [S+$E-3] (used reg = )
21606 5340           8A46         FF            mov	al,-1[bp]
21607 5343           40                         inc	ax
21608 5344           8846         FF            mov	-1[bp],al
21609                       00005347            .158:
21610                                           ! Debug: lt unsigned char cheight = [S+$E+$C] to unsigned char i = [S+$E-3] (used reg = )
21611 5347           8A46         FF            mov	al,-1[bp]
21612 534A           3A46         0E            cmp	al,$E[bp]
21613 534D         0F82         FF50            blo 	.159
21614                       00005351            .162:
21615                       00005351            .156:
21616                                           !BCC_EOS
21617                                           !BCC_ASM
21618                       0000000A            _write_gfx_char_pl4.j	set	$A
21619                       FFFFFFFE            .write_gfx_char_pl4.j	set	-2
21620                       00000006            _write_gfx_char_pl4.fdata	set	6
21621                       FFFFFFFA            .write_gfx_char_pl4.fdata	set	-6
21622                       0000001A            _write_gfx_char_pl4.cheight	set	$1A
21623                       0000000E            .write_gfx_char_pl4.cheight	set	$E
21624                       00000018            _write_gfx_char_pl4.nbcols	set	$18
21625                       0000000C            .write_gfx_char_pl4.nbcols	set	$C
21626                       0000000B            _write_gfx_char_pl4.i	set	$B
21627                       FFFFFFFF            .write_gfx_char_pl4.i	set	-1
21628                       00000016            _write_gfx_char_pl4.ycurs	set	$16
21629                       0000000A            .write_gfx_char_pl4.ycurs	set	$A
21630                       00000009            _write_gfx_char_pl4.mask	set	9
21631                       FFFFFFFD            .write_gfx_char_pl4.mask	set	-3
21632                       00000002            _write_gfx_char_pl4.dest	set	2
21633                       FFFFFFF6            .write_gfx_char_pl4.dest	set	-$A
21634                       00000014            _write_gfx_char_pl4.xcurs	set	$14
21635                       00000008            .write_gfx_char_pl4.xcurs	set	8
21636                       00000000            _write_gfx_char_pl4.src	set	0
21637                       FFFFFFF4            .write_gfx_char_pl4.src	set	-$C
21638                       00000012            _write_gfx_char_pl4.attr	set	$12
21639                       00000006            .write_gfx_char_pl4.attr	set	6
21640                       00000010            _write_gfx_char_pl4.car	set	$10
21641                       00000004            .write_gfx_char_pl4.car	set	4
21642                       00000004            _write_gfx_char_pl4.addr	set	4
21643                       FFFFFFF8            .write_gfx_char_pl4.addr	set	-8
21644 5351           BA                   03CE    mov dx, # 0x3ce
21645 5354           B8                   FF08    mov ax, #0xff08
21646 5357           EF                           out dx, ax
21647 5358           B8                   0005    mov ax, #0x0005
21648 535B           EF                           out dx, ax
21649 535C           B8                   0003    mov ax, #0x0003
21650 535F           EF                           out dx, ax
21651                                           ! 2882 endasm
21652                                           !BCC_ENDASM
21653                                           !BCC_EOS
21654                                           ! 2883 }
21655 5360           89EC                       mov	sp,bp
21656 5362           5D                         pop	bp
21657 5363           C3                         ret
21658                                           ! 2884 
21659                                           ! 2885 
21660                                           ! 2886 static void write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp)
21661                                           ! Register BX used in function write_gfx_char_pl4
21662                                           ! 2887 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u bpp;
21663                       00005364            _write_gfx_char_cga:
21664                                           !BCC_EOS
21665                                           !BCC_EOS
21666                                           !BCC_EOS
21667                                           !BCC_EOS
21668                                           !BCC_EOS
21669                                           !BCC_EOS
21670                                           ! 2888 {
21671                                           ! 2889  Bit8u i,j,mask,data;
21672                                           !BCC_EOS
21673                                           ! 2890  Bit8u *fdata;
21674                                           !BCC_EOS
21675                                           ! 2891  Bit16u addr,dest,src;
21676                                           !BCC_EOS
21677                                           ! 2892 
21678                                           ! 2893  fdata = &vgafont8;
21679 5364           55                         push	bp
21680 5365           89E5                       mov	bp,sp
21681 5367           83C4                   F4  add	sp,*-$C
21682                                           ! Debug: eq * [$800] unsigned char = vgafont8+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21683 536A           BB                   0F68  mov	bx,#_vgafont8
21684 536D           895E         FA            mov	-6[bp],bx
21685                                           !BCC_EOS
21686                                           ! 2894  addr=(xcurs*bpp)+ycurs*320;
21687                                           ! Debug: mul int = const $140 to unsigned char ycurs = [S+$E+8] (used reg = )
21688 5370           8A46         0A            mov	al,$A[bp]
21689 5373           30E4                       xor	ah,ah
21690 5375           B9                   0140  mov	cx,#$140
21691 5378           F7E9                       imul	cx
21692 537A           50                         push	ax
21693                                           ! Debug: mul unsigned char bpp = [S+$10+$C] to unsigned char xcurs = [S+$10+6] (used reg = )
21694 537B           8A46         0E            mov	al,$E[bp]
21695 537E           30E4                       xor	ah,ah
21696 5380           89C3                       mov	bx,ax
21697 5382           8A46         08            mov	al,8[bp]
21698 5385           30E4                       xor	ah,ah
21699 5387           89D9                       mov	cx,bx
21700 5389           F7E9                       imul	cx
21701                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+0 (used reg = )
21702 538B           0346         F2            add	ax,-$E[bp]
21703 538E           44                         inc	sp
21704 538F           44                         inc	sp
21705                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
21706 5390           8946         F8            mov	-8[bp],ax
21707                                           !BCC_EOS
21708                                           ! 2895  src = car * 8;
21709                                           ! Debug: mul int = const 8 to unsigned char car = [S+$E+2] (used reg = )
21710 5393           8A46         04            mov	al,4[bp]
21711 5396           30E4                       xor	ah,ah
21712 5398           B1                     03  mov	cl,*3
21713 539A           D3E0                       shl	ax,cl
21714                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$E-$E] (used reg = )
21715 539C           8946         F4            mov	-$C[bp],ax
21716                                           !BCC_EOS
21717                                           ! 2896  for(i=0;i<8;i++)
21718                                           ! Debug: eq int = const 0 to unsigned char i = [S+$E-3] (used reg = )
21719 539F           30C0                       xor	al,al
21720 53A1           8846         FF            mov	-1[bp],al
21721                                           !BCC_EOS
21722                                           !BCC_EOS
21723                                           ! 2897   {
21724 53A4           E9         01B3            br 	.165
21725                       000053A7            .166:
21726                                           ! 2898    dest=addr+(i>>1)*80;
21727                                           ! Debug: sr int = const 1 to unsigned char i = [S+$E-3] (used reg = )
21728 53A7           8A46         FF            mov	al,-1[bp]
21729 53AA           30E4                       xor	ah,ah
21730 53AC           D1E8                       shr	ax,*1
21731                                           ! Debug: mul int = const $50 to unsigned int = ax+0 (used reg = )
21732 53AE           B9                   0050  mov	cx,*$50
21733 53B1           F7E9                       imul	cx
21734                                           ! Debug: add unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
21735                                           ! Debug: expression subtree swapping
21736 53B3           0346         F8            add	ax,-8[bp]
21737                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$E-$C] (used reg = )
21738 53B6           8946         F6            mov	-$A[bp],ax
21739                                           !BCC_EOS
21740                                           ! 2899    if (i & 1) dest += 0x2000;
21741                                           ! Debug: and int = const 1 to unsigned char i = [S+$E-3] (used reg = )
21742 53B9           8A46         FF            mov	al,-1[bp]
21743 53BC           24                     01  and	al,*1
21744 53BE           84C0                       test	al,al
21745 53C0           74           09            je  	.167
21746                       000053C2            .168:
21747                                           ! Debug: addab int = const $2000 to unsigned short dest = [S+$E-$C] (used reg = )
21748 53C2           8B46         F6            mov	ax,-$A[bp]
21749 53C5           05                   2000  add	ax,#$2000
21750 53C8           8946         F6            mov	-$A[bp],ax
21751                                           !BCC_EOS
21752                                           ! 2900    mask = 0x80;
21753                       000053CB            .167:
21754                                           ! Debug: eq int = const $80 to unsigned char mask = [S+$E-5] (used reg = )
21755 53CB           B0                     80  mov	al,#$80
21756 53CD           8846         FD            mov	-3[bp],al
21757                                           !BCC_EOS
21758                                           ! 2901    if (bpp == 1)
21759                                           ! Debug: logeq int = const 1 to unsigned char bpp = [S+$E+$C] (used reg = )
21760 53D0           8A46         0E            mov	al,$E[bp]
21761 53D3           3C                     01  cmp	al,*1
21762 53D5         0F85         00B3            bne 	.169
21763                       000053D9            .16A:
21764                                           ! 2902     {
21765                                           ! 2903      if (attr & 0x80)
21766                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
21767 53D9           8A46         06            mov	al,6[bp]
21768 53DC           24                     80  and	al,#$80
21769 53DE           84C0                       test	al,al
21770 53E0           74           12            je  	.16B
21771                       000053E2            .16C:
21772                                           ! 2904       {
21773                                           ! 2905        data = read_byte(0xb800,dest);
21774                                           ! Debug: list unsigned short dest = [S+$E-$C] (used reg = )
21775 53E2           FF76         F6            push	-$A[bp]
21776                                           ! Debug: list unsigned int = const $B800 (used reg = )
21777 53E5           B8                   B800  mov	ax,#$B800
21778 53E8           50                         push	ax
21779                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
21780 53E9           E8         292A            call	_read_byte
21781 53EC           83C4                   04  add	sp,*4
21782                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$E-6] (used reg = )
21783 53EF           8846         FC            mov	-4[bp],al
21784                                           !BCC_EOS
21785                                           ! 2906       }
21786                                           ! 2907      else
21787                                           ! 2908       {
21788 53F2           EB           05            jmp .16D
21789                       000053F4            .16B:
21790                                           ! 2909        data = 0x00;
21791                                           ! Debug: eq int = const 0 to unsigned char data = [S+$E-6] (used reg = )
21792 53F4           30C0                       xor	al,al
21793 53F6           8846         FC            mov	-4[bp],al
21794                                           !BCC_EOS
21795                                           ! 2910       }
21796                                           ! 2911      for(j=0;j<8;j++)
21797                       000053F9            .16D:
21798                                           ! Debug: eq int = const 0 to unsigned char j = [S+$E-4] (used reg = )
21799 53F9           30C0                       xor	al,al
21800 53FB           8846         FE            mov	-2[bp],al
21801                                           !BCC_EOS
21802                                           !BCC_EOS
21803                                           ! 2912       {
21804 53FE           EB           6F            jmp .170
21805                       00005400            .171:
21806                                           ! 2913        if (fdata[src+i] & mask)
21807                                           ! Debug: add unsigned char i = [S+$E-3] to unsigned short src = [S+$E-$E] (used reg = )
21808 5400           8B46         F4            mov	ax,-$C[bp]
21809 5403           0246         FF            add	al,-1[bp]
21810 5406           80D4                   00  adc	ah,*0
21811                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21812 5409           0346         FA            add	ax,-6[bp]
21813 540C           89C3                       mov	bx,ax
21814                                           ! Debug: and unsigned char mask = [S+$E-5] to unsigned char = [bx+0] (used reg = )
21815 540E           8A07                       mov	al,[bx]
21816 5410           2246         FD            and	al,-3[bp]
21817 5413           84C0                       test	al,al
21818 5415           74           47            je  	.172
21819                       00005417            .173:
21820                                           ! 2914         {
21821                                           ! 2915          if (attr & 0x80)
21822                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
21823 5417           8A46         06            mov	al,6[bp]
21824 541A           24                     80  and	al,#$80
21825 541C           84C0                       test	al,al
21826 541E           74           20            je  	.174
21827                       00005420            .175:
21828                                           ! 2916           {
21829                                           ! 2917            data ^= (attr & 0x01) << (7-j);
21830                                           ! Debug: sub unsigned char j = [S+$E-4] to int = const 7 (used reg = )
21831 5420           B8                   0007  mov	ax,*7
21832 5423           2A46         FE            sub	al,-2[bp]
21833 5426           80DC                   00  sbb	ah,*0
21834 5429           50                         push	ax
21835                                           ! Debug: and int = const 1 to unsigned char attr = [S+$10+4] (used reg = )
21836 542A           8A46         06            mov	al,6[bp]
21837 542D           24                     01  and	al,*1
21838                                           ! Debug: sl unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
21839 542F           30E4                       xor	ah,ah
21840 5431           8B4E         F2            mov	cx,-$E[bp]
21841 5434           D3E0                       shl	ax,cl
21842 5436           44                         inc	sp
21843 5437           44                         inc	sp
21844                                           ! Debug: eorab unsigned int = ax+0 to unsigned char data = [S+$E-6] (used reg = )
21845 5438           3246         FC            xor	al,-4[bp]
21846 543B           8846         FC            mov	-4[bp],al
21847                                           !BCC_EOS
21848                                           ! 2918           }
21849                                           ! 2919          else
21850                                           ! 2920           {
21851 543E           EB           1E            jmp .176
21852                       00005440            .174:
21853                                           ! 2921            data |= (attr & 0x01) << (7-j);
21854                                           ! Debug: sub unsigned char j = [S+$E-4] to int = const 7 (used reg = )
21855 5440           B8                   0007  mov	ax,*7
21856 5443           2A46         FE            sub	al,-2[bp]
21857 5446           80DC                   00  sbb	ah,*0
21858 5449           50                         push	ax
21859                                           ! Debug: and int = const 1 to unsigned char attr = [S+$10+4] (used reg = )
21860 544A           8A46         06            mov	al,6[bp]
21861 544D           24                     01  and	al,*1
21862                                           ! Debug: sl unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
21863 544F           30E4                       xor	ah,ah
21864 5451           8B4E         F2            mov	cx,-$E[bp]
21865 5454           D3E0                       shl	ax,cl
21866 5456           44                         inc	sp
21867 5457           44                         inc	sp
21868                                           ! Debug: orab unsigned int = ax+0 to unsigned char data = [S+$E-6] (used reg = )
21869 5458           0A46         FC            or	al,-4[bp]
21870 545B           8846         FC            mov	-4[bp],al
21871                                           !BCC_EOS
21872                                           ! 2922           }
21873                                           ! 2923         }
21874                       0000545E            .176:
21875                                           ! 2924        mask >>= 1;
21876                       0000545E            .172:
21877                                           ! Debug: srab int = const 1 to unsigned char mask = [S+$E-5] (used reg = )
21878 545E           8A46         FD            mov	al,-3[bp]
21879 5461           30E4                       xor	ah,ah
21880 5463           D1E8                       shr	ax,*1
21881 5465           8846         FD            mov	-3[bp],al
21882                                           !BCC_EOS
21883                                           ! 2925       }
21884                                           ! 2926      write_byte(0xb800,dest,data);
21885                       00005468            .16F:
21886                                           ! Debug: postinc unsigned char j = [S+$E-4] (used reg = )
21887 5468           8A46         FE            mov	al,-2[bp]
21888 546B           40                         inc	ax
21889 546C           8846         FE            mov	-2[bp],al
21890                       0000546F            .170:
21891                                           ! Debug: lt int = const 8 to unsigned char j = [S+$E-4] (used reg = )
21892 546F           8A46         FE            mov	al,-2[bp]
21893 5472           3C                     08  cmp	al,*8
21894 5474           72           8A            jb 	.171
21895                       00005476            .177:
21896                       00005476            .16E:
21897                                           ! Debug: list unsigned char data = [S+$E-6] (used reg = )
21898 5476           8A46         FC            mov	al,-4[bp]
21899 5479           30E4                       xor	ah,ah
21900 547B           50                         push	ax
21901                                           ! Debug: list unsigned short dest = [S+$10-$C] (used reg = )
21902 547C           FF76         F6            push	-$A[bp]
21903                                           ! Debug: list unsigned int = const $B800 (used reg = )
21904 547F           B8                   B800  mov	ax,#$B800
21905 5482           50                         push	ax
21906                                           ! Debug: func () void = write_byte+0 (used reg = )
21907 5483           E8         28B6            call	_write_byte
21908 5486           83C4                   06  add	sp,*6
21909                                           !BCC_EOS
21910                                           ! 2927     }
21911                                           ! 2928    else
21912                                           ! 2929     {
21913 5489           E9         00C7            br 	.178
21914                       0000548C            .169:
21915                                           ! 2930      while (mask > 0)
21916                                           ! 2931       {
21917 548C           E9         00BB            br 	.17A
21918                       0000548F            .17B:
21919                                           ! 2932        if (attr & 0x80)
21920                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
21921 548F           8A46         06            mov	al,6[bp]
21922 5492           24                     80  and	al,#$80
21923 5494           84C0                       test	al,al
21924 5496           74           12            je  	.17C
21925                       00005498            .17D:
21926                                           ! 2933         {
21927                                           ! 2934 
21928                                           ! 2934          data = read_byte(0xb800,dest);
21929                                           ! Debug: list unsigned short dest = [S+$E-$C] (used reg = )
21930 5498           FF76         F6            push	-$A[bp]
21931                                           ! Debug: list unsigned int = const $B800 (used reg = )
21932 549B           B8                   B800  mov	ax,#$B800
21933 549E           50                         push	ax
21934                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
21935 549F           E8         2874            call	_read_byte
21936 54A2           83C4                   04  add	sp,*4
21937                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$E-6] (used reg = )
21938 54A5           8846         FC            mov	-4[bp],al
21939                                           !BCC_EOS
21940                                           ! 2935         }
21941                                           ! 2936        else
21942                                           ! 2937         {
21943 54A8           EB           05            jmp .17E
21944                       000054AA            .17C:
21945                                           ! 2938          data = 0x00;
21946                                           ! Debug: eq int = const 0 to unsigned char data = [S+$E-6] (used reg = )
21947 54AA           30C0                       xor	al,al
21948 54AC           8846         FC            mov	-4[bp],al
21949                                           !BCC_EOS
21950                                           ! 2939         }
21951                                           ! 2940        for(j=0;j<4;j++)
21952                       000054AF            .17E:
21953                                           ! Debug: eq int = const 0 to unsigned char j = [S+$E-4] (used reg = )
21954 54AF           30C0                       xor	al,al
21955 54B1           8846         FE            mov	-2[bp],al
21956                                           !BCC_EOS
21957                                           !BCC_EOS
21958                                           ! 2941         {
21959 54B4           EB           73            jmp .181
21960                       000054B6            .182:
21961                                           ! 2942          if (fdata[src+i] & mask)
21962                                           ! Debug: add unsigned char i = [S+$E-3] to unsigned short src = [S+$E-$E] (used reg = )
21963 54B6           8B46         F4            mov	ax,-$C[bp]
21964 54B9           0246         FF            add	al,-1[bp]
21965 54BC           80D4                   00  adc	ah,*0
21966                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21967 54BF           0346         FA            add	ax,-6[bp]
21968 54C2           89C3                       mov	bx,ax
21969                                           ! Debug: and unsigned char mask = [S+$E-5] to unsigned char = [bx+0] (used reg = )
21970 54C4           8A07                       mov	al,[bx]
21971 54C6           2246         FD            and	al,-3[bp]
21972 54C9           84C0                       test	al,al
21973 54CB           74           4B            je  	.183
21974                       000054CD            .184:
21975                                           ! 2943           {
21976                                           ! 2944            if (attr & 0x80)
21977                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
21978 54CD           8A46         06            mov	al,6[bp]
21979 54D0           24                     80  and	al,#$80
21980 54D2           84C0                       test	al,al
21981 54D4           74           22            je  	.185
21982                       000054D6            .186:
21983                                           ! 2945             {
21984                                           ! 2946              data ^= (attr & 0x03) << ((3-j)*2);
21985                                           ! Debug: sub unsigned char j = [S+$E-4] to int = const 3 (used reg = )
21986 54D6           B8                   0003  mov	ax,*3
21987 54D9           2A46         FE            sub	al,-2[bp]
21988 54DC           80DC                   00  sbb	ah,*0
21989                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
21990 54DF           D1E0                       shl	ax,*1
21991 54E1           50                         push	ax
21992                                           ! Debug: and int = const 3 to unsigned char attr = [S+$10+4] (used reg = )
21993 54E2           8A46         06            mov	al,6[bp]
21994 54E5           24                     03  and	al,*3
21995                                           ! Debug: sl unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
21996 54E7           30E4                       xor	ah,ah
21997 54E9           8B4E         F2            mov	cx,-$E[bp]
21998 54EC           D3E0                       shl	ax,cl
21999 54EE           44                         inc	sp
22000 54EF           44                         inc	sp
22001                                           ! Debug: eorab unsigned int = ax+0 to unsigned char data = [S+$E-6] (used reg = )
22002 54F0           3246         FC            xor	al,-4[bp]
22003 54F3           8846         FC            mov	-4[bp],al
22004                                           !BCC_EOS
22005                                           ! 2947             }
22006                                           ! 2948            else
22007                                           ! 2949             {
22008 54F6           EB           20            jmp .187
22009                       000054F8            .185:
22010                                           ! 2950              data |= (attr & 0x03) << ((3-j)*2);
22011                                           ! Debug: sub unsigned char j = [S+$E-4] to int = const 3 (used reg = )
22012 54F8           B8                   0003  mov	ax,*3
22013 54FB           2A46         FE            sub	al,-2[bp]
22014 54FE           80DC                   00  sbb	ah,*0
22015                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
22016 5501           D1E0                       shl	ax,*1
22017 5503           50                         push	ax
22018                                           ! Debug: and int = const 3 to unsigned char attr = [S+$10+4] (used reg = )
22019 5504           8A46         06            mov	al,6[bp]
22020 5507           24                     03  and	al,*3
22021                                           ! Debug: sl unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
22022 5509           30E4                       xor	ah,ah
22023 550B           8B4E         F2            mov	cx,-$E[bp]
22024 550E           D3E0                       shl	ax,cl
22025 5510           44                         inc	sp
22026 5511           44                         inc	sp
22027                                           ! Debug: orab unsigned int = ax+0 to unsigned char data = [S+$E-6] (used reg = )
22028 5512           0A46         FC            or	al,-4[bp]
22029 5515           8846         FC            mov	-4[bp],al
22030                                           !BCC_EOS
22031                                           ! 2951             }
22032                                           ! 2952           }
22033                       00005518            .187:
22034                                           ! 2953          mask >>= 1;
22035                       00005518            .183:
22036                                           ! Debug: srab int = const 1 to unsigned char mask = [S+$E-5] (used reg = )
22037 5518           8A46         FD            mov	al,-3[bp]
22038 551B           30E4                       xor	ah,ah
22039 551D           D1E8                       shr	ax,*1
22040 551F           8846         FD            mov	-3[bp],al
22041                                           !BCC_EOS
22042                                           ! 2954         }
22043                                           ! 2955        write_byte(0xb800,dest,data);
22044                       00005522            .180:
22045                                           ! Debug: postinc unsigned char j = [S+$E-4] (used reg = )
22046 5522           8A46         FE            mov	al,-2[bp]
22047 5525           40                         inc	ax
22048 5526           8846         FE            mov	-2[bp],al
22049                       00005529            .181:
22050                                           ! Debug: lt int = const 4 to unsigned char j = [S+$E-4] (used reg = )
22051 5529           8A46         FE            mov	al,-2[bp]
22052 552C           3C                     04  cmp	al,*4
22053 552E           72           86            jb 	.182
22054                       00005530            .188:
22055                       00005530            .17F:
22056                                           ! Debug: list unsigned char data = [S+$E-6] (used reg = )
22057 5530           8A46         FC            mov	al,-4[bp]
22058 5533           30E4                       xor	ah,ah
22059 5535           50                         push	ax
22060                                           ! Debug: list unsigned short dest = [S+$10-$C] (used reg = )
22061 5536           FF76         F6            push	-$A[bp]
22062                                           ! Debug: list unsigned int = const $B800 (used reg = )
22063 5539           B8                   B800  mov	ax,#$B800
22064 553C           50                         push	ax
22065                                           ! Debug: func () void = write_byte+0 (used reg = )
22066 553D           E8         27FC            call	_write_byte
22067 5540           83C4                   06  add	sp,*6
22068                                           !BCC_EOS
22069                                           ! 2956        dest += 1;
22070                                           ! Debug: addab int = const 1 to unsigned short dest = [S+$E-$C] (used reg = )
22071 5543           8B46         F6            mov	ax,-$A[bp]
22072 5546           40                         inc	ax
22073 5547           8946         F6            mov	-$A[bp],ax
22074                                           !BCC_EOS
22075                                           ! 2957       }
22076                                           ! 2958     }
22077                       0000554A            .17A:
22078                                           ! Debug: gt int = const 0 to unsigned char mask = [S+$E-5] (used reg = )
22079 554A           8A46         FD            mov	al,-3[bp]
22080 554D           84C0                       test	al,al
22081 554F         0F85         FF3C            bne 	.17B
22082                       00005553            .189:
22083                       00005553            .179:
22084                                           ! 2959   }
22085                       00005553            .178:
22086                                           ! 2960 }
22087                       00005553            .164:
22088                                           ! Debug: postinc unsigned char i = [S+$E-3] (used reg = )
22089 5553           8A46         FF            mov	al,-1[bp]
22090 5556           40                         inc	ax
22091 5557           8846         FF            mov	-1[bp],al
22092                       0000555A            .165:
22093                                           ! Debug: lt int = const 8 to unsigned char i = [S+$E-3] (used reg = )
22094 555A           8A46         FF            mov	al,-1[bp]
22095 555D           3C                     08  cmp	al,*8
22096 555F         0F82         FE44            blo 	.166
22097                       00005563            .18A:
22098                       00005563            .163:
22099 5563           89EC                       mov	sp,bp
22100 5565           5D                         pop	bp
22101 5566           C3                         ret
22102                                           ! 2961 
22103                                           ! 2962 
22104                                           ! 2963 static void write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols)
22105                                           ! Register BX used in function write_gfx_char_cga
22106                                           ! 2964 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;
22107                       00005567            _write_gfx_char_lin:
22108                                           !BCC_EOS
22109                                           !BCC_EOS
22110                                           !BCC_EOS
22111                                           !BCC_EOS
22112                                           !BCC_EOS
22113                                           ! 2965 {
22114                                           ! 2966  Bit8u i,j,mask,data;
22115                                           !BCC_EOS
22116                                           ! 2967  Bit8u *fdata;
22117                                           !BCC_EOS
22118                                           ! 2968  Bit16u addr,dest,src;
22119                                           !BCC_EOS
22120                                           ! 2969 
22121                                           ! 2970  fdata = &vgafont8;
22122 5567           55                         push	bp
22123 5568           89E5                       mov	bp,sp
22124 556A           83C4                   F4  add	sp,*-$C
22125                                           ! Debug: eq * [$800] unsigned char = vgafont8+0 to * unsigned char fdata = [S+$E-8] (used reg = )
22126 556D           BB                   0F68  mov	bx,#_vgafont8
22127 5570           895E         FA            mov	-6[bp],bx
22128                                           !BCC_EOS
22129                                           ! 2971  addr=xcurs*8+ycurs*nbcols*64;
22130                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned char ycurs = [S+$E+8] (used reg = )
22131 5573           8A46         0C            mov	al,$C[bp]
22132 5576           30E4                       xor	ah,ah
22133 5578           89C3                       mov	bx,ax
22134 557A           8A46         0A            mov	al,$A[bp]
22135 557D           30E4                       xor	ah,ah
22136 557F           89D9                       mov	cx,bx
22137 5581           F7E9                       imul	cx
22138                                           ! Debug: mul int = const $40 to unsigned int = ax+0 (used reg = )
22139 5583           B1                     06  mov	cl,*6
22140 5585           D3E0                       shl	ax,cl
22141 5587           50                         push	ax
22142                                           ! Debug: mul int = const 8 to unsigned char xcurs = [S+$10+6] (used reg = )
22143 5588           8A46         08            mov	al,8[bp]
22144 558B           30E4                       xor	ah,ah
22145 558D           B1                     03  mov	cl,*3
22146 558F           D3E0                       shl	ax,cl
22147                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+0 (used reg = )
22148 5591           0346         F2            add	ax,-$E[bp]
22149 5594           44                         inc	sp
22150 5595           44                         inc	sp
22151                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
22152 5596           8946         F8            mov	-8[bp],ax
22153                                           !BCC_EOS
22154                                           ! 2972  src = car * 8;
22155                                           ! Debug: mul int = const 8 to unsigned char car = [S+$E+2] (used reg = )
22156 5599           8A46         04            mov	al,4[bp]
22157 559C           30E4                       xor	ah,ah
22158 559E           B1                     03  mov	cl,*3
22159 55A0           D3E0                       shl	ax,cl
22160                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$E-$E] (used reg = )
22161 55A2           8946         F4            mov	-$C[bp],ax
22162                                           !BCC_EOS
22163                                           ! 2973  for(i=0;i<8;i++)
22164                                           ! Debug: eq int = const 0 to unsigned char i = [S+$E-3] (used reg = )
22165 55A5           30C0                       xor	al,al
22166 55A7           8846         FF            mov	-1[bp],al
22167                                           !BCC_EOS
22168                                           !BCC_EOS
22169                                           ! 2974   {
22170 55AA           E9         0081            br 	.18D
22171                       000055AD            .18E:
22172                                           ! 2975    dest=addr+i*nbcols*8;
22173                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned char i = [S+$E-3] (used reg = )
22174 55AD           8A46         0C            mov	al,$C[bp]
22175 55B0           30E4                       xor	ah,ah
22176 55B2           89C3                       mov	bx,ax
22177 55B4           8A46         FF            mov	al,-1[bp]
22178 55B7           30E4                       xor	ah,ah
22179 55B9           89D9                       mov	cx,bx
22180 55BB           F7E9                       imul	cx
22181                                           ! Debug: mul int = const 8 to unsigned int = ax+0 (used reg = )
22182 55BD           B1                     03  mov	cl,*3
22183 55BF           D3E0                       shl	ax,cl
22184                                           ! Debug: add unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
22185                                           ! Debug: expression subtree swapping
22186 55C1           0346         F8            add	ax,-8[bp]
22187                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$E-$C] (used reg = )
22188 55C4           8946         F6            mov	-$A[bp],ax
22189                                           !BCC_EOS
22190                                           ! 2976    mask = 0x80;
22191                                           ! Debug: eq int = const $80 to unsigned char mask = [S+$E-5] (used reg = )
22192 55C7           B0                     80  mov	al,#$80
22193 55C9           8846         FD            mov	-3[bp],al
22194                                           !BCC_EOS
22195                                           ! 2977    for(j=0;j<8;j++)
22196                                           ! Debug: eq int = const 0 to unsigned char j = [S+$E-4] (used reg = )
22197 55CC           30C0                       xor	al,al
22198 55CE           8846         FE            mov	-2[bp],al
22199                                           !BCC_EOS
22200                                           !BCC_EOS
22201                                           ! 2978     {
22202 55D1           EB           4D            jmp .191
22203                       000055D3            .192:
22204                                           ! 2979      data = 0x00;
22205                                           ! Debug: eq int = const 0 to unsigned char data = [S+$E-6] (used reg = )
22206 55D3           30C0                       xor	al,al
22207 55D5           8846         FC            mov	-4[bp],al
22208                                           !BCC_EOS
22209                                           ! 2980      if (fdata[src+i] & mask)
22210                                           ! Debug: add unsigned char i = [S+$E-3] to unsigned short src = [S+$E-$E] (used reg = )
22211 55D8           8B46         F4            mov	ax,-$C[bp]
22212 55DB           0246         FF            add	al,-1[bp]
22213 55DE           80D4                   00  adc	ah,*0
22214                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char fdata = [S+$E-8] (used reg = )
22215 55E1           0346         FA            add	ax,-6[bp]
22216 55E4           89C3                       mov	bx,ax
22217                                           ! Debug: and unsigned char mask = [S+$E-5] to unsigned char = [bx+0] (used reg = )
22218 55E6           8A07                       mov	al,[bx]
22219 55E8           2246         FD            and	al,-3[bp]
22220 55EB           84C0                       test	al,al
22221 55ED           74           06            je  	.193
22222                       000055EF            .194:
22223                                           ! 2981       {
22224                                           ! 2982        data = attr;
22225                                           ! Debug: eq unsigned char attr = [S+$E+4] to unsigned char data = [S+$E-6] (used reg = )
22226 55EF           8A46         06            mov	al,6[bp]
22227 55F2           8846         FC            mov	-4[bp],al
22228                                           !BCC_EOS
22229                                           ! 2983       }
22230                                           ! 2984      write_byte(0xa000,dest+j,data);
22231                       000055F5            .193:
22232                                           ! Debug: list unsigned char data = [S+$E-6] (used reg = )
22233 55F5           8A46         FC            mov	al,-4[bp]
22234 55F8           30E4                       xor	ah,ah
22235 55FA           50                         push	ax
22236                                           ! Debug: add unsigned char j = [S+$10-4] to unsigned short dest = [S+$10-$C] (used reg = )
22237 55FB           8B46         F6            mov	ax,-$A[bp]
22238 55FE           0246         FE            add	al,-2[bp]
22239 5601           80D4                   00  adc	ah,*0
22240                                           ! Debug: list unsigned int = ax+0 (used reg = )
22241 5604           50                         push	ax
22242                                           ! Debug: list unsigned int = const $A000 (used reg = )
22243 5605           B8                   A000  mov	ax,#$A000
22244 5608           50                         push	ax
22245                                           ! Debug: func () void = write_byte+0 (used reg = )
22246 5609           E8         2730            call	_write_byte
22247 560C           83C4                   06  add	sp,*6
22248                                           !BCC_EOS
22249                                           ! 2985      mask >>= 1;
22250                                           ! Debug: srab int = const 1 to unsigned char mask = [S+$E-5] (used reg = )
22251 560F           8A46         FD            mov	al,-3[bp]
22252 5612           30E4                       xor	ah,ah
22253 5614           D1E8                       shr	ax,*1
22254 5616           8846         FD            mov	-3[bp],al
22255                                           !BCC_EOS
22256                                           ! 2986     }
22257                                           ! 2987   }
22258                       00005619            .190:
22259                                           ! Debug: postinc unsigned char j = [S+$E-4] (used reg = )
22260 5619           8A46         FE            mov	al,-2[bp]
22261 561C           40                         inc	ax
22262 561D           8846         FE            mov	-2[bp],al
22263                       00005620            .191:
22264                                           ! Debug: lt int = const 8 to unsigned char j = [S+$E-4] (used reg = )
22265 5620           8A46         FE            mov	al,-2[bp]
22266 5623           3C                     08  cmp	al,*8
22267 5625           72           AC            jb 	.192
22268                       00005627            .195:
22269                       00005627            .18F:
22270                                           ! 2988 }
22271                       00005627            .18C:
22272                                           ! Debug: postinc unsigned char i = [S+$E-3] (used reg = )
22273 5627           8A46         FF            mov	al,-1[bp]
22274 562A           40                         inc	ax
22275 562B           8846         FF            mov	-1[bp],al
22276                       0000562E            .18D:
22277                                           ! Debug: lt int = const 8 to unsigned char i = [S+$E-3] (used reg = )
22278 562E           8A46         FF            mov	al,-1[bp]
22279 5631           3C                     08  cmp	al,*8
22280 5633         0F82         FF76            blo 	.18E
22281                       00005637            .196:
22282                       00005637            .18B:
22283 5637           89EC                       mov	sp,bp
22284 5639           5D                         pop	bp
22285 563A           C3                         ret
22286                                           ! 2989 
22287                                           ! 2990 
22288                                           ! 2991 static void biosfn_write_char_attr (car,page,attr,count)
22289                                           ! Register BX used in function write_gfx_char_lin
22290                                           ! 2992 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
22291                       0000563B            _biosfn_write_char_attr:
22292                                           !BCC_EOS
22293                                           !BCC_EOS
22294                                           !BCC_EOS
22295                                           !BCC_EOS
22296                                           ! 2993 {
22297                                           ! 2994  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
22298                                           !BCC_EOS
22299                                           ! 2995  Bit16u nbcols,nbrows,address;
22300                                           !BCC_EOS
22301                                           ! 2996  Bit16u cursor,dummy;
22302                                           !BCC_EOS
22303                                           ! 2997 
22304                                           ! 2998 
22305                                           ! 2999  mode=read_byte(0x40,0x49);
22306 563B           55                         push	bp
22307 563C           89E5                       mov	bp,sp
22308 563E           83C4                   F0  add	sp,*-$10
22309                                           ! Debug: list int = const $49 (used reg = )
22310 5641           B8                   0049  mov	ax,*$49
22311 5644           50                         push	ax
22312                                           ! Debug: list int = const $40 (used reg = )
22313 5645           B8                   0040  mov	ax,*$40
22314 5648           50                         push	ax
22315                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22316 5649           E8         26CA            call	_read_byte
22317 564C           83C4                   04  add	sp,*4
22318                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$12-6] (used reg = )
22319 564F           8846         FC            mov	-4[bp],al
22320                                           !BCC_EOS
22321                                           ! 3000  line=find_vga_entry(mode);
22322                                           ! Debug: list unsigned char mode = [S+$12-6] (used reg = )
22323 5652           8A46         FC            mov	al,-4[bp]
22324 5655           30E4                       xor	ah,ah
22325 5657           50                         push	ax
22326                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
22327 5658           E8         25CF            call	_find_vga_entry
22328 565B           44                         inc	sp
22329 565C           44                         inc	sp
22330                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$12-7] (used reg = )
22331 565D           8846         FB            mov	-5[bp],al
22332                                           !BCC_EOS
22333                                           ! 3001  if(line==0xFF)return;
22334                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$12-7] (used reg = )
22335 5660           8A46         FB            mov	al,-5[bp]
22336 5663           3C                     FF  cmp	al,#$FF
22337 5665           75           04            jne 	.197
22338                       00005667            .198:
22339 5667           89EC                       mov	sp,bp
22340 5669           5D                         pop	bp
22341 566A           C3                         ret
22342                                           !BCC_EOS
22343                                           ! 3002 
22344                                           ! 3003 
22345                                           ! 3004  biosfn_get_cursor_pos(page,&dummy,&cursor);
22346                       0000566B            .197:
22347                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
22348 566B           8D5E         F2            lea	bx,-$E[bp]
22349 566E           53                         push	bx
22350                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
22351 566F           8D5E         F0            lea	bx,-$10[bp]
22352 5672           53                         push	bx
22353                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
22354 5673           8A46         06            mov	al,6[bp]
22355 5676           30E4                       xor	ah,ah
22356 5678           50                         push	ax
22357                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
22358 5679           E8         EE3D            call	_biosfn_get_cursor_pos
22359 567C           83C4                   06  add	sp,*6
22360                                           !BCC_EOS
22361                                           ! 3005  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
22362                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
22363 567F           8A46         F2            mov	al,-$E[bp]
22364                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-4] (used reg = )
22365 5682           8846         FE            mov	-2[bp],al
22366                                           !BCC_EOS
22367                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$12-$10] (used reg = )
22368 5685           8B46         F2            mov	ax,-$E[bp]
22369 5688           30C0                       xor	al,al
22370                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
22371 568A           88E0                       mov	al,ah
22372 568C           30E4                       xor	ah,ah
22373                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-5] (used reg = )
22374 568E           8846         FD            mov	-3[bp],al
22375                                           !BCC_EOS
22376                                           ! 3006 
22377                                           ! 3007 
22378                                           ! 3008  nbrows=read_byte(0x40,0x84)+1;
22379                                           ! Debug: list int = const $84 (used reg = )
22380 5691           B8                   0084  mov	ax,#$84
22381 5694           50                         push	ax
22382                                           ! Debug: list int = const $40 (used reg = )
22383 5695           B8                   0040  mov	ax,*$40
22384 5698           50                         push	ax
22385                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22386 5699           E8         267A            call	_read_byte
22387 569C           83C4                   04  add	sp,*4
22388                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
22389 569F           30E4                       xor	ah,ah
22390                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$12-$C] (used reg = )
22391 56A1           40                         inc	ax
22392 56A2           8946         F6            mov	-$A[bp],ax
22393                                           !BCC_EOS
22394                                           ! 3009  nbcols=read_word(0x40,0x4A);
22395                                           ! Debug: list int = const $4A (used reg = )
22396 56A5           B8                   004A  mov	ax,*$4A
22397 56A8           50                         push	ax
22398                                           ! Debug: list int = const $40 (used reg = )
22399 56A9           B8                   0040  mov	ax,*$40
22400 56AC           50                         push	ax
22401                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
22402 56AD           E8         2679            call	_read_word
22403 56B0           83C4                   04  add	sp,*4
22404                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$12-$A] (used reg = )
22405 56B3           8946         F8            mov	-8[bp],ax
22406                                           !BCC_EOS
22407                                           ! 3010 
22408                                           ! 3011  if(vga_modes[line].class==0x00)
22409                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
22410 56B6           8A46         FB            mov	al,-5[bp]
22411 56B9           30E4                       xor	ah,ah
22412 56BB           B1                     03  mov	cl,*3
22413 56BD           D3E0                       shl	ax,cl
22414 56BF           89C3                       mov	bx,ax
22415 56C1           81C3                 0204  add	bx,#_vga_modes
22416                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
22417 56C5           8A47         01            mov	al,1[bx]
22418 56C8           84C0                       test	al,al
22419 56CA           75           6A            jne 	.199
22420                       000056CC            .19A:
22421                                           ! 3012   {
22422                                           ! 3013 
22423                                           ! 3014    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
22424                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned char ycurs = [S+$12-5] (used reg = )
22425 56CC           8A46         FD            mov	al,-3[bp]
22426 56CF           30E4                       xor	ah,ah
22427 56D1           8B4E         F8            mov	cx,-8[bp]
22428 56D4           F7E9                       imul	cx
22429                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$12-4] (used reg = )
22430                                           ! Debug: expression subtree swapping
22431 56D6           0246         FE            add	al,-2[bp]
22432 56D9           80D4                   00  adc	ah,*0
22433                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
22434 56DC           D1E0                       shl	ax,*1
22435 56DE           50                         push	ax
22436                                           ! Debug: mul unsigned short nbrows = [S+$14-$C] to unsigned short nbcols = [S+$14-$A] (used reg = )
22437 56DF           8B46         F8            mov	ax,-8[bp]
22438 56E2           8B4E         F6            mov	cx,-$A[bp]
22439 56E5           F7E9                       imul	cx
22440                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
22441 56E7           D1E0                       shl	ax,*1
22442                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
22443 56E9           0C                     FF  or	al,#$FF
22444                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
22445                                           ! Debug: mul unsigned char page = [S+$14+4] to unsigned int = ax+1 (used reg = )
22446 56EB           89C3                       mov	bx,ax
22447 56ED           8A46         06            mov	al,6[bp]
22448 56F0           30E4                       xor	ah,ah
22449 56F2           93                         xchg	ax,bx
22450 56F3           40                         inc	ax
22451 56F4           89D9                       mov	cx,bx
22452 56F6           F7E9                       imul	cx
22453                                           ! Debug: add unsigned int (temp) = [S+$14-$14] to unsigned int = ax+0 (used reg = )
22454 56F8           0346         EE            add	ax,-$12[bp]
22455 56FB           44                         inc	sp
22456 56FC           44                         inc	sp
22457                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$12-$E] (used reg = )
22458 56FD           8946         F4            mov	-$C[bp],ax
22459                                           !BCC_EOS
22460                                           ! 3015 
22461                                           ! 3016    dummy=((Bit16u)attr<<8)+car;
22462                                           ! Debug: cast unsigned short = const 0 to unsigned char attr = [S+$12+6] (used reg = )
22463 5700           8A46         08            mov	al,8[bp]
22464 5703           30E4                       xor	ah,ah
22465                                           ! Debug: sl int = const 8 to unsigned short = ax+0 (used reg = )
22466 5705           88C4                       mov	ah,al
22467 5707           30C0                       xor	al,al
22468                                           ! Debug: add unsigned char car = [S+$12+2] to unsigned int = ax+0 (used reg = )
22469 5709           0246         04            add	al,4[bp]
22470 570C           80D4                   00  adc	ah,*0
22471                                           ! Debug: eq unsigned int = ax+0 to unsigned short dummy = [S+$12-$12] (used reg = )
22472 570F           8946         F0            mov	-$10[bp],ax
22473                                           !BCC_EOS
22474                                           ! 3017    memsetw(vga_modes[line].sstart,address,dummy,count);
22475                                           ! Debug: list unsigned short count = [S+$12+8] (used reg = )
22476 5712           FF76         0A            push	$A[bp]
22477                                           ! Debug: list unsigned short dummy = [S+$14-$12] (used reg = )
22478 5715           FF76         F0            push	-$10[bp]
22479                                           ! Debug: list unsigned short address = [S+$16-$E] (used reg = )
22480 5718           FF76         F4            push	-$C[bp]
22481                                           ! Debug: ptradd unsigned char line = [S+$18-7] to [$10] struct  = vga_modes+0 (used reg = )
22482 571B           8A46         FB            mov	al,-5[bp]
22483 571E           30E4                       xor	ah,ah
22484 5720           B1                     03  mov	cl,*3
22485 5722           D3E0                       shl	ax,cl
22486 5724           89C3                       mov	bx,ax
22487 5726           81C3                 0204  add	bx,#_vga_modes
22488                                           ! Debug: list unsigned short = [bx+4] (used reg = )
22489 572A           FF77         04            push	4[bx]
22490                                           ! Debug: func () void = memsetw+0 (used reg = )
22491 572D           E8         2561            call	_memsetw
22492 5730           83C4                   08  add	sp,*8
22493                                           !BCC_EOS
22494                                           ! 3018   }
22495                                           ! 3019  else
22496                                           ! 3020   {
22497 5733           E9         00F9            br 	.19B
22498                       00005736            .199:
22499                                           ! 3021 
22500                                           ! 3022    cheight=video_param_table[line_to_vpti[line]].cheight;
22501                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] unsigned char = line_to_vpti+0 (used reg = )
22502 5736           8A46         FB            mov	al,-5[bp]
22503 5739           30E4                       xor	ah,ah
22504 573B           89C3                       mov	bx,ax
22505                                           ! Debug: ptradd unsigned char = [bx+_line_to_vpti+0] to [$1E] struct  = video_param_table+0 (used reg = )
22506 573D           8A87       0284            mov	al,_line_to_vpti[bx]
22507 5741           30E4                       xor	ah,ah
22508 5743           B1                     06  mov	cl,*6
22509 5745           D3E0                       shl	ax,cl
22510 5747           89C3                       mov	bx,ax
22511 5749           81C3                 0298  add	bx,#_video_param_table
22512                                           ! Debug: eq unsigned char = [bx+2] to unsigned char cheight = [S+$12-3] (used reg = )
22513 574D           8A47         02            mov	al,2[bx]
22514 5750           8846         FF            mov	-1[bp],al
22515                                           !BCC_EOS
22516                                           ! 3023    bpp=vga_modes[line].pixbits;
22517                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
22518 5753           8A46         FB            mov	al,-5[bp]
22519 5756           30E4                       xor	ah,ah
22520 5758           B1                     03  mov	cl,*3
22521 575A           D3E0                       shl	ax,cl
22522 575C           89C3                       mov	bx,ax
22523 575E           81C3                 0204  add	bx,#_vga_modes
22524                                           ! Debug: eq unsigned char = [bx+3] to unsigned char bpp = [S+$12-8] (used reg = )
22525 5762           8A47         03            mov	al,3[bx]
22526 5765           8846         FA            mov	-6[bp],al
22527                                           !BCC_EOS
22528                                           ! 3024    while((count-->0) && (xcurs<nbcols))
22529                                           ! 3025     {
22530 5768           E9         00AC            br 	.19D
22531                       0000576B            .19E:
22532                                           ! 3026      switch(vga_modes[line].memmodel)
22533                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
22534 576B           8A46         FB            mov	al,-5[bp]
22535 576E           30E4                       xor	ah,ah
22536 5770           B1                     03  mov	cl,*3
22537 5772           D3E0                       shl	ax,cl
22538 5774           89C3                       mov	bx,ax
22539 5776           81C3                 0204  add	bx,#_vga_modes
22540 577A           8A47         02            mov	al,2[bx]
22541                                           ! 3027       {
22542 577D           E9         007A            br 	.1A1
22543                                           ! 3028        case 0x04:
22544                                           ! 3029        case 0x03:
22545                       00005780            .1A2:
22546                                           ! 3030          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
22547                       00005780            .1A3:
22548                                           ! Debug: list unsigned char cheight = [S+$12-3] (used reg = )
22549 5780           8A46         FF            mov	al,-1[bp]
22550 5783           30E4                       xor	ah,ah
22551 5785           50                         push	ax
22552                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
22553 5786           FF76         F8            push	-8[bp]
22554                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
22555 5789           8A46         FD            mov	al,-3[bp]
22556 578C           30E4                       xor	ah,ah
22557 578E           50                         push	ax
22558                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
22559 578F           8A46         FE            mov	al,-2[bp]
22560 5792           30E4                       xor	ah,ah
22561 5794           50                         push	ax
22562                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
22563 5795           8A46         08            mov	al,8[bp]
22564 5798           30E4                       xor	ah,ah
22565 579A           50                         push	ax
22566                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
22567 579B           8A46         04            mov	al,4[bp]
22568 579E           30E4                       xor	ah,ah
22569 57A0           50                         push	ax
22570                                           ! Debug: func () void = write_gfx_char_pl4+0 (used reg = )
22571 57A1           E8         FA4D            call	_write_gfx_char_pl4
22572 57A4           83C4                   0C  add	sp,*$C
22573                                           !BCC_EOS
22574                                           ! 3031          break;
22575 57A7           EB           67            jmp .19F
22576                                           !BCC_EOS
22577                                           ! 3032        case 0x02:
22578                                           ! 3033          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
22579                       000057A9            .1A4:
22580                                           ! Debug: list unsigned char bpp = [S+$12-8] (used reg = )
22581 57A9           8A46         FA            mov	al,-6[bp]
22582 57AC           30E4                       xor	ah,ah
22583 57AE           50                         push	ax
22584                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
22585 57AF           FF76         F8            push	-8[bp]
22586                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
22587 57B2           8A46         FD            mov	al,-3[bp]
22588 57B5           30E4                       xor	ah,ah
22589 57B7           50                         push	ax
22590                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
22591 57B8           8A46         FE            mov	al,-2[bp]
22592 57BB           30E4                       xor	ah,ah
22593 57BD           50                         push	ax
22594                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
22595 57BE           8A46         08            mov	al,8[bp]
22596 57C1           30E4                       xor	ah,ah
22597 57C3           50                         push	ax
22598                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
22599 57C4           8A46         04            mov	al,4[bp]
22600 57C7           30E4                       xor	ah,ah
22601 57C9           50                         push	ax
22602                                           ! Debug: func () void = write_gfx_char_cga+0 (used reg = )
22603 57CA           E8         FB97            call	_write_gfx_char_cga
22604 57CD           83C4                   0C  add	sp,*$C
22605                                           !BCC_EOS
22606                                           ! 3034          break;
22607 57D0           EB           3E            jmp .19F
22608                                           !BCC_EOS
22609                                           ! 3035      
22610                                           ! 3035   case 0x05:
22611                                           ! 3036          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
22612                       000057D2            .1A5:
22613                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
22614 57D2           FF76         F8            push	-8[bp]
22615                                           ! Debug: list unsigned char ycurs = [S+$14-5] (used reg = )
22616 57D5           8A46         FD            mov	al,-3[bp]
22617 57D8           30E4                       xor	ah,ah
22618 57DA           50                         push	ax
22619                                           ! Debug: list unsigned char xcurs = [S+$16-4] (used reg = )
22620 57DB           8A46         FE            mov	al,-2[bp]
22621 57DE           30E4                       xor	ah,ah
22622 57E0           50                         push	ax
22623                                           ! Debug: list unsigned char attr = [S+$18+6] (used reg = )
22624 57E1           8A46         08            mov	al,8[bp]
22625 57E4           30E4                       xor	ah,ah
22626 57E6           50                         push	ax
22627                                           ! Debug: list unsigned char car = [S+$1A+2] (used reg = )
22628 57E7           8A46         04            mov	al,4[bp]
22629 57EA           30E4                       xor	ah,ah
22630 57EC           50                         push	ax
22631                                           ! Debug: func () void = write_gfx_char_lin+0 (used reg = )
22632 57ED           E8         FD77            call	_write_gfx_char_lin
22633 57F0           83C4                   0A  add	sp,*$A
22634                                           !BCC_EOS
22635                                           ! 3037          break;
22636 57F3           EB           1B            jmp .19F
22637                                           !BCC_EOS
22638                                           ! 3038 
22639                                           ! 3039        default:
22640                                           ! 3040          unimplemented();
22641                       000057F5            .1A6:
22642                                           ! Debug: func () void = unimplemented+0 (used reg = )
22643 57F5           E8         25AD            call	_unimplemented
22644                                           !BCC_EOS
22645                                           ! 3041 
22646                                           ! 3042       }
22647                                           ! 3043      xcurs++;
22648 57F8           EB           16            jmp .19F
22649                       000057FA            .1A1:
22650 57FA           2C                     02  sub	al,*2
22651 57FC           74           AB            je 	.1A4
22652 57FE           2C                     01  sub	al,*1
22653 5800         0F84         FF7C            beq 	.1A3
22654 5804           2C                     01  sub	al,*1
22655 5806         0F84         FF76            beq 	.1A2
22656 580A           2C                     01  sub	al,*1
22657 580C           74           C4            je 	.1A5
22658 580E           EB           E5            jmp	.1A6
22659                       00005810            .19F:
22660                       FFFFFFEE            ..FFFA	=	-$12
22661                                           ! Debug: postinc unsigned char xcurs = [S+$12-4] (used reg = )
22662 5810           8A46         FE            mov	al,-2[bp]
22663 5813           40                         inc	ax
22664 5814           8846         FE            mov	-2[bp],al
22665                                           !BCC_EOS
22666                                           ! 3044     }
22667                                           ! 3045   }
22668                       00005817            .19D:
22669                                           ! Debug: postdec unsigned short count = [S+$12+8] (used reg = )
22670 5817           8B46         0A            mov	ax,$A[bp]
22671 581A           48                         dec	ax
22672 581B           8946         0A            mov	$A[bp],ax
22673                                           ! Debug: gt int = const 0 to unsigned short = ax+1 (used reg = )
22674 581E           3D                   FFFF  cmp	ax,*-1
22675 5821           74           0C            je  	.1A7
22676                       00005823            .1A8:
22677                                           ! Debug: lt unsigned short nbcols = [S+$12-$A] to unsigned char xcurs = [S+$12-4] (used reg = )
22678 5823           8A46         FE            mov	al,-2[bp]
22679 5826           30E4                       xor	ah,ah
22680 5828           3B46         F8            cmp	ax,-8[bp]
22681 582B         0F82         FF3C            blo 	.19E
22682                       0000582F            .1A7:
22683                       0000582F            .19C:
22684                                           ! 3046 }
22685                       0000582F            .19B:
22686 582F           89EC                       mov	sp,bp
22687 5831           5D                         pop	bp
22688 5832           C3                         ret
22689                                           ! 3047 
22690                                           ! 3048 
22691                                           ! 3049 static void biosfn_write_char_only (car,page,attr,count)
22692                                           ! Register BX used in function biosfn_write_char_attr
22693                                           ! 3050 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
22694                       00005833            _biosfn_write_char_only:
22695                                           !BCC_EOS
22696                                           !BCC_EOS
22697                                           !BCC_EOS
22698                                           !BCC_EOS
22699                                           ! 3051 {
22700                                           ! 3052  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
22701                                           !BCC_EOS
22702                                           ! 3053  Bit16u nbcols,nbrows,address;
22703                                           !BCC_EOS
22704                                           ! 3054  Bit16u cursor,dummy;
22705                                           !BCC_EOS
22706                                           ! 3055 
22707                                           ! 3056 
22708                                           ! 3057  mode=read_byte(0x40,0x49);
22709 5833           55                         push	bp
22710 5834           89E5                       mov	bp,sp
22711 5836           83C4                   F0  add	sp,*-$10
22712                                           ! Debug: list int = const $49 (used reg = )
22713 5839           B8                   0049  mov	ax,*$49
22714 583C           50                         push	ax
22715                                           ! Debug: list int = const $40 (used reg = )
22716 583D           B8                   0040  mov	ax,*$40
22717 5840           50                         push	ax
22718                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22719 5841           E8         24D2            call	_read_byte
22720 5844           83C4                   04  add	sp,*4
22721                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$12-6] (used reg = )
22722 5847           8846         FC            mov	-4[bp],al
22723                                           !BCC_EOS
22724                                           ! 3058  line=find_vga_entry(mode);
22725                                           ! Debug: list unsigned char mode = [S+$12-6] (used reg = )
22726 584A           8A46         FC            mov	al,-4[bp]
22727 584D           30E4                       xor	ah,ah
22728 584F           50                         push	ax
22729                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
22730 5850           E8         23D7            call	_find_vga_entry
22731 5853           44                         inc	sp
22732 5854           44                         inc	sp
22733                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$12-7] (used reg = )
22734 5855           8846         FB            mov	-5[bp],al
22735                                           !BCC_EOS
22736                                           ! 3059  if(line==0xFF)return;
22737                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$12-7] (used reg = )
22738 5858           8A46         FB            mov	al,-5[bp]
22739 585B           3C                     FF  cmp	al,#$FF
22740 585D           75           04            jne 	.1A9
22741                       0000585F            .1AA:
22742 585F           89EC                       mov	sp,bp
22743 5861           5D                         pop	bp
22744 5862           C3                         ret
22745                                           !BCC_EOS
22746                                           ! 3060 
22747                                           ! 3061 
22748                                           ! 3062  biosfn_get_cursor_pos(page,&dummy,&cursor);
22749                       00005863            .1A9:
22750                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
22751 5863           8D5E         F2            lea	bx,-$E[bp]
22752 5866           53                         push	bx
22753                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
22754 5867           8D5E         F0            lea	bx,-$10[bp]
22755 586A           53                         push	bx
22756                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
22757 586B           8A46         06            mov	al,6[bp]
22758 586E           30E4                       xor	ah,ah
22759 5870           50                         push	ax
22760                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
22761 5871           E8         EC45            call	_biosfn_get_cursor_pos
22762 5874           83C4                   06  add	sp,*6
22763                                           !BCC_EOS
22764                                           ! 3063  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
22765                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
22766 5877           8A46         F2            mov	al,-$E[bp]
22767                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-4] (used reg = )
22768 587A           8846         FE            mov	-2[bp],al
22769                                           !BCC_EOS
22770                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$12-$10] (used reg = )
22771 587D           8B46         F2            mov	ax,-$E[bp]
22772 5880           30C0                       xor	al,al
22773                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
22774 5882           88E0                       mov	al,ah
22775 5884           30E4                       xor	ah,ah
22776                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-5] (used reg = )
22777 5886           8846         FD            mov	-3[bp],al
22778                                           !BCC_EOS
22779                                           ! 3064 
22780                                           ! 3065 
22781                                           ! 3066  nbrows=read_byte(0x40,0x84)+1;
22782                                           ! Debug: list int = const $84 (used reg = )
22783 5889           B8                   0084  mov	ax,#$84
22784 588C           50                         push	ax
22785                                           ! Debug: list int = const $40 (used reg = )
22786 588D           B8                   0040  mov	ax,*$40
22787 5890           50                         push	ax
22788                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22789 5891           E8         2482            call	_read_byte
22790 5894           83C4                   04  add	sp,*4
22791                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
22792 5897           30E4                       xor	ah,ah
22793                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$12-$C] (used reg = )
22794 5899           40                         inc	ax
22795 589A           8946         F6            mov	-$A[bp],ax
22796                                           !BCC_EOS
22797                                           ! 3067  nbcols=read_word(0x40,0x4A);
22798                                           ! Debug: list int = const $4A (used reg = )
22799 589D           B8                   004A  mov	ax,*$4A
22800 58A0           50                         push	ax
22801                                           ! Debug: list int = const $40 (used reg = )
22802 58A1           B8                   0040  mov	ax,*$40
22803 58A4           50                         push	ax
22804                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
22805 58A5           E8         2481            call	_read_word
22806 58A8           83C4                   04  add	sp,*4
22807                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$12-$A] (used reg = )
22808 58AB           8946         F8            mov	-8[bp],ax
22809                                           !BCC_EOS
22810                                           ! 3068 
22811                                           ! 3069  if(vga_modes[line].class==0x00)
22812                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
22813 58AE           8A46         FB            mov	al,-5[bp]
22814 58B1           30E4                       xor	ah,ah
22815 58B3           B1                     03  mov	cl,*3
22816 58B5           D3E0                       shl	ax,cl
22817 58B7           89C3                       mov	bx,ax
22818 58B9           81C3                 0204  add	bx,#_vga_modes
22819                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
22820 58BD           8A47         01            mov	al,1[bx]
22821 58C0           84C0                       test	al,al
22822 58C2           75           6E            jne 	.1AB
22823                       000058C4            .1AC:
22824                                           ! 3070   {
22825                                           ! 3071 
22826                                           ! 3072    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
22827                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned char ycurs = [S+$12-5] (used reg = )
22828 58C4           8A46         FD            mov	al,-3[bp]
22829 58C7           30E4                       xor	ah,ah
22830 58C9           8B4E         F8            mov	cx,-8[bp]
22831 58CC           F7E9                       imul	cx
22832                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$12-4] (used reg = )
22833                                           ! Debug: expression subtree swapping
22834 58CE           0246         FE            add	al,-2[bp]
22835 58D1           80D4                   00  adc	ah,*0
22836                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
22837 58D4           D1E0                       shl	ax,*1
22838 58D6           50                         push	ax
22839                                           ! Debug: mul unsigned short nbrows = [S+$14-$C] to unsigned short nbcols = [S+$14-$A] (used reg = )
22840 58D7           8B46         F8            mov	ax,-8[bp]
22841 58DA           8B4E         F6            mov	cx,-$A[bp]
22842 58DD           F7E9                       imul	cx
22843                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
22844 58DF           D1E0                       shl	ax,*1
22845                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
22846 58E1           0C                     FF  or	al,#$FF
22847                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
22848                                           ! Debug: mul unsigned char page = [S+$14+4] to unsigned int = ax+1 (used reg = )
22849 58E3           89C3                       mov	bx,ax
22850 58E5           8A46         06            mov	al,6[bp]
22851 58E8           30E4                       xor	ah,ah
22852 58EA           93                         xchg	ax,bx
22853 58EB           40                         inc	ax
22854 58EC           89D9                       mov	cx,bx
22855 58EE           F7E9                       imul	cx
22856                                           ! Debug: add unsigned int (temp) = [S+$14-$14] to unsigned int = ax+0 (used reg = )
22857 58F0           0346         EE            add	ax,-$12[bp]
22858 58F3           44                         inc	sp
22859 58F4           44                         inc	sp
22860                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$12-$E] (used reg = )
22861 58F5           8946         F4            mov	-$C[bp],ax
22862                                           !BCC_EOS
22863                                           ! 3073 
22864                                           ! 3074    while(count-->0)
22865                                           ! 3075     {write_byte(vga_modes[line].sstart,address,car);
22866 58F8           EB           29            jmp .1AE
22867                       000058FA            .1AF:
22868                                           ! Debug: list unsigned char car = [S+$12+2] (used reg = )
22869 58FA           8A46         04            mov	al,4[bp]
22870 58FD           30E4                       xor	ah,ah
22871 58FF           50                         push	ax
22872                                           ! Debug: list unsigned short address = [S+$14-$E] (used reg = )
22873 5900           FF76         F4            push	-$C[bp]
22874                                           ! Debug: ptradd unsigned char line = [S+$16-7] to [$10] struct  = vga_modes+0 (used reg = )
22875 5903           8A46         FB            mov	al,-5[bp]
22876 5906           30E4                       xor	ah,ah
22877 5908           B1                     03  mov	cl,*3
22878 590A           D3E0                       shl	ax,cl
22879 590C           89C3                       mov	bx,ax
22880 590E           81C3                 0204  add	bx,#_vga_modes
22881                                           ! Debug: list unsigned short = [bx+4] (used reg = )
22882 5912           FF77         04            push	4[bx]
22883                                           ! Debug: func () void = write_byte+0 (used reg = )
22884 5915           E8         2424            call	_write_byte
22885 5918           83C4                   06  add	sp,*6
22886                                           !BCC_EOS
22887                                           ! 3076      address+=2;
22888                                           ! Debug: addab int = const 2 to unsigned short address = [S+$12-$E] (used reg = )
22889 591B           8B46         F4            mov	ax,-$C[bp]
22890 591E           40                         inc	ax
22891 591F           40                         inc	ax
22892 5920           8946         F4            mov	-$C[bp],ax
22893                                           !BCC_EOS
22894                                           ! 3077     }
22895                                           ! 3078   }
22896                       00005923            .1AE:
22897                                           ! Debug: postdec unsigned short count = [S+$12+8] (used reg = )
22898 5923           8B46         0A            mov	ax,$A[bp]
22899 5926           48                         dec	ax
22900 5927           8946         0A            mov	$A[bp],ax
22901                                           ! Debug: gt int = const 0 to unsigned short = ax+1 (used reg = )
22902 592A           3D                   FFFF  cmp	ax,*-1
22903 592D           75           CB            jne	.1AF
22904                       0000592F            .1B0:
22905                       0000592F            .1AD:
22906                                           ! 3079  else
22907                                           ! 3080   {
22908 592F           E9         00F8            br 	.1B1
22909                       00005932            .1AB:
22910                                           ! 3081 
22911                                           ! 3082    cheight=video_param_table[line_to_vpti[line]].cheight;
22912                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] unsigned char = line_to_vpti+0 (used reg = )
22913 5932           8A46         FB            mov	al,-5[bp]
22914 5935           30E4                       xor	ah,ah
22915 5937           89C3                       mov	bx,ax
22916                                           ! Debug: ptradd unsigned char = [bx+_line_to_vpti+0] to [$1E] struct  = video_param_table+0 (used reg = )
22917 5939           8A87       0284            mov	al,_line_to_vpti[bx]
22918 593D           30E4                       xor	ah,ah
22919 593F           B1                     06  mov	cl,*6
22920 5941           D3E0                       shl	ax,cl
22921 5943           89C3                       mov	bx,ax
22922 5945           81C3                 0298  add	bx,#_video_param_table
22923                                           ! Debug: eq unsigned char = [bx+2] to unsigned char cheight = [S+$12-3] (used reg = )
22924 5949           8A47         02            mov	al,2[bx]
22925 594C           8846         FF            mov	-1[bp],al
22926                                           !BCC_EOS
22927                                           ! 3083    bpp=vga_modes[line].pixbits;
22928                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
22929 594F           8A46         FB            mov	al,-5[bp]
22930 5952           30E4                       xor	ah,ah
22931 5954           B1                     03  mov	cl,*3
22932 5956           D3E0                       shl	ax,cl
22933 5958           89C3                       mov	bx,ax
22934 595A           81C3                 0204  add	bx,#_vga_modes
22935                                           ! Debug: eq unsigned char = [bx+3] to unsigned char bpp = [S+$12-8] (used reg = )
22936 595E           8A47         03            mov	al,3[bx]
22937 5961           8846         FA            mov	-6[bp],al
22938                                           !BCC_EOS
22939                                           ! 3084    while((count-->0) && (xcurs<nbcols))
22940                                           ! 3085     {
22941 5964           E9         00AB            br 	.1B3
22942                       00005967            .1B4:
22943                                           ! 3086      switch(vga_modes[line].memmodel)
22944                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
22945 5967           8A46         FB            mov	al,-5[bp]
22946 596A           30E4                       xor	ah,ah
22947 596C           B1                     03  mov	cl,*3
22948 596E           D3E0                       shl	ax,cl
22949 5970           89C3                       mov	bx,ax
22950 5972           81C3                 0204  add	bx,#_vga_modes
22951 5976           8A47         02            mov	al,2[bx]
22952                                           ! 3087       {
22953 5979           EB           7A            jmp .1B7
22954                                           ! 3088        case 0x04:
22955                                           ! 3089        case 0x03:
22956                       0000597B            .1B8:
22957                                           ! 3090          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
22958                       0000597B            .1B9:
22959                                           ! Debug: list unsigned char cheight = [S+$12-3] (used reg = )
22960 597B           8A46         FF            mov	al,-1[bp]
22961 597E           30E4                       xor	ah,ah
22962 5980           50                         push	ax
22963                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
22964 5981           FF76         F8            push	-8[bp]
22965                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
22966 5984           8A46         FD            mov	al,-3[bp]
22967 5987           30E4                       xor	ah,ah
22968 5989           50                         push	ax
22969                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
22970 598A           8A46         FE            mov	al,-2[bp]
22971 598D           30E4                       xor	ah,ah
22972 598F           50                         push	ax
22973                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
22974 5990           8A46         08            mov	al,8[bp]
22975 5993           30E4                       xor	ah,ah
22976 5995           50                         push	ax
22977                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
22978 5996           8A46         04            mov	al,4[bp]
22979 5999           30E4                       xor	ah,ah
22980 599B           50                         push	ax
22981                                           ! Debug: func () void = write_gfx_char_pl4+0 (used reg = )
22982 599C           E8         F852            call	_write_gfx_char_pl4
22983 599F           83C4                   0C  add	sp,*$C
22984                                           !BCC_EOS
22985                                           ! 3091          break;
22986 59A2           EB           67            jmp .1B5
22987                                           !BCC_EOS
22988                                           ! 3092        case 0x02:
22989                                           ! 3093          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
22990                       000059A4            .1BA:
22991                                           ! Debug: list unsigned char bpp = [S+$12-8] (used reg = )
22992 59A4           8A46         FA            mov	al,-6[bp]
22993 59A7           30E4                       xor	ah,ah
22994 59A9           50                         push	ax
22995                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
22996 59AA           FF76         F8            push	-8[bp]
22997                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
22998 59AD           8A46         FD            mov	al,-3[bp]
22999 59B0           30E4                       xor	ah,ah
23000 59B2           50                         push	ax
23001                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
23002 59B3           8A46         FE            mov	al,-2[bp]
23003 59B6           30E4                       xor	ah,ah
23004 59B8           50                         push	ax
23005                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
23006 59B9           8A46         08            mov	al,8[bp]
23007 59BC           30E4                       xor	ah,ah
23008 59BE           50                         push	ax
23009                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
23010 59BF           8A46         04            mov	al,4[bp]
23011 59C2           30E4                       xor	ah,ah
23012 59C4           50                         push	ax
23013                                           ! Debug: func () void = write_gfx_char_cga+0 (used reg = )
23014 59C5           E8         F99C            call	_write_gfx_char_cga
23015 59C8           83C4                   0C  add	sp,*$C
23016                                           !BCC_EOS
23017                                           ! 3094          break;
23018 59CB           EB           3E            jmp .1B5
23019                                           !BCC_EOS
23020                                           ! 3095        case 0x05:
23021                                           ! 3096          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
23022                       000059CD            .1BB:
23023                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
23024 59CD           FF76         F8            push	-8[bp]
23025                                           ! Debug: list unsigned char ycurs = [S+$14-5] (used reg = )
23026 59D0           8A46         FD            mov	al,-3[bp]
23027 59D3           30E4                       xor	ah,ah
23028 59D5           50                         push	ax
23029                                           ! Debug: list unsigned char xcurs = [S+$16-4] (used reg = )
23030 59D6           8A46         FE            mov	al,-2[bp]
23031 59D9           30E4                       xor	ah,ah
23032 59DB           50                         push	ax
23033                                           ! Debug: list unsigned char attr = [S+$18+6] (used reg = )
23034 59DC           8A46         08            mov	al,8[bp]
23035 59DF           30E4                       xor	ah,ah
23036 59E1           50                         push	ax
23037                                           ! Debug: list unsigned char car = [S+$1A+2] (used reg = )
23038 59E2           8A46         04            mov	al,4[bp]
23039 59E5           30E4                       xor	ah,ah
23040 59E7           50                         push	ax
23041                                           ! Debug: func () void = write_gfx_char_lin+0 (used reg = )
23042 59E8           E8         FB7C            call	_write_gfx_char_lin
23043 59EB           83C4                   0A  add	sp,*$A
23044                                           !BCC_EOS
23045                                           ! 3097          break;
23046 59EE           EB           1B            jmp .1B5
23047                                           !BCC_EOS
23048                                           ! 3098 
23049                                           ! 3099        default:
23050                                           ! 3100          unimplemented();
23051                       000059F0            .1BC:
23052                                           ! Debug: func () void = unimplemented+0 (used reg = )
23053 59F0           E8         23B2            call	_unimplemented
23054                                           !BCC_EOS
23055                                           ! 3101 
23056                                           ! 3102       }
23057                                           ! 3103      xcurs++;
23058 59F3           EB           16            jmp .1B5
23059                       000059F5            .1B7:
23060 59F5           2C                     02  sub	al,*2
23061 59F7           74           AB            je 	.1BA
23062 59F9           2C                     01  sub	al,*1
23063 59FB         0F84         FF7C            beq 	.1B9
23064 59FF           2C                     01  sub	al,*1
23065 5A01         0F84         FF76            beq 	.1B8
23066 5A05           2C                     01  sub	al,*1
23067 5A07           74           C4            je 	.1BB
23068 5A09           EB           E5            jmp	.1BC
23069                       00005A0B            .1B5:
23070                       FFFFFFEE            ..FFF9	=	-$12
23071                                           ! Debug: postinc unsigned char xcurs = [S+$12-4] (used reg = )
23072 5A0B           8A46         FE            mov	al,-2[bp]
23073 5A0E           40                         inc	ax
23074 5A0F           8846         FE            mov	-2[bp],al
23075                                           !BCC_EOS
23076                                           ! 3104     }
23077                                           ! 3105   }
23078                       00005A12            .1B3:
23079                                           ! Debug: postdec unsigned short count = [S+$12+8] (used reg = )
23080 5A12           8B46         0A            mov	ax,$A[bp]
23081 5A15           48                         dec	ax
23082 5A16           8946         0A            mov	$A[bp],ax
23083                                           ! Debug: gt int = const 0 to unsigned short = ax+1 (used reg = )
23084 5A19           3D                   FFFF  cmp	ax,*-1
23085 5A1C           74           0C            je  	.1BD
23086                       00005A1E            .1BE:
23087                                           ! Debug: lt unsigned short nbcols = [S+$12-$A] to unsigned char xcurs = [S+$12-4] (used reg = )
23088 5A1E           8A46         FE            mov	al,-2[bp]
23089 5A21           30E4                       xor	ah,ah
23090 5A23           3B46         F8            cmp	ax,-8[bp]
23091 5A26         0F82         FF3D            blo 	.1B4
23092                       00005A2A            .1BD:
23093                       00005A2A            .1B2:
23094                                           ! 3106 }
23095                       00005A2A            .1B1:
23096 5A2A           89EC                       mov	sp,bp
23097 5A2C           5D                         pop	bp
23098 5A2D           C3                         ret
23099                                           ! 3107 
23100                                           ! 3108 
23101                                           ! 3109 #asm
23102                                           !BCC_ASM
23103                       00000008            _biosfn_write_char_only.count	set	8
23104                       00000006            _biosfn_write_char_only.attr	set	6
23105                       00000004            _biosfn_write_char_only.page	set	4
23106                       00000002            _biosfn_write_char_only.car	set	2
23107                       00005A2E            biosfn_group_0B:
23108 5A2E           80FF                   00    cmp bh, #0x00
23109 5A31           74           09              je biosfn_set_border_color
23110 5A33           80FF                   01    cmp bh, #0x01
23111 5A36           74           43              je biosfn_set_palette
23112                                           
23113 5A38           E8         2378              call _unknown
23114                                           
23115 5A3B           C3                           ret
23116                       00005A3C            biosfn_set_border_color:
23117 5A3C           50                           push ax
23118 5A3D           53                           push bx
23119 5A3E           51                           push cx
23120 5A3F           52                           push dx
23121 5A40           BA                   03DA    mov dx, # 0x3da
23122 5A43           EC                           in al, dx
23123 5A44           BA                   03C0    mov dx, # 0x3c0
23124 5A47           B0                     00    mov al, #0x00
23125 5A49           EE                           out dx, al
23126 5A4A           88D8                         mov al, bl
23127 5A4C           24                     0F    and al, #0x0f
23128 5A4E           A8                     08    test al, #0x08
23129 5A50           74           02              jz set_low_border
23130 5A52           04                     08    add al, #0x08
23131                       00005A54            set_low_border:
23132 5A54           EE                           out dx, al
23133 5A55           B1                     01    mov cl, #0x01
23134 5A57           80E3                   10    and bl, #0x10
23135                       00005A5A            set_intensity_loop:
23136 5A5A           BA                   03C0    mov dx, # 0x3c0
23137 5A5D           88C8                         mov al, cl
23138 5A5F           EE                           out dx, al
23139 5A60           BA                   03C1    mov dx, # 0x3c1
23140 5A63           EC                           in al, dx
23141 5A64           24                     EF    and al, #0xef
23142 5A66           08D8                         or al, bl
23143 5A68           BA                   03C0    mov dx, # 0x3c0
23144 5A6B           EE                           out dx, al
23145 5A6C           FEC1                         inc cl
23146 5A6E           80F9                   04    cmp cl, #0x04
23147 5A71           75           E7              jne set_intensity_loop
23148 5A73           B0                     20    mov al, #0x20
23149 5A75           EE                           out dx, al
23150 5A76           5A                           pop dx
23151 5A77           59                           pop cx
23152 5A78           5B                           pop bx
23153 5A79           58                           pop ax
23154 5A7A           C3                           ret
23155                       00005A7B            biosfn_set_palette:
23156 5A7B           50                           push ax
23157 5A7C           53                           push bx
23158 5A7D           51                           push cx
23159 5A7E           52                           push dx
23160 5A7F           BA                   03DA    mov dx, # 0x3da
23161 5A82           EC                           in al, dx
23162 5A83           B1                     01    mov cl, #0x01
23163 5A85           80E3                   01    and bl, #0x01
23164                       00005A88            set_cga_palette_loop:
23165 5A88           BA                   03C0    mov dx, # 0x3c0
23166 5A8B           88C8                         mov al, cl
23167 5A8D           EE                           out dx, al
23168 5A8E           BA                   03C1    mov dx, # 0x3c1
23169 5A91           EC                           in al, dx
23170 5A92           24                     FE    and al, #0xfe
23171 5A94           08D8                         or al, bl
23172 5A96           BA                   03C0    mov dx, # 0x3c0
23173 5A99           EE                           out dx, al
23174 5A9A           FEC1                         inc cl
23175 5A9C           80F9                   04    cmp cl, #0x04
23176 5A9F           75           E7              jne set_cga_palette_loop
23177 5AA1           B0                     20    mov al, #0x20
23178 5AA3           EE                           out dx, al
23179 5AA4           5A                           pop dx
23180 5AA5           59                           pop cx
23181 5AA6           5B                           pop bx
23182 5AA7           58                           pop ax
23183 5AA8           C3                           ret
23184                                           ! 3187 endasm
23185                                           !BCC_ENDASM
23186                                           ! 3188 
23187                                           ! 3189 
23188                                           ! 3190 static void biosfn_write_pixel (BH,AL,CX,DX) Bit8u BH;Bit8u AL;Bit16u CX;Bit16u DX;
23189                                           ! Register BX used in function biosfn_write_char_only
23190                       00005AA9            _biosfn_write_pixel:
23191                                           !BCC_EOS
23192                                           !BCC_EOS
23193                                           !BCC_EOS
23194                                           !BCC_EOS
23195                                           ! 3191 {
23196                                           ! 3192  Bit8u mode,line,mask,attr,data;
23197                                           !BCC_EOS
23198                                           ! 3193  Bit16u addr;
23199                                           !BCC_EOS
23200                                           ! 3194 
23201                                           ! 3195 
23202                                           ! 3196  mode=read_byte(0x40,0x49);
23203 5AA9           55                         push	bp
23204 5AAA           89E5                       mov	bp,sp
23205 5AAC           83C4                   F8  add	sp,*-8
23206                                           ! Debug: list int = const $49 (used reg = )
23207 5AAF           B8                   0049  mov	ax,*$49
23208 5AB2           50                         push	ax
23209                                           ! Debug: list int = const $40 (used reg = )
23210 5AB3           B8                   0040  mov	ax,*$40
23211 5AB6           50                         push	ax
23212                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23213 5AB7           E8         225C            call	_read_byte
23214 5ABA           83C4                   04  add	sp,*4
23215                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$A-3] (used reg = )
23216 5ABD           8846         FF            mov	-1[bp],al
23217                                           !BCC_EOS
23218                                           ! 3197  line=find_vga_entry(mode);
23219                                           ! Debug: list unsigned char mode = [S+$A-3] (used reg = )
23220 5AC0           8A46         FF            mov	al,-1[bp]
23221 5AC3           30E4                       xor	ah,ah
23222 5AC5           50                         push	ax
23223                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
23224 5AC6           E8         2161            call	_find_vga_entry
23225 5AC9           44                         inc	sp
23226 5ACA           44                         inc	sp
23227                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$A-4] (used reg = )
23228 5ACB           8846         FE            mov	-2[bp],al
23229                                           !BCC_EOS
23230                                           ! 3198  if(line==0xFF)return;
23231                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$A-4] (used reg = )
23232 5ACE           8A46         FE            mov	al,-2[bp]
23233 5AD1           3C                     FF  cmp	al,#$FF
23234 5AD3           75           04            jne 	.1BF
23235                       00005AD5            .1C0:
23236 5AD5           89EC                       mov	sp,bp
23237 5AD7           5D                         pop	bp
23238 5AD8           C3                         ret
23239                                           !BCC_EOS
23240                                           ! 3199  if(vga_modes[line].class==0x00)return;
23241                       00005AD9            .1BF:
23242                                           ! Debug: ptradd unsigned char line = [S+$A-4] to [$10] struct  = vga_modes+0 (used reg = )
23243 5AD9           8A46         FE            mov	al,-2[bp]
23244 5ADC           30E4                       xor	ah,ah
23245 5ADE           B1                     03  mov	cl,*3
23246 5AE0           D3E0                       shl	ax,cl
23247 5AE2           89C3                       mov	bx,ax
23248 5AE4           81C3                 0204  add	bx,#_vga_modes
23249                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
23250 5AE8           8A47         01            mov	al,1[bx]
23251 5AEB           84C0                       test	al,al
23252 5AED           75           04            jne 	.1C1
23253                       00005AEF            .1C2:
23254 5AEF           89EC                       mov	sp,bp
23255 5AF1           5D                         pop	bp
23256 5AF2           C3                         ret
23257                                           !BCC_EOS
23258                                           ! 3200 
23259                                           ! 3201  switch(vga_modes[line].memmodel)
23260                       00005AF3            .1C1:
23261                                           ! Debug: ptradd unsigned char line = [S+$A-4] to [$10] struct  = vga_modes+0 (used reg = )
23262 5AF3           8A46         FE            mov	al,-2[bp]
23263 5AF6           30E4                       xor	ah,ah
23264 5AF8           B1                     03  mov	cl,*3
23265 5AFA           D3E0                       shl	ax,cl
23266 5AFC           89C3                       mov	bx,ax
23267 5AFE           81C3                 0204  add	bx,#_vga_modes
23268 5B02           8A47         02            mov	al,2[bx]
23269                                           ! 3202   {
23270 5B05           E9         0226            br 	.1C5
23271                                           ! 3203    case 0x04:
23272                                           ! 3204    case 0x03:
23273                       00005B08            .1C6:
23274                                           ! 3205      addr = CX/8+DX*read_word(0x40,0x4A);
23275                       00005B08            .1C7:
23276                                           ! Debug: list int = const $4A (used reg = )
23277 5B08           B8                   004A  mov	ax,*$4A
23278 5B0B           50                         push	ax
23279                                           ! Debug: list int = const $40 (used reg = )
23280 5B0C           B8                   0040  mov	ax,*$40
23281 5B0F           50                         push	ax
23282                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
23283 5B10           E8         2216            call	_read_word
23284 5B13           83C4                   04  add	sp,*4
23285                                           ! Debug: mul unsigned short = ax+0 to unsigned short DX = [S+$A+8] (used reg = )
23286                                           ! Debug: expression subtree swapping
23287 5B16           8B4E         0A            mov	cx,$A[bp]
23288 5B19           F7E9                       imul	cx
23289 5B1B           50                         push	ax
23290                                           ! Debug: div int = const 8 to unsigned short CX = [S+$C+6] (used reg = )
23291 5B1C           8B46         08            mov	ax,8[bp]
23292 5B1F           B1                     03  mov	cl,*3
23293 5B21           D3E8                       shr	ax,cl
23294                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
23295 5B23           0346         F6            add	ax,0+..FFF8[bp]
23296 5B26           44                         inc	sp
23297 5B27           44                         inc	sp
23298                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$A-$A] (used reg = )
23299 5B28           8946         F8            mov	-8[bp],ax
23300                                           !BCC_EOS
23301                                           ! 3206      mask = 0x80 >> (CX & 0x07);
23302                                           ! Debug: and int = const 7 to unsigned short CX = [S+$A+6] (used reg = )
23303 5B2B           8A46         08            mov	al,8[bp]
23304 5B2E           24                     07  and	al,*7
23305                                           ! Debug: sr unsigned char = al+0 to int = const $80 (used reg = )
23306 5B30           30E4                       xor	ah,ah
23307 5B32           89C3                       mov	bx,ax
23308 5B34           B8                   0080  mov	ax,#$80
23309 5B37           89D9                       mov	cx,bx
23310 5B39           D3F8                       sar	ax,cl
23311                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$A-5] (used reg = )
23312 5B3B           8846         FD            mov	-3[bp],al
23313                                           !BCC_EOS
23314                                           ! 3207      outw(0x3ce, (mask << 8) | 0x08);
23315                                           ! Debug: sl int = const 8 to unsigned char mask = [S+$A-5] (used reg = )
23316 5B3E           8A46         FD            mov	al,-3[bp]
23317 5B41           30E4                       xor	ah,ah
23318 5B43           88C4                       mov	ah,al
23319 5B45           30C0                       xor	al,al
23320                                           ! Debug: or int = const 8 to unsigned int = ax+0 (used reg = )
23321 5B47           0C                     08  or	al,*8
23322                                           ! Debug: list unsigned int = ax+0 (used reg = )
23323 5B49           50                         push	ax
23324                                           ! Debug: list int = const $3CE (used reg = )
23325 5B4A           B8                   03CE  mov	ax,#$3CE
23326 5B4D           50                         push	ax
23327                                           ! Debug: func () void = outw+0 (used reg = )
23328 5B4E           E8         2241            call	_outw
23329 5B51           83C4                   04  add	sp,*4
23330                                           !BCC_EOS
23331                                           ! 3208      outw(0x3ce, 0x0205);
23332                                           ! Debug: list int = const $205 (used reg = )
23333 5B54           B8                   0205  mov	ax,#$205
23334 5B57           50                         push	ax
23335                                           ! Debug: list int = const $3CE (used reg = )
23336 5B58           B8                   03CE  mov	ax,#$3CE
23337 5B5B           50                         push	ax
23338                                           ! Debug: func () void = outw+0 (used reg = )
23339 5B5C           E8         2233            call	_outw
23340 5B5F           83C4                   04  add	sp,*4
23341                                           !BCC_EOS
23342                                           ! 3209      data = read_byte(0xa000,addr);
23343                                           ! Debug: list unsigned short addr = [S+$A-$A] (used reg = )
23344 5B62           FF76         F8            push	-8[bp]
23345                                           ! Debug: list unsigned int = const $A000 (used reg = )
23346 5B65           B8                   A000  mov	ax,#$A000
23347 5B68           50                         push	ax
23348                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23349 5B69           E8         21AA            call	_read_byte
23350 5B6C           83C4                   04  add	sp,*4
23351                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$A-7] (used reg = )
23352 5B6F           8846         FB            mov	-5[bp],al
23353                                           !BCC_EOS
23354                                           ! 3210      if (AL & 0x80)
23355                                           ! Debug: and int = const $80 to unsigned char AL = [S+$A+4] (used reg = )
23356 5B72           8A46         06            mov	al,6[bp]
23357 5B75           24                     80  and	al,#$80
23358 5B77           84C0                       test	al,al
23359 5B79           74           0E            je  	.1C8
23360                       00005B7B            .1C9:
23361                                           ! 3211       {
23362                                           ! 3212        outw(0x3ce, 0x1803);
23363                                           ! Debug: list int = const $1803 (used reg = )
23364 5B7B           B8                   1803  mov	ax,#$1803
23365 5B7E           50                         push	ax
23366                                           ! Debug: list int = const $3CE (used reg = )
23367 5B7F           B8                   03CE  mov	ax,#$3CE
23368 5B82           50                         push	ax
23369                                           ! Debug: func () void = outw+0 (used reg = )
23370 5B83           E8         220C            call	_outw
23371 5B86           83C4                   04  add	sp,*4
23372                                           !BCC_EOS
23373                                           ! 3213       }
23374                                           ! 3214      write_byte(0xa000,addr,AL);
23375                       00005B89            .1C8:
23376                                           ! Debug: list unsigned char AL = [S+$A+4] (used reg = )
23377 5B89           8A46         06            mov	al,6[bp]
23378 5B8C           30E4                       xor	ah,ah
23379 5B8E           50                         push	ax
23380                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
23381 5B8F           FF76         F8            push	-8[bp]
23382                                           ! Debug: list unsigned int = const $A000 (used reg = )
23383 5B92           B8                   A000  mov	ax,#$A000
23384 5B95           50                         push	ax
23385                                           ! Debug: func () void = write_byte+0 (used reg = )
23386 5B96           E8         21A3            call	_write_byte
23387 5B99           83C4                   06  add	sp,*6
23388                                           !BCC_EOS
23389                                           ! 3215 #asm
23390                                           !BCC_EOS
23391                                           !BCC_ASM
23392                       0000000C            _biosfn_write_pixel.BH	set	$C
23393                       00000004            .biosfn_write_pixel.BH	set	4
23394                       00000010            _biosfn_write_pixel.CX	set	$10
23395                       00000008            .biosfn_write_pixel.CX	set	8
23396                       00000006            _biosfn_write_pixel.line	set	6
23397                       FFFFFFFE            .biosfn_write_pixel.line	set	-2
23398                       0000000E            _biosfn_write_pixel.AL	set	$E
23399                       00000006            .biosfn_write_pixel.AL	set	6
23400                       00000003            _biosfn_write_pixel.data	set	3
23401                       FFFFFFFB            .biosfn_write_pixel.data	set	-5
23402                       00000012            _biosfn_write_pixel.DX	set	$12
23403                       0000000A            .biosfn_write_pixel.DX	set	$A
23404                       00000005            _biosfn_write_pixel.mask	set	5
23405                       FFFFFFFD            .biosfn_write_pixel.mask	set	-3
23406                       00000004            _biosfn_write_pixel.attr	set	4
23407                       FFFFFFFC            .biosfn_write_pixel.attr	set	-4
23408                       00000007            _biosfn_write_pixel.mode	set	7
23409                       FFFFFFFF            .biosfn_write_pixel.mode	set	-1
23410                       00000000            _biosfn_write_pixel.addr	set	0
23411                       FFFFFFF8            .biosfn_write_pixel.addr	set	-8
23412 5B9C           BA                   03CE       mov dx, # 0x3ce
23413 5B9F           B8                   FF08       mov ax, #0xff08
23414 5BA2           EF                              out dx, ax
23415 5BA3           B8                   0005       mov ax, #0x0005
23416 5BA6           EF                              out dx, ax
23417 5BA7           B8                   0003       mov ax, #0x0003
23418 5BAA           EF                              out dx, ax
23419                                           ! 3223 endasm
23420                                           !BCC_ENDASM
23421                                           !BCC_EOS
23422                                           ! 3224      break;
23423 5BAB           E9         0198            br 	.1C3
23424                                           !BCC_EOS
23425                                           ! 3225    case 0x02:
23426                                           ! 3226      if(vga_modes[line].pixbits==2)
23427                       00005BAE            .1CA:
23428                                           ! Debug: ptradd unsigned char line = [S+$A-4] to [$10] struct  = vga_modes+0 (used reg = )
23429 5BAE           8A46         FE            mov	al,-2[bp]
23430 5BB1           30E4                       xor	ah,ah
23431 5BB3           B1                     03  mov	cl,*3
23432 5BB5           D3E0                       shl	ax,cl
23433 5BB7           89C3                       mov	bx,ax
23434 5BB9           81C3                 0204  add	bx,#_vga_modes
23435                                           ! Debug: logeq int = const 2 to unsigned char = [bx+3] (used reg = )
23436 5BBD           8A47         03            mov	al,3[bx]
23437 5BC0           3C                     02  cmp	al,*2
23438 5BC2           75           1C            jne 	.1CB
23439                       00005BC4            .1CC:
23440                                           ! 3227       {
23441                                           ! 3228        addr=(CX>>2)+(DX>>1)*80;
23442                                           ! Debug: sr int = const 1 to unsigned short DX = [S+$A+8] (used reg = )
23443 5BC4           8B46         0A            mov	ax,$A[bp]
23444 5BC7           D1E8                       shr	ax,*1
23445                                           ! Debug: mul int = const $50 to unsigned int = ax+0 (used reg = )
23446 5BC9           B9                   0050  mov	cx,*$50
23447 5BCC           F7E9                       imul	cx
23448 5BCE           50                         push	ax
23449                                           ! Debug: sr int = const 2 to unsigned short CX = [S+$C+6] (used reg = )
23450 5BCF           8B46         08            mov	ax,8[bp]
23451 5BD2           D1E8                       shr	ax,*1
23452 5BD4           D1E8                       shr	ax,*1
23453                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
23454 5BD6           0346         F6            add	ax,0+..FFF8[bp]
23455 5BD9           44                         inc	sp
23456 5BDA           44                         inc	sp
23457                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$A-$A] (used reg = )
23458 5BDB           8946         F8            mov	-8[bp],ax
23459                                           !BCC_EOS
23460                                           ! 3229       }
23461                                           ! 3230      else
23462                                           ! 3231       {
23463 5BDE           EB           1A            jmp .1CD
23464                       00005BE0            .1CB:
23465                                           ! 3232        addr=(CX>>3)+(DX>>1)*80;
23466                                           ! Debug: sr int = const 1 to unsigned short DX = [S+$A+8] (used reg = )
23467 5BE0           8B46         0A            mov	ax,$A[bp]
23468 5BE3           D1E8                       shr	ax,*1
23469                                           ! Debug: mul int = const $50 to unsigned int = ax+0 (used reg = )
23470 5BE5           B9                   0050  mov	cx,*$50
23471 5BE8           F7E9                       imul	cx
23472 5BEA           50                         push	ax
23473                                           ! Debug: sr int = const 3 to unsigned short CX = [S+$C+6] (used reg = )
23474 5BEB           8B46         08            mov	ax,8[bp]
23475 5BEE           B1                     03  mov	cl,*3
23476 5BF0           D3E8                       shr	ax,cl
23477                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
23478 5BF2           0346         F6            add	ax,0+..FFF8[bp]
23479 5BF5           44                         inc	sp
23480 5BF6           44                         inc	sp
23481                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$A-$A] (used reg = )
23482 5BF7           8946         F8            mov	-8[bp],ax
23483                                           !BCC_EOS
23484                                           ! 3233       }
23485                                           ! 3234      if (DX & 1) addr += 0x2000;
23486                       00005BFA            .1CD:
23487                                           ! Debug: and int = const 1 to unsigned short DX = [S+$A+8] (used reg = )
23488 5BFA           8A46         0A            mov	al,$A[bp]
23489 5BFD           24                     01  and	al,*1
23490 5BFF           84C0                       test	al,al
23491 5C01           74           09            je  	.1CE
23492                       00005C03            .1CF:
23493                                           ! Debug: addab int = const $2000 to unsigned short addr = [S+$A-$A] (used reg = )
23494 5C03           8B46         F8            mov	ax,-8[bp]
23495 5C06           05                   2000  add	ax,#$2000
23496 5C09           8946         F8            mov	-8[bp],ax
23497                                           !BCC_EOS
23498                                           ! 3235      data = read_byte(0xb800,addr);
23499                       00005C0C            .1CE:
23500                                           ! Debug: list unsigned short addr = [S+$A-$A] (used reg = )
23501 5C0C           FF76         F8            push	-8[bp]
23502                                           ! Debug: list unsigned int = const $B800 (used reg = )
23503 5C0F           B8                   B800  mov	ax,#$B800
23504 5C12           50                         push	ax
23505                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23506 5C13           E8         2100            call	_read_byte
23507 5C16           83C4                   04  add	sp,*4
23508                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$A-7] (used reg = )
23509 5C19           8846         FB            mov	-5[bp],al
23510                                           !BCC_EOS
23511                                           ! 3236      if(vga_modes[line].pixbits==2)
23512                                           ! Debug: ptradd unsigned char line = [S+$A-4] to [$10] struct  = vga_modes+0 (used reg = )
23513 5C1C           8A46         FE            mov	al,-2[bp]
23514 5C1F           30E4                       xor	ah,ah
23515 5C21           B1                     03  mov	cl,*3
23516 5C23           D3E0                       shl	ax,cl
23517 5C25           89C3                       mov	bx,ax
23518 5C27           81C3                 0204  add	bx,#_vga_modes
23519                                           ! Debug: logeq int = const 2 to unsigned char = [bx+3] (used reg = )
23520 5C2B           8A47         03            mov	al,3[bx]
23521 5C2E           3C                     02  cmp	al,*2
23522 5C30           75           46            jne 	.1D0
23523                       00005C32            .1D1:
23524                                           ! 3237       {
23525                                           ! 3238        attr = (AL & 0x03) << ((3 - (CX & 0x03)) * 2);
23526                                           ! Debug: and int = const 3 to unsigned short CX = [S+$A+6] (used reg = )
23527 5C32           8A46         08            mov	al,8[bp]
23528 5C35           24                     03  and	al,*3
23529                                           ! Debug: sub unsigned char = al+0 to int = const 3 (used reg = )
23530 5C37           50                         push	ax
23531 5C38           B8                   0003  mov	ax,*3
23532 5C3B           2A46         F6            sub	al,0+..FFF8[bp]
23533 5C3E           80DC                   00  sbb	ah,*0
23534 5C41           44                         inc	sp
23535 5C42           44                         inc	sp
23536                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
23537 5C43           D1E0                       shl	ax,*1
23538 5C45           50                         push	ax
23539                                           ! Debug: and int = const 3 to unsigned char AL = [S+$C+4] (used reg = )
23540 5C46           8A46         06            mov	al,6[bp]
23541 5C49           24                     03  and	al,*3
23542                                           ! Debug: sl unsigned int (temp) = [S+$C-$C] to unsigned char = al+0 (used reg = )
23543 5C4B           30E4                       xor	ah,ah
23544 5C4D           8B4E         F6            mov	cx,0+..FFF8[bp]
23545 5C50           D3E0                       shl	ax,cl
23546 5C52           44                         inc	sp
23547 5C53           44                         inc	sp
23548                                           ! Debug: eq unsigned int = ax+0 to unsigned char attr = [S+$A-6] (used reg = )
23549 5C54           8846         FC            mov	-4[bp],al
23550                                           !BCC_EOS
23551                                           ! 3239        mask = 0x03 << ((3 - (CX & 0x03)) * 2);
23552                                           ! Debug: and int = const 3 to unsigned short CX = [S+$A+6] (used reg = )
23553 5C57           8A46         08            mov	al,8[bp]
23554 5C5A           24                     03  and	al,*3
23555                                           ! Debug: sub unsigned char = al+0 to int = const 3 (used reg = )
23556 5C5C           50                         push	ax
23557 5C5D           B8                   0003  mov	ax,*3
23558 5C60           2A46         F6            sub	al,0+..FFF8[bp]
23559 5C63           80DC                   00  sbb	ah,*0
23560 5C66           44                         inc	sp
23561 5C67           44                         inc	sp
23562                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
23563 5C68           D1E0                       shl	ax,*1
23564                                           ! Debug: sl unsigned int = ax+0 to int = const 3 (used reg = )
23565 5C6A           89C3                       mov	bx,ax
23566 5C6C           B8                   0003  mov	ax,*3
23567 5C6F           89D9                       mov	cx,bx
23568 5C71           D3E0                       shl	ax,cl
23569                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$A-5] (used reg = )
23570 5C73           8846         FD            mov	-3[bp],al
23571                                           !BCC_EOS
23572                                           ! 3240       }
23573                                           ! 3241      else
23574                                           ! 3242       {
23575 5C76           EB           40            jmp .1D2
23576                       00005C78            .1D0:
23577                                           ! 3243        attr = (AL & 0x01) << (7 - (CX & 0x07));
23578                                           ! Debug: and int = const 7 to unsigned short CX = [S+$A+6] (used reg = )
23579 5C78           8A46         08            mov	al,8[bp]
23580 5C7B           24                     07  and	al,*7
23581                                           ! Debug: sub unsigned char = al+0 to int = const 7 (used reg = )
23582 5C7D           50                         push	ax
23583 5C7E           B8                   0007  mov	ax,*7
23584 5C81           2A46         F6            sub	al,0+..FFF8[bp]
23585 5C84           80DC                   00  sbb	ah,*0
23586 5C87           44                         inc	sp
23587 5C88           44                         inc	sp
23588 5C89           50                         push	ax
23589                                           ! Debug: and int = const 1 to unsigned char AL = [S+$C+4] (used reg = )
23590 5C8A           8A46         06            mov	al,6[bp]
23591 5C8D           24                     01  and	al,*1
23592                                           ! Debug: sl unsigned int (temp) = [S+$C-$C] to unsigned char = al+0 (used reg = )
23593 5C8F           30E4                       xor	ah,ah
23594 5C91           8B4E         F6            mov	cx,0+..FFF8[bp]
23595 5C94           D3E0                       shl	ax,cl
23596 5C96           44                         inc	sp
23597 5C97           44                         inc	sp
23598                                           ! Debug: eq unsigned int = ax+0 to unsigned char attr = [S+$A-6] (used reg = )
23599 5C98           8846         FC            mov	-4[bp],al
23600                                           !BCC_EOS
23601                                           ! 3244        mask = 0x01 << (7 - (CX & 0x07));
23602                                           ! Debug: and int = const 7 to unsigned short CX = [S+$A+6] (used reg = )
23603 5C9B           8A46         08            mov	al,8[bp]
23604 5C9E           24                     07  and	al,*7
23605                                           ! Debug: sub unsigned char = al+0 to int = const 7 (used reg = )
23606 5CA0           50                         push	ax
23607 5CA1           B8                   0007  mov	ax,*7
23608 5CA4           2A46         F6            sub	al,0+..FFF8[bp]
23609 5CA7           80DC                   00  sbb	ah,*0
23610 5CAA           44                         inc	sp
23611 5CAB           44                         inc	sp
23612                                           ! Debug: sl unsigned int = ax+0 to int = const 1 (used reg = )
23613 5CAC           89C3                       mov	bx,ax
23614 5CAE           B8                   0001  mov	ax,*1
23615 5CB1           89D9                       mov	cx,bx
23616 5CB3           D3E0                       shl	ax,cl
23617                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$A-5] (used reg = )
23618 5CB5           8846         FD            mov	-3[bp],al
23619                                           !BCC_EOS
23620                                           ! 3245       }
23621                                           ! 3246      if (AL & 0x80)
23622                       00005CB8            .1D2:
23623                                           ! Debug: and int = const $80 to unsigned char AL = [S+$A+4] (used reg = )
23624 5CB8           8A46         06            mov	al,6[bp]
23625 5CBB           24                     80  and	al,#$80
23626 5CBD           84C0                       test	al,al
23627 5CBF           74           0B            je  	.1D3
23628                       00005CC1            .1D4:
23629                                           ! 3247       {
23630                                           ! 3248        data ^= attr;
23631                                           ! Debug: eorab unsigned char attr = [S+$A-6] to unsigned char data = [S+$A-7] (used reg = )
23632 5CC1           8A46         FB            mov	al,-5[bp]
23633 5CC4           3246         FC            xor	al,-4[bp]
23634 5CC7           8846         FB            mov	-5[bp],al
23635                                           !BCC_EOS
23636                                           ! 3249       }
23637                                           ! 3250      else
23638                                           ! 3251       {
23639 5CCA           EB           16            jmp .1D5
23640                       00005CCC            .1D3:
23641                                           ! 3252        data &= ~mask;
23642                                           ! Debug: not unsigned char mask = [S+$A-5] (used reg = )
23643 5CCC           8A46         FD            mov	al,-3[bp]
23644 5CCF           30E4                       xor	ah,ah
23645 5CD1           F7D0                       not	ax
23646                                           ! Debug: andab unsigned int = ax+0 to unsigned char data = [S+$A-7] (used reg = )
23647 5CD3           2246         FB            and	al,-5[bp]
23648 5CD6           8846         FB            mov	-5[bp],al
23649                                           !BCC_EOS
23650                                           ! 3253        data |= attr;
23651                                           ! Debug: orab unsigned char attr = [S+$A-6] to unsigned char data = [S+$A-7] (used reg = )
23652 5CD9           8A46         FB            mov	al,-5[bp]
23653 5CDC           0A46         FC            or	al,-4[bp]
23654 5CDF           8846         FB            mov	-5[bp],al
23655                                           !BCC_EOS
23656                                           ! 3254       }
23657                                           ! 3255      write_byte(0xb800,addr,data);
23658                       00005CE2            .1D5:
23659                                           ! Debug: list unsigned char data = [S+$A-7] (used reg = )
23660 5CE2           8A46         FB            mov	al,-5[bp]
23661 5CE5           30E4                       xor	ah,ah
23662 5CE7           50                         push	ax
23663                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
23664 5CE8           FF76         F8            push	-8[bp]
23665                                           ! Debug: list unsigned int = const $B800 (used reg = )
23666 5CEB           B8                   B800  mov	ax,#$B800
23667 5CEE           50                         push	ax
23668                                           ! Debug: func () void = write_byte+0 (used reg = )
23669 5CEF           E8         204A            call	_write_byte
23670 5CF2           83C4                   06  add	sp,*6
23671                                           !BCC_EOS
23672                                           ! 3256      break;
23673 5CF5           EB           4F            jmp .1C3
23674                                           !BCC_EOS
23675                                           ! 3257    case 0x05:
23676                                           ! 3258      addr=CX+DX*(read_word(0x40,0x4A)*8);
23677                       00005CF7            .1D6:
23678                                           ! Debug: list int = const $4A (used reg = )
23679 5CF7           B8                   004A  mov	ax,*$4A
23680 5CFA           50                         push	ax
23681                                           ! Debug: list int = const $40 (used reg = )
23682 5CFB           B8                   0040  mov	ax,*$40
23683 5CFE           50                         push	ax
23684                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
23685 5CFF           E8         2027            call	_read_word
23686 5D02           83C4                   04  add	sp,*4
23687                                           ! Debug: mul int = const 8 to unsigned short = ax+0 (used reg = )
23688 5D05           B1                     03  mov	cl,*3
23689 5D07           D3E0                       shl	ax,cl
23690                                           ! Debug: mul unsigned int = ax+0 to unsigned short DX = [S+$A+8] (used reg = )
23691                                           ! Debug: expression subtree swapping
23692 5D09           8B4E         0A            mov	cx,$A[bp]
23693 5D0C           F7E9                       imul	cx
23694                                           ! Debug: add unsigned int = ax+0 to unsigned short CX = [S+$A+6] (used reg = )
23695                                           ! Debug: expression subtree swapping
23696 5D0E           0346         08            add	ax,8[bp]
23697                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$A-$A] (used reg = )
23698 5D11           8946         F8            mov	-8[bp],ax
23699                                           !BCC_EOS
23700                                           ! 3259      write_byte(0xa000,addr,AL);
23701                                           ! Debug: list unsigned char AL = [S+$A+4] (used reg = )
23702 5D14           8A46         06            mov	al,6[bp]
23703 5D17           30E4                       xor	ah,ah
23704 5D19           50                         push	ax
23705                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
23706 5D1A           FF76         F8            push	-8[bp]
23707                                           ! Debug: list unsigned int = const $A000 (used reg = )
23708 5D1D           B8                   A000  mov	ax,#$A000
23709 5D20           50                         push	ax
23710                                           ! Debug: func () void = write_byte+0 (used reg = )
23711 5D21           E8         2018            call	_write_byte
23712 5D24           83C4                   06  add	sp,*6
23713                                           !BCC_EOS
23714                                           ! 3260      break;
23715 5D27           EB           1D            jmp .1C3
23716                                           !BCC_EOS
23717                                           ! 3261 
23718                                           ! 3262    default:
23719                                           ! 3263      unimplemented();
23720                       00005D29            .1D7:
23721                                           ! Debug: func () void = unimplemented+0 (used reg = )
23722 5D29           E8         2079            call	_unimplemented
23723                                           !BCC_EOS
23724                                           ! 3264 
23725                                           ! 3265   }
23726                                           ! 3266 }
23727 5D2C           EB           18            jmp .1C3
23728                       00005D2E            .1C5:
23729 5D2E           2C                     02  sub	al,*2
23730 5D30         0F84         FE7A            beq 	.1CA
23731 5D34           2C                     01  sub	al,*1
23732 5D36         0F84         FDCE            beq 	.1C7
23733 5D3A           2C                     01  sub	al,*1
23734 5D3C         0F84         FDC8            beq 	.1C6
23735 5D40           2C                     01  sub	al,*1
23736 5D42           74           B3            je 	.1D6
23737 5D44           EB           E3            jmp	.1D7
23738                       00005D46            .1C3:
23739                       FFFFFFF6            ..FFF8	=	-$A
23740 5D46           89EC                       mov	sp,bp
23741 5D48           5D                         pop	bp
23742 5D49           C3                         ret
23743                                           ! 3267 
23744                                           ! 3268 
23745                                           ! 3269 static void biosfn_read_pixel (BH,CX,
23746                                           ! Register BX used in function biosfn_write_pixel
23747                                           ! 3269 DX,AX) Bit8u BH;Bit16u CX;Bit16u DX;Bit16u *AX;
23748                       00005D4A            _biosfn_read_pixel:
23749                                           !BCC_EOS
23750                                           !BCC_EOS
23751                                           !BCC_EOS
23752                                           !BCC_EOS
23753                                           ! 3270 {
23754                                           ! 3271  Bit8u mode,line,mask,attr,data,i;
23755                                           !BCC_EOS
23756                                           ! 3272  Bit16u addr;
23757                                           !BCC_EOS
23758                                           ! 3273  Bit16u ss=get_SS();
23759 5D4A           55                         push	bp
23760 5D4B           89E5                       mov	bp,sp
23761 5D4D           83C4                   F6  add	sp,*-$A
23762                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
23763 5D50           E8         204F            call	_get_SS
23764                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+$C-$C] (used reg = )
23765 5D53           8946         F6            mov	-$A[bp],ax
23766                                           !BCC_EOS
23767                                           ! 3274 
23768                                           ! 3275 
23769                                           ! 3276  mode=read_byte(0x40,0x49);
23770                                           ! Debug: list int = const $49 (used reg = )
23771 5D56           B8                   0049  mov	ax,*$49
23772 5D59           50                         push	ax
23773                                           ! Debug: list int = const $40 (used reg = )
23774 5D5A           B8                   0040  mov	ax,*$40
23775 5D5D           50                         push	ax
23776                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23777 5D5E           E8         1FB5            call	_read_byte
23778 5D61           83C4                   04  add	sp,*4
23779                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$C-3] (used reg = )
23780 5D64           8846         FF            mov	-1[bp],al
23781                                           !BCC_EOS
23782                                           ! 3277  line=find_vga_entry(mode);
23783                                           ! Debug: list unsigned char mode = [S+$C-3] (used reg = )
23784 5D67           8A46         FF            mov	al,-1[bp]
23785 5D6A           30E4                       xor	ah,ah
23786 5D6C           50                         push	ax
23787                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
23788 5D6D           E8         1EBA            call	_find_vga_entry
23789 5D70           44                         inc	sp
23790 5D71           44                         inc	sp
23791                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$C-4] (used reg = )
23792 5D72           8846         FE            mov	-2[bp],al
23793                                           !BCC_EOS
23794                                           ! 3278  if(line==0xFF)return;
23795                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$C-4] (used reg = )
23796 5D75           8A46         FE            mov	al,-2[bp]
23797 5D78           3C                     FF  cmp	al,#$FF
23798 5D7A           75           04            jne 	.1D8
23799                       00005D7C            .1D9:
23800 5D7C           89EC                       mov	sp,bp
23801 5D7E           5D                         pop	bp
23802 5D7F           C3                         ret
23803                                           !BCC_EOS
23804                                           ! 3279  if(vga_modes[line].class==0x00)return;
23805                       00005D80            .1D8:
23806                                           ! Debug: ptradd unsigned char line = [S+$C-4] to [$10] struct  = vga_modes+0 (used reg = )
23807 5D80           8A46         FE            mov	al,-2[bp]
23808 5D83           30E4                       xor	ah,ah
23809 5D85           B1                     03  mov	cl,*3
23810 5D87           D3E0                       shl	ax,cl
23811 5D89           89C3                       mov	bx,ax
23812 5D8B           81C3                 0204  add	bx,#_vga_modes
23813                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
23814 5D8F           8A47         01            mov	al,1[bx]
23815 5D92           84C0                       test	al,al
23816 5D94           75           04            jne 	.1DA
23817                       00005D96            .1DB:
23818 5D96           89EC                       mov	sp,bp
23819 5D98           5D                         pop	bp
23820 5D99           C3                         ret
23821                                           !BCC_EOS
23822                                           ! 3280 
23823                                           ! 3281  switch(vga_modes[line].memmodel)
23824                       00005D9A            .1DA:
23825                                           ! Debug: ptradd unsigned char line = [S+$C-4] to [$10] struct  = vga_modes+0 (used reg = )
23826 5D9A           8A46         FE            mov	al,-2[bp]
23827 5D9D           30E4                       xor	ah,ah
23828 5D9F           B1                     03  mov	cl,*3
23829 5DA1           D3E0                       shl	ax,cl
23830 5DA3           89C3                       mov	bx,ax
23831 5DA5           81C3                 0204  add	bx,#_vga_modes
23832 5DA9           8A47         02            mov	al,2[bx]
23833                                           ! 3282   {
23834 5DAC           E9         016A            br 	.1DE
23835                                           ! 3283    case 0x04:
23836                                           ! 3284    case 0x03:
23837                       00005DAF            .1DF:
23838                                           ! 3285      addr = CX/8+DX*read_word(0x40,0x4A);
23839                       00005DAF            .1E0:
23840                                           ! Debug: list int = const $4A (used reg = )
23841 5DAF           B8                   004A  mov	ax,*$4A
23842 5DB2           50                         push	ax
23843                                           ! Debug: list int = const $40 (used reg = )
23844 5DB3           B8                   0040  mov	ax,*$40
23845 5DB6           50                         push	ax
23846                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
23847 5DB7           E8         1F6F            call	_read_word
23848 5DBA           83C4                   04  add	sp,*4
23849                                           ! Debug: mul unsigned short = ax+0 to unsigned short DX = [S+$C+6] (used reg = )
23850                                           ! Debug: expression subtree swapping
23851 5DBD           8B4E         08            mov	cx,8[bp]
23852 5DC0           F7E9                       imul	cx
23853 5DC2           50                         push	ax
23854                                           ! Debug: div int = const 8 to unsigned short CX = [S+$E+4] (used reg = )
23855 5DC3           8B46         06            mov	ax,6[bp]
23856 5DC6           B1                     03  mov	cl,*3
23857 5DC8           D3E8                       shr	ax,cl
23858                                           ! Debug: add unsigned int (temp) = [S+$E-$E] to unsigned int = ax+0 (used reg = )
23859 5DCA           0346         F4            add	ax,0+..FFF7[bp]
23860 5DCD           44                         inc	sp
23861 5DCE           44                         inc	sp
23862                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$C-$A] (used reg = )
23863 5DCF           8946         F8            mov	-8[bp],ax
23864                                           !BCC_EOS
23865                                           ! 3286      mask = 0x80 >> (CX & 0x07);
23866                                           ! Debug: and int = const 7 to unsigned short CX = [S+$C+4] (used reg = )
23867 5DD2           8A46         06            mov	al,6[bp]
23868 5DD5           24                     07  and	al,*7
23869                                           ! Debug: sr unsigned char = al+0 to int = const $80 (used reg = )
23870 5DD7           30E4                       xor	ah,ah
23871 5DD9           89C3                       mov	bx,ax
23872 5DDB           B8                   0080  mov	ax,#$80
23873 5DDE           89D9                       mov	cx,bx
23874 5DE0           D3F8                       sar	ax,cl
23875                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$C-5] (used reg = )
23876 5DE2           8846         FD            mov	-3[bp],al
23877                                           !BCC_EOS
23878                                           ! 3287      attr = 0x00;
23879                                           ! Debug: eq int = const 0 to unsigned char attr = [S+$C-6] (used reg = )
23880 5DE5           30C0                       xor	al,al
23881 5DE7           8846         FC            mov	-4[bp],al
23882                                           !BCC_EOS
23883                                           ! 3288      for(i=0;i<4;i++)
23884                                           ! Debug: eq int = const 0 to unsigned char i = [S+$C-8] (used reg = )
23885 5DEA           30C0                       xor	al,al
23886 5DEC           8846         FA            mov	-6[bp],al
23887                                           !BCC_EOS
23888                                           !BCC_EOS
23889                                           ! 3289       {
23890 5DEF           EB           4B            jmp .1E3
23891                       00005DF1            .1E4:
23892                                           ! 3290        outw(0x3ce, (i << 8) | 0x04);
23893                                           ! Debug: sl int = const 8 to unsigned char i = [S+$C-8] (used reg = )
23894 5DF1           8A46         FA            mov	al,-6[bp]
23895 5DF4           30E4                       xor	ah,ah
23896 5DF6           88C4                       mov	ah,al
23897 5DF8           30C0                       xor	al,al
23898                                           ! Debug: or int = const 4 to unsigned int = ax+0 (used reg = )
23899 5DFA           0C                     04  or	al,*4
23900                                           ! Debug: list unsigned int = ax+0 (used reg = )
23901 5DFC           50                         push	ax
23902                                           ! Debug: list int = const $3CE (used reg = )
23903 5DFD           B8                   03CE  mov	ax,#$3CE
23904 5E00           50                         push	ax
23905                                           ! Debug: func () void = outw+0 (used reg = )
23906 5E01           E8         1F8E            call	_outw
23907 5E04           83C4                   04  add	sp,*4
23908                                           !BCC_EOS
23909                                           ! 3291        data = read_byte(0xa000,addr) & mask;
23910                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
23911 5E07           FF76         F8            push	-8[bp]
23912                                           ! Debug: list unsigned int = const $A000 (used reg = )
23913 5E0A           B8                   A000  mov	ax,#$A000
23914 5E0D           50                         push	ax
23915                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23916 5E0E           E8         1F05            call	_read_byte
23917 5E11           83C4                   04  add	sp,*4
23918                                           ! Debug: and unsigned char mask = [S+$C-5] to unsigned char = al+0 (used reg = )
23919 5E14           2246         FD            and	al,-3[bp]
23920                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$C-7] (used reg = )
23921 5E17           8846         FB            mov	-5[bp],al
23922                                           !BCC_EOS
23923                                           ! 3292        if (data > 0) attr |= (0x01 << i);
23924                                           ! Debug: gt int = const 0 to unsigned char data = [S+$C-7] (used reg = )
23925 5E1A           8A46         FB            mov	al,-5[bp]
23926 5E1D           84C0                       test	al,al
23927 5E1F           74           14            je  	.1E5
23928                       00005E21            .1E6:
23929                                           ! Debug: sl unsigned char i = [S+$C-8] to int = const 1 (used reg = )
23930 5E21           8A46         FA            mov	al,-6[bp]
23931 5E24           30E4                       xor	ah,ah
23932 5E26           89C3                       mov	bx,ax
23933 5E28           B8                   0001  mov	ax,*1
23934 5E2B           89D9                       mov	cx,bx
23935 5E2D           D3E0                       shl	ax,cl
23936                                           ! Debug: orab int = ax+0 to unsigned char attr = [S+$C-6] (used reg = )
23937 5E2F           0A46         FC            or	al,-4[bp]
23938 5E32           8846         FC            mov	-4[bp],al
23939                                           !BCC_EOS
23940                                           ! 3293       }
23941                       00005E35            .1E5:
23942                                           ! 3294      break;
23943                       00005E35            .1E2:
23944                                           ! Debug: postinc unsigned char i = [S+$C-8] (used reg = )
23945 5E35           8A46         FA            mov	al,-6[bp]
23946 5E38           40                         inc	ax
23947 5E39           8846         FA            mov	-6[bp],al
23948                       00005E3C            .1E3:
23949                                           ! Debug: lt int = const 4 to unsigned char i = [S+$C-8] (used reg = )
23950 5E3C           8A46         FA            mov	al,-6[bp]
23951 5E3F           3C                     04  cmp	al,*4
23952 5E41           72           AE            jb 	.1E4
23953                       00005E43            .1E7:
23954                       00005E43            .1E1:
23955 5E43           E9         00EB            br 	.1DC
23956                                           !BCC_EOS
23957                                           ! 3295    case 0x02:
23958                                           ! 3296      addr=(CX>>2)+(DX>>1)*80;
23959                       00005E46            .1E8:
23960                                           ! Debug: sr int = const 1 to unsigned short DX = [S+$C+6] (used reg = )
23961 5E46           8B46         08            mov	ax,8[bp]
23962 5E49           D1E8                       shr	ax,*1
23963                                           ! Debug: mul int = const $50 to unsigned int = ax+0 (used reg = )
23964 5E4B           B9                   0050  mov	cx,*$50
23965 5E4E           F7E9                       imul	cx
23966 5E50           50                         push	ax
23967                                           ! Debug: sr int = const 2 to unsigned short CX = [S+$E+4] (used reg = )
23968 5E51           8B46         06            mov	ax,6[bp]
23969 5E54           D1E8                       shr	ax,*1
23970 5E56           D1E8                       shr	ax,*1
23971                                           ! Debug: add unsigned int (temp) = [S+$E-$E] to unsigned int = ax+0 (used reg = )
23972 5E58           0346         F4            add	ax,0+..FFF7[bp]
23973 5E5B           44                         inc	sp
23974 5E5C           44                         inc	sp
23975                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$C-$A] (used reg = )
23976 5E5D           8946         F8            mov	-8[bp],ax
23977                                           !BCC_EOS
23978                                           ! 3297      if (DX & 1) addr += 0x2000;
23979                                           ! Debug: and int = const 1 to unsigned short DX = [S+$C+6] (used reg = )
23980 5E60           8A46         08            mov	al,8[bp]
23981 5E63           24                     01  and	al,*1
23982 5E65           84C0                       test	al,al
23983 5E67           74           09            je  	.1E9
23984                       00005E69            .1EA:
23985                                           ! Debug: addab int = const $2000 to unsigned short addr = [S+$C-$A] (used reg = )
23986 5E69           8B46         F8            mov	ax,-8[bp]
23987 5E6C           05                   2000  add	ax,#$2000
23988 5E6F           8946         F8            mov	-8[bp],ax
23989                                           !BCC_EOS
23990                                           ! 3298      data = read_byte(0xb800,addr);
23991                       00005E72            .1E9:
23992                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
23993 5E72           FF76         F8            push	-8[bp]
23994                                           ! Debug: list unsigned int = const $B800 (used reg = )
23995 5E75           B8                   B800  mov	ax,#$B800
23996 5E78           50                         push	ax
23997                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23998 5E79           E8         1E9A            call	_read_byte
23999 5E7C           83C4                   04  add	sp,*4
24000                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$C-7] (used reg = )
24001 5E7F           8846         FB            mov	-5[bp],al
24002                                           !BCC_EOS
24003                                           ! 3299      if(vga_modes[line].pixbits==2)
24004                                           ! Debug: ptradd unsigned char line = [S+$C-4] to [$10] struct  = vga_modes+0 (used reg = )
24005 5E82           8A46         FE            mov	al,-2[bp]
24006 5E85           30E4                       xor	ah,ah
24007 5E87           B1                     03  mov	cl,*3
24008 5E89           D3E0                       shl	ax,cl
24009 5E8B           89C3                       mov	bx,ax
24010 5E8D           81C3                 0204  add	bx,#_vga_modes
24011                                           ! Debug: logeq int = const 2 to unsigned char = [bx+3] (used reg = )
24012 5E91           8A47         03            mov	al,3[bx]
24013 5E94           3C                     02  cmp	al,*2
24014 5E96           75           25            jne 	.1EB
24015                       00005E98            .1EC:
24016                                           ! 3300       {
24017                                           ! 3301        attr = (data >> ((3 - (CX & 0x03)) * 2)) & 0x03;
24018                                           ! Debug: and int = const 3 to unsigned short CX = [S+$C+4] (used reg = )
24019 5E98           8A46         06            mov	al,6[bp]
24020 5E9B           24                     03  and	al,*3
24021                                           ! Debug: sub unsigned char = al+0 to int = const 3 (used reg = )
24022 5E9D           50                         push	ax
24023 5E9E           B8                   0003  mov	ax,*3
24024 5EA1           2A46         F4            sub	al,0+..FFF7[bp]
24025 5EA4           80DC                   00  sbb	ah,*0
24026 5EA7           44                         inc	sp
24027 5EA8           44                         inc	sp
24028                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
24029 5EA9           D1E0                       shl	ax,*1
24030                                           ! Debug: sr unsigned int = ax+0 to unsigned char data = [S+$C-7] (used reg = )
24031 5EAB           89C3                       mov	bx,ax
24032 5EAD           8A46         FB            mov	al,-5[bp]
24033 5EB0           30E4                       xor	ah,ah
24034 5EB2           89D9                       mov	cx,bx
24035 5EB4           D3E8                       shr	ax,cl
24036                                           ! Debug: and int = const 3 to unsigned int = ax+0 (used reg = )
24037 5EB6           24                     03  and	al,*3
24038                                           ! Debug: eq unsigned char = al+0 to unsigned char attr = [S+$C-6] (used reg = )
24039 5EB8           8846         FC            mov	-4[bp],al
24040                                           !BCC_EOS
24041                                           ! 3302       }
24042                                           ! 3303      else
24043                                           ! 3304       {
24044 5EBB           EB           21            jmp .1ED
24045                       00005EBD            .1EB:
24046                                           ! 3305        attr = (data >> (7 - (CX & 0x07))) & 0x01;
24047                                           ! Debug: and int = const 7 to unsigned short CX = [S+$C+4] (used reg = )
24048 5EBD           8A46         06            mov	al,6[bp]
24049 5EC0           24                     07  and	al,*7
24050                                           ! Debug: sub unsigned char = al+0 to int = const 7 (used reg = )
24051 5EC2           50                         push	ax
24052 5EC3           B8                   0007  mov	ax,*7
24053 5EC6           2A46         F4            sub	al,0+..FFF7[bp]
24054 5EC9           80DC                   00  sbb	ah,*0
24055 5ECC           44                         inc	sp
24056 5ECD           44                         inc	sp
24057                                           ! Debug: sr unsigned int = ax+0 to unsigned char data = [S+$C-7] (used reg = )
24058 5ECE           89C3                       mov	bx,ax
24059 5ED0           8A46         FB            mov	al,-5[bp]
24060 5ED3           30E4                       xor	ah,ah
24061 5ED5           89D9                       mov	cx,bx
24062 5ED7           D3E8                       shr	ax,cl
24063                                           ! Debug: and int = const 1 to unsigned int = ax+0 (used reg = )
24064 5ED9           24                     01  and	al,*1
24065                                           ! Debug: eq unsigned char = al+0 to unsigned char attr = [S+$C-6] (used reg = )
24066 5EDB           8846         FC            mov	-4[bp],al
24067                                           !BCC_EOS
24068                                           ! 3306       }
24069                                           ! 3307      break;
24070                       00005EDE            .1ED:
24071 5EDE           EB           51            jmp .1DC
24072                                           !BCC_EOS
24073                                           ! 3308    case 0x05:
24074                                           ! 3309      addr=CX+DX*(read_word(0x40,0x4A)*8);
24075                       00005EE0            .1EE:
24076                                           ! Debug: list int = const $4A (used reg = )
24077 5EE0           B8                   004A  mov	ax,*$4A
24078 5EE3           50                         push	ax
24079                                           ! Debug: list int = const $40 (used reg = )
24080 5EE4           B8                   0040  mov	ax,*$40
24081 5EE7           50                         push	ax
24082                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
24083 5EE8           E8         1E3E            call	_read_word
24084 5EEB           83C4                   04  add	sp,*4
24085                                           ! Debug: mul int = const 8 to unsigned short = ax+0 (used reg = )
24086 5EEE           B1                     03  mov	cl,*3
24087 5EF0           D3E0                       shl	ax,cl
24088                                           ! Debug: mul unsigned int = ax+0 to unsigned short DX = [S+$C+6] (used reg = )
24089                                           ! Debug: expression subtree swapping
24090 5EF2           8B4E         08            mov	cx,8[bp]
24091 5EF5           F7E9                       imul	cx
24092                                           ! Debug: add unsigned int = ax+0 to unsigned short CX = [S+$C+4] (used reg = )
24093                                           ! Debug: expression subtree swapping
24094 5EF7           0346         06            add	ax,6[bp]
24095                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$C-$A] (used reg = )
24096 5EFA           8946         F8            mov	-8[bp],ax
24097                                           !BCC_EOS
24098                                           ! 3310      attr=read_byte(0xa000,addr);
24099                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
24100 5EFD           FF76         F8            push	-8[bp]
24101                                           ! Debug: list unsigned int = const $A000 (used reg = )
24102 5F00           B8                   A000  mov	ax,#$A000
24103 5F03           50                         push	ax
24104                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
24105 5F04           E8         1E0F            call	_read_byte
24106 5F07           83C4                   04  add	sp,*4
24107                                           ! Debug: eq unsigned char = al+0 to unsigned char attr = [S+$C-6] (used reg = )
24108 5F0A           8846         FC            mov	-4[bp],al
24109                                           !BCC_EOS
24110                                           ! 3311      break;
24111 5F0D           EB           22            jmp .1DC
24112                                           !BCC_EOS
24113                                           ! 3312    default:
24114                                           ! 3313 
24115                                           ! 3314      unimplemented();
24116                       00005F0F            .1EF:
24117                                           ! Debug: func () void = unimplemented+0 (used reg = )
24118 5F0F           E8         1E93            call	_unimplemented
24119                                           !BCC_EOS
24120                                           ! 3315 
24121                                           ! 3316      attr = 0;
24122                                           ! Debug: eq int = const 0 to unsigned char attr = [S+$C-6] (used reg = )
24123 5F12           30C0                       xor	al,al
24124 5F14           8846         FC            mov	-4[bp],al
24125                                           !BCC_EOS
24126                                           ! 3317   }
24127                                           ! 3318  write_word(ss,AX,(read_word(ss,AX) & 0xff00) | attr);
24128 5F17           EB           18            jmp .1DC
24129                       00005F19            .1DE:
24130 5F19           2C                     02  sub	al,*2
24131 5F1B         0F84         FF27            beq 	.1E8
24132 5F1F           2C                     01  sub	al,*1
24133 5F21         0F84         FE8A            beq 	.1E0
24134 5F25           2C                     01  sub	al,*1
24135 5F27         0F84         FE84            beq 	.1DF
24136 5F2B           2C                     01  sub	al,*1
24137 5F2D           74           B1            je 	.1EE
24138 5F2F           EB           DE            jmp	.1EF
24139                       00005F31            .1DC:
24140                       FFFFFFF4            ..FFF7	=	-$C
24141                                           ! Debug: list * unsigned short AX = [S+$C+8] (used reg = )
24142 5F31           FF76         0A            push	$A[bp]
24143                                           ! Debug: list unsigned short ss = [S+$E-$C] (used reg = )
24144 5F34           FF76         F6            push	-$A[bp]
24145                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
24146 5F37           E8         1DEF            call	_read_word
24147 5F3A           83C4                   04  add	sp,*4
24148                                           ! Debug: and unsigned int = const $FF00 to unsigned short = ax+0 (used reg = )
24149 5F3D           30C0                       xor	al,al
24150                                           ! Debug: or unsigned char attr = [S+$C-6] to unsigned int = ax+0 (used reg = )
24151 5F3F           0A46         FC            or	al,-4[bp]
24152                                           ! Debug: list unsigned int = ax+0 (used reg = )
24153 5F42           50                         push	ax
24154                                           ! Debug: list * unsigned short AX = [S+$E+8] (used reg = )
24155 5F43           FF76         0A            push	$A[bp]
24156                                           ! Debug: list unsigned short ss = [S+$10-$C] (used reg = )
24157 5F46           FF76         F6            push	-$A[bp]
24158                                           ! Debug: func () void = write_word+0 (used reg = )
24159 5F49           E8         1E08            call	_write_word
24160 5F4C           83C4                   06  add	sp,*6
24161                                           !BCC_EOS
24162                                           ! 3319 }
24163 5F4F           89EC                       mov	sp,bp
24164 5F51           5D                         pop	bp
24165 5F52           C3                         ret
24166                                           ! 3320 
24167                                           ! 3321 
24168                                           ! 3322 static void biosfn_write_teletype (car, page, attr, flag)
24169                                           ! Register BX used in function biosfn_read_pixel
24170                                           ! 3323 Bit8u car;Bit8u page;Bit8u attr;Bit8u flag;
24171                       00005F53            _biosfn_write_teletype:
24172                                           !BCC_EOS
24173                                           !BCC_EOS
24174                                           !BCC_EOS
24175                                           !BCC_EOS
24176                                           ! 3324 {
24177                                           ! 3325 
24178                                           ! 3326  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
24179                                           !BCC_EOS
24180                                           ! 3327  Bit16u nbcols,nbrows,address;
24181                                           !BCC_EOS
24182                                           ! 3328  Bit16u cursor,dummy;
24183                                           !BCC_EOS
24184                                           ! 3329 
24185                                           ! 3330 
24186                                           ! 3331  if(page==0xff)
24187 5F53           55                         push	bp
24188 5F54           89E5                       mov	bp,sp
24189 5F56           83C4                   F0  add	sp,*-$10
24190                                           ! Debug: logeq int = const $FF to unsigned char page = [S+$12+4] (used reg = )
24191 5F59           8A46         06            mov	al,6[bp]
24192 5F5C           3C                     FF  cmp	al,#$FF
24193 5F5E           75           11            jne 	.1F0
24194                       00005F60            .1F1:
24195                                           ! 3332   page=read_byte(0x40,0x62);
24196                                           ! Debug: list int = const $62 (used reg = )
24197 5F60           B8                   0062  mov	ax,*$62
24198 5F63           50                         push	ax
24199                                           ! Debug: list int = const $40 (used reg = )
24200 5F64           B8                   0040  mov	ax,*$40
24201 5F67           50                         push	ax
24202                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
24203 5F68           E8         1DAB            call	_read_byte
24204 5F6B           83C4                   04  add	sp,*4
24205                                           ! Debug: eq unsigned char = al+0 to unsigned char page = [S+$12+4] (used reg = )
24206 5F6E           8846         06            mov	6[bp],al
24207                                           !BCC_EOS
24208                                           ! 3333 
24209                                           ! 3334 
24210                                           ! 3335  mode=read_byte(0x40,0x49);
24211                       00005F71            .1F0:
24212                                           ! Debug: list int = const $49 (used reg = )
24213 5F71           B8                   0049  mov	ax,*$49
24214 5F74           50                         push	ax
24215                                           ! Debug: list int = const $40 (used reg = )
24216 5F75           B8                   0040  mov	ax,*$40
24217 5F78           50                         push	ax
24218                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
24219 5F79           E8         1D9A            call	_read_byte
24220 5F7C           83C4                   04  add	sp,*4
24221                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$12-6] (used reg = )
24222 5F7F           8846         FC            mov	-4[bp],al
24223                                           !BCC_EOS
24224                                           ! 3336  line=find_vga_entry(mode);
24225                                           ! Debug: list unsigned char mode = [S+$12-6] (used reg = )
24226 5F82           8A46         FC            mov	al,-4[bp]
24227 5F85           30E4                       xor	ah,ah
24228 5F87           50                         push	ax
24229                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
24230 5F88           E8         1C9F            call	_find_vga_entry
24231 5F8B           44                         inc	sp
24232 5F8C           44                         inc	sp
24233                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$12-7] (used reg = )
24234 5F8D           8846         FB            mov	-5[bp],al
24235                                           !BCC_EOS
24236                                           ! 3337  if(line==0xFF)return;
24237                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$12-7] (used reg = )
24238 5F90           8A46         FB            mov	al,-5[bp]
24239 5F93           3C                     FF  cmp	al,#$FF
24240 5F95           75           04            jne 	.1F2
24241                       00005F97            .1F3:
24242 5F97           89EC                       mov	sp,bp
24243 5F99           5D                         pop	bp
24244 5F9A           C3                         ret
24245                                           !BCC_EOS
24246                                           ! 3338 
24247                                           ! 3339 
24248                                           ! 3340  biosfn_get_cursor_pos(page,&dummy,&cursor);
24249                       00005F9B            .1F2:
24250                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
24251 5F9B           8D5E         F2            lea	bx,-$E[bp]
24252 5F9E           53                         push	bx
24253                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
24254 5F9F           8D5E         F0            lea	bx,-$10[bp]
24255 5FA2           53                         push	bx
24256                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
24257 5FA3           8A46         06            mov	al,6[bp]
24258 5FA6           30E4                       xor	ah,ah
24259 5FA8           50                         push	ax
24260                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
24261 5FA9           E8         E50D            call	_biosfn_get_cursor_pos
24262 5FAC           83C4                   06  add	sp,*6
24263                                           !BCC_EOS
24264                                           ! 3341  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
24265                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
24266 5FAF           8A46         F2            mov	al,-$E[bp]
24267                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-4] (used reg = )
24268 5FB2           8846         FE            mov	-2[bp],al
24269                                           !BCC_EOS
24270                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$12-$10] (used reg = )
24271 5FB5           8B46         F2            mov	ax,-$E[bp]
24272 5FB8           30C0                       xor	al,al
24273                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
24274 5FBA           88E0                       mov	al,ah
24275 5FBC           30E4                       xor	ah,ah
24276                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-5] (used reg = )
24277 5FBE           8846         FD            mov	-3[bp],al
24278                                           !BCC_EOS
24279                                           ! 3342 
24280                                           ! 3343 
24281                                           ! 3344  nbrows=read_byte(0x40,0x84)+1;
24282                                           ! Debug: list int = const $84 (used reg = )
24283 5FC1           B8                   0084  mov	ax,#$84
24284 5FC4           50                         push	ax
24285                                           ! Debug: list int = const $40 (used reg = )
24286 5FC5           B8                   0040  mov	ax,*$40
24287 5FC8           50                         push	ax
24288                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
24289 5FC9           E8         1D4A            call	_read_byte
24290 5FCC           83C4                   04  add	sp,*4
24291                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
24292 5FCF           30E4                       xor	ah,ah
24293                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$12-$C] (used reg = )
24294 5FD1           40                         inc	ax
24295 5FD2           8946         F6            mov	-$A[bp],ax
24296                                           !BCC_EOS
24297                                           ! 3345  nbcols=read_word(0x40,0x4A);
24298                                           ! Debug: list int = const $4A (used reg = )
24299 5FD5           B8                   004A  mov	ax,*$4A
24300 5FD8           50                         push	ax
24301                                           ! Debug: list int = const $40 (used reg = )
24302 5FD9           B8                   0040  mov	ax,*$40
24303 5FDC           50                         push	ax
24304                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
24305 5FDD           E8         1D49            call	_read_word
24306 5FE0           83C4                   04  add	sp,*4
24307                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$12-$A] (used reg = )
24308 5FE3           8946         F8            mov	-8[bp],ax
24309                                           !BCC_EOS
24310                                           ! 3346 
24311                                           ! 3347  switch(car)
24312 5FE6           8A46         04            mov	al,4[bp]
24313                                           ! 3348   {
24314 5FE9           E9         01EF            br 	.1F6
24315                                           ! 3349    case 7:
24316                                           ! 3350 
24317                                           ! 3351     break;
24318                       00005FEC            .1F7:
24319 5FEC           E9         020D            br 	.1F4
24320                                           !BCC_EOS
24321                                           ! 3352 
24322                                           ! 3353    case 8:
24323                                           ! 3354     if(xcurs>0)xcurs--;
24324                       00005FEF            .1F8:
24325                                           ! Debug: gt int = const 0 to unsigned char xcurs = [S+$12-4] (used reg = )
24326 5FEF           8A46         FE            mov	al,-2[bp]
24327 5FF2           84C0                       test	al,al
24328 5FF4           74           07            je  	.1F9
24329                       00005FF6            .1FA:
24330                                           ! Debug: postdec unsigned char xcurs = [S+$12-4] (used reg = )
24331 5FF6           8A46         FE            mov	al,-2[bp]
24332 5FF9           48                         dec	ax
24333 5FFA           8846         FE            mov	-2[bp],al
24334                                           !BCC_EOS
24335                                           ! 3355     break;
24336                       00005FFD            .1F9:
24337 5FFD           E9         01FC            br 	.1F4
24338                                           !BCC_EOS
24339                                           ! 3356 
24340                                           ! 3357    case '\r':
24341                                           ! 3358     xcurs=0;
24342                       00006000            .1FB:
24343                                           ! Debug: eq int = const 0 to unsigned char xcurs = [S+$12-4] (used reg = )
24344 6000           30C0                       xor	al,al
24345 6002           8846         FE            mov	-2[bp],al
24346                                           !BCC_EOS
24347                                           ! 3359     break;
24348 6005           E9         01F4            br 	.1F4
24349                                           !BCC_EOS
24350                                           ! 3360 
24351                                           ! 3361    case '\n':
24352                                           ! 3362     ycurs++;
24353                       00006008            .1FC:
24354                                           ! Debug: postinc unsigned char ycurs = [S+$12-5] (used reg = )
24355 6008           8A46         FD            mov	al,-3[bp]
24356 600B           40                         inc	ax
24357 600C           8846         FD            mov	-3[bp],al
24358                                           !BCC_EOS
24359                                           ! 3363     break;
24360 600F           E9         01EA            br 	.1F4
24361                                           !BCC_EOS
24362                                           ! 3364 
24363                                           ! 3365    case '\t':
24364                                           ! 3366     do
24365                       00006012            .1FD:
24366                                           ! 3367      {
24367                       00006012            .200:
24368                                           ! 3368       biosfn_write_teletype(' ',page,attr,flag);
24369                                           ! Debug: list unsigned char flag = [S+$12+8] (used reg = )
24370 6012           8A46         0A            mov	al,$A[bp]
24371 6015           30E4                       xor	ah,ah
24372 6017           50                         push	ax
24373                                           ! Debug: list unsigned char attr = [S+$14+6] (used reg = )
24374 6018           8A46         08            mov	al,8[bp]
24375 601B           30E4                       xor	ah,ah
24376 601D           50                         push	ax
24377                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
24378 601E           8A46         06            mov	al,6[bp]
24379 6021           30E4                       xor	ah,ah
24380 6023           50                         push	ax
24381                                           ! Debug: list int = const $20 (used reg = )
24382 6024           B8                   0020  mov	ax,*$20
24383 6027           50                         push	ax
24384                                           ! Debug: func () void = biosfn_write_teletype+0 (used reg = )
24385 6028           E8         FF28            call	_biosfn_write_teletype
24386 602B           83C4                   08  add	sp,*8
24387                                           !BCC_EOS
24388                                           ! 3369       biosfn_get_cursor_pos(page,&dummy,&cursor);
24389                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
24390 602E           8D5E         F2            lea	bx,-$E[bp]
24391 6031           53                         push	bx
24392                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
24393 6032           8D5E         F0            lea	bx,-$10[bp]
24394 6035           53                         push	bx
24395                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
24396 6036           8A46         06            mov	al,6[bp]
24397 6039           30E4                       xor	ah,ah
24398 603B           50                         push	ax
24399                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
24400 603C           E8         E47A            call	_biosfn_get_cursor_pos
24401 603F           83C4                   06  add	sp,*6
24402                                           !BCC_EOS
24403                                           ! 3370       xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
24404                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
24405 6042           8A46         F2            mov	al,-$E[bp]
24406                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-4] (used reg = )
24407 6045           8846         FE            mov	-2[bp],al
24408                                           !BCC_EOS
24409                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$12-$10] (used reg = )
24410 6048           8B46         F2            mov	ax,-$E[bp]
24411 604B           30C0                       xor	al,al
24412                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
24413 604D           88E0                       mov	al,ah
24414 604F           30E4                       xor	ah,ah
24415                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-5] (used reg = )
24416 6051           8846         FD            mov	-3[bp],al
24417                                           !BCC_EOS
24418                                           ! 3371      }while(xcurs%8==0);
24419                       00006054            .1FF:
24420                                           ! Debug: mod int = const 8 to unsigned char xcurs = [S+$12-4] (used reg = )
24421 6054           8A46         FE            mov	al,-2[bp]
24422 6057           30E4                       xor	ah,ah
24423 6059           24                     07  and	al,*7
24424                                           ! Debug: logeq int = const 0 to unsigned char = al+0 (used reg = )
24425 605B           84C0                       test	al,al
24426 605D           74           B3            je 	.200
24427                       0000605F            .201:
24428                                           !BCC_EOS
24429                                           ! 3372     break;
24430                       0000605F            .1FE:
24431 605F           E9         019A            br 	.1F4
24432                                           !BCC_EOS
24433                                           ! 3373 
24434                                           ! 3374    default:
24435                                           ! 3375 
24436                                           ! 3376     if(vga_modes[line].class==0x00)
24437                       00006062            .202:
24438                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
24439 6062           8A46         FB            mov	al,-5[bp]
24440 6065           30E4                       xor	ah,ah
24441 6067           B1                     03  mov	cl,*3
24442 6069           D3E0                       shl	ax,cl
24443 606B           89C3                       mov	bx,ax
24444 606D           81C3                 0204  add	bx,#_vga_modes
24445                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
24446 6071           8A47         01            mov	al,1[bx]
24447 6074           84C0                       test	al,al
24448 6076         0F85         0082            bne 	.203
24449                       0000607A            .204:
24450                                           ! 3377      {
24451                                           ! 3378 
24452                                           ! 3379       address=((((nbco
24453                                           ! 3379 ls*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
24454                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned char ycurs = [S+$12-5] (used reg = )
24455 607A           8A46         FD            mov	al,-3[bp]
24456 607D           30E4                       xor	ah,ah
24457 607F           8B4E         F8            mov	cx,-8[bp]
24458 6082           F7E9                       imul	cx
24459                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$12-4] (used reg = )
24460                                           ! Debug: expression subtree swapping
24461 6084           0246         FE            add	al,-2[bp]
24462 6087           80D4                   00  adc	ah,*0
24463                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
24464 608A           D1E0                       shl	ax,*1
24465 608C           50                         push	ax
24466                                           ! Debug: mul unsigned short nbrows = [S+$14-$C] to unsigned short nbcols = [S+$14-$A] (used reg = )
24467 608D           8B46         F8            mov	ax,-8[bp]
24468 6090           8B4E         F6            mov	cx,-$A[bp]
24469 6093           F7E9                       imul	cx
24470                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
24471 6095           D1E0                       shl	ax,*1
24472                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
24473 6097           0C                     FF  or	al,#$FF
24474                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
24475                                           ! Debug: mul unsigned char page = [S+$14+4] to unsigned int = ax+1 (used reg = )
24476 6099           89C3                       mov	bx,ax
24477 609B           8A46         06            mov	al,6[bp]
24478 609E           30E4                       xor	ah,ah
24479 60A0           93                         xchg	ax,bx
24480 60A1           40                         inc	ax
24481 60A2           89D9                       mov	cx,bx
24482 60A4           F7E9                       imul	cx
24483                                           ! Debug: add unsigned int (temp) = [S+$14-$14] to unsigned int = ax+0 (used reg = )
24484 60A6           0346         EE            add	ax,0+..FFF6[bp]
24485 60A9           44                         inc	sp
24486 60AA           44                         inc	sp
24487                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$12-$E] (used reg = )
24488 60AB           8946         F4            mov	-$C[bp],ax
24489                                           !BCC_EOS
24490                                           ! 3380 
24491                                           ! 3381 
24492                                           ! 3382       write_byte(vga_modes[line].sstart,address,car);
24493                                           ! Debug: list unsigned char car = [S+$12+2] (used reg = )
24494 60AE           8A46         04            mov	al,4[bp]
24495 60B1           30E4                       xor	ah,ah
24496 60B3           50                         push	ax
24497                                           ! Debug: list unsigned short address = [S+$14-$E] (used reg = )
24498 60B4           FF76         F4            push	-$C[bp]
24499                                           ! Debug: ptradd unsigned char line = [S+$16-7] to [$10] struct  = vga_modes+0 (used reg = )
24500 60B7           8A46         FB            mov	al,-5[bp]
24501 60BA           30E4                       xor	ah,ah
24502 60BC           B1                     03  mov	cl,*3
24503 60BE           D3E0                       shl	ax,cl
24504 60C0           89C3                       mov	bx,ax
24505 60C2           81C3                 0204  add	bx,#_vga_modes
24506                                           ! Debug: list unsigned short = [bx+4] (used reg = )
24507 60C6           FF77         04            push	4[bx]
24508                                           ! Debug: func () void = write_byte+0 (used reg = )
24509 60C9           E8         1C70            call	_write_byte
24510 60CC           83C4                   06  add	sp,*6
24511                                           !BCC_EOS
24512                                           ! 3383 
24513                                           ! 3384       if(flag==3)
24514                                           ! Debug: logeq int = const 3 to unsigned char flag = [S+$12+8] (used reg = )
24515 60CF           8A46         0A            mov	al,$A[bp]
24516 60D2           3C                     03  cmp	al,*3
24517 60D4           75           23            jne 	.205
24518                       000060D6            .206:
24519                                           ! 3385        write_byte(vga_modes[line].sstart,address+1,attr);
24520                                           ! Debug: list unsigned char attr = [S+$12+6] (used reg = )
24521 60D6           8A46         08            mov	al,8[bp]
24522 60D9           30E4                       xor	ah,ah
24523 60DB           50                         push	ax
24524                                           ! Debug: add int = const 1 to unsigned short address = [S+$14-$E] (used reg = )
24525 60DC           8B46         F4            mov	ax,-$C[bp]
24526                                           ! Debug: list unsigned int = ax+1 (used reg = )
24527 60DF           40                         inc	ax
24528 60E0           50                         push	ax
24529                                           ! Debug: ptradd unsigned char line = [S+$16-7] to [$10] struct  = vga_modes+0 (used reg = )
24530 60E1           8A46         FB            mov	al,-5[bp]
24531 60E4           30E4                       xor	ah,ah
24532 60E6           B1                     03  mov	cl,*3
24533 60E8           D3E0                       shl	ax,cl
24534 60EA           89C3                       mov	bx,ax
24535 60EC           81C3                 0204  add	bx,#_vga_modes
24536                                           ! Debug: list unsigned short = [bx+4] (used reg = )
24537 60F0           FF77         04            push	4[bx]
24538                                           ! Debug: func () void = write_byte+0 (used reg = )
24539 60F3           E8         1C46            call	_write_byte
24540 60F6           83C4                   06  add	sp,*6
24541                                           !BCC_EOS
24542                                           ! 3386      }
24543                       000060F9            .205:
24544                                           ! 3387     else
24545                                           ! 3388      {
24546 60F9           E9         00D6            br 	.207
24547                       000060FC            .203:
24548                                           ! 3389 
24549                                           ! 3390       cheight=video_param_table[line_to_vpti[line]].cheight;
24550                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] unsigned char = line_to_vpti+0 (used reg = )
24551 60FC           8A46         FB            mov	al,-5[bp]
24552 60FF           30E4                       xor	ah,ah
24553 6101           89C3                       mov	bx,ax
24554                                           ! Debug: ptradd unsigned char = [bx+_line_to_vpti+0] to [$1E] struct  = video_param_table+0 (used reg = )
24555 6103           8A87       0284            mov	al,_line_to_vpti[bx]
24556 6107           30E4                       xor	ah,ah
24557 6109           B1                     06  mov	cl,*6
24558 610B           D3E0                       shl	ax,cl
24559 610D           89C3                       mov	bx,ax
24560 610F           81C3                 0298  add	bx,#_video_param_table
24561                                           ! Debug: eq unsigned char = [bx+2] to unsigned char cheight = [S+$12-3] (used reg = )
24562 6113           8A47         02            mov	al,2[bx]
24563 6116           8846         FF            mov	-1[bp],al
24564                                           !BCC_EOS
24565                                           ! 3391       bpp=vga_modes[line].pixbits;
24566                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
24567 6119           8A46         FB            mov	al,-5[bp]
24568 611C           30E4                       xor	ah,ah
24569 611E           B1                     03  mov	cl,*3
24570 6120           D3E0                       shl	ax,cl
24571 6122           89C3                       mov	bx,ax
24572 6124           81C3                 0204  add	bx,#_vga_modes
24573                                           ! Debug: eq unsigned char = [bx+3] to unsigned char bpp = [S+$12-8] (used reg = )
24574 6128           8A47         03            mov	al,3[bx]
24575 612B           8846         FA            mov	-6[bp],al
24576                                           !BCC_EOS
24577                                           ! 3392       switch(vga_modes[line].memmodel)
24578                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
24579 612E           8A46         FB            mov	al,-5[bp]
24580 6131           30E4                       xor	ah,ah
24581 6133           B1                     03  mov	cl,*3
24582 6135           D3E0                       shl	ax,cl
24583 6137           89C3                       mov	bx,ax
24584 6139           81C3                 0204  add	bx,#_vga_modes
24585 613D           8A47         02            mov	al,2[bx]
24586                                           ! 3393        {
24587 6140           EB           7A            jmp .20A
24588                                           ! 3394         case 0x04:
24589                                           ! 3395         case 0x03:
24590                       00006142            .20B:
24591                                           ! 3396           write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
24592                       00006142            .20C:
24593                                           ! Debug: list unsigned char cheight = [S+$12-3] (used reg = )
24594 6142           8A46         FF            mov	al,-1[bp]
24595 6145           30E4                       xor	ah,ah
24596 6147           50                         push	ax
24597                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
24598 6148           FF76         F8            push	-8[bp]
24599                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
24600 614B           8A46         FD            mov	al,-3[bp]
24601 614E           30E4                       xor	ah,ah
24602 6150           50                         push	ax
24603                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
24604 6151           8A46         FE            mov	al,-2[bp]
24605 6154           30E4                       xor	ah,ah
24606 6156           50                         push	ax
24607                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
24608 6157           8A46         08            mov	al,8[bp]
24609 615A           30E4                       xor	ah,ah
24610 615C           50                         push	ax
24611                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
24612 615D           8A46         04            mov	al,4[bp]
24613 6160           30E4                       xor	ah,ah
24614 6162           50                         push	ax
24615                                           ! Debug: func () void = write_gfx_char_pl4+0 (used reg = )
24616 6163           E8         F08B            call	_write_gfx_char_pl4
24617 6166           83C4                   0C  add	sp,*$C
24618                                           !BCC_EOS
24619                                           ! 3397           break;
24620 6169           EB           67            jmp .208
24621                                           !BCC_EOS
24622                                           ! 3398         case 0x02:
24623                                           ! 3399           write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
24624                       0000616B            .20D:
24625                                           ! Debug: list unsigned char bpp = [S+$12-8] (used reg = )
24626 616B           8A46         FA            mov	al,-6[bp]
24627 616E           30E4                       xor	ah,ah
24628 6170           50                         push	ax
24629                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
24630 6171           FF76         F8            push	-8[bp]
24631                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
24632 6174           8A46         FD            mov	al,-3[bp]
24633 6177           30E4                       xor	ah,ah
24634 6179           50                         push	ax
24635                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
24636 617A           8A46         FE            mov	al,-2[bp]
24637 617D           30E4                       xor	ah,ah
24638 617F           50                         push	ax
24639                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
24640 6180           8A46         08            mov	al,8[bp]
24641 6183           30E4                       xor	ah,ah
24642 6185           50                         push	ax
24643                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
24644 6186           8A46         04            mov	al,4[bp]
24645 6189           30E4                       xor	ah,ah
24646 618B           50                         push	ax
24647                                           ! Debug: func () void = write_gfx_char_cga+0 (used reg = )
24648 618C           E8         F1D5            call	_write_gfx_char_cga
24649 618F           83C4                   0C  add	sp,*$C
24650                                           !BCC_EOS
24651                                           ! 3400           break;
24652 6192           EB           3E            jmp .208
24653                                           !BCC_EOS
24654                                           ! 3401         case 0x05:
24655                                           ! 3402           write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
24656                       00006194            .20E:
24657                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
24658 6194           FF76         F8            push	-8[bp]
24659                                           ! Debug: list unsigned char ycurs = [S+$14-5] (used reg = )
24660 6197           8A46         FD            mov	al,-3[bp]
24661 619A           30E4                       xor	ah,ah
24662 619C           50                         push	ax
24663                                           ! Debug: list unsigned char xcurs = [S+$16-4] (used reg = )
24664 619D           8A46         FE            mov	al,-2[bp]
24665 61A0           30E4                       xor	ah,ah
24666 61A2           50                         push	ax
24667                                           ! Debug: list unsigned char attr = [S+$18+6] (used reg = )
24668 61A3           8A46         08            mov	al,8[bp]
24669 61A6           30E4                       xor	ah,ah
24670 61A8           50                         push	ax
24671                                           ! Debug: list unsigned char car = [S+$1A+2] (used reg = )
24672 61A9           8A46         04            mov	al,4[bp]
24673 61AC           30E4                       xor	ah,ah
24674 61AE           50                         push	ax
24675                                           ! Debug: func () void = write_gfx_char_lin+0 (used reg = )
24676 61AF           E8         F3B5            call	_write_gfx_char_lin
24677 61B2           83C4                   0A  add	sp,*$A
24678                                           !BCC_EOS
24679                                           ! 3403           break;
24680 61B5           EB           1B            jmp .208
24681                                           !BCC_EOS
24682                                           ! 3404 
24683                                           ! 3405         default:
24684                                           ! 3406           unimplemented();
24685                       000061B7            .20F:
24686                                           ! Debug: func () void = unimplemented+0 (used reg = )
24687 61B7           E8         1BEB            call	_unimplemented
24688                                           !BCC_EOS
24689                                           ! 3407 
24690                                           ! 3408        }
24691                                           ! 3409      }
24692 61BA           EB           16            jmp .208
24693                       000061BC            .20A:
24694 61BC           2C                     02  sub	al,*2
24695 61BE           74           AB            je 	.20D
24696 61C0           2C                     01  sub	al,*1
24697 61C2         0F84         FF7C            beq 	.20C
24698 61C6           2C                     01  sub	al,*1
24699 61C8         0F84         FF76            beq 	.20B
24700 61CC           2C                     01  sub	al,*1
24701 61CE           74           C4            je 	.20E
24702 61D0           EB           E5            jmp	.20F
24703                       000061D2            .208:
24704                                           ! 3410     xcurs++;
24705                       000061D2            .207:
24706                                           ! Debug: postinc unsigned char xcurs = [S+$12-4] (used reg = )
24707 61D2           8A46         FE            mov	al,-2[bp]
24708 61D5           40                         inc	ax
24709 61D6           8846         FE            mov	-2[bp],al
24710                                           !BCC_EOS
24711                                           ! 3411   }
24712                                           ! 3412 
24713                                           ! 3413 
24714                                           ! 3414  if(xcurs==nbcols)
24715 61D9           EB           21            jmp .1F4
24716                       000061DB            .1F6:
24717 61DB           2C                     07  sub	al,*7
24718 61DD         0F84         FE0B            beq 	.1F7
24719 61E1           2C                     01  sub	al,*1
24720 61E3         0F84         FE08            beq 	.1F8
24721 61E7           2C                     01  sub	al,*1
24722 61E9         0F84         FE25            beq 	.1FD
24723 61ED           2C                     01  sub	al,*1
24724 61EF         0F84         FE15            beq 	.1FC
24725 61F3           2C                     03  sub	al,*3
24726 61F5         0F84         FE07            beq 	.1FB
24727 61F9           E9         FE66            br 	.202
24728                       000061FC            .1F4:
24729                       FFFFFFEE            ..FFF6	=	-$12
24730                                           ! Debug: logeq unsigned short nbcols = [S+$12-$A] to unsigned char xcurs = [S+$12-4] (used reg = )
24731 61FC           8A46         FE            mov	al,-2[bp]
24732 61FF           30E4                       xor	ah,ah
24733 6201           3B46         F8            cmp	ax,-8[bp]
24734 6204           75           0C            jne 	.210
24735                       00006206            .211:
24736                                           ! 3415   {xcurs=0;
24737                                           ! Debug: eq int = const 0 to unsigned char xcurs = [S+$12-4] (used reg = )
24738 6206           30C0                       xor	al,al
24739 6208           8846         FE            mov	-2[bp],al
24740                                           !BCC_EOS
24741                                           ! 3416    ycurs++;
24742                                           ! Debug: postinc unsigned char ycurs = [S+$12-5] (used reg = )
24743 620B           8A46         FD            mov	al,-3[bp]
24744 620E           40                         inc	ax
24745 620F           8846         FD            mov	-3[bp],al
24746                                           !BCC_EOS
24747                                           ! 3417   }
24748                                           ! 3418 
24749                                           ! 3419 
24750                                           ! 3420  if(ycurs==nbrows)
24751                       00006212            .210:
24752                                           ! Debug: logeq unsigned short nbrows = [S+$12-$C] to unsigned char ycurs = [S+$12-5] (used reg = )
24753 6212           8A46         FD            mov	al,-3[bp]
24754 6215           30E4                       xor	ah,ah
24755 6217           3B46         F6            cmp	ax,-$A[bp]
24756 621A           75           70            jne 	.212
24757                       0000621C            .213:
24758                                           ! 3421   {
24759                                           ! 3422    if(vga_modes[line].class==0x00)
24760                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
24761 621C           8A46         FB            mov	al,-5[bp]
24762 621F           30E4                       xor	ah,ah
24763 6221           B1                     03  mov	cl,*3
24764 6223           D3E0                       shl	ax,cl
24765 6225           89C3                       mov	bx,ax
24766 6227           81C3                 0204  add	bx,#_vga_modes
24767                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
24768 622B           8A47         01            mov	al,1[bx]
24769 622E           84C0                       test	al,al
24770 6230           75           2A            jne 	.214
24771                       00006232            .215:
24772                                           ! 3423     {
24773                                           ! 3424      biosfn_scroll(0x01,0x07,0,0,nbrows-1,nbcols-1,page,1);
24774                                           ! Debug: list int = const 1 (used reg = )
24775 6232           B8                   0001  mov	ax,*1
24776 6235           50                         push	ax
24777                                           ! Debug: list unsigned char page = [S+$14+4] (used reg = )
24778 6236           8A46         06            mov	al,6[bp]
24779 6239           30E4                       xor	ah,ah
24780 623B           50                         push	ax
24781                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$16-$A] (used reg = )
24782 623C           8B46         F8            mov	ax,-8[bp]
24783                                           ! Debug: list unsigned int = ax-1 (used reg = )
24784 623F           48                         dec	ax
24785 6240           50                         push	ax
24786                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$18-$C] (used reg = )
24787 6241           8B46         F6            mov	ax,-$A[bp]
24788                                           ! Debug: list unsigned int = ax-1 (used reg = )
24789 6244           48                         dec	ax
24790 6245           50                         push	ax
24791                                           ! Debug: list int = const 0 (used reg = )
24792 6246           31C0                       xor	ax,ax
24793 6248           50                         push	ax
24794                                           ! Debug: list int = const 0 (used reg = )
24795 6249           31C0                       xor	ax,ax
24796 624B           50                         push	ax
24797                                           ! Debug: list int = const 7 (used reg = )
24798 624C           B8                   0007  mov	ax,*7
24799 624F           50                         push	ax
24800                                           ! Debug: list int = const 1 (used reg = )
24801 6250           B8                   0001  mov	ax,*1
24802 6253           50                         push	ax
24803                                           ! Debug: func () void = biosfn_scroll+0 (used reg = )
24804 6254           E8         E76D            call	_biosfn_scroll
24805 6257           83C4                   10  add	sp,*$10
24806                                           !BCC_EOS
24807                                           ! 3425     }
24808                                           ! 3426    else
24809                                           ! 3427     {
24810 625A           EB           27            jmp .216
24811                       0000625C            .214:
24812                                           ! 3428      biosfn_scroll(0x01,0x00,0,0,nbrows-1,nbcols-1,page,1);
24813                                           ! Debug: list int = const 1 (used reg = )
24814 625C           B8                   0001  mov	ax,*1
24815 625F           50                         push	ax
24816                                           ! Debug: list unsigned char page = [S+$14+4] (used reg = )
24817 6260           8A46         06            mov	al,6[bp]
24818 6263           30E4                       xor	ah,ah
24819 6265           50                         push	ax
24820                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$16-$A] (used reg = )
24821 6266           8B46         F8            mov	ax,-8[bp]
24822                                           ! Debug: list unsigned int = ax-1 (used reg = )
24823 6269           48                         dec	ax
24824 626A           50                         push	ax
24825                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$18-$C] (used reg = )
24826 626B           8B46         F6            mov	ax,-$A[bp]
24827                                           ! Debug: list unsigned int = ax-1 (used reg = )
24828 626E           48                         dec	ax
24829 626F           50                         push	ax
24830                                           ! Debug: list int = const 0 (used reg = )
24831 6270           31C0                       xor	ax,ax
24832 6272           50                         push	ax
24833                                           ! Debug: list int = const 0 (used reg = )
24834 6273           31C0                       xor	ax,ax
24835 6275           50                         push	ax
24836                                           ! Debug: list int = const 0 (used reg = )
24837 6276           31C0                       xor	ax,ax
24838 6278           50                         push	ax
24839                                           ! Debug: list int = const 1 (used reg = )
24840 6279           B8                   0001  mov	ax,*1
24841 627C           50                         push	ax
24842                                           ! Debug: func () void = biosfn_scroll+0 (used reg = )
24843 627D           E8         E744            call	_biosfn_scroll
24844 6280           83C4                   10  add	sp,*$10
24845                                           !BCC_EOS
24846                                           ! 3429     }
24847                                           ! 3430    ycurs-=1;
24848                       00006283            .216:
24849                                           ! Debug: subab int = const 1 to unsigned char ycurs = [S+$12-5] (used reg = )
24850 6283           8A46         FD            mov	al,-3[bp]
24851 6286           30E4                       xor	ah,ah
24852 6288           48                         dec	ax
24853 6289           8846         FD            mov	-3[bp],al
24854                                           !BCC_EOS
24855                                           ! 3431   }
24856                                           ! 3432 
24857                                           ! 3433 
24858                                           ! 3434  cursor=ycurs; cursor<<=8; cursor+=xcurs;
24859                       0000628C            .212:
24860                                           ! Debug: eq unsigned char ycurs = [S+$12-5] to unsigned short cursor = [S+$12-$10] (used reg = )
24861 628C           8A46         FD            mov	al,-3[bp]
24862 628F           30E4                       xor	ah,ah
24863 6291           8946         F2            mov	-$E[bp],ax
24864                                           !BCC_EOS
24865                                           ! Debug: slab int = const 8 to unsigned short cursor = [S+$12-$10] (used reg = )
24866 6294           8B46         F2            mov	ax,-$E[bp]
24867 6297           88C4                       mov	ah,al
24868 6299           30C0                       xor	al,al
24869 629B           8946         F2            mov	-$E[bp],ax
24870                                           !BCC_EOS
24871                                           ! Debug: addab unsigned char xcurs = [S+$12-4] to unsigned short cursor = [S+$12-$10] (used reg = )
24872 629E           8B46         F2            mov	ax,-$E[bp]
24873 62A1           0246         FE            add	al,-2[bp]
24874 62A4           80D4                   00  adc	ah,*0
24875 62A7           8946         F2            mov	-$E[bp],ax
24876                                           !BCC_EOS
24877                                           ! 3435  biosfn_set_cursor_pos(page,cursor);
24878                                           ! Debug: list unsigned short cursor = [S+$12-$10] (used reg = )
24879 62AA           FF76         F2            push	-$E[bp]
24880                                           ! Debug: list unsigned char page = [S+$14+4] (used reg = )
24881 62AD           8A46         06            mov	al,6[bp]
24882 62B0           30E4                       xor	ah,ah
24883 62B2           50                         push	ax
24884                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
24885 62B3           E8         E103            call	_biosfn_set_cursor_pos
24886 62B6           83C4                   04  add	sp,*4
24887                                           !BCC_EOS
24888                                           ! 3436 }
24889 62B9           89EC                       mov	sp,bp
24890 62BB           5D                         pop	bp
24891 62BC           C3                         ret
24892                                           ! 3437 
24893                                           ! 3438 
24894                                           ! 3439 #asm
24895                                           !BCC_ASM
24896                       00000008            _biosfn_write_teletype.flag	set	8
24897                       00000006            _biosfn_write_teletype.attr	set	6
24898                       00000004            _biosfn_write_teletype.page	set	4
24899                       00000002            _biosfn_write_teletype.car	set	2
24900                       000062BD            biosfn_get_video_mode:
24901 62BD           1E                           push ds
24902 62BE           B8                   0040    mov ax, # 0x40
24903 62C1           8ED8                         mov ds, ax
24904 62C3           53                           push bx
24905 62C4           BB                   0062    mov bx, # 0x62
24906 62C7           8A07                         mov al, [bx]
24907 62C9           5B                           pop bx
24908 62CA           88C7                         mov bh, al
24909 62CC           53                           push bx
24910 62CD           BB                   0087    mov bx, # 0x87
24911 62D0           8A27                         mov ah, [bx]
24912 62D2           80E4                   80    and ah, #0x80
24913 62D5           BB                   0049    mov bx, # 0x49
24914 62D8           8A07                         mov al, [bx]
24915 62DA           08E0                         or al, ah
24916 62DC           BB                   004A    mov bx, # 0x4A
24917 62DF           8A27                         mov ah, [bx]
24918 62E1           5B                           pop bx
24919 62E2           1F                           pop ds
24920 62E3           C3                           ret
24921                                           ! 3461 endasm
24922                                           !BCC_ENDASM
24923                                           ! 3462 
24924                                           ! 3463 
24925                                           ! 3464 #asm
24926                                           !BCC_ASM
24927                       00000008            _biosfn_write_teletype.flag	set	8
24928                       00000006            _biosfn_write_teletype.attr	set	6
24929                       00000004            _biosfn_write_teletype.page	set	4
24930                       00000002            _biosfn_write_teletype.car	set	2
24931                       000062E4            biosfn_group_10:
24932 62E4           3C                     00    cmp al, #0x00
24933 62E6           75           02              jne int10_test_1001
24934 62E8           EB           64              jmp biosfn_set_single_palette_reg
24935                       000062EA            int10_test_1001:
24936 62EA           3C                     01    cmp al, #0x01
24937 62EC           75           02              jne int10_test_1002
24938 62EE           EB           78              jmp biosfn_set_overscan_border_color
24939                       000062F0            int10_test_1002:
24940 62F0           3C                     02    cmp al, #0x02
24941 62F2           75           02              jne int10_test_1003
24942 62F4           EB           7A              jmp biosfn_set_all_palette_reg
24943                       000062F6            int10_test_1003:
24944 62F6           3C                     03    cmp al, #0x03
24945 62F8           75           03              jne int10_test_1007
24946 62FA           E9         00A0              jmp biosfn_toggle_intensity
24947                       000062FD            int10_test_1007:
24948 62FD           3C                     07    cmp al, #0x07
24949 62FF           75           03              jne int10_test_1008
24950 6301           E9         00BF              jmp biosfn_get_single_palette_reg
24951                       00006304            int10_test_1008:
24952 6304           3C                     08    cmp al, #0x08
24953 6306           75           03              jne int10_test_1009
24954 6308           E9         00DC              jmp biosfn_read_overscan_border_color
24955                       0000630B            int10_test_1009:
24956 630B           3C                     09    cmp al, #0x09
24957 630D           75           03              jne int10_test_1010
24958 630F           E9         00E3              jmp biosfn_get_all_palette_reg
24959                       00006312            int10_test_1010:
24960 6312           3C                     10    cmp al, #0x10
24961 6314           75           03              jne int10_test_1012
24962 6316           E9         011D              jmp biosfn_set_single_dac_reg
24963                       00006319            int10_test_1012:
24964 6319           3C                     12    cmp al, #0x12
24965 631B           75           03              jne int10_test_1013
24966 631D           E9         012F              jmp biosfn_set_all_dac_reg
24967                       00006320            int10_test_1013:
24968 6320           3C                     13    cmp al, #0x13
24969 6322           75           03              jne int10_test_1015
24970 6324           E9         0150              jmp biosfn_select_video_dac_color_page
24971                       00006327            int10_test_1015:
24972 6327           3C                     15    cmp al, #0x15
24973 6329           75           03              jne int10_test_1017
24974 632B           E9         018C              jmp biosfn_read_single_dac_reg
24975                       0000632E            int10_test_1017:
24976 632E           3C                     17    cmp al, #0x17
24977 6330           75           03              jne int10_test_1018
24978 6332           E9         01A0              jmp biosfn_read_all_dac_reg
24979                       00006335            int10_test_1018:
24980 6335           3C                     18    cmp al, #0x18
24981 6337           75           03              jne int10_test_1019
24982 6339           E9         01C1              jmp biosfn_set_pel_mask
24983                       0000633C            int10_test_1019:
24984 633C           3C                     19    cmp al, #0x19
24985 633E           75           03              jne int10_test_101A
24986 6340           E9         01C5              jmp biosfn_read_pel_mask
24987                       00006343            int10_test_101A:
24988 6343           3C                     1A    cmp al, #0x1a
24989 6345           75           03              jne int10_group_10_unknown
24990 6347           E9         01C9              jmp biosfn_read_video_dac_state
24991                       0000634A            int10_group_10_unknown:
24992                                           
24993 634A           E8         1A66              call _unknown
24994                                           
24995 634D           C3                           ret
24996                                           
24997                       0000634E            biosfn_set_single_palette_reg:
24998 634E           80FB                   14    cmp bl, #0x14
24999 6351           77           14              ja no_actl_reg1
25000 6353           50                           push ax
25001 6354           52                           push dx
25002 6355           BA                   03DA    mov dx, # 0x3da
25003 6358           EC                           in al, dx
25004 6359           BA                   03C0    mov dx, # 0x3c0
25005 635C           88D8                         mov al, bl
25006 635E           EE                           out dx, al
25007 635F           88F8                         mov al, bh
25008 6361           EE                           out dx, al
25009 6362           B0                     20    mov al, #0x20
25010 6364           EE                           out dx, al
25011 6365           5A                           pop dx
25012 6366           58                           pop ax
25013                       00006367            no_actl_reg1:
25014 6367           C3                           ret
25015                                           ! 3549 endasm
25016                                           !BCC_ENDASM
25017                                           ! 3550 
25018                                           ! 3551 
25019                                           ! 3552 #asm
25020                                           !BCC_ASM
25021                       00000008            _biosfn_write_teletype.flag	set	8
25022                       00000006            _biosfn_write_teletype.attr	set	6
25023                       00000004            _biosfn_write_teletype.page	set	4
25024                       00000002            _biosfn_write_teletype.car	set	2
25025                       00006368            biosfn_set_overscan_border_color:
25026 6368           53                           push bx
25027 6369           B3                     11    mov bl, #0x11
25028 636B           E8         FFE0              call biosfn_set_single_palette_reg
25029 636E           5B                           pop bx
25030 636F           C3                           ret
25031                                           ! 3559 endasm
25032                                           !BCC_ENDASM
25033                                           ! 3560 
25034                                           ! 3561 
25035                                           ! 3562 #asm
25036                                           !BCC_ASM
25037                       00000008            _biosfn_write_teletype.flag	set	8
25038                       00000006            _biosfn_write_teletype.attr	set	6
25039                       00000004            _biosfn_write_teletype.page	set	4
25040                       00000002            _biosfn_write_teletype.car	set	2
25041                       00006370            biosfn_set_all_palette_reg:
25042 6370           50                           push ax
25043 6371           53                           push bx
25044 6372           51                           push cx
25045 6373           52                           push dx
25046 6374           89D3                         mov bx, dx
25047 6376           BA                   03DA    mov dx, # 0x3da
25048 6379           EC                           in al, dx
25049 637A           B1                     00    mov cl, #0x00
25050 637C           BA                   03C0    mov dx, # 0x3c0
25051                       0000637F            set_palette_loop:
25052 637F           88C8                         mov al, cl
25053 6381           EE                           out dx, al
25054 6382           26                           seg es
25055 6383           8A07                         mov al, [bx]
25056 6385           EE                           out dx, al
25057 6386           43                           inc bx
25058 6387           FEC1                         inc cl
25059 6389           80F9                   10    cmp cl, #0x10
25060 638C           75           F1              jne set_palette_loop
25061 638E           B0                     11    mov al, #0x11
25062 6390           EE                           out dx, al
25063 6391           26                           seg es
25064 6392           8A07                         mov al, [bx]
25065 6394           EE                           out dx, al
25066 6395           B0                     20    mov al, #0x20
25067 6397           EE                           out dx, al
25068 6398           5A                           pop dx
25069 6399           59                           pop cx
25070 639A           5B                           pop bx
25071 639B           58                           pop ax
25072 639C           C3                           ret
25073                                           ! 3595 endasm
25074                                           !BCC_ENDASM
25075                                           ! 3596 
25076                                           ! 3597 
25077                                           ! 3598 #asm
25078                                           !BCC_ASM
25079                       00000008            _biosfn_write_teletype.flag	set	8
25080                       00000006            _biosfn_write_teletype.attr	set	6
25081                       00000004            _biosfn_write_teletype.page	set	4
25082                       00000002            _biosfn_write_teletype.car	set	2
25083                       0000639D            biosfn_toggle_intensity:
25084 639D           50                           push ax
25085 639E           53                           push bx
25086 639F           52                           push dx
25087 63A0           BA                   03DA    mov dx, # 0x3da
25088 63A3           EC                           in al, dx
25089 63A4           BA                   03C0    mov dx, # 0x3c0
25090 63A7           B0                     10    mov al, #0x10
25091 63A9           EE                           out dx, al
25092 63AA           BA                   03C1    mov dx, # 0x3c1
25093 63AD           EC                           in al, dx
25094 63AE           24                     F7    and al, #0xf7
25095 63B0           80E3                   01    and bl, #0x01
25096 63B3           C0E3                   03    shl bl, 3
25097 63B6           08D8                         or al, bl
25098 63B8           BA                   03C0    mov dx, # 0x3c0
25099 63BB           EE                           out dx, al
25100 63BC           B0                     20    mov al, #0x20
25101 63BE           EE                           out dx, al
25102 63BF           5A                           pop dx
25103 63C0           5B                           pop bx
25104 63C1           58                           pop ax
25105 63C2           C3                           ret
25106                                           ! 3622 endasm
25107                                           !BCC_ENDASM
25108                                           ! 3623 
25109                                           ! 3624 
25110                                           ! 3625 #asm
25111                                           !BCC_ASM
25112                       00000008            _biosfn_write_teletype.flag	set	8
25113                       00000006            _biosfn_write_teletype.attr	set	6
25114                       00000004            _biosfn_write_teletype.page	set	4
25115                       00000002            _biosfn_write_teletype.car	set	2
25116                       000063C3            biosfn_get_single_palette_reg:
25117 63C3           80FB                   14    cmp bl, #0x14
25118 63C6           77           1E              ja no_actl_reg2
25119 63C8           50                           push ax
25120 63C9           52                           push dx
25121 63CA           BA                   03DA    mov dx, # 0x3da
25122 63CD           EC                           in al, dx
25123 63CE           BA                   03C0    mov dx, # 0x3c0
25124 63D1           88D8                         mov al, bl
25125 63D3           EE                           out dx, al
25126 63D4           BA                   03C1    mov dx, # 0x3c1
25127 63D7           EC                           in al, dx
25128 63D8           88C7                         mov bh, al
25129 63DA           BA                   03DA    mov dx, # 0x3da
25130 63DD           EC                           in al, dx
25131 63DE           BA                   03C0    mov dx, # 0x3c0
25132 63E1           B0                     20    mov al, #0x20
25133 63E3           EE                           out dx, al
25134 63E4           5A                           pop dx
25135 63E5           58                           pop ax
25136                       000063E6            no_actl_reg2:
25137 63E6           C3                           ret
25138                                           ! 3648 endasm
25139                                           !BCC_ENDASM
25140                                           ! 3649 
25141                                           ! 3650 
25142                                           ! 3651 #asm
25143                                           !BCC_ASM
25144                       00000008            _biosfn_write_teletype.flag	set	8
25145                       00000006            _biosfn_write_teletype.attr	set	6
25146                       00000004            _biosfn_write_teletype.page	set	4
25147                       00000002            _biosfn_write_teletype.car	set	2
25148                       000063E7            biosfn_read_overscan_border_color:
25149 63E7           50                           push ax
25150 63E8           53                           push bx
25151 63E9           B3                     11    mov bl, #0x11
25152 63EB           E8         FFD5              call biosfn_get_single_palette_reg
25153 63EE           88F8                         mov al, bh
25154 63F0           5B                           pop bx
25155 63F1           88C7                         mov bh, al
25156 63F3           58                           pop ax
25157 63F4           C3                           ret
25158                                           ! 3662 endasm
25159                                           !BCC_ENDASM
25160                                           ! 3663 
25161                                           ! 3664 
25162                                           ! 3665 #asm
25163                                           !BCC_ASM
25164                       00000008            _biosfn_write_teletype.flag	set	8
25165                       00000006            _biosfn_write_teletype.attr	set	6
25166                       00000004            _biosfn_write_teletype.page	set	4
25167                       00000002            _biosfn_write_teletype.car	set	2
25168                       000063F5            biosfn_get_all_palette_reg:
25169 63F5           50                           push ax
25170 63F6           53                           push bx
25171 63F7           51                           push cx
25172 63F8           52                           push dx
25173 63F9           89D3                         mov bx, dx
25174 63FB           B1                     00    mov cl, #0x00
25175                       000063FD            get_palette_loop:
25176 63FD           BA                   03DA    mov dx, # 0x3da
25177 6400           EC                           in al, dx
25178 6401           BA                   03C0    mov dx, # 0x3c0
25179 6404           88C8                         mov al, cl
25180 6406           EE                           out dx, al
25181 6407           BA                   03C1    mov dx, # 0x3c1
25182 640A           EC                           in al, dx
25183 640B           26                           seg es
25184 640C           8807                         mov [bx], al
25185 640E           43                           inc bx
25186 640F           FEC1                         inc cl
25187 6411           80F9                   10    cmp cl, #0x10
25188 6414           75           E7              jne get_palette_loop
25189 6416           BA                   03DA    mov dx, # 0x3da
25190 6419           EC                           in al, dx
25191 641A           BA                   03C0    mov dx, # 0x3c0
25192 641D           B0                     11    mov al, #0x11
25193 641F           EE                           out dx, al
25194 6420           BA                   03C1    mov dx, # 0x3c1
25195 6423           EC                           in al, dx
25196 6424           26                           seg es
25197 6425           8807                         mov [bx], al
25198 6427           BA                   03DA    mov dx, # 0x3da
25199 642A           EC                           in al, dx
25200 642B           BA                   03C0    mov dx, # 0x3c0
25201 642E           B0                     20    mov al, #0x20
25202 6430           EE                           out dx, al
25203 6431           5A                           pop dx
25204 6432           59                           pop cx
25205 6433           5B                           pop bx
25206 6434           58                           pop ax
25207 6435           C3                           ret
25208                                           ! 3706 endasm
25209                                           !BCC_ENDASM
25210                                           ! 3707 
25211                                           ! 3708 
25212                                           ! 3709 #asm
25213                                           !BCC_ASM
25214                       00000008            _biosfn_write_teletype.flag	set	8
25215                       00000006            _biosfn_write_teletype.attr	set	6
25216                       00000004            _biosfn_write_teletype.page	set	4
25217                       00000002            _biosfn_write_teletype.car	set	2
25218                       00006436            biosfn_set_single_dac_reg:
25219 6436           50                           push ax
25220 6437           52                           push dx
25221 6438           BA                   03C8    mov dx, # 0x3c8
25222 643B           88D8                         mov al, bl
25223 643D           EE                           out dx, al
25224 643E           BA                   03C9    mov dx, # 0x3c9
25225 6441           58                           pop ax
25226 6442           50                           push ax
25227 6443           88E0                         mov al, ah
25228 6445           EE                           out dx, al
25229 6446           88E8                         mov al, ch
25230 6448           EE                           out dx, al
25231 6449           88C8                         mov al, cl
25232 644B           EE                           out dx, al
25233 644C           5A                           pop dx
25234 644D           58                           pop ax
25235 644E           C3                           ret
25236                                           ! 3728 endasm
25237                                           !BCC_ENDASM
25238                                           ! 3729 
25239                                           ! 3730 
25240                                           ! 3731 #asm
25241                                           !BCC_ASM
25242                       00000008            _biosfn_write_teletype.flag	set	8
25243                       00000006            _biosfn_write_teletype.attr	set	6
25244                       00000004            _biosfn_write_teletype.page	set	4
25245                       00000002            _biosfn_write_teletype.car	set	2
25246                       0000644F            biosfn_set_all_dac_reg:
25247 644F           50                           push ax
25248 6450           53                           push bx
25249 6451           51                           push cx
25250 6452           52                           push dx
25251 6453           BA                   03C8    mov dx, # 0x3c8
25252 6456           88D8                         mov al, bl
25253 6458           EE                           out dx, al
25254 6459           5A                           pop dx
25255 645A           52                           push dx
25256 645B           89D3                         mov bx, dx
25257 645D           BA                   03C9    mov dx, # 0x3c9
25258                       00006460            set_dac_loop:
25259 6460           26                           seg es
25260 6461           8A07                         mov al, [bx]
25261 6463           EE                           out dx, al
25262 6464           43                           inc bx
25263 6465           26                           seg es
25264 6466           8A07                         mov al, [bx]
25265 6468           EE                           out dx, al
25266 6469           43                           inc bx
25267 646A           26                           seg es
25268 646B           8A07                         mov al, [bx]
25269 646D           EE                           out dx, al
25270 646E           43                           inc bx
25271 646F           49                           dec cx
25272 6470           75           EE              jnz set_dac_loop
25273 6472           5A                           pop dx
25274 6473           59                           pop cx
25275 6474           5B                           pop bx
25276 6475           58                           pop ax
25277 6476           C3                           ret
25278                                           ! 3764 endasm
25279                                           !BCC_ENDASM
25280                                           ! 3765 
25281                                           ! 3766 
25282                                           ! 3767 #asm
25283                                           !BCC_ASM
25284                       00000008            _biosfn_write_teletype.flag	set	8
25285                       00000006            _biosfn_write_teletype.attr	set	6
25286                       00000004            _biosfn_write_teletype.page	set	4
25287                       00000002            _biosfn_write_teletype.car	set	2
25288                       00006477            biosfn_select_video_dac_color_page:
25289 6477           50                           push ax
25290 6478           53                           push bx
25291 6479           52                           push dx
25292 647A           BA                   03DA    mov dx, # 0x3da
25293 647D           EC                           in al, dx
25294 647E           BA                   03C0    mov dx, # 0x3c0
25295 6481           B0                     10    mov al, #0x10
25296 6483           EE                           out dx, al
25297 6484           BA                   03C1    mov dx, # 0x3c1
25298 6487           EC                           in al, dx
25299 6488           80E3                   01    and bl, #0x01
25300 648B           75           0D              jnz set_dac_page
25301 648D           24                     7F    and al, #0x7f
25302 648F           C0E7                   07    shl bh, 7
25303 6492           08F8                         or al, bh
25304 6494           BA                   03C0    mov dx, # 0x3c0
25305 6497           EE                           out dx, al
25306 6498           EB           19              jmp set_actl_normal
25307                       0000649A            set_dac_page:
25308 649A           50                           push ax
25309 649B           BA                   03DA    mov dx, # 0x3da
25310 649E           EC                           in al, dx
25311 649F           BA                   03C0    mov dx, # 0x3c0
25312 64A2           B0                     14    mov al, #0x14
25313 64A4           EE                           out dx, al
25314 64A5           58                           pop ax
25315 64A6           24                     80    and al, #0x80
25316 64A8           75           03              jnz set_dac_16_page
25317 64AA           C0E7                   02    shl bh, 2
25318                       000064AD            set_dac_16_page:
25319 64AD           80E7                   0F    and bh, #0x0f
25320 64B0           88F8                         mov al, bh
25321 64B2           EE                           out dx, al
25322                       000064B3            set_actl_normal:
25323 64B3           B0                     20    mov al, #0x20
25324 64B5           EE                           out dx, al
25325 64B6           5A                           pop dx
25326 64B7           5B                           pop bx
25327 64B8           58                           pop ax
25328 64B9           C3                           ret
25329                                           ! 3809 endasm
25330                                           !BCC_ENDASM
25331                                           ! 3810 
25332                                           ! 3811 
25333                                           ! 3812 #asm
25334                                           !BCC_ASM
25335                       00000008            _biosfn_write_teletype.flag	set	8
25336                       00000006            _biosfn_write_teletype.attr	set	6
25337                       00000004            _biosfn_write_teletype.page	set	4
25338                       00000002            _biosfn_write_teletype.car	set	2
25339                       000064BA            biosfn_read_single_dac_reg:
25340 64BA           50                           push ax
25341 64BB           52                           push dx
25342 64BC           BA                   03C7    mov dx, # 0x3c7
25343 64BF           88D8                         mov al, bl
25344 64C1           EE                           out dx, al
25345 64C2           58                           pop ax
25346 64C3           88C4                         mov ah, al
25347 64C5           BA                   03C9    mov dx, # 0x3c9
25348 64C8           EC                           in al, dx
25349 64C9           86E0                         xchg al, ah
25350 64CB           50                           push ax
25351 64CC           EC                           in al, dx
25352 64CD           88C5                         mov ch, al
25353 64CF           EC                           in al, dx
25354 64D0           88C1                         mov cl, al
25355 64D2           5A                           pop dx
25356 64D3           58                           pop ax
25357 64D4           C3                           ret
25358                                           ! 3832 endasm
25359                                           !BCC_ENDASM
25360                                           ! 3833 
25361                                           ! 3834 
25362                                           ! 3835 #asm
25363                                           !BCC_ASM
25364                       00000008            _biosfn_write_teletype.flag	set	8
25365                       00000006            _biosfn_write_teletype.attr	set	6
25366                       00000004            _biosfn_write_teletype.page	set	4
25367                       00000002            _biosfn_write_teletype.car	set	2
25368                       000064D5            biosfn_read_all_dac_reg:
25369 64D5           50                           push ax
25370 64D6           53                           push bx
25371 64D7           51                           push cx
25372 64D8           52                           push dx
25373 64D9           BA                   03C7    mov dx, # 0x3c7
25374 64DC           88D8                         mov al, bl
25375 64DE           EE                           out dx, al
25376 64DF           5A                           pop dx
25377 64E0           52                           push dx
25378 64E1           89D3                         mov bx, dx
25379 64E3           BA                   03C9    mov dx, # 0x3c9
25380                       000064E6            read_dac_loop:
25381 64E6           EC                           in al, dx
25382 64E7           26                           seg es
25383 64E8           8807                         mov [bx], al
25384 64EA           43                           inc bx
25385 64EB           EC                           in al, dx
25386 64EC           26                           seg es
25387 64ED           8807                         mov [bx], al
25388 64EF           43                           inc bx
25389 64F0           EC                           in al, dx
25390 64F1           26                           seg es
25391 64F2           8807                         mov [bx], al
25392 64F4           43                           inc bx
25393 64F5           49                           dec cx
25394 64F6           75           EE              jnz read_dac_loop
25395 64F8           5A                           pop dx
25396 64F9           59                           pop cx
25397 64FA           5B                           pop bx
25398 64FB           58                           pop ax
25399 64FC           C3                           ret
25400                                           ! 3868 endasm
25401                                           !BCC_ENDASM
25402                                           ! 3869 
25403                                           ! 3870 
25404                                           ! 3871 #asm
25405                                           !BCC_ASM
25406                       00000008            _biosfn_write_teletype.flag	set	8
25407                       00000006            _biosfn_write_teletype.attr	set	6
25408                       00000004            _biosfn_write_teletype.page	set	4
25409                       00000002            _biosfn_write_teletype.car	set	2
25410                       000064FD            biosfn_set_pel_mask:
25411 64FD           50                           push ax
25412 64FE           52                           push dx
25413 64FF           BA                   03C6    mov dx, # 0x3c6
25414 6502           88D8                         mov al, bl
25415 6504           EE                           out dx, al
25416 6505           5A                           pop dx
25417 6506           58                           pop ax
25418 6507           C3                           ret
25419                                           ! 3881 endasm
25420                                           !BCC_ENDASM
25421                                           ! 3882 
25422                                           ! 3883 
25423                                           ! 3884 #asm
25424                                           !BCC_ASM
25425                       00000008            _biosfn_write_teletype.flag	set	8
25426                       00000006            _biosfn_write_teletype.attr	set	6
25427                       00000004            _biosfn_write_teletype.page	set	4
25428                       00000002            _biosfn_write_teletype.car	set	2
25429                       00006508            biosfn_read_pel_mask:
25430 6508           50                           push ax
25431 6509           52                           push dx
25432 650A           BA                   03C6    mov dx, # 0x3c6
25433 650D           EC                           in al, dx
25434 650E           88C3                         mov bl, al
25435 6510           5A                           pop dx
25436 6511           58                           pop ax
25437 6512           C3                           ret
25438                                           ! 3894 endasm
25439                                           !BCC_ENDASM
25440                                           ! 3895 
25441                                           ! 3896 
25442                                           ! 3897 #asm
25443                                           !BCC_ASM
25444                       00000008            _biosfn_write_teletype.flag	set	8
25445                       00000006            _biosfn_write_teletype.attr	set	6
25446                       00000004            _biosfn_write_teletype.page	set	4
25447                       00000002            _biosfn_write_teletype.car	set	2
25448                       00006513            biosfn_read_video_dac_state:
25449 6513           50                           push ax
25450 6514           52                           push dx
25451 6515           BA                   03DA    mov dx, # 0x3da
25452 6518           EC                           in al, dx
25453 6519           BA                   03C0    mov dx, # 0x3c0
25454 651C           B0                     10    mov al, #0x10
25455 651E           EE                           out dx, al
25456 651F           BA                   03C1    mov dx, # 0x3c1
25457 6522           EC                           in al, dx
25458 6523           88C3                         mov bl, al
25459 6525           C0EB                   07    shr bl, 7
25460 6528           BA                   03DA    mov dx, # 0x3da
25461 652B           EC                           in al, dx
25462 652C           BA                   03C0    mov dx, # 0x3c0
25463 652F           B0                     14    mov al, #0x14
25464 6531           EE                           out dx, al
25465 6532           BA                   03C1    mov dx, # 0x3c1
25466 6535           EC                           in al, dx
25467 6536           88C7                         mov bh, al
25468 6538           80E7                   0F    and bh, #0x0f
25469 653B           F6C3                   01    test bl, #0x01
25470 653E           75           03              jnz get_dac_16_page
25471 6540           C0EF                   02    shr bh, 2
25472                       00006543            get_dac_16_page:
25473 6543           BA                   03DA    mov dx, # 0x3da
25474 6546           EC                           in al, dx
25475 6547           BA                   03C0    mov dx, # 0x3c0
25476 654A           B0                     20    mov al, #0x20
25477 654C           EE                           out dx, al
25478 654D           5A                           pop dx
25479 654E           58                           pop ax
25480 654F           C3                           ret
25481                                           ! 3931 endasm
25482                                           !BCC_ENDASM
25483                                           ! 3932 
25484                                           ! 3933 
25485                                           ! 3934 static void biosfn_perform_gray_scale_summing (start,count)
25486                                           ! Register BX used in function biosfn_write_teletype
25487                                           ! 3935 Bit16u start;Bit16u count;
25488                       00006550            _biosfn_perform_gray_scale_summing:
25489                                           !BCC_EOS
25490                                           !BCC_EOS
25491                                           ! 3936 {Bit8u r,g,b;
25492                                           !BCC_EOS
25493                                           ! 3937  Bit16u i;
25494                                           !BCC_EOS
25495                                           ! 3938  Bit16u index;
25496                                           !BCC_EOS
25497                                           ! 3939 
25498                                           ! 3940  inb(0x3da);
25499 6550           55                         push	bp
25500 6551           89E5                       mov	bp,sp
25501 6553           83C4                   F8  add	sp,*-8
25502                                           ! Debug: list int = const $3DA (used reg = )
25503 6556           B8                   03DA  mov	ax,#$3DA
25504 6559           50                         push	ax
25505                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25506 655A           E8         180F            call	_inb
25507 655D           44                         inc	sp
25508 655E           44                         inc	sp
25509                                           !BCC_EOS
25510                                           ! 3941  outb(0x3c0,0x00);
25511                                           ! Debug: list int = const 0 (used reg = )
25512 655F           31C0                       xor	ax,ax
25513 6561           50                         push	ax
25514                                           ! Debug: list int = const $3C0 (used reg = )
25515 6562           B8                   03C0  mov	ax,#$3C0
25516 6565           50                         push	ax
25517                                           ! Debug: func () void = outb+0 (used reg = )
25518 6566           E8         1819            call	_outb
25519 6569           83C4                   04  add	sp,*4
25520                                           !BCC_EOS
25521                                           ! 3942 
25522                                           ! 3943  for( index = 0; index < count; index++ )
25523                                           ! Debug: eq int = const 0 to unsigned short index = [S+$A-$A] (used reg = )
25524 656C           31C0                       xor	ax,ax
25525 656E           8946         F8            mov	-8[bp],ax
25526                                           !BCC_EOS
25527                                           !BCC_EOS
25528                                           ! 3944   {
25529 6571           E9         00BE            br 	.219
25530                       00006574            .21A:
25531                                           ! 3945 
25532                                           ! 3946    outb(0x3c7,start);
25533                                           ! Debug: list unsigned short start = [S+$A+2] (used reg = )
25534 6574           FF76         04            push	4[bp]
25535                                           ! Debug: list int = const $3C7 (used reg = )
25536 6577           B8                   03C7  mov	ax,#$3C7
25537 657A           50                         push	ax
25538                                           ! Debug: func () void = outb+0 (used reg = )
25539 657B           E8         1804            call	_outb
25540 657E           83C4                   04  add	sp,*4
25541                                           !BCC_EOS
25542                                           ! 3947 
25543                                           ! 3948    r=inb( 0x3c9 );
25544                                           ! Debug: list int = const $3C9 (used reg = )
25545 6581           B8                   03C9  mov	ax,#$3C9
25546 6584           50                         push	ax
25547                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25548 6585           E8         17E4            call	_inb
25549 6588           44                         inc	sp
25550 6589           44                         inc	sp
25551                                           ! Debug: eq unsigned char = al+0 to unsigned char r = [S+$A-3] (used reg = )
25552 658A           8846         FF            mov	-1[bp],al
25553                                           !BCC_EOS
25554                                           ! 3949    g=inb( 0x3c9 );
25555                                           ! Debug: list int = const $3C9 (used reg = )
25556 658D           B8                   03C9  mov	ax,#$3C9
25557 6590           50                         push	ax
25558                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25559 6591           E8         17D8            call	_inb
25560 6594           44                         inc	sp
25561 6595           44                         inc	sp
25562                                           ! Debug: eq unsigned char = al+0 to unsigned char g = [S+$A-4] (used reg = )
25563 6596           8846         FE            mov	-2[bp],al
25564                                           !BCC_EOS
25565                                           ! 3950    b=inb( 0x3c9 );
25566                                           ! Debug: list int = const $3C9 (used reg = )
25567 6599           B8                   03C9  mov	ax,#$3C9
25568 659C           50                         push	ax
25569                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25570 659D           E8         17CC            call	_inb
25571 65A0           44                         inc	sp
25572 65A1           44                         inc	sp
25573                                           ! Debug: eq unsigned char = al+0 to unsigned char b = [S+$A-5] (used reg = )
25574 65A2           8846         FD            mov	-3[bp],al
25575                                           !BCC_EOS
25576                                           ! 3951 
25577                                           ! 3952 
25578                                           ! 3953    i = ( ( 77*r + 151*g + 28*b ) + 0x80 ) >> 8;
25579                                           ! Debug: mul unsigned char b = [S+$A-5] to int = const $1C (used reg = )
25580                                           ! Debug: expression subtree swapping
25581 65A5           8A46         FD            mov	al,-3[bp]
25582 65A8           30E4                       xor	ah,ah
25583 65AA           B9                   001C  mov	cx,*$1C
25584 65AD           F7E9                       imul	cx
25585 65AF           50                         push	ax
25586                                           ! Debug: mul unsigned char g = [S+$C-4] to int = const $97 (used reg = )
25587                                           ! Debug: expression subtree swapping
25588 65B0           8A46         FE            mov	al,-2[bp]
25589 65B3           30E4                       xor	ah,ah
25590 65B5           B9                   0097  mov	cx,#$97
25591 65B8           F7E9                       imul	cx
25592 65BA           50                         push	ax
25593                                           ! Debug: mul unsigned char r = [S+$E-3] to int = const $4D (used reg = )
25594                                           ! Debug: expression subtree swapping
25595 65BB           8A46         FF            mov	al,-1[bp]
25596 65BE           30E4                       xor	ah,ah
25597 65C0           B9                   004D  mov	cx,*$4D
25598 65C3           F7E9                       imul	cx
25599                                           ! Debug: add unsigned int (temp) = [S+$E-$E] to unsigned int = ax+0 (used reg = )
25600 65C5           0346         F4            add	ax,-$C[bp]
25601 65C8           44                         inc	sp
25602 65C9           44                         inc	sp
25603                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
25604 65CA           0346         F6            add	ax,-$A[bp]
25605 65CD           44                         inc	sp
25606 65CE           44                         inc	sp
25607                                           ! Debug: add int = const $80 to unsigned int = ax+0 (used reg = )
25608                                           ! Debug: sr int = const 8 to unsigned int = ax+$80 (used reg = )
25609 65CF           05                   0080  add	ax,#$80
25610 65D2           88E0                       mov	al,ah
25611 65D4           30E4                       xor	ah,ah
25612                                           ! Debug: eq unsigned int = ax+0 to unsigned short i = [S+$A-8] (used reg = )
25613 65D6           8946         FA            mov	-6[bp],ax
25614                                           !BCC_EOS
25615                                           ! 3954 
25616                                           ! 3955    if(i>0x3f)i=0x3f;
25617                                           ! Debug: gt int = const $3F to unsigned short i = [S+$A-8] (used reg = )
25618 65D9           8B46         FA            mov	ax,-6[bp]
25619 65DC           3D                   003F  cmp	ax,*$3F
25620 65DF           76           06            jbe 	.21B
25621                       000065E1            .21C:
25622                                           ! Debug: eq int = const $3F to unsigned short i = [S+$A-8] (used reg = )
25623 65E1           B8                   003F  mov	ax,*$3F
25624 65E4           8946         FA            mov	-6[bp],ax
25625                                           !BCC_EOS
25626                                           ! 3956 
25627                                           ! 3957 
25628                                           ! 3958    outb(0x3c8,start);
25629                       000065E7            .21B:
25630                                           ! Debug: list unsigned short start = [S+$A+2] (used reg = )
25631 65E7           FF76         04            push	4[bp]
25632                                           ! Debug: list int = const $3C8 (used reg = )
25633 65EA           B8                   03C8  mov	ax,#$3C8
25634 65ED           50                         push	ax
25635                                           ! Debug: func () void = outb+0 (used reg = )
25636 65EE           E8         1791            call	_outb
25637 65F1           83C4                   04  add	sp,*4
25638                                           !BCC_EOS
25639                                           ! 3959 
25640                                           ! 3960    outb( 0x3c9, i&0xff );
25641                                           ! Debug: and int = const $FF to unsigned short i = [S+$A-8] (used reg = )
25642 65F4           8A46         FA            mov	al,-6[bp]
25643                                           ! Debug: list unsigned char = al+0 (used reg = )
25644 65F7           30E4                       xor	ah,ah
25645 65F9           50                         push	ax
25646                                           ! Debug: list int = const $3C9 (used reg = )
25647 65FA           B8                   03C9  mov	ax,#$3C9
25648 65FD           50                         push	ax
25649                                           ! Debug: func () void = outb+0 (used reg = )
25650 65FE           E8         1781            call	_outb
25651 6601           83C4                   04  add	sp,*4
25652                                           !BCC_EOS
25653                                           ! 3961    outb( 0x3c9, i&0xff );
25654                                           ! Debug: and int = const $FF to unsigned short i = [S+$A-8] (used reg = )
25655 6604           8A46         FA            mov	al,-6[bp]
25656                                           ! Debug: list unsigned char = al+0 (used reg = )
25657 6607           30E4                       xor	ah,ah
25658 6609           50                         push	ax
25659                                           ! Debug: list int = const $3C9 (used reg = )
25660 660A           B8                   03C9  mov	ax,#$3C9
25661 660D           50                         push	ax
25662                                           ! Debug: func () void = outb+0 (used reg = )
25663 660E           E8         1771            call	_outb
25664 6611           83C4                   04  add	sp,*4
25665                                           !BCC_EOS
25666                                           ! 3962    outb( 0x3c9, i&0xff );
25667                                           ! Debug: and int = const $FF to unsigned short i = [S+$A-8] (used reg = )
25668 6614           8A46         FA            mov	al,-6[bp]
25669                                           ! Debug: list unsigned char = al+0 (used reg = )
25670 6617           30E4                       xor	ah,ah
25671 6619           50                         push	ax
25672                                           ! Debug: list int = const $3C9 (used reg = )
25673 661A           B8                   03C9  mov	ax,#$3C9
25674 661D           50                         push	ax
25675                                           ! Debug: func () void = outb+0 (used reg = )
25676 661E           E8         1761            call	_outb
25677 6621           83C4                   04  add	sp,*4
25678                                           !BCC_EOS
25679                                           ! 3963    start++;
25680                                           ! Debug: postinc unsigned short start = [S+$A+2] (used reg = )
25681 6624           8B46         04            mov	ax,4[bp]
25682 6627           40                         inc	ax
25683 6628           8946         04            mov	4[bp],ax
25684                                           !BCC_EOS
25685                                           ! 3964   }
25686                                           ! 3965  inb(0x3da);
25687                       0000662B            .218:
25688                                           ! Debug: postinc unsigned short index = [S+$A-$A] (used reg = )
25689 662B           8B46         F8            mov	ax,-8[bp]
25690 662E           40                         inc	ax
25691 662F           8946         F8            mov	-8[bp],ax
25692                       00006632            .219:
25693                                           ! Debug: lt unsigned short count = [S+$A+4] to unsigned short index = [S+$A-$A] (used reg = )
25694 6632           8B46         F8            mov	ax,-8[bp]
25695 6635           3B46         06            cmp	ax,6[bp]
25696 6638         0F82         FF38            blo 	.21A
25697                       0000663C            .21D:
25698                       0000663C            .217:
25699                                           ! Debug: list int = const $3DA (used reg = )
25700 663C           B8                   03DA  mov	ax,#$3DA
25701 663F           50                         push	ax
25702                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25703 6640           E8         1729            call	_inb
25704 6643           44                         inc	sp
25705 6644           44                         inc	sp
25706                                           !BCC_EOS
25707                                           ! 3966  outb(0x3c0,0x20);
25708                                           ! Debug: list int = const $20 (used reg = )
25709 6645           B8                   0020  mov	ax,*$20
25710 6648           50                         push	ax
25711                                           ! Debug: list int = const $3C0 (used reg = )
25712 6649           B8                   03C0  mov	ax,#$3C0
25713 664C           50                         push	ax
25714                                           ! Debug: func () void = outb+0 (used reg = )
25715 664D           E8         1732            call	_outb
25716 6650           83C4                   04  add	sp,*4
25717                                           !BCC_EOS
25718                                           ! 3967 }
25719 6653           89EC                       mov	sp,bp
25720 6655           5D                         pop	bp
25721 6656           C3                         ret
25722                                           ! 3968 
25723                                           ! 3969 
25724                                           ! 3970 stat
25725                                           ! 3970 ic void get_font_access()
25726                                           ! 3971 {
25727                       00006657            _get_font_access:
25728                                           ! 3972 #asm
25729                                           !BCC_ASM
25730 6657           BA                   03C4   mov dx, # 0x3c4
25731 665A           B8                   0100   mov ax, #0x0100
25732 665D           EF                          out dx, ax
25733 665E           B8                   0402   mov ax, #0x0402
25734 6661           EF                          out dx, ax
25735 6662           B8                   0704   mov ax, #0x0704
25736 6665           EF                          out dx, ax
25737 6666           B8                   0300   mov ax, #0x0300
25738 6669           EF                          out dx, ax
25739 666A           BA                   03CE   mov dx, # 0x3ce
25740 666D           B8                   0204   mov ax, #0x0204
25741 6670           EF                          out dx, ax
25742 6671           B8                   0005   mov ax, #0x0005
25743 6674           EF                          out dx, ax
25744 6675           B8                   0406   mov ax, #0x0406
25745 6678           EF                          out dx, ax
25746                                           ! 3989 endasm
25747                                           !BCC_ENDASM
25748                                           ! 3990 }
25749 6679           C3                         ret
25750                                           ! 3991 
25751                                           ! 3992 static void release_font_access()
25752                                           ! 3993 {
25753                       0000667A            _release_font_access:
25754                                           ! 3994 #asm
25755                                           !BCC_ASM
25756 667A           BA                   03C4   mov dx, # 0x3c4
25757 667D           B8                   0100   mov ax, #0x0100
25758 6680           EF                          out dx, ax
25759 6681           B8                   0302   mov ax, #0x0302
25760 6684           EF                          out dx, ax
25761 6685           B8                   0304   mov ax, #0x0304
25762 6688           EF                          out dx, ax
25763 6689           B8                   0300   mov ax, #0x0300
25764 668C           EF                          out dx, ax
25765 668D           BA                   03CC   mov dx, # 0x3cc
25766 6690           EC                          in al, dx
25767 6691           24                     01   and al, #0x01
25768 6693           C0E0                   02   shl al, 2
25769 6696           0C                     0A   or al, #0x0a
25770 6698           88C4                        mov ah, al
25771 669A           B0                     06   mov al, #0x06
25772 669C           BA                   03CE   mov dx, # 0x3ce
25773 669F           EF                          out dx, ax
25774 66A0           B8                   0004   mov ax, #0x0004
25775 66A3           EF                          out dx, ax
25776 66A4           B8                   1005   mov ax, #0x1005
25777 66A7           EF                          out dx, ax
25778                                           ! 4017 endasm
25779                                           !BCC_ENDASM
25780                                           ! 4018 }
25781 66A8           C3                         ret
25782                                           ! 4019 
25783                                           ! 4020 #asm
25784                                           !BCC_ASM
25785                       000066A9            idiv_u:
25786 66A9           31D2                         xor dx,dx
25787 66AB           F7F3                         div bx
25788 66AD           C3                           ret
25789                                           ! 4025 endasm
25790                                           !BCC_ENDASM
25791                                           ! 4026 
25792                                           ! 4027 static void set_scan_lines(lines) Bit8u lines;
25793                       000066AE            _set_scan_lines:
25794                                           !BCC_EOS
25795                                           ! 4028 {
25796                                           ! 4029  Bit16u crtc_addr,cols,page,vde;
25797                                           !BCC_EOS
25798                                           ! 4030  Bit8u crtc_r9,ovl,rows;
25799                                           !BCC_EOS
25800                                           ! 4031 
25801                                           ! 4032  crtc_addr = read_word(0x40,0x63);
25802 66AE           55                         push	bp
25803 66AF           89E5                       mov	bp,sp
25804 66B1           83C4                   F4  add	sp,*-$C
25805                                           ! Debug: list int = const $63 (used reg = )
25806 66B4           B8                   0063  mov	ax,*$63
25807 66B7           50                         push	ax
25808                                           ! Debug: list int = const $40 (used reg = )
25809 66B8           B8                   0040  mov	ax,*$40
25810 66BB           50                         push	ax
25811                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
25812 66BC           E8         166A            call	_read_word
25813 66BF           83C4                   04  add	sp,*4
25814                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$E-4] (used reg = )
25815 66C2           8946         FE            mov	-2[bp],ax
25816                                           !BCC_EOS
25817                                           ! 4033  outb(crtc_addr, 0x09);
25818                                           ! Debug: list int = const 9 (used reg = )
25819 66C5           B8                   0009  mov	ax,*9
25820 66C8           50                         push	ax
25821                                           ! Debug: list unsigned short crtc_addr = [S+$10-4] (used reg = )
25822 66C9           FF76         FE            push	-2[bp]
25823                                           ! Debug: func () void = outb+0 (used reg = )
25824 66CC           E8         16B3            call	_outb
25825 66CF           83C4                   04  add	sp,*4
25826                                           !BCC_EOS
25827                                           ! 4034  crtc_r9 = inb(crtc_addr+1);
25828                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-4] (used reg = )
25829 66D2           8B46         FE            mov	ax,-2[bp]
25830                                           ! Debug: list unsigned int = ax+1 (used reg = )
25831 66D5           40                         inc	ax
25832 66D6           50                         push	ax
25833                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25834 66D7           E8         1692            call	_inb
25835 66DA           44                         inc	sp
25836 66DB           44                         inc	sp
25837                                           ! Debug: eq unsigned char = al+0 to unsigned char crtc_r9 = [S+$E-$B] (used reg = )
25838 66DC           8846         F7            mov	-9[bp],al
25839                                           !BCC_EOS
25840                                           ! 4035  crtc_r9 = (crtc_r9 & 0xe0) | (lines - 1);
25841                                           ! Debug: sub int = const 1 to unsigned char lines = [S+$E+2] (used reg = )
25842 66DF           8A46         04            mov	al,4[bp]
25843 66E2           30E4                       xor	ah,ah
25844 66E4           48                         dec	ax
25845 66E5           50                         push	ax
25846                                           ! Debug: and int = const $E0 to unsigned char crtc_r9 = [S+$10-$B] (used reg = )
25847 66E6           8A46         F7            mov	al,-9[bp]
25848 66E9           24                     E0  and	al,#$E0
25849                                           ! Debug: or unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
25850 66EB           30E4                       xor	ah,ah
25851 66ED           0B46         F2            or	ax,-$E[bp]
25852 66F0           44                         inc	sp
25853 66F1           44                         inc	sp
25854                                           ! Debug: eq unsigned int = ax+0 to unsigned char crtc_r9 = [S+$E-$B] (used reg = )
25855 66F2           8846         F7            mov	-9[bp],al
25856                                           !BCC_EOS
25857                                           ! 4036  outb(crtc_addr+1, crtc_r9);
25858                                           ! Debug: list unsigned char crtc_r9 = [S+$E-$B] (used reg = )
25859 66F5           8A46         F7            mov	al,-9[bp]
25860 66F8           30E4                       xor	ah,ah
25861 66FA           50                         push	ax
25862                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$10-4] (used reg = )
25863 66FB           8B46         FE            mov	ax,-2[bp]
25864                                           ! Debug: list unsigned int = ax+1 (used reg = )
25865 66FE           40                         inc	ax
25866 66FF           50                         push	ax
25867                                           ! Debug: func () void = outb+0 (used reg = )
25868 6700           E8         167F            call	_outb
25869 6703           83C4                   04  add	sp,*4
25870                                           !BCC_EOS
25871                                           ! 4037  if(lines==8)
25872                                           ! Debug: logeq int = const 8 to unsigned char lines = [S+$E+2] (used reg = )
25873 6706           8A46         04            mov	al,4[bp]
25874 6709           3C                     08  cmp	al,*8
25875 670B           75           10            jne 	.21E
25876                       0000670D            .21F:
25877                                           ! 4038   {
25878                                           ! 4039    biosfn_set_cursor_shape(0x06,0x07);
25879                                           ! Debug: list int = const 7 (used reg = )
25880 670D           B8                   0007  mov	ax,*7
25881 6710           50                         push	ax
25882                                           ! Debug: list int = const 6 (used reg = )
25883 6711           B8                   0006  mov	ax,*6
25884 6714           50                         push	ax
25885                                           ! Debug: func () void = biosfn_set_cursor_shape+0 (used reg = )
25886 6715           E8         DB86            call	_biosfn_set_cursor_shape
25887 6718           83C4                   04  add	sp,*4
25888                                           !BCC_EOS
25889                                           ! 4040   }
25890                                           ! 4041  else
25891                                           ! 4042   {
25892 671B           EB           18            jmp .220
25893                       0000671D            .21E:
25894                                           ! 4043    biosfn_set_cursor_shape(lines-4,lines-3);
25895                                           ! Debug: sub int = const 3 to unsigned char lines = [S+$E+2] (used reg = )
25896 671D           8A46         04            mov	al,4[bp]
25897 6720           30E4                       xor	ah,ah
25898                                           ! Debug: list unsigned int = ax-3 (used reg = )
25899 6722           05                   FFFD  add	ax,*-3
25900 6725           50                         push	ax
25901                                           ! Debug: sub int = const 4 to unsigned char lines = [S+$10+2] (used reg = )
25902 6726           8A46         04            mov	al,4[bp]
25903 6729           30E4                       xor	ah,ah
25904                                           ! Debug: list unsigned int = ax-4 (used reg = )
25905 672B           05                   FFFC  add	ax,*-4
25906 672E           50                         push	ax
25907                                           ! Debug: func () void = biosfn_set_cursor_shape+0 (used reg = )
25908 672F           E8         DB6C            call	_biosfn_set_cursor_shape
25909 6732           83C4                   04  add	sp,*4
25910                                           !BCC_EOS
25911                                           ! 4044   }
25912                                           ! 4045  write_word(0x40,0x85, lines);
25913                       00006735            .220:
25914                                           ! Debug: list unsigned char lines = [S+$E+2] (used reg = )
25915 6735           8A46         04            mov	al,4[bp]
25916 6738           30E4                       xor	ah,ah
25917 673A           50                         push	ax
25918                                           ! Debug: list int = const $85 (used reg = )
25919 673B           B8                   0085  mov	ax,#$85
25920 673E           50                         push	ax
25921                                           ! Debug: list int = const $40 (used reg = )
25922 673F           B8                   0040  mov	ax,*$40
25923 6742           50                         push	ax
25924                                           ! Debug: func () void = write_word+0 (used reg = )
25925 6743           E8         160E            call	_write_word
25926 6746           83C4                   06  add	sp,*6
25927                                           !BCC_EOS
25928                                           ! 4046  outb(crtc_addr, 0x12);
25929                                           ! Debug: list int = const $12 (used reg = )
25930 6749           B8                   0012  mov	ax,*$12
25931 674C           50                         push	ax
25932                                           ! Debug: list unsigned short crtc_addr = [S+$10-4] (used reg = )
25933 674D           FF76         FE            push	-2[bp]
25934                                           ! Debug: func () void = outb+0 (used reg = )
25935 6750           E8         162F            call	_outb
25936 6753           83C4                   04  add	sp,*4
25937                                           !BCC_EOS
25938                                           ! 4047  vde = inb(crtc_addr+1);
25939                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-4] (used reg = )
25940 6756           8B46         FE            mov	ax,-2[bp]
25941                                           ! Debug: list unsigned int = ax+1 (used reg = )
25942 6759           40                         inc	ax
25943 675A           50                         push	ax
25944                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25945 675B           E8         160E            call	_inb
25946 675E           44                         inc	sp
25947 675F           44                         inc	sp
25948                                           ! Debug: eq unsigned char = al+0 to unsigned short vde = [S+$E-$A] (used reg = )
25949 6760           30E4                       xor	ah,ah
25950 6762           8946         F8            mov	-8[bp],ax
25951                                           !BCC_EOS
25952                                           ! 4048  outb(crtc_addr, 0x07);
25953                                           ! Debug: list int = const 7 (used reg = )
25954 6765           B8                   0007  mov	ax,*7
25955 6768           50                         push	ax
25956                                           ! Debug: list unsigned short crtc_addr = [S+$10-4] (used reg = )
25957 6769           FF76         FE            push	-2[bp]
25958                                           ! Debug: func () void = outb+0 (used reg = )
25959 676C           E8         1613            call	_outb
25960 676F           83C4                   04  add	sp,*4
25961                                           !BCC_EOS
25962                                           ! 4049  ovl = inb(crtc_addr+1);
25963                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-4] (used reg = )
25964 6772           8B46         FE            mov	ax,-2[bp]
25965                                           ! Debug: list unsigned int = ax+1 (used reg = )
25966 6775           40                         inc	ax
25967 6776           50                         push	ax
25968                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25969 6777           E8         15F2            call	_inb
25970 677A           44                         inc	sp
25971 677B           44                         inc	sp
25972                                           ! Debug: eq unsigned char = al+0 to unsigned char ovl = [S+$E-$C] (used reg = )
25973 677C           8846         F6            mov	-$A[bp],al
25974                                           !BCC_EOS
25975                                           ! 4050  vde += (((ovl & 0x02) << 7) + ((ovl & 0x40) << 3) + 1);
25976                                           ! Debug: and int = const $40 to unsigned char ovl = [S+$E-$C] (used reg = )
25977 677F           8A46         F6            mov	al,-$A[bp]
25978 6782           24                     40  and	al,*$40
25979                                           ! Debug: sl int = const 3 to unsigned char = al+0 (used reg = )
25980 6784           30E4                       xor	ah,ah
25981 6786           B1                     03  mov	cl,*3
25982 6788           D3E0                       shl	ax,cl
25983 678A           50                         push	ax
25984                                           ! Debug: and int = const 2 to unsigned char ovl = [S+$10-$C] (used reg = )
25985 678B           8A46         F6            mov	al,-$A[bp]
25986 678E           24                     02  and	al,*2
25987                                           ! Debug: sl int = const 7 to unsigned char = al+0 (used reg = )
25988 6790           30E4                       xor	ah,ah
25989 6792           B1                     07  mov	cl,*7
25990 6794           D3E0                       shl	ax,cl
25991                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+0 (used reg = )
25992 6796           0346         F2            add	ax,-$E[bp]
25993 6799           44                         inc	sp
25994 679A           44                         inc	sp
25995                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
25996                                           ! Debug: addab unsigned int = ax+1 to unsigned short vde = [S+$E-$A] (used reg = )
25997 679B           40                         inc	ax
25998 679C           0346         F8            add	ax,-8[bp]
25999 679F           8946         F8            mov	-8[bp],ax
26000                                           !BCC_EOS
26001                                           ! 4051  rows = vde / lines;
26002                                           ! Debug: div unsigned char lines = [S+$E+2] to unsigned short vde = [S+$E-$A] (used reg = )
26003 67A2           8A46         04            mov	al,4[bp]
26004 67A5           30E4                       xor	ah,ah
26005 67A7           89C3                       mov	bx,ax
26006 67A9           8B46         F8            mov	ax,-8[bp]
26007 67AC           E8         FEFA            call	idiv_u
26008                                           ! Debug: eq unsigned int = ax+0 to unsigned char rows = [S+$E-$D] (used reg = )
26009 67AF           8846         F5            mov	-$B[bp],al
26010                                           !BCC_EOS
26011                                           ! 4052  write_byte(0x40,0x84, rows-1);
26012                                           ! Debug: sub int = const 1 to unsigned char rows = [S+$E-$D] (used reg = )
26013 67B2           8A46         F5            mov	al,-$B[bp]
26014 67B5           30E4                       xor	ah,ah
26015                                           ! Debug: list unsigned int = ax-1 (used reg = )
26016 67B7           48                         dec	ax
26017 67B8           50                         push	ax
26018                                           ! Debug: list int = const $84 (used reg = )
26019 67B9           B8                   0084  mov	ax,#$84
26020 67BC           50                         push	ax
26021                                           ! Debug: list int = const $40 (used reg = )
26022 67BD           B8                   0040  mov	ax,*$40
26023 67C0           50                         push	ax
26024                                           ! Debug: func () void = write_byte+0 (used reg = )
26025 67C1           E8         1578            call	_write_byte
26026 67C4           83C4                   06  add	sp,*6
26027                                           !BCC_EOS
26028                                           ! 4053  cols = read_word(0x40,0x4A);
26029                                           ! Debug: list int = const $4A (used reg = )
26030 67C7           B8                   004A  mov	ax,*$4A
26031 67CA           50                         push	ax
26032                                           ! Debug: list int = const $40 (used reg = )
26033 67CB           B8                   0040  mov	ax,*$40
26034 67CE           50                         push	ax
26035                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
26036 67CF           E8         1557            call	_read_word
26037 67D2           83C4                   04  add	sp,*4
26038                                           ! Debug: eq unsigned short = ax+0 to unsigned short cols = [S+$E-6] (used reg = )
26039 67D5           8946         FC            mov	-4[bp],ax
26040                                           !BCC_EOS
26041                                           ! 4054  write_word(0x40,0x4C, rows * cols * 2);
26042                                           ! Debug: mul unsigned short cols = [S+$E-6] to unsigned char rows = [S+$E-$D] (used reg = )
26043 67D8           8A46         F5            mov	al,-$B[bp]
26044 67DB           30E4                       xor	ah,ah
26045 67DD           8B4E         FC            mov	cx,-4[bp]
26046 67E0           F7E9                       imul	cx
26047                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
26048 67E2           D1E0                       shl	ax,*1
26049                                           ! Debug: list unsigned int = ax+0 (used reg = )
26050 67E4           50                         push	ax
26051                                           ! Debug: list int = const $4C (used reg = )
26052 67E5           B8                   004C  mov	ax,*$4C
26053 67E8           50                         push	ax
26054                                           ! Debug: list int = const $40 (used reg = )
26055 67E9           B8                   0040  mov	ax,*$40
26056 67EC           50                         push	ax
26057                                           ! Debug: func () void = write_word+0 (used reg = )
26058 67ED           E8         1564            call	_write_word
26059 67F0           83C4                   06  add	sp,*6
26060                                           !BCC_EOS
26061                                           ! 4055 }
26062 67F3           89EC                       mov	sp,bp
26063 67F5           5D                         pop	bp
26064 67F6           C3                         ret
26065                                           ! 4056 
26066                                           ! 4057 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;
26067                                           ! Register BX used in function set_scan_lines
26068                       000067F7            _biosfn_load_text_user_pat:
26069                                           !BCC_EOS
26070                                           !BCC_EOS
26071                                           !BCC_EOS
26072                                           !BCC_EOS
26073                                           !BCC_EOS
26074                                           !BCC_EOS
26075                                           !BCC_EOS
26076                                           ! 4058 {
26077                                           ! 4059  Bit16u blockaddr,dest,i,src;
26078                                           !BCC_EOS
26079                                           ! 4060 
26080                                           ! 4061  get_font_access();
26081 67F7           55                         push	bp
26082 67F8           89E5                       mov	bp,sp
26083 67FA           83C4                   F8  add	sp,*-8
26084                                           ! Debug: func () void = get_font_access+0 (used reg = )
26085 67FD           E8         FE57            call	_get_font_access
26086                                           !BCC_EOS
26087                                           ! 4062  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
26088                                           ! Debug: and int = const 4 to unsigned char BL = [S+$A+$C] (used reg = )
26089 6800           8A46         0E            mov	al,$E[bp]
26090 6803           24                     04  and	al,*4
26091                                           ! Debug: sl int = const $B to unsigned char = al+0 (used reg = )
26092 6805           30E4                       xor	ah,ah
26093 6807           88C4                       mov	ah,al
26094 6809           30C0                       xor	al,al
26095 680B           B1                     03  mov	cl,*3
26096 680D           D3E0                       shl	ax,cl
26097 680F           50                         push	ax
26098                                           ! Debug: and int = const 3 to unsigned char BL = [S+$C+$C] (used reg = )
26099 6810           8A46         0E            mov	al,$E[bp]
26100 6813           24                     03  and	al,*3
26101                                           ! Debug: sl int = const $E to unsigned char = al+0 (used reg = )
26102 6815           30E4                       xor	ah,ah
26103 6817           88C4                       mov	ah,al
26104 6819           30C0                       xor	al,al
26105 681B           B1                     06  mov	cl,*6
26106 681D           D3E0                       shl	ax,cl
26107                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
26108 681F           0346         F6            add	ax,-$A[bp]
26109 6822           44                         inc	sp
26110 6823           44                         inc	sp
26111                                           ! Debug: eq unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
26112 6824           8946         FE            mov	-2[bp],ax
26113                                           !BCC_EOS
26114                                           ! 4063  for(i=0;i<CX;i++)
26115                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-8] (used reg = )
26116 6827           31C0                       xor	ax,ax
26117 6829           8946         FA            mov	-6[bp],ax
26118                                           !BCC_EOS
26119                                           !BCC_EOS
26120                                           ! 4064   {
26121 682C           EB           44            jmp .223
26122                       0000682E            .224:
26123                                           ! 4065    src = BP + i * BH;
26124                                           ! Debug: mul unsigned char BH = [S+$A+$E] to unsigned short i = [S+$A-8] (used reg = )
26125 682E           8A46         10            mov	al,$10[bp]
26126 6831           30E4                       xor	ah,ah
26127 6833           89C3                       mov	bx,ax
26128 6835           8B46         FA            mov	ax,-6[bp]
26129 6838           89D9                       mov	cx,bx
26130 683A           F7E9                       imul	cx
26131                                           ! Debug: add unsigned int = ax+0 to unsigned short BP = [S+$A+6] (used reg = )
26132                                           ! Debug: expression subtree swapping
26133 683C           0346         08            add	ax,8[bp]
26134                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$A-$A] (used reg = )
26135 683F           8946         F8            mov	-8[bp],ax
26136                                           !BCC_EOS
26137                                           ! 4066    dest = blockaddr + (DX + i) * 32;
26138                                           ! Debug: add unsigned short i = [S+$A-8] to unsigned short DX = [S+$A+$A] (used reg = )
26139 6842           8B46         0C            mov	ax,$C[bp]
26140 6845           0346         FA            add	ax,-6[bp]
26141                                           ! Debug: mul int = const $20 to unsigned int = ax+0 (used reg = )
26142 6848           B1                     05  mov	cl,*5
26143 684A           D3E0                       shl	ax,cl
26144                                           ! Debug: add unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
26145                                           ! Debug: expression subtree swapping
26146 684C           0346         FE            add	ax,-2[bp]
26147                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$A-6] (used reg = )
26148 684F           8946         FC            mov	-4[bp],ax
26149                                           !BCC_EOS
26150                                           ! 4067    memcpyb(0xA000, dest, ES, src, BH);
26151                                           ! Debug: list unsigned char BH = [S+$A+$E] (used reg = )
26152 6852           8A46         10            mov	al,$10[bp]
26153 6855           30E4                       xor	ah,ah
26154 6857           50                         push	ax
26155                                           ! Debug: list unsigned short src = [S+$C-$A] (used reg = )
26156 6858           FF76         F8            push	-8[bp]
26157                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
26158 685B           FF76         06            push	6[bp]
26159                                           ! Debug: list unsigned short dest = [S+$10-6] (used reg = )
26160 685E           FF76         FC            push	-4[bp]
26161                                           ! Debug: list unsigned int = const $A000 (used reg = )
26162 6861           B8                   A000  mov	ax,#$A000
26163 6864           50                         push	ax
26164                                           ! Debug: func () void = memcpyb+0 (used reg = )
26165 6865           E8         144E            call	_memcpyb
26166 6868           83C4                   0A  add	sp,*$A
26167                                           !BCC_EOS
26168                                           ! 4068   }
26169                                           ! 4069  release_font_access();
26170                       0000686B            .222:
26171                                           ! Debug: postinc unsigned short i = [S+$A-8] (used reg = )
26172 686B           8B46         FA            mov	ax,-6[bp]
26173 686E           40                         inc	ax
26174 686F           8946         FA            mov	-6[bp],ax
26175                       00006872            .223:
26176                                           ! Debug: lt unsigned short CX = [S+$A+8] to unsigned short i = [S+$A-8] (used reg = )
26177 6872           8B46         FA            mov	ax,-6[bp]
26178 6875           3B46         0A            cmp	ax,$A[bp]
26179 6878           72           B4            jb 	.224
26180                       0000687A            .225:
26181                       0000687A            .221:
26182                                           ! Debug: func () void = release_font_access+0 (used reg = )
26183 687A           E8         FDFD            call	_release_font_access
26184                                           !BCC_EOS
26185                                           ! 4070  if(AL>=0x10)
26186                                           ! Debug: ge int = const $10 to unsigned char AL = [S+$A+2] (used reg = )
26187 687D           8A46         04            mov	al,4[bp]
26188 6880           3C                     10  cmp	al,*$10
26189 6882           72           0B            jb  	.226
26190                       00006884            .227:
26191                                           ! 4071   {
26192                                           ! 4072    set_scan_lines(BH);
26193                                           ! Debug: list unsigned char BH = [S+$A+$E] (used reg = )
26194 6884           8A46         10            mov	al,$10[bp]
26195 6887           30E4                       xor	ah,ah
26196 6889           50                         push	ax
26197                                           ! Debug: func () void = set_scan_lines+0 (used reg = )
26198 688A           E8         FE21            call	_set_scan_lines
26199 688D           44                         inc	sp
26200 688E           44                         inc	sp
26201                                           !BCC_EOS
26202                                           ! 4073   }
26203                                           ! 4074 }
26204                       0000688F            .226:
26205 688F           89EC                       mov	sp,bp
26206 6891           5D                         pop	bp
26207 6892           C3                         ret
26208                                           ! 4075 
26209                                           ! 4076 static void biosfn_load_text_8_14_pat (AL,BL) Bit8u AL;Bit8u BL;
26210                                           ! Register BX used in function biosfn_load_text_user_pat
26211                       00006893            _biosfn_load_text_8_14_pat:
26212                                           !BCC_EOS
26213                                           !BCC_EOS
26214                                           ! 4077 {
26215                                           ! 4078  Bit16u blockaddr,dest,i,src;
26216                                           !BCC_EOS
26217                                           ! 4079 
26218                                           ! 4080  get_font_access();
26219 6893           55                         push	bp
26220 6894           89E5                       mov	bp,sp
26221 6896           83C4                   F8  add	sp,*-8
26222                                           ! Debug: func () void = get_font_access+0 (used reg = )
26223 6899           E8         FDBB            call	_get_font_access
26224                                           !BCC_EOS
26225                                           ! 4081  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
26226                                           ! Debug: and int = const 4 to unsigned char BL = [S+$A+4] (used reg = )
26227 689C           8A46         06            mov	al,6[bp]
26228 689F           24                     04  and	al,*4
26229                                           ! Debug: sl int = const $B to unsigned char = al+0 (used reg = )
26230 68A1           30E4                       xor	ah,ah
26231 68A3           88C4                       mov	ah,al
26232 68A5           30C0                       xor	al,al
26233 68A7           B1                     03  mov	cl,*3
26234 68A9           D3E0                       shl	ax,cl
26235 68AB           50                         push	ax
26236                                           ! Debug: and int = const 3 to unsigned char BL = [S+$C+4] (used reg = )
26237 68AC           8A46         06            mov	al,6[bp]
26238 68AF           24                     03  and	al,*3
26239                                           ! Debug: sl int = const $E to unsigned char = al+0 (used reg = )
26240 68B1           30E4                       xor	ah,ah
26241 68B3           88C4                       mov	ah,al
26242 68B5           30C0                       xor	al,al
26243 68B7           B1                     06  mov	cl,*6
26244 68B9           D3E0                       shl	ax,cl
26245                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
26246 68BB           0346         F6            add	ax,-$A[bp]
26247 68BE           44                         inc	sp
26248 68BF           44                         inc	sp
26249                                           ! Debug: eq unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
26250 68C0           8946         FE            mov	-2[bp],ax
26251                                           !BCC_EOS
26252                                           ! 4082  for(i=0;i<0x100;i++)
26253                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-8] (used reg = )
26254 68C3           31C0                       xor	ax,ax
26255 68C5           8946         FA            mov	-6[bp],ax
26256                                           !BCC_EOS
26257                                           !BCC_EOS
26258                                           ! 4083   {
26259 68C8           EB           41            jmp .22A
26260                       000068CA            .22B:
26261                                           ! 4084    src = i * 14
26262                                           ! 4084 ;
26263                                           ! Debug: mul int = const $E to unsigned short i = [S+$A-8] (used reg = )
26264 68CA           8B46         FA            mov	ax,-6[bp]
26265 68CD           89C2                       mov	dx,ax
26266 68CF           B1                     03  mov	cl,*3
26267 68D1           D3E0                       shl	ax,cl
26268 68D3           29D0                       sub	ax,dx
26269 68D5           D1E0                       shl	ax,*1
26270                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$A-$A] (used reg = )
26271 68D7           8946         F8            mov	-8[bp],ax
26272                                           !BCC_EOS
26273                                           ! 4085    dest = blockaddr + i * 32;
26274                                           ! Debug: mul int = const $20 to unsigned short i = [S+$A-8] (used reg = )
26275 68DA           8B46         FA            mov	ax,-6[bp]
26276 68DD           B1                     05  mov	cl,*5
26277 68DF           D3E0                       shl	ax,cl
26278                                           ! Debug: add unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
26279                                           ! Debug: expression subtree swapping
26280 68E1           0346         FE            add	ax,-2[bp]
26281                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$A-6] (used reg = )
26282 68E4           8946         FC            mov	-4[bp],ax
26283                                           !BCC_EOS
26284                                           ! 4086    memcpyb(0xA000, dest, 0xC000, vgafont14+src, 14);
26285                                           ! Debug: list int = const $E (used reg = )
26286 68E7           B8                   000E  mov	ax,*$E
26287 68EA           50                         push	ax
26288                                           ! Debug: ptradd unsigned short src = [S+$C-$A] to [$E00] unsigned char = vgafont14+0 (used reg = )
26289 68EB           8B5E         F8            mov	bx,-8[bp]
26290                                           ! Debug: cast * unsigned char = const 0 to [$E00] unsigned char = bx+_vgafont14+0 (used reg = )
26291                                           ! Debug: list * unsigned char = bx+_vgafont14+0 (used reg = )
26292 68EE           81C3                 1768  add	bx,#_vgafont14
26293 68F2           53                         push	bx
26294                                           ! Debug: list unsigned int = const $C000 (used reg = )
26295 68F3           B8                   C000  mov	ax,#$C000
26296 68F6           50                         push	ax
26297                                           ! Debug: list unsigned short dest = [S+$10-6] (used reg = )
26298 68F7           FF76         FC            push	-4[bp]
26299                                           ! Debug: list unsigned int = const $A000 (used reg = )
26300 68FA           B8                   A000  mov	ax,#$A000
26301 68FD           50                         push	ax
26302                                           ! Debug: func () void = memcpyb+0 (used reg = )
26303 68FE           E8         13B5            call	_memcpyb
26304 6901           83C4                   0A  add	sp,*$A
26305                                           !BCC_EOS
26306                                           ! 4087   }
26307                                           ! 4088  release_font_access();
26308                       00006904            .229:
26309                                           ! Debug: postinc unsigned short i = [S+$A-8] (used reg = )
26310 6904           8B46         FA            mov	ax,-6[bp]
26311 6907           40                         inc	ax
26312 6908           8946         FA            mov	-6[bp],ax
26313                       0000690B            .22A:
26314                                           ! Debug: lt int = const $100 to unsigned short i = [S+$A-8] (used reg = )
26315 690B           8B46         FA            mov	ax,-6[bp]
26316 690E           3D                   0100  cmp	ax,#$100
26317 6911           72           B7            jb 	.22B
26318                       00006913            .22C:
26319                       00006913            .228:
26320                                           ! Debug: func () void = release_font_access+0 (used reg = )
26321 6913           E8         FD64            call	_release_font_access
26322                                           !BCC_EOS
26323                                           ! 4089  if(AL>=0x10)
26324                                           ! Debug: ge int = const $10 to unsigned char AL = [S+$A+2] (used reg = )
26325 6916           8A46         04            mov	al,4[bp]
26326 6919           3C                     10  cmp	al,*$10
26327 691B           72           09            jb  	.22D
26328                       0000691D            .22E:
26329                                           ! 4090   {
26330                                           ! 4091    set_scan_lines(14);
26331                                           ! Debug: list int = const $E (used reg = )
26332 691D           B8                   000E  mov	ax,*$E
26333 6920           50                         push	ax
26334                                           ! Debug: func () void = set_scan_lines+0 (used reg = )
26335 6921           E8         FD8A            call	_set_scan_lines
26336 6924           44                         inc	sp
26337 6925           44                         inc	sp
26338                                           !BCC_EOS
26339                                           ! 4092   }
26340                                           ! 4093 }
26341                       00006926            .22D:
26342 6926           89EC                       mov	sp,bp
26343 6928           5D                         pop	bp
26344 6929           C3                         ret
26345                                           ! 4094 
26346                                           ! 4095 static void biosfn_load_text_8_8_pat (AL,BL) Bit8u AL;Bit8u BL;
26347                                           ! Register BX used in function biosfn_load_text_8_14_pat
26348                       0000692A            _biosfn_load_text_8_8_pat:
26349                                           !BCC_EOS
26350                                           !BCC_EOS
26351                                           ! 4096 {
26352                                           ! 4097  Bit16u blockaddr,dest,i,src;
26353                                           !BCC_EOS
26354                                           ! 4098 
26355                                           ! 4099  get_font_access();
26356 692A           55                         push	bp
26357 692B           89E5                       mov	bp,sp
26358 692D           83C4                   F8  add	sp,*-8
26359                                           ! Debug: func () void = get_font_access+0 (used reg = )
26360 6930           E8         FD24            call	_get_font_access
26361                                           !BCC_EOS
26362                                           ! 4100  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
26363                                           ! Debug: and int = const 4 to unsigned char BL = [S+$A+4] (used reg = )
26364 6933           8A46         06            mov	al,6[bp]
26365 6936           24                     04  and	al,*4
26366                                           ! Debug: sl int = const $B to unsigned char = al+0 (used reg = )
26367 6938           30E4                       xor	ah,ah
26368 693A           88C4                       mov	ah,al
26369 693C           30C0                       xor	al,al
26370 693E           B1                     03  mov	cl,*3
26371 6940           D3E0                       shl	ax,cl
26372 6942           50                         push	ax
26373                                           ! Debug: and int = const 3 to unsigned char BL = [S+$C+4] (used reg = )
26374 6943           8A46         06            mov	al,6[bp]
26375 6946           24                     03  and	al,*3
26376                                           ! Debug: sl int = const $E to unsigned char = al+0 (used reg = )
26377 6948           30E4                       xor	ah,ah
26378 694A           88C4                       mov	ah,al
26379 694C           30C0                       xor	al,al
26380 694E           B1                     06  mov	cl,*6
26381 6950           D3E0                       shl	ax,cl
26382                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
26383 6952           0346         F6            add	ax,-$A[bp]
26384 6955           44                         inc	sp
26385 6956           44                         inc	sp
26386                                           ! Debug: eq unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
26387 6957           8946         FE            mov	-2[bp],ax
26388                                           !BCC_EOS
26389                                           ! 4101  for(i=0;i<0x100;i++)
26390                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-8] (used reg = )
26391 695A           31C0                       xor	ax,ax
26392 695C           8946         FA            mov	-6[bp],ax
26393                                           !BCC_EOS
26394                                           !BCC_EOS
26395                                           ! 4102   {
26396 695F           EB           3B            jmp .231
26397                       00006961            .232:
26398                                           ! 4103    src = i * 8;
26399                                           ! Debug: mul int = const 8 to unsigned short i = [S+$A-8] (used reg = )
26400 6961           8B46         FA            mov	ax,-6[bp]
26401 6964           B1                     03  mov	cl,*3
26402 6966           D3E0                       shl	ax,cl
26403                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$A-$A] (used reg = )
26404 6968           8946         F8            mov	-8[bp],ax
26405                                           !BCC_EOS
26406                                           ! 4104    dest = blockaddr + i * 32;
26407                                           ! Debug: mul int = const $20 to unsigned short i = [S+$A-8] (used reg = )
26408 696B           8B46         FA            mov	ax,-6[bp]
26409 696E           B1                     05  mov	cl,*5
26410 6970           D3E0                       shl	ax,cl
26411                                           ! Debug: add unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
26412                                           ! Debug: expression subtree swapping
26413 6972           0346         FE            add	ax,-2[bp]
26414                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$A-6] (used reg = )
26415 6975           8946         FC            mov	-4[bp],ax
26416                                           !BCC_EOS
26417                                           ! 4105    memcpyb(0xA000, dest, 0xC000, vgafont8+src, 8);
26418                                           ! Debug: list int = const 8 (used reg = )
26419 6978           B8                   0008  mov	ax,*8
26420 697B           50                         push	ax
26421                                           ! Debug: ptradd unsigned short src = [S+$C-$A] to [$800] unsigned char = vgafont8+0 (used reg = )
26422 697C           8B5E         F8            mov	bx,-8[bp]
26423                                           ! Debug: cast * unsigned char = const 0 to [$800] unsigned char = bx+_vgafont8+0 (used reg = )
26424                                           ! Debug: list * unsigned char = bx+_vgafont8+0 (used reg = )
26425 697F           81C3                 0F68  add	bx,#_vgafont8
26426 6983           53                         push	bx
26427                                           ! Debug: list unsigned int = const $C000 (used reg = )
26428 6984           B8                   C000  mov	ax,#$C000
26429 6987           50                         push	ax
26430                                           ! Debug: list unsigned short dest = [S+$10-6] (used reg = )
26431 6988           FF76         FC            push	-4[bp]
26432                                           ! Debug: list unsigned int = const $A000 (used reg = )
26433 698B           B8                   A000  mov	ax,#$A000
26434 698E           50                         push	ax
26435                                           ! Debug: func () void = memcpyb+0 (used reg = )
26436 698F           E8         1324            call	_memcpyb
26437 6992           83C4                   0A  add	sp,*$A
26438                                           !BCC_EOS
26439                                           ! 4106   }
26440                                           ! 4107  release_font_access();
26441                       00006995            .230:
26442                                           ! Debug: postinc unsigned short i = [S+$A-8] (used reg = )
26443 6995           8B46         FA            mov	ax,-6[bp]
26444 6998           40                         inc	ax
26445 6999           8946         FA            mov	-6[bp],ax
26446                       0000699C            .231:
26447                                           ! Debug: lt int = const $100 to unsigned short i = [S+$A-8] (used reg = )
26448 699C           8B46         FA            mov	ax,-6[bp]
26449 699F           3D                   0100  cmp	ax,#$100
26450 69A2           72           BD            jb 	.232
26451                       000069A4            .233:
26452                       000069A4            .22F:
26453                                           ! Debug: func () void = release_font_access+0 (used reg = )
26454 69A4           E8         FCD3            call	_release_font_access
26455                                           !BCC_EOS
26456                                           ! 4108  if(AL>=0x10)
26457                                           ! Debug: ge int = const $10 to unsigned char AL = [S+$A+2] (used reg = )
26458 69A7           8A46         04            mov	al,4[bp]
26459 69AA           3C                     10  cmp	al,*$10
26460 69AC           72           09            jb  	.234
26461                       000069AE            .235:
26462                                           ! 4109   {
26463                                           ! 4110    set_scan_lines(8);
26464                                           ! Debug: list int = const 8 (used reg = )
26465 69AE           B8                   0008  mov	ax,*8
26466 69B1           50                         push	ax
26467                                           ! Debug: func () void = set_scan_lines+0 (used reg = )
26468 69B2           E8         FCF9            call	_set_scan_lines
26469 69B5           44                         inc	sp
26470 69B6           44                         inc	sp
26471                                           !BCC_EOS
26472                                           ! 4111   }
26473                                           ! 4112 }
26474                       000069B7            .234:
26475 69B7           89EC                       mov	sp,bp
26476 69B9           5D                         pop	bp
26477 69BA           C3                         ret
26478                                           ! 4113 
26479                                           ! 4114 
26480                                           ! 4115 #asm
26481                                           !BCC_ASM
26482                       00000002            _biosfn_load_text_8_8_pat.AL	set	2
26483                       00000004            _biosfn_load_text_8_8_pat.BL	set	4
26484                       000069BB            biosfn_set_text_block_specifier:
26485 69BB           50                           push ax
26486 69BC           52                           push dx
26487 69BD           BA                   03C4    mov dx, # 0x3c4
26488 69C0           88DC                         mov ah, bl
26489 69C2           B0                     03    mov al, #0x03
26490 69C4           EF                           out dx, ax
26491 69C5           5A                           pop dx
26492 69C6           58                           pop ax
26493 69C7           C3                           ret
26494                                           ! 4126 endasm
26495                                           !BCC_ENDASM
26496                                           ! 4127 
26497                                           ! 4128 
26498                                           ! 4129 static void biosfn_load_text_8_16_pat (AL,BL) Bit8u AL;Bit8u BL;
26499                                           ! Register BX used in function biosfn_load_text_8_8_pat
26500                       000069C8            _biosfn_load_text_8_16_pat:
26501                                           !BCC_EOS
26502                                           !BCC_EOS
26503                                           ! 4130 {
26504                                           ! 4131  Bit16u blockaddr,dest,i,src;
26505                                           !BCC_EOS
26506                                           ! 4132 
26507                                           ! 4133  get_font_access();
26508 69C8           55                         push	bp
26509 69C9           89E5                       mov	bp,sp
26510 69CB           83C4                   F8  add	sp,*-8
26511                                           ! Debug: func () void = get_font_access+0 (used reg = )
26512 69CE           E8         FC86            call	_get_font_access
26513                                           !BCC_EOS
26514                                           ! 4134  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
26515                                           ! Debug: and int = const 4 to unsigned char BL = [S+$A+4] (used reg = )
26516 69D1           8A46         06            mov	al,6[bp]
26517 69D4           24                     04  and	al,*4
26518                                           ! Debug: sl int = const $B to unsigned char = al+0 (used reg = )
26519 69D6           30E4                       xor	ah,ah
26520 69D8           88C4                       mov	ah,al
26521 69DA           30C0                       xor	al,al
26522 69DC           B1                     03  mov	cl,*3
26523 69DE           D3E0                       shl	ax,cl
26524 69E0           50                         push	ax
26525                                           ! Debug: and int = const 3 to unsigned char BL = [S+$C+4] (used reg = )
26526 69E1           8A46         06            mov	al,6[bp]
26527 69E4           24                     03  and	al,*3
26528                                           ! Debug: sl int = const $E to unsigned char = al+0 (used reg = )
26529 69E6           30E4                       xor	ah,ah
26530 69E8           88C4                       mov	ah,al
26531 69EA           30C0                       xor	al,al
26532 69EC           B1                     06  mov	cl,*6
26533 69EE           D3E0                       shl	ax,cl
26534                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
26535 69F0           0346         F6            add	ax,-$A[bp]
26536 69F3           44                         inc	sp
26537 69F4           44                         inc	sp
26538                                           ! Debug: eq unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
26539 69F5           8946         FE            mov	-2[bp],ax
26540                                           !BCC_EOS
26541                                           ! 4135  for(i=0;i<0x100;i++)
26542                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-8] (used reg = )
26543 69F8           31C0                       xor	ax,ax
26544 69FA           8946         FA            mov	-6[bp],ax
26545                                           !BCC_EOS
26546                                           !BCC_EOS
26547                                           ! 4136   {
26548 69FD           EB           3B            jmp .238
26549                       000069FF            .239:
26550                                           ! 4137    src = i * 16;
26551                                           ! Debug: mul int = const $10 to unsigned short i = [S+$A-8] (used reg = )
26552 69FF           8B46         FA            mov	ax,-6[bp]
26553 6A02           B1                     04  mov	cl,*4
26554 6A04           D3E0                       shl	ax,cl
26555                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$A-$A] (used reg = )
26556 6A06           8946         F8            mov	-8[bp],ax
26557                                           !BCC_EOS
26558                                           ! 4138    dest = blockaddr + i * 32;
26559                                           ! Debug: mul int = const $20 to unsigned short i = [S+$A-8] (used reg = )
26560 6A09           8B46         FA            mov	ax,-6[bp]
26561 6A0C           B1                     05  mov	cl,*5
26562 6A0E           D3E0                       shl	ax,cl
26563                                           ! Debug: add unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
26564                                           ! Debug: expression subtree swapping
26565 6A10           0346         FE            add	ax,-2[bp]
26566                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$A-6] (used reg = )
26567 6A13           8946         FC            mov	-4[bp],ax
26568                                           !BCC_EOS
26569                                           ! 4139    memcpyb(0xA000, dest, 0xC000, vgafont16+src, 16);
26570                                           ! Debug: list int = const $10 (used reg = )
26571 6A16           B8                   0010  mov	ax,*$10
26572 6A19           50                         push	ax
26573                                           ! Debug: ptradd unsigned short src = [S+$C-$A] to [$1000] unsigned char = vgafont16+0 (used reg = )
26574 6A1A           8B5E         F8            mov	bx,-8[bp]
26575                                           ! Debug: cast * unsigned char = const 0 to [$1000] unsigned char = bx+_vgafont16+0 (used reg = )
26576                                           ! Debug: list * unsigned char = bx+_vgafont16+0 (used reg = )
26577 6A1D           81C3                 2568  add	bx,#_vgafont16
26578 6A21           53                         push	bx
26579                                           ! Debug: list unsigned int = const $C000 (used reg = )
26580 6A22           B8                   C000  mov	ax,#$C000
26581 6A25           50                         push	ax
26582                                           ! Debug: list unsigned short dest = [S+$10-6] (used reg = )
26583 6A26           FF76         FC            push	-4[bp]
26584                                           ! Debug: list unsigned int = const $A000 (used reg = )
26585 6A29           B8                   A000  mov	ax,#$A000
26586 6A2C           50                         push	ax
26587                                           ! Debug: func () void = memcpyb+0 (used reg = )
26588 6A2D           E8         1286            call	_memcpyb
26589 6A30           83C4                   0A  add	sp,*$A
26590                                           !BCC_EOS
26591                                           ! 4140   }
26592                                           ! 4141  release_font_access();
26593                       00006A33            .237:
26594                                           ! Debug: postinc unsigned short i = [S+$A-8] (used reg = )
26595 6A33           8B46         FA            mov	ax,-6[bp]
26596 6A36           40                         inc	ax
26597 6A37           8946         FA            mov	-6[bp],ax
26598                       00006A3A            .238:
26599                                           ! Debug: lt int = const $100 to unsigned short i = [S+$A-8] (used reg = )
26600 6A3A           8B46         FA            mov	ax,-6[bp]
26601 6A3D           3D                   0100  cmp	ax,#$100
26602 6A40           72           BD            jb 	.239
26603                       00006A42            .23A:
26604                       00006A42            .236:
26605                                           ! Debug: func () void = release_font_access+0 (used reg = )
26606 6A42           E8         FC35            call	_release_font_access
26607                                           !BCC_EOS
26608                                           ! 4142  if(AL>=0x10)
26609                                           ! Debug: ge int = const $10 to unsigned char AL = [S+$A+2] (used reg = )
26610 6A45           8A46         04            mov	al,4[bp]
26611 6A48           3C                     10  cmp	al,*$10
26612 6A4A           72           09            jb  	.23B
26613                       00006A4C            .23C:
26614                                           ! 4143   {
26615                                           ! 4144    set_scan_lines(16);
26616                                           ! Debug: list int = const $10 (used reg = )
26617 6A4C           B8                   0010  mov	ax,*$10
26618 6A4F           50                         push	ax
26619                                           ! Debug: func () void = set_scan_lines+0 (used reg = )
26620 6A50           E8         FC5B            call	_set_scan_lines
26621 6A53           44                         inc	sp
26622 6A54           44                         inc	sp
26623                                           !BCC_EOS
26624                                           ! 4145   }
26625                                           ! 4146 }
26626                       00006A55            .23B:
26627 6A55           89EC                       mov	sp,bp
26628 6A57           5D                         pop	bp
26629 6A58           C3                         ret
26630                                           ! 4147 
26631                                           ! 4148 static void biosfn_load_gfx_8_8_chars (ES,BP) Bit16u ES;Bit16u BP;
26632                                           ! Register BX used in function biosfn_load_text_8_16_pat
26633                       00006A59            _biosfn_load_gfx_8_8_chars:
26634                                           !BCC_EOS
26635                                           !BCC_EOS
26636                                           ! 4149 {
26637                                           ! 4150 
26638                                           ! 4151  unimplemented();
26639 6A59           55                         push	bp
26640 6A5A           89E5                       mov	bp,sp
26641                                           ! Debug: func () void = unimplemented+0 (used reg = )
26642 6A5C           E8         1346            call	_unimplemented
26643                                           !BCC_EOS
26644                                           ! 4152 
26645                                           ! 4153 }
26646 6A5F           5D                         pop	bp
26647 6A60           C3                         ret
26648                                           ! 4154 static void biosfn_load_gfx_user_chars (ES,BP,CX,BL,DL) Bit16u ES;Bit16u BP;Bit16u CX;Bit8u BL;Bit8u DL;
26649                       00006A61            _biosfn_load_gfx_user_chars:
26650                                           !BCC_EOS
26651                                           !BCC_EOS
26652                                           !BCC_EOS
26653                                           !BCC_EOS
26654                                           !BCC_EOS
26655                                           ! 4155 {
26656                                           ! 4156 
26657                                           ! 4157  unimplemented();
26658 6A61           55                         push	bp
26659 6A62           89E5                       mov	bp,sp
26660                                           ! Debug: func () void = unimplemented+0 (used reg = )
26661 6A64           E8         133E            call	_unimplemented
26662                                           !BCC_EOS
26663                                           ! 4158 
26664                                           ! 4159 }
26665 6A67           5D                         pop	bp
26666 6A68           C3                         ret
26667                                           ! 4160 static void biosfn_load_gfx_8_14_chars (BL) Bit8u BL;
26668                       00006A69            _biosfn_load_gfx_8_14_chars:
26669                                           !BCC_EOS
26670                                           ! 4161 {
26671                                           ! 4162 
26672                                           ! 4163  unimplemented();
26673 6A69           55                         push	bp
26674 6A6A           89E5                       mov	bp,sp
26675                                           ! Debug: func () void = unimplemented+0 (used reg = )
26676 6A6C           E8         1336            call	_unimplemented
26677                                           !BCC_EOS
26678                                           ! 4164 
26679                                           ! 4165 }
26680 6A6F           5D                         pop	bp
26681 6A70           C3                         ret
26682                                           ! 4166 static void biosfn_load_gfx_8_8_dd_chars (BL) Bit8u BL;
26683                       00006A71            _biosfn_load_gfx_8_8_dd_chars:
26684                                           !BCC_EOS
26685                                           ! 4167 {
26686                                           ! 4168 
26687                                           ! 4169  unimplemented();
26688 6A71           55                         push	bp
26689 6A72           89E5                       mov	bp,sp
26690                                           ! Debug: func () void = unimplemented+0 (used reg = )
26691 6A74           E8         132E            call	_unimplemented
26692                                           !BCC_EOS
26693                                           ! 4170 
26694                                           ! 4171 }
26695 6A77           5D                         pop	bp
26696 6A78           C3                         ret
26697                                           ! 4172 static void biosfn_load_gfx_8_16_chars (BL) Bit8u BL;
26698                       00006A79            _biosfn_load_gfx_8_16_chars:
26699                                           !BCC_EOS
26700                                           ! 4173 {
26701                                           ! 4174 
26702                                           ! 4175  unimplemented();
26703 6A79           55                         push	bp
26704 6A7A           89E5                       mov	bp,sp
26705                                           ! Debug: func () void = unimplemented+0 (used reg = )
26706 6A7C           E8         1326            call	_unimplemented
26707                                           !BCC_EOS
26708                                           ! 4176 
26709                                           ! 4177 }
26710 6A7F           5D                         pop	bp
26711 6A80           C3                         ret
26712                                           ! 4178 
26713                                           ! 4179 static void biosfn_get_font_info (BH,ES,BP,CX,DX)
26714                                           ! 4180 Bit8u BH;Bit16u *ES;Bit16u *BP;Bit16u *CX;Bit16u *DX;
26715                       00006A81            _biosfn_get_font_info:
26716                                           !BCC_EOS
26717                                           !BCC_EOS
26718                                           !BCC_EOS
26719                                           !BCC_EOS
26720                                           !BCC_EOS
26721                                           ! 4181 {Bit16u ss=get_SS();
26722 6A81           55                         push	bp
26723 6A82           89E5                       mov	bp,sp
26724 6A84           4C                         dec	sp
26725 6A85           4C                         dec	sp
26726                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
26727 6A86           E8         1319            call	_get_SS
26728                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
26729 6A89           8946         FE            mov	-2[bp],ax
26730                                           !BCC_EOS
26731                                           ! 4182 
26732                                           ! 4183  switch(BH)
26733 6A8C           8A46         04            mov	al,4[bp]
26734                                           ! 4184   {case 0x00:
26735 6A8F           E9         0154            br 	.23F
26736                                           ! 4185     write_word(ss,ES,read_word(0x00,0x1f*4));
26737                       00006A92            .240:
26738                                           ! Debug: list int = const $7C (used reg = )
26739 6A92           B8                   007C  mov	ax,*$7C
26740 6A95           50                         push	ax
26741                                           ! Debug: list int = const 0 (used reg = )
26742 6A96           31C0                       xor	ax,ax
26743 6A98           50                         push	ax
26744                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
26745 6A99           E8         128D            call	_read_word
26746 6A9C           83C4                   04  add	sp,*4
26747                                           ! Debug: list unsigned short = ax+0 (used reg = )
26748 6A9F           50                         push	ax
26749                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26750 6AA0           FF76         06            push	6[bp]
26751                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26752 6AA3           FF76         FE            push	-2[bp]
26753                                           ! Debug: func () void = write_word+0 (used reg = )
26754 6AA6           E8         12AB            call	_write_word
26755 6AA9           83C4                   06  add	sp,*6
26756                                           !BCC_EOS
26757                                           ! 4186     write_word(ss,BP,read_word(0x00,(0x1f*4)+2));
26758                                           ! Debug: list int = const $7E (used reg = )
26759 6AAC           B8                   007E  mov	ax,*$7E
26760 6AAF           50                         push	ax
26761                                           ! Debug: list int = const 0 (used reg = )
26762 6AB0           31C0                       xor	ax,ax
26763 6AB2           50                         push	ax
26764                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
26765 6AB3           E8         1273            call	_read_word
26766 6AB6           83C4                   04  add	sp,*4
26767                                           ! Debug: list unsigned short = ax+0 (used reg = )
26768 6AB9           50                         push	ax
26769                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26770 6ABA           FF76         08            push	8[bp]
26771                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26772 6ABD           FF76         FE            push	-2[bp]
26773                                           ! Debug: func () void = write_word+0 (used reg = )
26774 6AC0           E8         1291            call	_write_word
26775 6AC3           83C4                   06  add	sp,*6
26776                                           !BCC_EOS
26777                                           ! 4187     break;
26778 6AC6           E9         0142            br 	.23D
26779                                           !BCC_EOS
26780                                           ! 4188    case 0x01:
26781                                           ! 4189     write_word(ss,ES,read_word(0x00,0x43*4));
26782                       00006AC9            .241:
26783                                           ! Debug: list int = const $10C (used reg = )
26784 6AC9           B8                   010C  mov	ax,#$10C
26785 6ACC           50                         push	ax
26786                                           ! Debug: list int = const 0 (used reg = )
26787 6ACD           31C0                       xor	ax,ax
26788 6ACF           50                         push	ax
26789                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
26790 6AD0           E8         1256            call	_read_word
26791 6AD3           83C4                   04  add	sp,*4
26792                                           ! Debug: list unsigned short = ax+0 (used reg = )
26793 6AD6           50                         push	ax
26794                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26795 6AD7           FF76         06            push	6[bp]
26796                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26797 6ADA           FF76         FE            push	-2[bp]
26798                                           ! Debug: func () void = write_word+0 (used reg = )
26799 6ADD           E8         1274            call	_write_word
26800 6AE0           83C4                   06  add	sp,*6
26801                                           !BCC_EOS
26802                                           ! 4190     write_word(ss,BP,read_word(0x00,(0x43*4)+2));
26803                                           ! Debug: list int = const $10E (used reg = )
26804 6AE3           B8                   010E  mov	ax,#$10E
26805 6AE6           50                         push	ax
26806                                           ! Debug: list int = const 0 (used reg = )
26807 6AE7           31C0                       xor	ax,ax
26808 6AE9           50                         push	ax
26809                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
26810 6AEA           E8         123C            call	_read_word
26811 6AED           83C4                   04  add	sp,*4
26812                                           ! Debug: list unsigned short = ax+0 (used reg = )
26813 6AF0           50                         push	ax
26814                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26815 6AF1           FF76         08            push	8[bp]
26816                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26817 6AF4           FF76         FE            push	-2[bp]
26818                                           ! Debug: func () void = write_word+0 (used reg = )
26819 6AF7           E8         125A            call	_write_word
26820 6AFA           83C4                   06  add	sp,*6
26821                                           !BCC_EOS
26822                                           ! 4191     break;
26823 6AFD           E9         010B            br 	.23D
26824                                           !BCC_EOS
26825                                           ! 4192    case 0x02:
26826                                           ! 4193     write_word(ss,ES,0xC000);
26827                       00006B00            .242:
26828                                           ! Debug: list unsigned int = const $C000 (used reg = )
26829 6B00           B8                   C000  mov	ax,#$C000
26830 6B03           50                         push	ax
26831                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26832 6B04           FF76         06            push	6[bp]
26833                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26834 6B07           FF76         FE            push	-2[bp]
26835                                           ! Debug: func () void = write_word+0 (used reg = )
26836 6B0A           E8         1247            call	_write_word
26837 6B0D           83C4                   06  add	sp,*6
26838                                           !BCC_EOS
26839                                           ! 4194     write_word(ss,BP,vgafont14);
26840                                           ! Debug: list * unsigned char = vgafont14+0 (used reg = )
26841 6B10           BB                   1768  mov	bx,#_vgafont14
26842 6B13           53                         push	bx
26843                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26844 6B14           FF76         08            push	8[bp]
26845                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26846 6B17           FF76         FE            push	-2[bp]
26847                                           ! Debug: func () void = write_word+0 (used reg = )
26848 6B1A           E8         1237            call	_write_word
26849 6B1D           83C4                   06  add	sp,*6
26850                                           !BCC_EOS
26851                                           ! 4195     break;
26852 6B20           E9         00E8            br 	.23D
26853                                           !BCC_EOS
26854                                           ! 4196    case 0x03:
26855                                           ! 4197     write_word(ss,ES,0xC000);
26856                       00006B23            .243:
26857                                           ! Debug: list unsigned int = const $C000 (used reg = )
26858 6B23           B8                   C000  mov	ax,#$C000
26859 6B26           50                         push	ax
26860                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26861 6B27           FF76         06            push	6[bp]
26862                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26863 6B2A           FF76         FE            push	-2[bp]
26864                                           ! Debug: func () void = write_word+0 (used reg = )
26865 6B2D           E8         1224            call	_write_word
26866 6B30           83C4                   06  add	sp,*6
26867                                           !BCC_EOS
26868                                           ! 4198     write_word(ss,
26869                                           ! 4198 BP,vgafont8);
26870                                           ! Debug: list * unsigned char = vgafont8+0 (used reg = )
26871 6B33           BB                   0F68  mov	bx,#_vgafont8
26872 6B36           53                         push	bx
26873                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26874 6B37           FF76         08            push	8[bp]
26875                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26876 6B3A           FF76         FE            push	-2[bp]
26877                                           ! Debug: func () void = write_word+0 (used reg = )
26878 6B3D           E8         1214            call	_write_word
26879 6B40           83C4                   06  add	sp,*6
26880                                           !BCC_EOS
26881                                           ! 4199     break;
26882 6B43           E9         00C5            br 	.23D
26883                                           !BCC_EOS
26884                                           ! 4200    case 0x04:
26885                                           ! 4201     write_word(ss,ES,0xC000);
26886                       00006B46            .244:
26887                                           ! Debug: list unsigned int = const $C000 (used reg = )
26888 6B46           B8                   C000  mov	ax,#$C000
26889 6B49           50                         push	ax
26890                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26891 6B4A           FF76         06            push	6[bp]
26892                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26893 6B4D           FF76         FE            push	-2[bp]
26894                                           ! Debug: func () void = write_word+0 (used reg = )
26895 6B50           E8         1201            call	_write_word
26896 6B53           83C4                   06  add	sp,*6
26897                                           !BCC_EOS
26898                                           ! 4202     write_word(ss,BP,vgafont8+128*8);
26899                                           ! Debug: list * unsigned char = vgafont8+$400 (used reg = )
26900 6B56           BB                   1368  mov	bx,#_vgafont8+$400
26901 6B59           53                         push	bx
26902                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26903 6B5A           FF76         08            push	8[bp]
26904                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26905 6B5D           FF76         FE            push	-2[bp]
26906                                           ! Debug: func () void = write_word+0 (used reg = )
26907 6B60           E8         11F1            call	_write_word
26908 6B63           83C4                   06  add	sp,*6
26909                                           !BCC_EOS
26910                                           ! 4203     break;
26911 6B66           E9         00A2            br 	.23D
26912                                           !BCC_EOS
26913                                           ! 4204    case 0x05:
26914                                           ! 4205     write_word(ss,ES,0xC000);
26915                       00006B69            .245:
26916                                           ! Debug: list unsigned int = const $C000 (used reg = )
26917 6B69           B8                   C000  mov	ax,#$C000
26918 6B6C           50                         push	ax
26919                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26920 6B6D           FF76         06            push	6[bp]
26921                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26922 6B70           FF76         FE            push	-2[bp]
26923                                           ! Debug: func () void = write_word+0 (used reg = )
26924 6B73           E8         11DE            call	_write_word
26925 6B76           83C4                   06  add	sp,*6
26926                                           !BCC_EOS
26927                                           ! 4206     write_word(ss,BP,vgafont14alt);
26928                                           ! Debug: list * unsigned char = vgafont14alt+0 (used reg = )
26929 6B79           BB                   3568  mov	bx,#_vgafont14alt
26930 6B7C           53                         push	bx
26931                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26932 6B7D           FF76         08            push	8[bp]
26933                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26934 6B80           FF76         FE            push	-2[bp]
26935                                           ! Debug: func () void = write_word+0 (used reg = )
26936 6B83           E8         11CE            call	_write_word
26937 6B86           83C4                   06  add	sp,*6
26938                                           !BCC_EOS
26939                                           ! 4207     break;
26940 6B89           E9         007F            jmp .23D
26941                                           !BCC_EOS
26942                                           ! 4208    case 0x06:
26943                                           ! 4209     write_word(ss,ES,0xC000);
26944                       00006B8C            .246:
26945                                           ! Debug: list unsigned int = const $C000 (used reg = )
26946 6B8C           B8                   C000  mov	ax,#$C000
26947 6B8F           50                         push	ax
26948                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26949 6B90           FF76         06            push	6[bp]
26950                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26951 6B93           FF76         FE            push	-2[bp]
26952                                           ! Debug: func () void = write_word+0 (used reg = )
26953 6B96           E8         11BB            call	_write_word
26954 6B99           83C4                   06  add	sp,*6
26955                                           !BCC_EOS
26956                                           ! 4210     write_word(ss,BP,vgafont16);
26957                                           ! Debug: list * unsigned char = vgafont16+0 (used reg = )
26958 6B9C           BB                   2568  mov	bx,#_vgafont16
26959 6B9F           53                         push	bx
26960                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26961 6BA0           FF76         08            push	8[bp]
26962                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26963 6BA3           FF76         FE            push	-2[bp]
26964                                           ! Debug: func () void = write_word+0 (used reg = )
26965 6BA6           E8         11AB            call	_write_word
26966 6BA9           83C4                   06  add	sp,*6
26967                                           !BCC_EOS
26968                                           ! 4211     break;
26969 6BAC           EB           5D            jmp .23D
26970                                           !BCC_EOS
26971                                           ! 4212    case 0x07:
26972                                           ! 4213     write_word(ss,ES,0xC000);
26973                       00006BAE            .247:
26974                                           ! Debug: list unsigned int = const $C000 (used reg = )
26975 6BAE           B8                   C000  mov	ax,#$C000
26976 6BB1           50                         push	ax
26977                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26978 6BB2           FF76         06            push	6[bp]
26979                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26980 6BB5           FF76         FE            push	-2[bp]
26981                                           ! Debug: func () void = write_word+0 (used reg = )
26982 6BB8           E8         1199            call	_write_word
26983 6BBB           83C4                   06  add	sp,*6
26984                                           !BCC_EOS
26985                                           ! 4214     write_word(ss,BP,vgafont16alt);
26986                                           ! Debug: list * unsigned char = vgafont16alt+0 (used reg = )
26987 6BBE           BB                   3569  mov	bx,#_vgafont16alt
26988 6BC1           53                         push	bx
26989                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26990 6BC2           FF76         08            push	8[bp]
26991                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26992 6BC5           FF76         FE            push	-2[bp]
26993                                           ! Debug: func () void = write_word+0 (used reg = )
26994 6BC8           E8         1189            call	_write_word
26995 6BCB           83C4                   06  add	sp,*6
26996                                           !BCC_EOS
26997                                           ! 4215     break;
26998 6BCE           EB           3B            jmp .23D
26999                                           !BCC_EOS
27000                                           ! 4216    default:
27001                                           ! 4217 
27002                                           ! 4218      printf("Get font info BH(%02x) was discarded\n",BH);
27003                       00006BD0            .248:
27004                                           ! Debug: list unsigned char BH = [S+4+2] (used reg = )
27005 6BD0           8A46         04            mov	al,4[bp]
27006 6BD3           30E4                       xor	ah,ah
27007 6BD5           50                         push	ax
27008                                           ! Debug: list * char = .249+0 (used reg = )
27009 6BD6           BB                   9A3A  mov	bx,#.249
27010 6BD9           53                         push	bx
27011                                           ! Debug: func () void = printf+0 (used reg = )
27012 6BDA           E8         11E4            call	_printf
27013 6BDD           83C4                   04  add	sp,*4
27014                                           !BCC_EOS
27015                                           ! 4219 
27016                                           ! 4220     return;
27017 6BE0           89EC                       mov	sp,bp
27018 6BE2           5D                         pop	bp
27019 6BE3           C3                         ret
27020                                           !BCC_EOS
27021                                           ! 4221   }
27022                                           ! 4222 
27023                                           ! 4223  write_word(ss,CX,(Bit16u)read_byte(0x40,0x85));
27024 6BE4           EB           25            jmp .23D
27025                       00006BE6            .23F:
27026 6BE6           2C                     00  sub	al,*0
27027 6BE8           72           E6            jb 	.248
27028 6BEA           3C                     07  cmp	al,*7
27029 6BEC           77           1B            ja  	.24A
27030 6BEE           30E4                       xor	ah,ah
27031 6BF0           D1E0                       shl	ax,*1
27032 6BF2           89C3                       mov	bx,ax
27033 6BF4           2E                         seg	cs
27034 6BF5           FFA7       6BF9            br	.24B[bx]
27035                       00006BF9            .24B:
27036 6BF9                      6A92            .word	.240
27037 6BFB                      6AC9            .word	.241
27038 6BFD                      6B00            .word	.242
27039 6BFF                      6B23            .word	.243
27040 6C01                      6B46            .word	.244
27041 6C03                      6B69            .word	.245
27042 6C05                      6B8C            .word	.246
27043 6C07                      6BAE            .word	.247
27044                       00006C09            .24A:
27045 6C09           EB           C5            jmp	.248
27046                       00006C0B            .23D:
27047                       FFFFFFFC            ..FFF5	=	-4
27048                                           ! Debug: list int = const $85 (used reg = )
27049 6C0B           B8                   0085  mov	ax,#$85
27050 6C0E           50                         push	ax
27051                                           ! Debug: list int = const $40 (used reg = )
27052 6C0F           B8                   0040  mov	ax,*$40
27053 6C12           50                         push	ax
27054                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
27055 6C13           E8         1100            call	_read_byte
27056 6C16           83C4                   04  add	sp,*4
27057                                           ! Debug: cast unsigned short = const 0 to unsigned char = al+0 (used reg = )
27058 6C19           30E4                       xor	ah,ah
27059                                           ! Debug: list unsigned short = ax+0 (used reg = )
27060 6C1B           50                         push	ax
27061                                           ! Debug: list * unsigned short CX = [S+6+8] (used reg = )
27062 6C1C           FF76         0A            push	$A[bp]
27063                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
27064 6C1F           FF76         FE            push	-2[bp]
27065                                           ! Debug: func () void = write_word+0 (used reg = )
27066 6C22           E8         112F            call	_write_word
27067 6C25           83C4                   06  add	sp,*6
27068                                           !BCC_EOS
27069                                           ! 4224 
27070                                           ! 4225 
27071                                           ! 4226  write_word(ss,DX,(Bit16u)read_byte(0x40,0x84));
27072                                           ! Debug: list int = const $84 (used reg = )
27073 6C28           B8                   0084  mov	ax,#$84
27074 6C2B           50                         push	ax
27075                                           ! Debug: list int = const $40 (used reg = )
27076 6C2C           B8                   0040  mov	ax,*$40
27077 6C2F           50                         push	ax
27078                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
27079 6C30           E8         10E3            call	_read_byte
27080 6C33           83C4                   04  add	sp,*4
27081                                           ! Debug: cast unsigned short = const 0 to unsigned char = al+0 (used reg = )
27082 6C36           30E4                       xor	ah,ah
27083                                           ! Debug: list unsigned short = ax+0 (used reg = )
27084 6C38           50                         push	ax
27085                                           ! Debug: list * unsigned short DX = [S+6+$A] (used reg = )
27086 6C39           FF76         0C            push	$C[bp]
27087                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
27088 6C3C           FF76         FE            push	-2[bp]
27089                                           ! Debug: func () void = write_word+0 (used reg = )
27090 6C3F           E8         1112            call	_write_word
27091 6C42           83C4                   06  add	sp,*6
27092                                           !BCC_EOS
27093                                           ! 4227 }
27094 6C45           89EC                       mov	sp,bp
27095 6C47           5D                         pop	bp
27096 6C48           C3                         ret
27097                                           ! 4228 
27098                                           ! 4229 
27099                                           ! 4230 #asm
27100                                           !BCC_ASM
27101                       00000006            _biosfn_get_font_info.BP	set	6
27102                       00000002            _biosfn_get_font_info.BH	set	2
27103                       00000008            _biosfn_get_font_info.CX	set	8
27104                       0000000A            _biosfn_get_font_info.DX	set	$A
27105                       00000004            _biosfn_get_font_info.ES	set	4
27106                       00006C49            biosfn_get_ega_info:
27107 6C49           1E                           push ds
27108 6C4A           50                           push ax
27109 6C4B           B8                   0040    mov ax, # 0x40
27110 6C4E           8ED8                         mov ds, ax
27111 6C50           30ED                         xor ch, ch
27112 6C52           BB                   0088    mov bx, # 0x88
27113 6C55           8A0F                         mov cl, [bx]
27114 6C57           80E1                   0F    and cl, #0x0f
27115 6C5A           BB                   0063    mov bx, # 0x63
27116 6C5D           8B07                         mov ax, [bx]
27117 6C5F           BB                   0003    mov bx, #0x0003
27118 6C62           3D                   03B4    cmp ax, # 0x3b4
27119 6C65           75           02              jne mode_ega_color
27120 6C67           B7                     01    mov bh, #0x01
27121                       00006C69            mode_ega_color:
27122 6C69           58                           pop ax
27123 6C6A           1F                           pop ds
27124 6C6B           C3                           ret
27125                                           ! 4250 endasm
27126                                           !BCC_ENDASM
27127                                           ! 4251 
27128                                           ! 4252 
27129                                           ! 4253 static void biosfn_alternate_prtsc()
27130                                           ! Register BX used in function biosfn_get_font_info
27131                                           ! 4254 {
27132                       00006C6C            _biosfn_alternate_prtsc:
27133                                           ! 4255 
27134                                           ! 4256  unimplemented();
27135 6C6C           55                         push	bp
27136 6C6D           89E5                       mov	bp,sp
27137                                           ! Debug: func () void = unimplemented+0 (used reg = )
27138 6C6F           E8         1133            call	_unimplemented
27139                                           !BCC_EOS
27140                                           ! 4257 
27141                                           ! 4258 }
27142 6C72           5D                         pop	bp
27143 6C73           C3                         ret
27144                                           ! 4259 
27145                                           ! 4260 
27146                                           ! 4261 #asm
27147                                           !BCC_ASM
27148                       00006C74            biosfn_select_vert_res:
27149                                           
27150                                           ; res : 00 200 lines, 01 350 lines, 02 400 lines
27151                                           
27152 6C74           1E                           push ds
27153 6C75           53                           push bx
27154 6C76           52                           push dx
27155 6C77           88C2                         mov dl, al
27156 6C79           B8                   0040    mov ax, # 0x40
27157 6C7C           8ED8                         mov ds, ax
27158 6C7E           BB                   0089    mov bx, # 0x89
27159 6C81           8A07                         mov al, [bx]
27160 6C83           BB                   0088    mov bx, # 0x88
27161 6C86           8A27                         mov ah, [bx]
27162 6C88           80FA                   01    cmp dl, #0x01
27163 6C8B           74           24              je vert_res_350
27164 6C8D           72           2C              jb vert_res_200
27165 6C8F           80FA                   02    cmp dl, #0x02
27166 6C92           74           11              je vert_res_400
27167                                           
27168 6C94           88D0                         mov al, dl
27169 6C96           30E4                         xor ah, ah
27170 6C98           50                           push ax
27171 6C99           BB                   6CD6    mov bx, #msg_vert_res
27172 6C9C           53                           push bx
27173 6C9D           E8         1121              call _printf
27174 6CA0           83C4                   04    add sp, #4
27175                                           
27176 6CA3           EB           2A              jmp set_retcode
27177                       00006CA5            vert_res_400:
27178                                           
27179                                             ; reset modeset ctl bit 7 and set bit 4
27180                                             ; set switches bit 3-0 to 0x09
27181                                           
27182 6CA5           24                     7F    and al, #0x7f
27183 6CA7           0C                     10    or al, #0x10
27184 6CA9           80E4                   F0    and ah, #0xf0
27185 6CAC           80CC                   09    or ah, #0x09
27186 6CAF           75           14              jnz set_vert_res
27187                       00006CB1            vert_res_350:
27188                                           
27189                                             ; reset modeset ctl bit 7 and bit 4
27190                                             ; set switches bit 3-0 to 0x09
27191                                           
27192 6CB1           24                     6F    and al, #0x6f
27193 6CB3           80E4                   F0    and ah, #0xf0
27194 6CB6           80CC                   09    or ah, #0x09
27195 6CB9           75           0A              jnz set_vert_res
27196                       00006CBB            vert_res_200:
27197                                           
27198                                             ; set modeset ctl bit 7 and reset bit 4
27199                                             ; set switches bit 3-0 to 0x08
27200                                           
27201 6CBB           24                     EF    and al, #0xef
27202 6CBD           0C                     80    or al, #0x80
27203 6CBF           80E4                   F0    and ah, #0xf0
27204 6CC2           80CC                   08    or ah, #0x08
27205                       00006CC5            set_vert_res:
27206 6CC5           BB                   0089    mov bx, # 0x89
27207 6CC8           8807                         mov [bx], al
27208 6CCA           BB                   0088    mov bx, # 0x88
27209 6CCD           8827                         mov [bx], ah
27210                       00006CCF            set_retcode:
27211 6CCF           B8                   1212    mov ax, #0x1212
27212 6CD2           5A                           pop dx
27213 6CD3           5B                           pop bx
27214 6CD4           1F                           pop ds
27215 6CD5           C3                           ret
27216                                           
27217                                           
27218                       00006CD6            msg_vert_res:
27219 6CD6                        53            .ascii "Select vert res (%02x) was discarded"
27220 6CFA                        0D            .byte 0x0d,0x0a,0x00
27221                                           
27222                                           
27223                                           
27224                       00006CFD            biosfn_enable_default_palette_loading:
27225 6CFD           1E                           push ds
27226 6CFE           53                           push bx
27227 6CFF           52                           push dx
27228 6D00           88C2                         mov dl, al
27229 6D02           80E2                   01    and dl, #0x01
27230 6D05           C0E2                   03    shl dl, 3
27231 6D08           B8                   0040    mov ax, # 0x40
27232 6D0B           8ED8                         mov ds, ax
27233 6D0D           BB                   0089    mov bx, # 0x89
27234 6D10           8A07                         mov al, [bx]
27235 6D12           24                     F7    and al, #0xf7
27236 6D14           08D0                         or al, dl
27237 6D16           8807                         mov [bx], al
27238 6D18           B8                   1212    mov ax, #0x1212
27239 6D1B           5A                           pop dx
27240 6D1C           5B                           pop bx
27241 6D1D           1F                           pop ds
27242 6D1E           C3                           ret
27243                                           
27244                                           
27245                       00006D1F            biosfn_enable_video_addressing:
27246 6D1F           53                           push bx
27247 6D20           52                           push dx
27248 6D21           88C3                         mov bl, al
27249 6D23           80E3                   01    and bl, #0x01
27250 6D26           80F3                   01    xor bl, #0x01
27251 6D29           D0E3                         shl bl, 1
27252 6D2B           BA                   03CC    mov dx, # 0x3cc
27253 6D2E           EC                           in al, dx
27254 6D2F           24                     FD    and al, #0xfd
27255 6D31           08D8                         or al, bl
27256 6D33           BA                   03C2    mov dx, # 0x3c2
27257 6D36           EE                           out dx, al
27258 6D37           B8                   1212    mov ax, #0x1212
27259 6D3A           5A                           pop dx
27260 6D3B           5B                           pop bx
27261 6D3C           C3                           ret
27262                                           
27263                                           
27264                       00006D3D            biosfn_enable_grayscale_summing:
27265 6D3D           1E                           push ds
27266 6D3E           53                           push bx
27267 6D3F           52                           push dx
27268 6D40           88C2                         mov dl, al
27269 6D42           80E2                   01    and dl, #0x01
27270 6D45           80F2                   01    xor dl, #0x01
27271 6D48           D0E2                         shl dl, 1
27272 6D4A           B8                   0040    mov ax, # 0x40
27273 6D4D           8ED8                         mov ds, ax
27274 6D4F           BB                   0089    mov bx, # 0x89
27275 6D52           8A07                         mov al, [bx]
27276 6D54           24                     FD    and al, #0xfd
27277 6D56           08D0                         or al, dl
27278 6D58           8807                         mov [bx], al
27279 6D5A           B8                   1212    mov ax, #0x1212
27280 6D5D           5A                           pop dx
27281 6D5E           5B                           pop bx
27282 6D5F           1F                           pop ds
27283 6D60           C3                           ret
27284                                           
27285                                           
27286                       00006D61            biosfn_enable_cursor_emulation:
27287 6D61           1E                           push ds
27288 6D62           53                           push bx
27289 6D63           52                           push dx
27290 6D64           88C2                         mov dl, al
27291 6D66           80E2                   01    and dl, #0x01
27292 6D69           80F2                   01    xor dl, #0x01
27293 6D6C           B8                   0040    mov ax, # 0x40
27294 6D6F           8ED8                         mov ds, ax
27295 6D71           BB                   0089    mov bx, # 0x89
27296 6D74           8A07                         mov al, [bx]
27297 6D76           24                     FE    and al, #0xfe
27298 6D78           08D0                         or al, dl
27299 6D7A           8807                         mov [bx], al
27300 6D7C           B8                   1212    mov ax, #0x1212
27301 6D7F           5A                           pop dx
27302 6D80           5B                           pop bx
27303 6D81           1F                           pop ds
27304 6D82           C3                           ret
27305                                           ! 4419 endasm
27306                                           !BCC_ENDASM
27307                                           ! 4420 
27308                                           ! 4421 
27309                                           ! 4422 static void biosfn_switch_video_interface (AL,ES,DX) Bit8u AL;Bit16u ES;Bit16u DX;
27310                       00006D83            _biosfn_switch_video_interface:
27311                                           !BCC_EOS
27312                                           !BCC_EOS
27313                                           !BCC_EOS
27314                                           ! 4423 {
27315                                           ! 4424 
27316                                           ! 4425  unimplemented();
27317 6D83           55                         push	bp
27318 6D84           89E5                       mov	bp,sp
27319                                           ! Debug: func () void = unimplemented+0 (used reg = )
27320 6D86           E8         101C            call	_unimplemented
27321                                           !BCC_EOS
27322                                           ! 4426 
27323                                           ! 4427 }
27324 6D89           5D                         pop	bp
27325 6D8A           C3                         ret
27326                                           ! 4428 static void biosfn_enable_video_refresh_control (AL) Bit8u AL;
27327                       00006D8B            _biosfn_enable_video_refresh_control:
27328                                           !BCC_EOS
27329                                           ! 4429 {
27330                                           ! 4430 
27331                                           ! 4431  unimplemented();
27332 6D8B           55                         push	bp
27333 6D8C           89E5                       mov	bp,sp
27334                                           ! Debug: func () void = unimplemented+0 (used reg = )
27335 6D8E           E8         1014            call	_unimplemented
27336                                           !BCC_EOS
27337                                           ! 4432 
27338                                           ! 4433 }
27339 6D91           5D                         pop	bp
27340 6D92           C3                         ret
27341                                           ! 4434 
27342                                           ! 4435 
27343                                           ! 4436 static void biosfn_write_string (flag,page,attr,count,row,col,seg,offset)
27344                                           ! 4437 Bit8u flag;Bit8u page;Bit8u attr;Bit16u count;Bit8u row;Bit8u col;Bit16u seg;Bit16u offset;
27345                       00006D93            _biosfn_write_string:
27346                                           !BCC_EOS
27347                                           !BCC_EOS
27348                                           !BCC_EOS
27349                                           !BCC_EOS
27350                                           !BCC_EOS
27351                                           !BCC_EOS
27352                                           !BCC_EOS
27353                                           !BCC_EOS
27354                                           ! 4438 {
27355                                           ! 4439  Bit16u newcurs,oldcurs,dummy;
27356                                           !BCC_EOS
27357                                           ! 4440  Bit8u car,carattr;
27358                                           !BCC_EOS
27359                                           ! 4441 
27360                                           ! 4442 
27361                                           ! 4443  biosfn_get_cursor_pos(page,&dummy,&oldcurs);
27362 6D93           55                         push	bp
27363 6D94           89E5                       mov	bp,sp
27364 6D96           83C4                   F8  add	sp,*-8
27365                                           ! Debug: list * unsigned short oldcurs = S+$A-6 (used reg = )
27366 6D99           8D5E         FC            lea	bx,-4[bp]
27367 6D9C           53                         push	bx
27368                                           ! Debug: list * unsigned short dummy = S+$C-8 (used reg = )
27369 6D9D           8D5E         FA            lea	bx,-6[bp]
27370 6DA0           53                         push	bx
27371                                           ! Debug: list unsigned char page = [S+$E+4] (used reg = )
27372 6DA1           8A46         06            mov	al,6[bp]
27373 6DA4           30E4                       xor	ah,ah
27374 6DA6           50                         push	ax
27375                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
27376 6DA7           E8         D70F            call	_biosfn_get_cursor_pos
27377 6DAA           83C4                   06  add	sp,*6
27378                                           !BCC_EOS
27379                                           ! 4444 
27380                                           ! 4445 
27381                                           ! 4446  if(row==0xff)
27382                                           ! Debug: logeq int = const $FF to unsigned char row = [S+$A+$A] (used reg = )
27383 6DAD           8A46         0C            mov	al,$C[bp]
27384 6DB0           3C                     FF  cmp	al,#$FF
27385 6DB2           75           12            jne 	.24C
27386                       00006DB4            .24D:
27387                                           ! 4447   {col=oldcurs&0x00ff;
27388                                           ! Debug: and int = const $FF to unsigned short oldcurs = [S+$A-6] (used reg = )
27389 6DB4           8A46         FC            mov	al,-4[bp]
27390                                           ! Debug: eq unsigned char = al+0 to unsigned char col = [S+$A+$C] (used reg = )
27391 6DB7           8846         0E            mov	$E[bp],al
27392                                           !BCC_EOS
27393                                           ! 4448    row=(oldcurs&0xff00)>>8;
27394                                           ! Debug: and unsigned int = const $FF00 to unsigned short oldcurs = [S+$A-6] (used reg = )
27395 6DBA           8B46         FC            mov	ax,-4[bp]
27396 6DBD           30C0                       xor	al,al
27397                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
27398 6DBF           88E0                       mov	al,ah
27399 6DC1           30E4                       xor	ah,ah
27400                                           ! Debug: eq unsigned int = ax+0 to unsigned char row = [S+$A+$A] (used reg = )
27401 6DC3           8846         0C            mov	$C[bp],al
27402                                           !BCC_EOS
27403                                           ! 4449   }
27404                                           ! 4450 
27405                                           ! 4451  newcurs=row; newcurs<<=8; newcurs+=col;
27406                       00006DC6            .24C:
27407                                           ! Debug: eq unsigned char row = [S+$A+$A] to unsigned short newcurs = [S+$A-4] (used reg = )
27408 6DC6           8A46         0C            mov	al,$C[bp]
27409 6DC9           30E4                       xor	ah,ah
27410 6DCB           8946         FE            mov	-2[bp],ax
27411                                           !BCC_EOS
27412                                           ! Debug: slab int = const 8 to unsigned short newcurs = [S+$A-4] (used reg = )
27413 6DCE           8B46         FE            mov	ax,-2[bp]
27414 6DD1           88C4                       mov	ah,al
27415 6DD3           30C0                       xor	al,al
27416 6DD5           8946         FE            mov	-2[bp],ax
27417                                           !BCC_EOS
27418                                           ! Debug: addab unsigned char col = [S+$A+$C] to unsigned short newcurs = [S+$A-4] (used reg = )
27419 6DD8           8B46         FE            mov	ax,-2[bp]
27420 6DDB           0246         0E            add	al,$E[bp]
27421 6DDE           80D4                   00  adc	ah,*0
27422 6DE1           8946         FE            mov	-2[bp],ax
27423                                           !BCC_EOS
27424                                           ! 4452  biosfn_set_cursor_pos(page,newcurs);
27425                                           ! Debug: list unsigned short newcurs = [S+$A-4] (used reg = )
27426 6DE4           FF76         FE            push	-2[bp]
27427                                           ! Debug: list unsigned char page = [S+$C+4] (used reg = )
27428 6DE7           8A46         06            mov	al,6[bp]
27429 6DEA           30E4                       xor	ah,ah
27430 6DEC           50                         push	ax
27431                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
27432 6DED           E8         D5C9            call	_biosfn_set_cursor_pos
27433 6DF0           83C4                   04  add	sp,*4
27434                                           !BCC_EOS
27435                                           ! 4453 
27436                                           ! 4454  while(count--!=0)
27437                                           ! 4455   {
27438 6DF3           EB           4F            jmp .24F
27439                       00006DF5            .250:
27440                                           ! 4456    car=read_byte(seg,offset++);
27441                                           ! Debug: postinc unsigned short offset = [S+$A+$10] (used reg = )
27442 6DF5           8B46         12            mov	ax,$12[bp]
27443 6DF8           40                         inc	ax
27444 6DF9           8946         12            mov	$12[bp],ax
27445                                           ! Debug: list unsigned short = ax-1 (used reg = )
27446 6DFC           48                         dec	ax
27447 6DFD           50                         push	ax
27448                                           ! Debug: list unsigned short seg = [S+$C+$E] (used reg = )
27449 6DFE           FF76         10            push	$10[bp]
27450                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
27451 6E01           E8         0F12            call	_read_byte
27452 6E04           83C4                   04  add	sp,*4
27453                                           ! Debug: eq unsigned char = al+0 to unsigned char car = [S+$A-9] (used reg = )
27454 6E07           8846         F9            mov	-7[bp],al
27455                                           !BCC_EOS
27456                                           ! 4457    if((flag&0x02)!=0)
27457                                           ! Debug: and int = const 2 to unsigned char flag = [S+$A+2] (used reg = )
27458 6E0A           8A46         04            mov	al,4[bp]
27459 6E0D           24                     02  and	al,*2
27460                                           ! Debug: ne int = const 0 to unsigned char = al+0 (used reg = )
27461 6E0F           84C0                       test	al,al
27462 6E11           74           15            je  	.251
27463                       00006E13            .252:
27464                                           ! 4458     attr=read_byte(seg,offset++);
27465                                           ! Debug: postinc unsigned short offset = [S+$A+$10] (used reg = )
27466 6E13           8B46         12            mov	ax,$12[bp]
27467 6E16           40                         inc	ax
27468 6E17           8946         12            mov	$12[bp],ax
27469                                           ! Debug: list unsigned short = ax-1 (used reg = )
27470 6E1A           48                         dec	ax
27471 6E1B           50                         push	ax
27472                                           ! Debug: list unsigned short seg = [S+$C+$E] (used reg = )
27473 6E1C           FF76         10            push	$10[bp]
27474                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
27475 6E1F           E8         0EF4            call	_read_byte
27476 6E22           83C4                   04  add	sp,*4
27477                                           ! Debug: eq unsigned char = al+0 to unsigned char attr = [S+$A+6] (used reg = )
27478 6E25           8846         08            mov	8[bp],al
27479                                           !BCC_EOS
27480                                           ! 4459 
27481                                           ! 4460    biosfn_write_teletype(car,page,attr,3);
27482                       00006E28            .251:
27483                                           ! Debug: list int = const 3 (used reg = )
27484 6E28           B8                   0003  mov	ax,*3
27485 6E2B           50                         push	ax
27486                                           ! Debug: list unsigned char attr = [S+$C+6] (used reg = )
27487 6E2C           8A46         08            mov	al,8[bp]
27488 6E2F           30E4                       xor	ah,ah
27489 6E31           50                         push	ax
27490                                           ! Debug: list unsigned char page = [S+$E+4] (used reg = )
27491 6E32           8A46         06            mov	al,6[bp]
27492 6E35           30E4                       xor	ah,ah
27493 6E37           50                         push	ax
27494                                           ! Debug: list unsigned char car = [S+$10-9] (used reg = )
27495 6E38           8A46         F9            mov	al,-7[bp]
27496 6E3B           30E4                       xor	ah,ah
27497 6E3D           50                         push	ax
27498                                           ! Debug: func () void = biosfn_write_teletype+0 (used reg = )
27499 6E3E           E8         F112            call	_biosfn_write_teletype
27500 6E41           83C4                   08  add	sp,*8
27501                                           !BCC_EOS
27502                                           ! 4461   }
27503                                           ! 4462 
27504                                           ! 4463 
27505                                           ! 4464  if((flag&0x01)==0)
27506                       00006E44            .24F:
27507                                           ! Debug: postdec unsigned short count = [S+$A+8] (used reg = )
27508 6E44           8B46         0A            mov	ax,$A[bp]
27509 6E47           48                         dec	ax
27510 6E48           8946         0A            mov	$A[bp],ax
27511                                           ! Debug: ne int = const 0 to unsigned short = ax+1 (used reg = )
27512 6E4B           3D                   FFFF  cmp	ax,*-1
27513 6E4E           75           A5            jne	.250
27514                       00006E50            .253:
27515                       00006E50            .24E:
27516                                           ! Debug: and int = const 1 to unsigned char flag = [S+$A+2] (used reg = )
27517 6E50           8A46         04            mov	al,4[bp]
27518 6E53           24                     01  and	al,*1
27519                                           ! Debug: logeq int = const 0 to unsigned char = al+0 (used reg = )
27520 6E55           84C0                       test	al,al
27521 6E57           75           0F            jne 	.254
27522                       00006E59            .255:
27523                                           ! 4465   biosfn_set_cursor_pos(page,oldcurs);
27524                                           ! Debug: list unsigned short oldcurs = [S+$A-6] (used reg = )
27525 6E59           FF76         FC            push	-4[bp]
27526                                           ! Debug: list unsigned char page = [S+$C+4] (used reg = )
27527 6E5C           8A46         06            mov	al,6[bp]
27528 6E5F           30E4                       xor	ah,ah
27529 6E61           50                         push	ax
27530                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
27531 6E62           E8         D554            call	_biosfn_set_cursor_pos
27532 6E65           83C4                   04  add	sp,*4
27533                                           !BCC_EOS
27534                                           ! 4466 }
27535                       00006E68            .254:
27536 6E68           89EC                       mov	sp,bp
27537 6E6A           5D                         pop	bp
27538 6E6B           C3                         ret
27539                                           ! 4467 
27540                                           ! 4468 
27541                                           ! 4469 #asm
27542                                           !BCC_ASM
27543                       00000008            _biosfn_write_string.count	set	8
27544                       0000000E            _biosfn_write_string.seg	set	$E
27545                       0000000C            _biosfn_write_string.col	set	$C
27546                       00000002            _biosfn_write_string.flag	set	2
27547                       00000006            _biosfn_write_string.attr	set	6
27548                       00000004            _biosfn_write_string.page	set	4
27549                       0000000A            _biosfn_write_string.row	set	$A
27550                       00000010            _biosfn_write_string.offset	set	$10
27551                       00006E6C            biosfn_group_1A:
27552 6E6C           3C                     00    cmp al, #0x00
27553 6E6E           74           08              je biosfn_read_display_code
27554 6E70           3C                     01    cmp al, #0x01
27555 6E72           74           19              je biosfn_set_display_code
27556                                           
27557 6E74           E8         0F3C              call _unknown
27558                                           
27559 6E77           C3                           ret
27560                       00006E78            biosfn_read_display_code:
27561 6E78           1E                           push ds
27562 6E79           50                           push ax
27563 6E7A           B8                   0040    mov ax, # 0x40
27564 6E7D           8ED8                         mov ds, ax
27565 6E7F           BB                   008A    mov bx, # 0x8A
27566 6E82           8A07                         mov al, [bx]
27567 6E84           88C3                         mov bl, al
27568 6E86           30FF                         xor bh, bh
27569 6E88           58                           pop ax
27570 6E89           88E0                         mov al, ah
27571 6E8B           1F                           pop ds
27572 6E8C           C3                           ret
27573                       00006E8D            biosfn_set_display_code:
27574 6E8D           1E                           push ds
27575 6E8E           50                           push ax
27576 6E8F           53                           push bx
27577 6E90           B8                   0040    mov ax, # 0x40
27578 6E93           8ED8                         mov ds, ax
27579 6E95           89D8                         mov ax, bx
27580 6E97           BB                   008A    mov bx, # 0x8A
27581 6E9A           8807                         mov [bx], al
27582                                           
27583 6E9C           88E0                         mov al, ah
27584 6E9E           30E4                         xor ah, ah
27585 6EA0           50                           push ax
27586 6EA1           BB                   6EB1    mov bx, #msg_alt_dcc
27587 6EA4           53                           push bx
27588 6EA5           E8         0F19              call _printf
27589 6EA8           83C4                   04    add sp, #4
27590                                           
27591 6EAB           5B                           pop bx
27592 6EAC           58                           pop ax
27593 6EAD           88E0                         mov al, ah
27594 6EAF           1F                           pop ds
27595 6EB0           C3                           ret
27596                                           
27597                                           
27598                       00006EB1            msg_alt_dcc:
27599 6EB1                        41            .ascii "Alternate Display code (%02x) was discarded"
27600 6EDC                        0D            .byte 0x0d,0x0a,0x00
27601                                           
27602                                           ! 4521 endasm
27603                                           !BCC_ENDASM
27604                                           ! 4522 
27605                                           ! 4523 
27606                                           ! 4524 static void biosfn_read_state_info (BX,ES,DI)
27607                                           ! Register BX used in function biosfn_write_string
27608                                           ! 4525 Bit16u BX;Bit16u ES;Bit16u DI;
27609                       00006EDF            _biosfn_read_state_info:
27610                                           !BCC_EOS
27611                                           !BCC_EOS
27612                                           !BCC_EOS
27613                                           ! 4526 {
27614                                           ! 4527 
27615                                           ! 4528  write_word(ES,DI+0x00,&static_functionality);
27616 6EDF           55                         push	bp
27617 6EE0           89E5                       mov	bp,sp
27618                                           ! Debug: list * [$10] unsigned char = static_functionality+0 (used reg = )
27619 6EE2           BB                   0F58  mov	bx,#_static_functionality
27620 6EE5           53                         push	bx
27621                                           ! Debug: add int = const 0 to unsigned short DI = [S+4+6] (used reg = )
27622 6EE6           8B46         08            mov	ax,8[bp]
27623                                           ! Debug: list unsigned int = ax+0 (used reg = )
27624 6EE9           50                         push	ax
27625                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27626 6EEA           FF76         06            push	6[bp]
27627                                           ! Debug: func () void = write_word+0 (used reg = )
27628 6EED           E8         0E64            call	_write_word
27629 6EF0           89EC                       mov	sp,bp
27630                                           !BCC_EOS
27631                                           ! 4529  write_word(ES,DI+0x02,0xC000);
27632                                           ! Debug: list unsigned int = const $C000 (used reg = )
27633 6EF2           B8                   C000  mov	ax,#$C000
27634 6EF5           50                         push	ax
27635                                           ! Debug: add int = const 2 to unsigned short DI = [S+4+6] (used reg = )
27636 6EF6           8B46         08            mov	ax,8[bp]
27637                                           ! Debug: list unsigned int = ax+2 (used reg = )
27638 6EF9           40                         inc	ax
27639 6EFA           40                         inc	ax
27640 6EFB           50                         push	ax
27641                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27642 6EFC           FF76         06            push	6[bp]
27643                                           ! Debug: func () void = write_word+0 (used reg = )
27644 6EFF           E8         0E52            call	_write_word
27645 6F02           89EC                       mov	sp,bp
27646                                           !BCC_EOS
27647                                           ! 4530 
27648                                           ! 4531 
27649                                           ! 4532  memcpyb(ES,DI+0x04,0x40,0x49,30);
27650                                           ! Debug: list int = const $1E (used reg = )
27651 6F04           B8                   001E  mov	ax,*$1E
27652 6F07           50                         push	ax
27653                                           ! Debug: list int = const $49 (used reg = )
27654 6F08           B8                   0049  mov	ax,*$49
27655 6F0B           50                         push	ax
27656                                           ! Debug: list int = const $40 (used reg = )
27657 6F0C           B8                   0040  mov	ax,*$40
27658 6F0F           50                         push	ax
27659                                           ! Debug: add int = const 4 to unsigned short DI = [S+8+6] (used reg = )
27660 6F10           8B46         08            mov	ax,8[bp]
27661                                           ! Debug: list unsigned int = ax+4 (used reg = )
27662 6F13           05                   0004  add	ax,*4
27663 6F16           50                         push	ax
27664                                           ! Debug: list unsigned short ES = [S+$A+4] (used reg = )
27665 6F17           FF76         06            push	6[bp]
27666                                           ! Debug: func () void = memcpyb+0 (used reg = )
27667 6F1A           E8         0D99            call	_memcpyb
27668 6F1D           89EC                       mov	sp,bp
27669                                           !BCC_EOS
27670                                           ! 4533  memcpyb(ES,DI+0x22,0x40,0x84,3);
27671                                           ! Debug: list int = const 3 (used reg = )
27672 6F1F           B8                   0003  mov	ax,*3
27673 6F22           50                         push	ax
27674                                           ! Debug: list int = const $84 (used reg = )
27675 6F23           B8                   0084  mov	ax,#$84
27676 6F26           50                         push	ax
27677                                           ! Debug: list int = const $40 (used reg = )
27678 6F27           B8                   0040  mov	ax,*$40
27679 6F2A           50                         push	ax
27680                                           ! Debug: add int = const $22 to unsigned short DI = [S+8+6] (used reg = )
27681 6F2B           8B46         08            mov	ax,8[bp]
27682                                           ! Debug: list unsigned int = ax+$22 (used reg = )
27683 6F2E           05                   0022  add	ax,*$22
27684 6F31           50                         push	ax
27685                                           ! Debug: list unsigned short ES = [S+$A+4] (used reg = )
27686 6F32           FF76         06            push	6[bp]
27687                                           ! Debug: func () void = memcpyb+0 (used reg = )
27688 6F35           E8         0D7E            call	_memcpyb
27689 6F38           89EC                       mov	sp,bp
27690                                           !BCC_EOS
27691                                           ! 4534 
27692                                           ! 4535  write_byte(ES,DI+0x25,read_byte(0x40,0x8A));
27693                                           ! Debug: list int = const $8A (used reg = )
27694 6F3A           B8                   008A  mov	ax,#$8A
27695 6F3D           50                         push	ax
27696                                           ! Debug: list int = const $40 (used reg = )
27697 6F3E           B8                   0040  mov	ax,*$40
27698 6F41           50                         push	ax
27699                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
27700 6F42           E8         0DD1            call	_read_byte
27701 6F45           89EC                       mov	sp,bp
27702                                           ! Debug: list unsigned char = al+0 (used reg = )
27703 6F47           30E4                       xor	ah,ah
27704 6F49           50                         push	ax
27705                                           ! Debug: add int = const $25 to unsigned short DI = [S+4+6] (used reg = )
27706 6F4A           8B46         08            mov	ax,8[bp]
27707                                           ! Debug: list unsigned int = ax+$25 (used reg = )
27708 6F4D           05                   0025  add	ax,*$25
27709 6F50           50                         push	ax
27710                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27711 6F51           FF76         06            push	6[bp]
27712                                           ! Debug: func () void = write_byte+0 (used reg = )
27713 6F54           E8         0DE5            call	_write_byte
27714 6F57           89EC                       mov	sp,bp
27715                                           !BCC_EOS
27716                                           ! 4536  write_byte(ES,DI+0x26,0);
27717                                           ! Debug: list int = const 0 (used reg = )
27718 6F59           31C0                       xor	ax,ax
27719 6F5B           50                         push	ax
27720                                           ! Debug: add int = const $26 to unsigned short DI = [S+4+6] (used reg = )
27721 6F5C           8B46         08            mov	ax,8[bp]
27722                                           ! Debug: list unsigned int = ax+$26 (used reg = )
27723 6F5F           05                   0026  add	ax,*$26
27724 6F62           50                         push	ax
27725                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27726 6F63           FF76         06            push	6[bp]
27727                                           ! Debug: func () void = write_byte+0 (used reg = )
27728 6F66           E8         0DD3            call	_write_byte
27729 6F69           89EC                       mov	sp,bp
27730                                           !BCC_EOS
27731                                           ! 4537  write_byte(ES,DI+0x27,16);
27732                                           ! Debug: list int = const $10 (used reg = )
27733 6F6B           B8                   0010  mov	ax,*$10
27734 6F6E           50                         push	ax
27735                                           ! Debug: add int = const $27 to unsigned short DI = [S+4+6] (used reg = )
27736 6F6F           8B46         08            mov	ax,8[bp]
27737                                           ! Debug: list unsigned int = ax+$27 (used reg = )
27738 6F72           05                   0027  add	ax,*$27
27739 6F75           50                         push	ax
27740                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27741 6F76           FF76         06            push	6[bp]
27742                                           ! Debug: func () void = write_byte+0 (used reg = )
27743 6F79           E8         0DC0            call	_write_byte
27744 6F7C           89EC                       mov	sp,bp
27745                                           !BCC_EOS
27746                                           ! 4538  write_byte(ES,DI+0x28,0);
27747                                           ! Debug: list int = const 0 (used reg = )
27748 6F7E           31C0                       xor	ax,ax
27749 6F80           50                         push	ax
27750                                           ! Debug: add int = const $28 to unsigned short DI = [S+4+6] (used reg = )
27751 6F81           8B46         08            mov	ax,8[bp]
27752                                           ! Debug: list unsigned int = ax+$28 (used reg = )
27753 6F84           05                   0028  add	ax,*$28
27754 6F87           50                         push	ax
27755                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27756 6F88           FF76         06            push	6[bp]
27757                                           ! Debug: func () void = write_byte+0 (used reg = )
27758 6F8B           E8         0DAE            call	_write_byte
27759 6F8E           89EC                       mov	sp,bp
27760                                           !BCC_EOS
27761                                           ! 4539  write_byte(ES,DI+0x29,8);
27762                                           ! Debug: list int = const 8 (used reg = )
27763 6F90           B8                   0008  mov	ax,*8
27764 6F93           50                         push	ax
27765                                           ! Debug: add int = const $29 to unsigned short DI = [S+4+6] (used reg = )
27766 6F94           8B46         08            mov	ax,8[bp]
27767                                           ! Debug: list unsigned int = ax+$29 (used reg = )
27768 6F97           05                   0029  add	ax,*$29
27769 6F9A           50                         push	ax
27770                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27771 6F9B           FF76         06            push	6[bp]
27772                                           ! Debug: func () void = write_byte+0 (used reg = )
27773 6F9E           E8         0D9B            call	_write_byte
27774 6FA1           89EC                       mov	sp,bp
27775                                           !BCC_EOS
27776                                           ! 4540  write_byte(ES,DI+0x2a,2);
27777                                           ! Debug: list int = const 2 (used reg = )
27778 6FA3           B8                   0002  mov	ax,*2
27779 6FA6           50                         push	ax
27780                                           ! Debug: add int = const $2A to unsigned short DI = [S+4+6] (used reg = )
27781 6FA7           8B46         08            mov	ax,8[bp]
27782                                           ! Debug: list unsigned int = ax+$2A (used reg = )
27783 6FAA           05                   002A  add	ax,*$2A
27784 6FAD           50                         push	ax
27785                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27786 6FAE           FF76         06            push	6[bp]
27787                                           ! Debug: func () void = write_byte+0 (used reg = )
27788 6FB1           E8         0D88            call	_write_byte
27789 6FB4           89EC                       mov	sp,bp
27790                                           !BCC_EOS
27791                                           ! 4541  write_byte(ES,DI+0x2b,0);
27792                                           ! Debug: list int = const 0 (used reg = )
27793 6FB6           31C0                       xor	ax,ax
27794 6FB8           50                         push	ax
27795                                           ! Debug: add int = const $2B to unsigned short DI = [S+4+6] (used reg = )
27796 6FB9           8B46         08            mov	ax,8[bp]
27797                                           ! Debug: list unsigned int = ax+$2B (used reg = )
27798 6FBC           05                   002B  add	ax,*$2B
27799 6FBF           50                         push	ax
27800                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27801 6FC0           FF76         06            push	6[bp]
27802                                           ! Debug: func () void = write_byte+0 (used reg = )
27803 6FC3           E8         0D76            call	_write_byte
27804 6FC6           89EC                       mov	sp,bp
27805                                           !BCC_EOS
27806                                           ! 4542  write_byte(ES,DI+0x2c,0);
27807                                           ! Debug: list int = const 0 (used reg = )
27808 6FC8           31C0                       xor	ax,ax
27809 6FCA           50                         push	ax
27810                                           ! Debug: add int = const $2C to unsigned short DI = [S+4+6] (used reg = )
27811 6FCB           8B46         08            mov	ax,8[bp]
27812                                           ! Debug: list unsigned int = ax+$2C (used reg = )
27813 6FCE           05                   002C  add	ax,*$2C
27814 6FD1           50                         push	ax
27815                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27816 6FD2           FF76         06            push	6[bp]
27817                                           ! Debug: func () void = write_byte+0 (used reg = )
27818 6FD5           E8         0D64            call	_write_byte
27819 6FD8           89EC                       mov	sp,bp
27820                                           !BCC_EOS
27821                                           ! 4543  write_byte(ES,DI+0x31,3);
27822                                           ! Debug: list int = const 3 (used reg = )
27823 6FDA           B8                   0003  mov	ax,*3
27824 6FDD           50                         push	ax
27825                                           ! Debug: add int = const $31 to unsigned short DI = [S+4+6] (used reg = )
27826 6FDE           8B46         08            mov	ax,8[bp]
27827                                           ! Debug: list unsigned int = ax+$31 (used reg = )
27828 6FE1           05                   0031  add	ax,*$31
27829 6FE4           50                         push	ax
27830                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27831 6FE5           FF76         06            push	6[bp]
27832                                           ! Debug: func () void = write_byte+0 (used reg = )
27833 6FE8           E8         0D51            call	_write_byte
27834 6FEB           89EC                       mov	sp,bp
27835                                           !BCC_EOS
27836                                           ! 4544  write_byte(ES,DI+0x32,0);
27837                                           ! Debug: list int = const 0 (used reg = )
27838 6FED           31C0                       xor	ax,ax
27839 6FEF           50                         push	ax
27840                                           ! Debug: add int = const $32 to unsigned short DI = [S+4+6] (used reg = )
27841 6FF0           8B46         08            mov	ax,8[bp]
27842                                           ! Debug: list unsigned int = ax+$32 (used reg = )
27843 6FF3           05                   0032  add	ax,*$32
27844 6FF6           50                         push	ax
27845                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27846 6FF7           FF76         06            push	6[bp]
27847                                           ! Debug: func () void = write_byte+0 (used reg = )
27848 6FFA           E8         0D3F            call	_write_byte
27849 6FFD           89EC                       mov	sp,bp
27850                                           !BCC_EOS
27851                                           ! 4545 
27852                                           ! 4546  memsetb(ES,DI+0x33,0,13);
27853                                           ! Debug: list int = const $D (used reg = )
27854 6FFF           B8                   000D  mov	ax,*$D
27855 7002           50                         push	ax
27856                                           ! Debug: list int = const 0 (used reg = )
27857 7003           31C0                       xor	ax,ax
27858 7005           50                         push	ax
27859                                           ! Debug: add int = const $33 to unsigned short DI = [S+6+6] (used reg = )
27860 7006           8B46         08            mov	ax,8[bp]
27861                                           ! Debug: list unsigned int = ax+$33 (used reg = )
27862 7009           05                   0033  add	ax,*$33
27863 700C           50                         push	ax
27864                                           ! Debug: list unsigned short ES = [S+8+4] (used reg = )
27865 700D           FF76         06            push	6[bp]
27866                                           ! Debug: func () void = memsetb+0 (used reg = )
27867 7010           E8         0C59            call	_memsetb
27868 7013           89EC                       mov	sp,bp
27869                                           !BCC_EOS
27870                                           ! 4547 }
27871 7015           5D                         pop	bp
27872 7016           C3                         ret
27873                                           ! 4548 
27874                                           ! 4549 
27875                                           ! 4550 
27876                                           ! 4551 static Bit16u biosfn_read_video_state_size2 (CX)
27877                                           ! Register BX used in function biosfn_read_state_info
27878                                           ! 4552      Bit16u CX;
27879                       00007017            _biosfn_read_video_state_size2:
27880                                           !BCC_EOS
27881                                           ! 4553 {
27882                                           ! 4554     Bit16u size;
27883                                           !BCC_EOS
27884                                           ! 4555     size = 0;
27885 7017           55                         push	bp
27886 7018           89E5                       mov	bp,sp
27887 701A           4C                         dec	sp
27888 701B           4C                         dec	sp
27889                                           ! Debug: eq int = const 0 to unsigned short size = [S+4-4] (used reg = )
27890 701C           31C0                       xor	ax,ax
27891 701E           8946         FE            mov	-2[bp],ax
27892                                           !BCC_EOS
27893                                           ! 4556     if (CX & 1) {
27894                                           ! Debug: and int = const 1 to unsigned short CX = [S+4+2] (used reg = )
27895 7021           8A46         04            mov	al,4[bp]
27896 7024           24                     01  and	al,*1
27897 7026           84C0                       test	al,al
27898 7028           74           09            je  	.256
27899                       0000702A            .257:
27900                                           ! 4557         size += 0x46;
27901                                           ! Debug: addab int = const $46 to unsigned short size = [S+4-4] (used reg = )
27902 702A           8B46         FE            mov	ax,-2[bp]
27903 702D           05                   0046  add	ax,*$46
27904 7030           8946         FE            mov	-2[bp],ax
27905                                           !BCC_EOS
27906                                           ! 4558     }
27907                                           ! 4559     if (CX & 2) {
27908                       00007033            .256:
27909                                           ! Debug: and int = const 2 to unsigned short CX = [S+4+2] (used reg = )
27910 7033           8A46         04            mov	al,4[bp]
27911 7036           24                     02  and	al,*2
27912 7038           84C0                       test	al,al
27913 703A           74           09            je  	.258
27914                       0000703C            .259:
27915                                           ! 4560         size += (5 + 8 + 5) * 2 + 6;
27916                                           ! Debug: addab int = const $2A to unsigned short size = [S+4-4] (used reg = )
27917 703C           8B46         FE            mov	ax,-2[bp]
27918 703F           05                   002A  add	ax,*$2A
27919 7042           8946         FE            mov	-2[bp],ax
27920                                           !BCC_EOS
27921                                           ! 4561     }
27922                                           ! 4562     if (CX & 4) {
27923                       00007045            .258:
27924                                           ! Debug: and int = const 4 to unsigned short CX = [S+4+2] (used reg = )
27925 7045           8A46         04            mov	al,4[bp]
27926 7048           24                     04  and	al,*4
27927 704A           84C0                       test	al,al
27928 704C           74           09            je  	.25A
27929                       0000704E            .25B:
27930                                           ! 4563         size += 3 + 256 * 3 + 1;
27931                                           ! Debug: addab int = const $304 to unsigned short size = [S+4-4] (used reg = )
27932 704E           8B46         FE            mov	ax,-2[bp]
27933 7051           05                   0304  add	ax,#$304
27934 7054           8946         FE            mov	-2[bp],ax
27935                                           !BCC_EOS
27936                                           ! 4564 }
27937                                           ! 4565     return size;
27938                       00007057            .25A:
27939 7057           8B46         FE            mov	ax,-2[bp]
27940 705A           89EC                       mov	sp,bp
27941 705C           5D                         pop	bp
27942 705D           C3                         ret
27943                                           !BCC_EOS
27944                                           ! 4566 }
27945                                           ! 4567 
27946                                           ! 4568 static void biosfn_read_video_state_size (CX, BX)
27947                                           ! 4569      Bit16u CX; Bit16u *BX;
27948                       0000705E            _biosfn_read_video_state_size:
27949                                           !BCC_EOS
27950                                           !BCC_EOS
27951                                           ! 4570 {
27952                                           ! 4571     Bit16u ss=get_SS();
27953 705E           55                         push	bp
27954 705F           89E5                       mov	bp,sp
27955 7061           4C                         dec	sp
27956 7062           4C                         dec	sp
27957                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
27958 7063           E8         0D3C            call	_get_SS
27959                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
27960 7066           8946         FE            mov	-2[bp],ax
27961                                           !BCC_EOS
27962                                           ! 4572     write_word(ss, BX, biosfn_read_video_state_size2(CX));
27963                                           ! Debug: list unsigned short CX = [S+4+2] (used reg = )
27964 7069           FF76         04            push	4[bp]
27965                                           ! Debug: func () unsigned short = biosfn_read_video_state_size2+0 (used reg = )
27966 706C           E8         FFA8            call	_biosfn_read_video_state_size2
27967 706F           44                         inc	sp
27968 7070           44                         inc	sp
27969                                           ! Debug: list unsigned short = ax+0 (used reg = )
27970 7071           50                         push	ax
27971                                           ! Debug: list * unsigned short BX = [S+6+4] (used reg = )
27972 7072           FF76         06            push	6[bp]
27973                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
27974 7075           FF76         FE            push	-2[bp]
27975                                           ! Debug: func () void = write_word+0 (used reg = )
27976 7078           E8         0CD9            call	_write_word
27977 707B           83C4                   06  add	sp,*6
27978                                           !BCC_EOS
27979                                           ! 4573 }
27980 707E           89EC                       mov	sp,bp
27981 7080           5D                         pop	bp
27982 7081           C3                         ret
27983                                           ! 4574 
27984                                           ! 4575 static Bit16u biosfn_save_video_state (CX,ES,BX)
27985                                           ! 4576      Bit16u CX;Bit16u ES;Bit16u BX;
27986                       00007082            _biosfn_save_video_state:
27987                                           !BCC_EOS
27988                                           !BCC_EOS
27989                                           !BCC_EOS
27990                                           ! 4577 {
27991                                           ! 4578     Bit16u i, v, crtc_addr, ar_index;
27992                                           !BCC_EOS
27993                                           ! 4579 
27994                                           ! 4580     crtc_addr = read_word(0x40, 0x63);
27995 7082           55                         push	bp
27996 7083           89E5                       mov	bp,sp
27997 7085           83C4                   F8  add	sp,*-8
27998                                           ! Debug: list int = const $63 (used reg = )
27999 7088           B8                   0063  mov	ax,*$63
28000 708B           50                         push	ax
28001                                           ! Debug: list int = const $40 (used reg = )
28002 708C           B8                   0040  mov	ax,*$40
28003 708F           50                         push	ax
28004                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28005 7090           E8         0C96            call	_read_word
28006 7093           83C4                   04  add	sp,*4
28007                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$A-8] (used reg = )
28008 7096           8946         FA            mov	-6[bp],ax
28009                                           !BCC_EOS
28010                                           ! 4581     if (CX & 1) {
28011                                           ! Debug: and int = const 1 to unsigned short CX = [S+$A+2] (used reg = )
28012 7099           8A46         04            mov	al,4[bp]
28013 709C           24                     01  and	al,*1
28014 709E           84C0                       test	al,al
28015 70A0         0F84         0266            beq 	.25C
28016                       000070A4            .25D:
28017                                           ! 4582         write_byte(ES, BX, inb(0x3c4)); BX++;
28018                                           ! Debug: list int = const $3C4 (used reg = )
28019 70A4           B8                   03C4  mov	ax,#$3C4
28020 70A7           50                         push	ax
28021                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28022 70A8           E8         0CC1            call	_inb
28023 70AB           44                         inc	sp
28024 70AC           44                         inc	sp
28025                                           ! Debug: list unsigned char = al+0 (used reg = )
28026 70AD           30E4                       xor	ah,ah
28027 70AF           50                         push	ax
28028                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28029 70B0           FF76         08            push	8[bp]
28030                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28031 70B3           FF76         06            push	6[bp]
28032                                           ! Debug: func () void = write_byte+0 (used reg = )
28033 70B6           E8         0C83            call	_write_byte
28034 70B9           83C4                   06  add	sp,*6
28035                                           !BCC_EOS
28036                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28037 70BC           8B46         08            mov	ax,8[bp]
28038 70BF           40                         inc	ax
28039 70C0           8946         08            mov	8[bp],ax
28040                                           !BCC_EOS
28041                                           ! 4583         write_byte(ES, BX, inb(crtc_addr)); BX++;
28042                                           ! Debug: list unsigned short crtc_addr = [S+$A-8] (used reg = )
28043 70C3           FF76         FA            push	-6[bp]
28044                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28045 70C6           E8         0CA3            call	_inb
28046 70C9           44                         inc	sp
28047 70CA           44                         inc	sp
28048                                           ! Debug: list unsigned char = al+0 (used reg = )
28049 70CB           30E4                       xor	ah,ah
28050 70CD           50                         push	ax
28051                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28052 70CE           FF76         08            push	8[bp]
28053                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28054 70D1           FF76         06            push	6[bp]
28055                                           ! Debug: func () void = write_byte+0 (used reg = )
28056 70D4           E8         0C65            call	_write_byte
28057 70D7           83C4                   06  add	sp,*6
28058                                           !BCC_EOS
28059                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28060 70DA           8B46         08            mov	ax,8[bp]
28061 70DD           40                         inc	ax
28062 70DE           8946         08            mov	8[bp],ax
28063                                           !BCC_EOS
28064                                           ! 4584         write_byte(ES, BX, inb(0x3ce)); BX++;
28065                                           ! Debug: list int = const $3CE (used reg = )
28066 70E1           B8                   03CE  mov	ax,#$3CE
28067 70E4           50                         push	ax
28068                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28069 70E5           E8         0C84            call	_inb
28070 70E8           44                         inc	sp
28071 70E9           44                         inc	sp
28072                                           ! Debug: list unsigned char = al+0 (used reg = )
28073 70EA           30E4                       xor	ah,ah
28074 70EC           50                         push	ax
28075                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28076 70ED           FF76         08            push	8[bp]
28077                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28078 70F0           FF76         06            push	6[bp]
28079                                           ! Debug: func () void = write_byte+0 (used reg = )
28080 70F3           E8         0C46            call	_write_byte
28081 70F6           83C4                   06  add	sp,*6
28082                                           !BCC_EOS
28083                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28084 70F9           8B46         08            mov	ax,8[bp]
28085 70FC           40                         inc	ax
28086 70FD           8946         08            mov	8[bp],ax
28087                                           !BCC_EOS
28088                                           ! 4585         inb(0x3da);
28089                                           ! Debug: list int = const $3DA (used reg = )
28090 7100           B8                   03DA  mov	ax,#$3DA
28091 7103           50                         push	ax
28092                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28093 7104           E8         0C65            call	_inb
28094 7107           44                         inc	sp
28095 7108           44                         inc	sp
28096                                           !BCC_EOS
28097                                           ! 4586         ar_index = inb(0x3c0);
28098                                           ! Debug: list int = const $3C0 (used reg = )
28099 7109           B8                   03C0  mov	ax,#$3C0
28100 710C           50                         push	ax
28101                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28102 710D           E8         0C5C            call	_inb
28103 7110           44                         inc	sp
28104 7111           44                         inc	sp
28105                                           ! Debug: eq unsigned char = al+0 to unsigned short ar_index = [S+$A-$A] (used reg = )
28106 7112           30E4                       xor	ah,ah
28107 7114           8946         F8            mov	-8[bp],ax
28108                                           !BCC_EOS
28109                                           ! 4587         write_byte(ES, BX, ar_index); BX++;
28110                                           ! Debug: list unsigned short ar_index = [S+$A-$A] (used reg = )
28111 7117           FF76         F8            push	-8[bp]
28112                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28113 711A           FF76         08            push	8[bp]
28114                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28115 711D           FF76         06            push	6[bp]
28116                                           ! Debug: func () void = write_byte+0 (used reg = )
28117 7120           E8         0C19            call	_write_byte
28118 7123           83C4                   06  add	sp,*6
28119                                           !BCC_EOS
28120                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28121 7126           8B46         08            mov	ax,8[bp]
28122 7129           40                         inc	ax
28123 712A           8946         08            mov	8[bp],ax
28124                                           !BCC_EOS
28125                                           ! 4588         write_byte(ES, BX, inb(0x3ca)); BX++;
28126                                           ! Debug: list int = const $3CA (used reg = )
28127 712D           B8                   03CA  mov	ax,#$3CA
28128 7130           50                         push	ax
28129                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28130 7131           E8         0C38            call	_inb
28131 7134           44                         inc	sp
28132 7135           44                         inc	sp
28133                                           ! Debug: list unsigned char = al+0 (used reg = )
28134 7136           30E4                       xor	ah,ah
28135 7138           50                         push	ax
28136                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28137 7139           FF76         08            push	8[bp]
28138                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28139 713C           FF76         06            push	6[bp]
28140                                           ! Debug: func () void = write_byte+0 (used reg = )
28141 713F           E8         0BFA            call	_write_byte
28142 7142           83C4                   06  add	sp,*6
28143                                           !BCC_EOS
28144                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28145 7145           8B46         08            mov	ax,8[bp]
28146 7148           40                         inc	ax
28147 7149           8946         08            mov	8[bp],ax
28148                                           !BCC_EOS
28149                                           ! 4589 
28150                                           ! 4590         for(i=1;i<=4;i++){
28151                                           ! Debug: eq int = const 1 to unsigned short i = [S+$A-4] (used reg = )
28152 714C           B8                   0001  mov	ax,*1
28153 714F           8946         FE            mov	-2[bp],ax
28154                                           !BCC_EOS
28155                                           !BCC_EOS
28156 7152           EB           33            jmp .260
28157                       00007154            .261:
28158                                           ! 4591      
28159                                           ! 4591        outb(0x3c4, i);
28160                                           ! Debug: list unsigned short i = [S+$A-4] (used reg = )
28161 7154           FF76         FE            push	-2[bp]
28162                                           ! Debug: list int = const $3C4 (used reg = )
28163 7157           B8                   03C4  mov	ax,#$3C4
28164 715A           50                         push	ax
28165                                           ! Debug: func () void = outb+0 (used reg = )
28166 715B           E8         0C24            call	_outb
28167 715E           83C4                   04  add	sp,*4
28168                                           !BCC_EOS
28169                                           ! 4592             write_byte(ES, BX, inb(0x3c5)); BX++;
28170                                           ! Debug: list int = const $3C5 (used reg = )
28171 7161           B8                   03C5  mov	ax,#$3C5
28172 7164           50                         push	ax
28173                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28174 7165           E8         0C04            call	_inb
28175 7168           44                         inc	sp
28176 7169           44                         inc	sp
28177                                           ! Debug: list unsigned char = al+0 (used reg = )
28178 716A           30E4                       xor	ah,ah
28179 716C           50                         push	ax
28180                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28181 716D           FF76         08            push	8[bp]
28182                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28183 7170           FF76         06            push	6[bp]
28184                                           ! Debug: func () void = write_byte+0 (used reg = )
28185 7173           E8         0BC6            call	_write_byte
28186 7176           83C4                   06  add	sp,*6
28187                                           !BCC_EOS
28188                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28189 7179           8B46         08            mov	ax,8[bp]
28190 717C           40                         inc	ax
28191 717D           8946         08            mov	8[bp],ax
28192                                           !BCC_EOS
28193                                           ! 4593         }
28194                                           ! 4594         outb(0x3c4, 0);
28195                       00007180            .25F:
28196                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
28197 7180           8B46         FE            mov	ax,-2[bp]
28198 7183           40                         inc	ax
28199 7184           8946         FE            mov	-2[bp],ax
28200                       00007187            .260:
28201                                           ! Debug: le int = const 4 to unsigned short i = [S+$A-4] (used reg = )
28202 7187           8B46         FE            mov	ax,-2[bp]
28203 718A           3D                   0004  cmp	ax,*4
28204 718D           76           C5            jbe	.261
28205                       0000718F            .262:
28206                       0000718F            .25E:
28207                                           ! Debug: list int = const 0 (used reg = )
28208 718F           31C0                       xor	ax,ax
28209 7191           50                         push	ax
28210                                           ! Debug: list int = const $3C4 (used reg = )
28211 7192           B8                   03C4  mov	ax,#$3C4
28212 7195           50                         push	ax
28213                                           ! Debug: func () void = outb+0 (used reg = )
28214 7196           E8         0BE9            call	_outb
28215 7199           83C4                   04  add	sp,*4
28216                                           !BCC_EOS
28217                                           ! 4595         write_byte(ES, BX, inb(0x3c5)); BX++;
28218                                           ! Debug: list int = const $3C5 (used reg = )
28219 719C           B8                   03C5  mov	ax,#$3C5
28220 719F           50                         push	ax
28221                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28222 71A0           E8         0BC9            call	_inb
28223 71A3           44                         inc	sp
28224 71A4           44                         inc	sp
28225                                           ! Debug: list unsigned char = al+0 (used reg = )
28226 71A5           30E4                       xor	ah,ah
28227 71A7           50                         push	ax
28228                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28229 71A8           FF76         08            push	8[bp]
28230                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28231 71AB           FF76         06            push	6[bp]
28232                                           ! Debug: func () void = write_byte+0 (used reg = )
28233 71AE           E8         0B8B            call	_write_byte
28234 71B1           83C4                   06  add	sp,*6
28235                                           !BCC_EOS
28236                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28237 71B4           8B46         08            mov	ax,8[bp]
28238 71B7           40                         inc	ax
28239 71B8           8946         08            mov	8[bp],ax
28240                                           !BCC_EOS
28241                                           ! 4596 
28242                                           ! 4597         for(i=0;i<=0x18;i++) {
28243                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
28244 71BB           31C0                       xor	ax,ax
28245 71BD           8946         FE            mov	-2[bp],ax
28246                                           !BCC_EOS
28247                                           !BCC_EOS
28248 71C0           EB           33            jmp .265
28249                       000071C2            .266:
28250                                           ! 4598             outb(crtc_addr,i);
28251                                           ! Debug: list unsigned short i = [S+$A-4] (used reg = )
28252 71C2           FF76         FE            push	-2[bp]
28253                                           ! Debug: list unsigned short crtc_addr = [S+$C-8] (used reg = )
28254 71C5           FF76         FA            push	-6[bp]
28255                                           ! Debug: func () void = outb+0 (used reg = )
28256 71C8           E8         0BB7            call	_outb
28257 71CB           83C4                   04  add	sp,*4
28258                                           !BCC_EOS
28259                                           ! 4599             write_byte(ES, BX, inb(crtc_addr+1)); BX++;
28260                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$A-8] (used reg = )
28261 71CE           8B46         FA            mov	ax,-6[bp]
28262                                           ! Debug: list unsigned int = ax+1 (used reg = )
28263 71D1           40                         inc	ax
28264 71D2           50                         push	ax
28265                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28266 71D3           E8         0B96            call	_inb
28267 71D6           44                         inc	sp
28268 71D7           44                         inc	sp
28269                                           ! Debug: list unsigned char = al+0 (used reg = )
28270 71D8           30E4                       xor	ah,ah
28271 71DA           50                         push	ax
28272                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28273 71DB           FF76         08            push	8[bp]
28274                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28275 71DE           FF76         06            push	6[bp]
28276                                           ! Debug: func () void = write_byte+0 (used reg = )
28277 71E1           E8         0B58            call	_write_byte
28278 71E4           83C4                   06  add	sp,*6
28279                                           !BCC_EOS
28280                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28281 71E7           8B46         08            mov	ax,8[bp]
28282 71EA           40                         inc	ax
28283 71EB           8946         08            mov	8[bp],ax
28284                                           !BCC_EOS
28285                                           ! 4600         }
28286                                           ! 4601 
28287                                           ! 4602         for(i=0;i<=0x13;i++) {
28288                       000071EE            .264:
28289                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
28290 71EE           8B46         FE            mov	ax,-2[bp]
28291 71F1           40                         inc	ax
28292 71F2           8946         FE            mov	-2[bp],ax
28293                       000071F5            .265:
28294                                           ! Debug: le int = const $18 to unsigned short i = [S+$A-4] (used reg = )
28295 71F5           8B46         FE            mov	ax,-2[bp]
28296 71F8           3D                   0018  cmp	ax,*$18
28297 71FB           76           C5            jbe	.266
28298                       000071FD            .267:
28299                       000071FD            .263:
28300                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
28301 71FD           31C0                       xor	ax,ax
28302 71FF           8946         FE            mov	-2[bp],ax
28303                                           !BCC_EOS
28304                                           !BCC_EOS
28305 7202           EB           44            jmp .26A
28306                       00007204            .26B:
28307                                           ! 4603             inb(0x3da);
28308                                           ! Debug: list int = const $3DA (used reg = )
28309 7204           B8                   03DA  mov	ax,#$3DA
28310 7207           50                         push	ax
28311                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28312 7208           E8         0B61            call	_inb
28313 720B           44                         inc	sp
28314 720C           44                         inc	sp
28315                                           !BCC_EOS
28316                                           ! 4604             outb(0x3c0, i | (ar_index & 0x20));
28317                                           ! Debug: and int = const $20 to unsigned short ar_index = [S+$A-$A] (used reg = )
28318 720D           8A46         F8            mov	al,-8[bp]
28319 7210           24                     20  and	al,*$20
28320                                           ! Debug: or unsigned char = al+0 to unsigned short i = [S+$A-4] (used reg = )
28321                                           ! Debug: expression subtree swapping
28322 7212           30E4                       xor	ah,ah
28323 7214           0B46         FE            or	ax,-2[bp]
28324                                           ! Debug: list unsigned int = ax+0 (used reg = )
28325 7217           50                         push	ax
28326                                           ! Debug: list int = const $3C0 (used reg = )
28327 7218           B8                   03C0  mov	ax,#$3C0
28328 721B           50                         push	ax
28329                                           ! Debug: func () void = outb+0 (used reg = )
28330 721C           E8         0B63            call	_outb
28331 721F           83C4                   04  add	sp,*4
28332                                           !BCC_EOS
28333                                           ! 4605             write_byte(ES, BX, inb(0x3c1)); BX++;
28334                                           ! Debug: list int = const $3C1 (used reg = )
28335 7222           B8                   03C1  mov	ax,#$3C1
28336 7225           50                         push	ax
28337                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28338 7226           E8         0B43            call	_inb
28339 7229           44                         inc	sp
28340 722A           44                         inc	sp
28341                                           ! Debug: list unsigned char = al+0 (used reg = )
28342 722B           30E4                       xor	ah,ah
28343 722D           50                         push	ax
28344                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28345 722E           FF76         08            push	8[bp]
28346                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28347 7231           FF76         06            push	6[bp]
28348                                           ! Debug: func () void = write_byte+0 (used reg = )
28349 7234           E8         0B05            call	_write_byte
28350 7237           83C4                   06  add	sp,*6
28351                                           !BCC_EOS
28352                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28353 723A           8B46         08            mov	ax,8[bp]
28354 723D           40                         inc	ax
28355 723E           8946         08            mov	8[bp],ax
28356                                           !BCC_EOS
28357                                           ! 4606         }
28358                                           ! 4607         inb(0x3da);
28359                       00007241            .269:
28360                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
28361 7241           8B46         FE            mov	ax,-2[bp]
28362 7244           40                         inc	ax
28363 7245           8946         FE            mov	-2[bp],ax
28364                       00007248            .26A:
28365                                           ! Debug: le int = const $13 to unsigned short i = [S+$A-4] (used reg = )
28366 7248           8B46         FE            mov	ax,-2[bp]
28367 724B           3D                   0013  cmp	ax,*$13
28368 724E           76           B4            jbe	.26B
28369                       00007250            .26C:
28370                       00007250            .268:
28371                                           ! Debug: list int = const $3DA (used reg = )
28372 7250           B8                   03DA  mov	ax,#$3DA
28373 7253           50                         push	ax
28374                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28375 7254           E8         0B15            call	_inb
28376 7257           44                         inc	sp
28377 7258           44                         inc	sp
28378                                           !BCC_EOS
28379                                           ! 4608 
28380                                           ! 4609         for(i=0;i<=8;i++) {
28381                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
28382 7259           31C0                       xor	ax,ax
28383 725B           8946         FE            mov	-2[bp],ax
28384                                           !BCC_EOS
28385                                           !BCC_EOS
28386 725E           EB           33            jmp .26F
28387                       00007260            .270:
28388                                           ! 4610             outb(0x3ce,i);
28389                                           ! Debug: list unsigned short i = [S+$A-4] (used reg = )
28390 7260           FF76         FE            push	-2[bp]
28391                                           ! Debug: list int = const $3CE (used reg = )
28392 7263           B8                   03CE  mov	ax,#$3CE
28393 7266           50                         push	ax
28394                                           ! Debug: func () void = outb+0 (used reg = )
28395 7267           E8         0B18            call	_outb
28396 726A           83C4                   04  add	sp,*4
28397                                           !BCC_EOS
28398                                           ! 4611             write_byte(ES, BX, inb(0x3cf)); BX++;
28399                                           ! Debug: list int = const $3CF (used reg = )
28400 726D           B8                   03CF  mov	ax,#$3CF
28401 7270           50                         push	ax
28402                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28403 7271           E8         0AF8            call	_inb
28404 7274           44                         inc	sp
28405 7275           44                         inc	sp
28406                                           ! Debug: list unsigned char = al+0 (used reg = )
28407 7276           30E4                       xor	ah,ah
28408 7278           50                         push	ax
28409                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28410 7279           FF76         08            push	8[bp]
28411                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28412 727C           FF76         06            push	6[bp]
28413                                           ! Debug: func () void = write_byte+0 (used reg = )
28414 727F           E8         0ABA            call	_write_byte
28415 7282           83C4                   06  add	sp,*6
28416                                           !BCC_EOS
28417                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28418 7285           8B46         08            mov	ax,8[bp]
28419 7288           40                         inc	ax
28420 7289           8946         08            mov	8[bp],ax
28421                                           !BCC_EOS
28422                                           ! 4612         }
28423                                           ! 4613 
28424                                           ! 4614         write_word(ES, BX, crtc_addr); BX+= 2;
28425                       0000728C            .26E:
28426                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
28427 728C           8B46         FE            mov	ax,-2[bp]
28428 728F           40                         inc	ax
28429 7290           8946         FE            mov	-2[bp],ax
28430                       00007293            .26F:
28431                                           ! Debug: le int = const 8 to unsigned short i = [S+$A-4] (used reg = )
28432 7293           8B46         FE            mov	ax,-2[bp]
28433 7296           3D                   0008  cmp	ax,*8
28434 7299           76           C5            jbe	.270
28435                       0000729B            .271:
28436                       0000729B            .26D:
28437                                           ! Debug: list unsigned short crtc_addr = [S+$A-8] (used reg = )
28438 729B           FF76         FA            push	-6[bp]
28439                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28440 729E           FF76         08            push	8[bp]
28441                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28442 72A1           FF76         06            push	6[bp]
28443                                           ! Debug: func () void = write_word+0 (used reg = )
28444 72A4           E8         0AAD            call	_write_word
28445 72A7           83C4                   06  add	sp,*6
28446                                           !BCC_EOS
28447                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28448 72AA           8B46         08            mov	ax,8[bp]
28449 72AD           40                         inc	ax
28450 72AE           40                         inc	ax
28451 72AF           8946         08            mov	8[bp],ax
28452                                           !BCC_EOS
28453                                           ! 4615 
28454                                           ! 4616 
28455                                           ! 4617         write_byte(ES, BX, 0); BX++;
28456                                           ! Debug: list int = const 0 (used reg = )
28457 72B2           31C0                       xor	ax,ax
28458 72B4           50                         push	ax
28459                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28460 72B5           FF76         08            push	8[bp]
28461                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28462 72B8           FF76         06            push	6[bp]
28463                                           ! Debug: func () void = write_byte+0 (used reg = )
28464 72BB           E8         0A7E            call	_write_byte
28465 72BE           83C4                   06  add	sp,*6
28466                                           !BCC_EOS
28467                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28468 72C1           8B46         08            mov	ax,8[bp]
28469 72C4           40                         inc	ax
28470 72C5           8946         08            mov	8[bp],ax
28471                                           !BCC_EOS
28472                                           ! 4618         write_byte(ES, BX, 0); BX++;
28473                                           ! Debug: list int = const 0 (used reg = )
28474 72C8           31C0                       xor	ax,ax
28475 72CA           50                         push	ax
28476                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28477 72CB           FF76         08            push	8[bp]
28478                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28479 72CE           FF76         06            push	6[bp]
28480                                           ! Debug: func () void = write_byte+0 (used reg = )
28481 72D1           E8         0A68            call	_write_byte
28482 72D4           83C4                   06  add	sp,*6
28483                                           !BCC_EOS
28484                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28485 72D7           8B46         08            mov	ax,8[bp]
28486 72DA           40                         inc	ax
28487 72DB           8946         08            mov	8[bp],ax
28488                                           !BCC_EOS
28489                                           ! 4619         write_byte(ES, BX, 0); BX++;
28490                                           ! Debug: list int = const 0 (used reg = )
28491 72DE           31C0                       xor	ax,ax
28492 72E0           50                         push	ax
28493                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28494 72E1           FF76         08            push	8[bp]
28495                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28496 72E4           FF76         06            push	6[bp]
28497                                           ! Debug: func () void = write_byte+0 (used reg = )
28498 72E7           E8         0A52            call	_write_byte
28499 72EA           83C4                   06  add	sp,*6
28500                                           !BCC_EOS
28501                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28502 72ED           8B46         08            mov	ax,8[bp]
28503 72F0           40                         inc	ax
28504 72F1           8946         08            mov	8[bp],ax
28505                                           !BCC_EOS
28506                                           ! 4620         write_byte(ES, BX, 0); BX++;
28507                                           ! Debug: list int = const 0 (used reg = )
28508 72F4           31C0                       xor	ax,ax
28509 72F6           50                         push	ax
28510                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28511 72F7           FF76         08            push	8[bp]
28512                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28513 72FA           FF76         06            push	6[bp]
28514                                           ! Debug: func () void = write_byte+0 (used reg = )
28515 72FD           E8         0A3C            call	_write_byte
28516 7300           83C4                   06  add	sp,*6
28517                                           !BCC_EOS
28518                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28519 7303           8B46         08            mov	ax,8[bp]
28520 7306           40                         inc	ax
28521 7307           8946         08            mov	8[bp],ax
28522                                           !BCC_EOS
28523                                           ! 4621     }
28524                                           ! 4622     if (CX & 2) {
28525                       0000730A            .25C:
28526                                           ! Debug: and int = const 2 to unsigned short CX = [S+$A+2] (used reg = )
28527 730A           8A46         04            mov	al,4[bp]
28528 730D           24                     02  and	al,*2
28529 730F           84C0                       test	al,al
28530 7311         0F84         0270            beq 	.272
28531                       00007315            .273:
28532                                           ! 4623         write_byte(ES, BX, read_byte(0x40,0x49)); BX++;
28533                                           ! Debug: list int = const $49 (used reg = )
28534 7315           B8                   0049  mov	ax,*$49
28535 7318           50                         push	ax
28536                                           ! Debug: list int = const $40 (used reg = )
28537 7319           B8                   0040  mov	ax,*$40
28538 731C           50                         push	ax
28539                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28540 731D           E8         09F6            call	_read_byte
28541 7320           83C4                   04  add	sp,*4
28542                                           ! Debug: list unsigned char = al+0 (used reg = )
28543 7323           30E4                       xor	ah,ah
28544 7325           50                         push	ax
28545                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28546 7326           FF76         08            push	8[bp]
28547                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28548 7329           FF76         06            push	6[bp]
28549                                           ! Debug: func () void = write_byte+0 (used reg = )
28550 732C           E8         0A0D            call	_write_byte
28551 732F           83C4                   06  add	sp,*6
28552                                           !BCC_EOS
28553                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28554 7332           8B46         08            mov	ax,8[bp]
28555 7335           40                         inc	ax
28556 7336           8946         08            mov	8[bp],ax
28557                                           !BCC_EOS
28558                                           ! 4624         write_word(ES, BX, read_word(0x40,0x4A)); BX += 2;
28559                                           ! Debug: list int = const $4A (used reg = )
28560 7339           B8                   004A  mov	ax,*$4A
28561 733C           50                         push	ax
28562                                           ! Debug: list int = const $40 (used reg = )
28563 733D           B8                   0040  mov	ax,*$40
28564 7340           50                         push	ax
28565                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28566 7341           E8         09E5            call	_read_word
28567 7344           83C4                   04  add	sp,*4
28568                                           ! Debug: list unsigned short = ax+0 (used reg = )
28569 7347           50                         push	ax
28570                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28571 7348           FF76         08            push	8[bp]
28572                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28573 734B           FF76         06            push	6[bp]
28574                                           ! Debug: func () void = write_word+0 (used reg = )
28575 734E           E8         0A03            call	_write_word
28576 7351           83C4                   06  add	sp,*6
28577                                           !BCC_EOS
28578                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28579 7354           8B46         08            mov	ax,8[bp]
28580 7357           40                         inc	ax
28581 7358           40                         inc	ax
28582 7359           8946         08            mov	8[bp],ax
28583                                           !BCC_EOS
28584                                           ! 4625         write_word(ES, BX, read_word(0x40,0x4C)); BX += 2;
28585                                           ! Debug: list int = const $4C (used reg = )
28586 735C           B8                   004C  mov	ax,*$4C
28587 735F           50                         push	ax
28588                                           ! Debug: list int = const $40 (used reg = )
28589 7360           B8                   0040  mov	ax,*$40
28590 7363           50                         push	ax
28591                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28592 7364           E8         09C2            call	_read_word
28593 7367           83C4                   04  add	sp,*4
28594                                           ! Debug: list unsigned short = ax+0 (used reg = )
28595 736A           50                         push	ax
28596                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28597 736B           FF76         08            push	8[bp]
28598                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28599 736E           FF76         06            push	6[bp]
28600                                           ! Debug: func () void = write_word+0 (used reg = )
28601 7371           E8         09E0            call	_write_word
28602 7374           83C4                   06  add	sp,*6
28603                                           !BCC_EOS
28604                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28605 7377           8B46         08            mov	ax,8[bp]
28606 737A           40                         inc	ax
28607 737B           40                         inc	ax
28608 737C           8946         08            mov	8[bp],ax
28609                                           !BCC_EOS
28610                                           ! 4626         write_word(ES, BX, read_word(0x40,0x63)); BX += 2;
28611                                           ! Debug: list int = const $63 (used reg = )
28612 737F           B8                   0063  mov	ax,*$63
28613 7382           50                         push	ax
28614                                           ! Debug: list int = const $40 (used reg = )
28615 7383           B8                   0040  mov	ax,*$40
28616 7386           50                         push	ax
28617                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28618 7387           E8         099F            call	_read_word
28619 738A           83C4                   04  add	sp,*4
28620                                           ! Debug: list unsigned short = ax+0 (used reg = )
28621 738D           50                         push	ax
28622                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28623 738E           FF76         08            push	8[bp]
28624                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28625 7391           FF76         06            push	6[bp]
28626                                           ! Debug: func () void = write_word+0 (used reg = )
28627 7394           E8         09BD            call	_write_word
28628 7397           83C4                   06  add	sp,*6
28629                                           !BCC_EOS
28630                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28631 739A           8B46         08            mov	ax,8[bp]
28632 739D           40                         inc	ax
28633 739E           40                         inc	ax
28634 739F           8946         08            mov	8[bp],ax
28635                                           !BCC_EOS
28636                                           ! 4627         write_byte(ES, BX, read_byte(0x40,0x84)); BX++;
28637                                           ! Debug: list int = const $84 (used reg = )
28638 73A2           B8                   0084  mov	ax,#$84
28639 73A5           50                         push	ax
28640                                           ! Debug: list int = const $40 (used reg = )
28641 73A6           B8                   0040  mov	ax,*$40
28642 73A9           50                         push	ax
28643                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28644 73AA           E8         0969            call	_read_byte
28645 73AD           83C4                   04  add	sp,*4
28646                                           ! Debug: list unsigned char = al+0 (used reg = )
28647 73B0           30E4                       xor	ah,ah
28648 73B2           50                         push	ax
28649                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28650 73B3           FF76         08            push	8[bp]
28651                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28652 73B6           FF76         06            push	6[bp]
28653                                           ! Debug: func () void = write_byte+0 (used reg = )
28654 73B9           E8         0980            call	_write_byte
28655 73BC           83C4                   06  add	sp,*6
28656                                           !BCC_EOS
28657                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28658 73BF           8B46         08            mov	ax,8[bp]
28659 73C2           40                         inc	ax
28660 73C3           8946         08            mov	8[bp],ax
28661                                           !BCC_EOS
28662                                           ! 4628         write_word(ES, BX, read_word(0x40,0x85)); BX += 2;
28663                                           ! Debug: list int = const $85 (used reg = )
28664 73C6           B8                   0085  mov	ax,#$85
28665 73C9           50                         push	ax
28666                                           ! Debug: list int = const $40 (used reg = )
28667 73CA           B8                   0040  mov	ax,*$40
28668 73CD           50                         push	ax
28669                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28670 73CE           E8         0958            call	_read_word
28671 73D1           83C4                   04  add	sp,*4
28672                                           ! Debug: list unsigned short = ax+0 (used reg = )
28673 73D4           50                         push	ax
28674                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28675 73D5           FF76         08            push	8[bp]
28676                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28677 73D8           FF76         06            push	6[bp]
28678                                           ! Debug: func () void = write_word+0 (used reg = )
28679 73DB           E8         0976            call	_write_word
28680 73DE           83C4                   06  add	sp,*6
28681                                           !BCC_EOS
28682                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28683 73E1           8B46         08            mov	ax,8[bp]
28684 73E4           40                         inc	ax
28685 73E5           40                         inc	ax
28686 73E6           8946         08            mov	8[bp],ax
28687                                           !BCC_EOS
28688                                           ! 4629         write_byte(ES, BX, read_byte(0x40,0x87)); BX++;
28689                                           ! Debug: list int = const $87 (used reg = )
28690 73E9           B8                   0087  mov	ax,#$87
28691 73EC           50                         push	ax
28692                                           ! Debug: list int = const $40 (used reg = )
28693 73ED           B8                   0040  mov	ax,*$40
28694 73F0           50                         push	ax
28695                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28696 73F1           E8         0922            call	_read_byte
28697 73F4           83C4                   04  add	sp,*4
28698                                           ! Debug: list unsigned char = al+0 (used reg = )
28699 73F7           30E4                       xor	ah,ah
28700 73F9           50                         push	ax
28701                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28702 73FA           FF76         08            push	8[bp]
28703                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28704 73FD           FF76         06            push	6[bp]
28705                                           ! Debug: func () void = write_byte+0 (used reg = )
28706 7400           E8         0939            call	_write_byte
28707 7403           83C4                   06  add	sp,*6
28708                                           !BCC_EOS
28709                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28710 7406           8B46         08            mov	ax,8[bp]
28711 7409           40                         inc	ax
28712 740A           8946         08            mov	8[bp],ax
28713                                           !BCC_EOS
28714                                           ! 4630         write_byte(ES, BX, read_byte(0x40,0x88)); BX++;
28715                                           ! Debug: list int = const $88 (used reg = )
28716 740D           B8                   0088  mov	ax,#$88
28717 7410           50                         push	ax
28718                                           ! Debug: list int = const $40 (used reg = )
28719 7411           B8                   0040  mov	ax,*$40
28720 7414           50                         push	ax
28721                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28722 7415           E8         08FE            call	_read_byte
28723 7418           83C4                   04  add	sp,*4
28724                                           ! Debug: list unsigned char = al+0 (used reg = )
28725 741B           30E4                       xor	ah,ah
28726 741D           50                         push	ax
28727                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28728 741E           FF76         08            push	8[bp]
28729                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28730 7421           FF76         06            push	6[bp]
28731                                           ! Debug: func () void = write_byte+0 (used reg = )
28732 7424           E8         0915            call	_write_byte
28733 7427           83C4                   06  add	sp,*6
28734                                           !BCC_EOS
28735                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28736 742A           8B46         08            mov	ax,8[bp]
28737 742D           40                         inc	ax
28738 742E           8946         08            mov	8[bp],ax
28739                                           !BCC_EOS
28740                                           ! 4631         write_byte(ES, BX, read_byte(0x40,0x89)); BX++;
28741                                           ! Debug: list int = const $89 (used reg = )
28742 7431           B8                   0089  mov	ax,#$89
28743 7434           50                         push	ax
28744                                           ! Debug: list int = const $40 (used reg = )
28745 7435           B8                   0040  mov	ax,*$40
28746 7438           50                         push	ax
28747                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28748 7439           E8         08DA            call	_read_byte
28749 743C           83C4                   04  add	sp,*4
28750                                           ! Debug: list unsigned char = al+0 (used reg = )
28751 743F           30E4                       xor	ah,ah
28752 7441           50                         push	ax
28753                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28754 7442           FF76         08            push	8[bp]
28755                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28756 7445           FF76         06            push	6[bp]
28757                                           ! Debug: func () void = write_byte+0 (used reg = )
28758 7448           E8         08F1            call	_write_byte
28759 744B           83C4                   06  add	sp,*6
28760                                           !BCC_EOS
28761                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28762 744E           8B46         08            mov	ax,8[bp]
28763 7451           40                         inc	ax
28764 7452           8946         08            mov	8[bp],ax
28765                                           !BCC_EOS
28766                                           ! 4632         write_word(ES, BX, read_word(0x40,0x60)); BX += 2;
28767                                           ! Debug: list int = const $60 (used reg = )
28768 7455           B8                   0060  mov	ax,*$60
28769 7458           50                         push	ax
28770                                           ! Debug: list int = const $40 (used reg = )
28771 7459           B8                   0040  mov	ax,*$40
28772 745C           50                         push	ax
28773                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28774 745D           E8         08C9            call	_read_word
28775 7460           83C4                   04  add	sp,*4
28776                                           ! Debug: list unsigned short = ax+0 (used reg = )
28777 7463           50                         push	ax
28778                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28779 7464           FF76         08            push	8[bp]
28780                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28781 7467           FF76         06            push	6[bp]
28782                                           ! Debug: func () void = write_word+0 (used reg = )
28783 746A           E8         08E7            call	_write_word
28784 746D           83C4                   06  add	sp,*6
28785                                           !BCC_EOS
28786                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28787 7470           8B46         08            mov	ax,8[bp]
28788 7473           40                         inc	ax
28789 7474           40                         inc	ax
28790 7475           8946         08            mov	8[bp],ax
28791                                           !BCC_EOS
28792                                           ! 4633         for(i=0;i<8;i++) {
28793                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
28794 7478           31C0                       xor	ax,ax
28795 747A           8946         FE            mov	-2[bp],ax
28796                                           !BCC_EOS
28797                                           !BCC_EOS
28798 747D           EB           2F            jmp .276
28799                       0000747F            .277:
28800                                           ! 4634             write_word(ES, BX, read_word(0x40, 0x50 +2*i));
28801                                           ! Debug: mul unsigned short i = [S+$A-4] to int = const 2 (used reg = )
28802                                           ! Debug: expression subtree swapping
28803 747F           8B46         FE            mov	ax,-2[bp]
28804 7482           D1E0                       shl	ax,*1
28805                                           ! Debug: add unsigned int = ax+0 to int = const $50 (used reg = )
28806                                           ! Debug: expression subtree swapping
28807                                           ! Debug: list unsigned int = ax+$50 (used reg = )
28808 7484           05                   0050  add	ax,*$50
28809 7487           50                         push	ax
28810                                           ! Debug: list int = const $40 (used reg = )
28811 7488           B8                   0040  mov	ax,*$40
28812 748B           50                         push	ax
28813                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28814 748C           E8         089A            call	_read_word
28815 748F           83C4                   04  add	sp,*4
28816                                           ! Debug: list unsigned short = ax+0 (used reg = )
28817 7492           50                         push	ax
28818                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28819 7493           FF76         08            push	8[bp]
28820                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28821 7496           FF76         06            push	6[bp]
28822                                           ! Debug: func () void = write_word+0 (used reg = )
28823 7499           E8         08B8            call	_write_word
28824 749C           83C4                   06  add	sp,*6
28825                                           !BCC_EOS
28826                                           ! 4635             BX += 2;
28827                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28828 749F           8B46         08            mov	ax,8[bp]
28829 74A2           40                         inc	ax
28830 74A3           40                         inc	ax
28831 74A4           8946         08            mov	8[bp],ax
28832                                           !BCC_EOS
28833                                           ! 4636         }
28834                                           ! 4637         write_word(ES, BX, read_word(0x40,0x4E)); BX += 2;
28835                       000074A7            .275:
28836                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
28837 74A7           8B46         FE            mov	ax,-2[bp]
28838 74AA           40                         inc	ax
28839 74AB           8946         FE            mov	-2[bp],ax
28840                       000074AE            .276:
28841                                           ! Debug: lt int = const 8 to unsigned short i = [S+$A-4] (used reg = )
28842 74AE           8B46         FE            mov	ax,-2[bp]
28843 74B1           3D                   0008  cmp	ax,*8
28844 74B4           72           C9            jb 	.277
28845                       000074B6            .278:
28846                       000074B6            .274:
28847                                           ! Debug: list int = const $4E (used reg = )
28848 74B6           B8                   004E  mov	ax,*$4E
28849 74B9           50                         push	ax
28850                                           ! Debug: list int = const $40 (used reg = )
28851 74BA           B8                   0040  mov	ax,*$40
28852 74BD           50                         push	ax
28853                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28854 74BE           E8         0868            call	_read_word
28855 74C1           83C4                   04  add	sp,*4
28856                                           ! Debug: list unsigned short = ax+0 (used reg = )
28857 74C4           50                         push	ax
28858                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28859 74C5           FF76         08            push	8[bp]
28860                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28861 74C8           FF76         06            push	6[bp]
28862                                           ! Debug: func () void = write_word+0 (used reg = )
28863 74CB           E8         0886            call	_write_word
28864 74CE           83C4                   06  add	sp,*6
28865                                           !BCC_EOS
28866                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28867 74D1           8B46         08            mov	ax,8[bp]
28868 74D4           40                         inc	ax
28869 74D5           40                         inc	ax
28870 74D6           8946         08            mov	8[bp],ax
28871                                           !BCC_EOS
28872                                           ! 4638         write_byte(ES, BX, read_byte(0x40,0x62)); BX++;
28873                                           ! Debug: list int = const $62 (used reg = )
28874 74D9           B8                   0062  mov	ax,*$62
28875 74DC           50                         push	ax
28876                                           ! Debug: list int = const $40 (used reg = )
28877 74DD           B8                   0040  mov	ax,*$40
28878 74E0           50                         push	ax
28879                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28880 74E1           E8         0832            call	_read_byte
28881 74E4           83C4                   04  add	sp,*4
28882                                           ! Debug: list unsigned char = al+0 (used reg = )
28883 74E7           30E4                       xor	ah,ah
28884 74E9           50                         push	ax
28885                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28886 74EA           FF76         08            push	8[bp]
28887                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28888 74ED           FF76         06            push	6[bp]
28889                                           ! Debug: func () void = write_byte+0 (used reg = )
28890 74F0           E8         0849            call	_write_byte
28891 74F3           83C4                   06  add	sp,*6
28892                                           !BCC_EOS
28893                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28894 74F6           8B46         08            mov	ax,8[bp]
28895 74F9           40                         inc	ax
28896 74FA           8946         08            mov	8[bp],ax
28897                                           !BCC_EOS
28898                                           ! 4639 
28899                                           ! 4640         write_word(ES, BX, read_word(0, 0x1f * 4)); BX += 2;
28900                                           ! Debug: list int = const $7C (used reg = )
28901 74FD           B8                   007C  mov	ax,*$7C
28902 7500           50                         push	ax
28903                                           ! Debug: list int = const 0 (used reg = )
28904 7501           31C0                       xor	ax,ax
28905 7503           50                         push	ax
28906                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28907 7504           E8         0822            call	_read_word
28908 7507           83C4                   04  add	sp,*4
28909                                           ! Debug: list unsigned short = ax+0 (used reg = )
28910 750A           50                         push	ax
28911                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28912 750B           FF76         08            push	8[bp]
28913                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28914 750E           FF76         06            push	6[bp]
28915                                           ! Debug: func () void = write_word+0 (used reg = )
28916 7511           E8         0840            call	_write_word
28917 7514           83C4                   06  add	sp,*6
28918                                           !BCC_EOS
28919                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28920 7517           8B46         08            mov	ax,8[bp]
28921 751A           40                         inc	ax
28922 751B           40                         inc	ax
28923 751C           8946         08            mov	8[bp],ax
28924                                           !BCC_EOS
28925                                           ! 4641         write_word(ES, BX, read_word(0, 0x1f * 4 + 2)); BX += 2;
28926                                           ! Debug: list int = const $7E (used reg = )
28927 751F           B8                   007E  mov	ax,*$7E
28928 7522           50                         push	ax
28929                                           ! Debug: list int = const 0 (used reg = )
28930 7523           31C0                       xor	ax,ax
28931 7525           50                         push	ax
28932                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28933 7526           E8         0800            call	_read_word
28934 7529           83C4                   04  add	sp,*4
28935                                           ! Debug: list unsigned short = ax+0 (used reg = )
28936 752C           50                         push	ax
28937                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28938 752D           FF76         08            push	8[bp]
28939                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28940 7530           FF76         06            push	6[bp]
28941                                           ! Debug: func () void = write_word+0 (used reg = )
28942 7533           E8         081E            call	_write_word
28943 7536           83C4                   06  add	sp,*6
28944                                           !BCC_EOS
28945                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28946 7539           8B46         08            mov	ax,8[bp]
28947 753C           40                         inc	ax
28948 753D           40                         inc	ax
28949 753E           8946         08            mov	8[bp],ax
28950                                           !BCC_EOS
28951                                           ! 4642         write_word(ES, BX, read_word(0, 0x43 * 4)); BX += 2;
28952                                           ! Debug: list int = const $10C (used reg = )
28953 7541           B8                   010C  mov	ax,#$10C
28954 7544           50                         push	ax
28955                                           ! Debug: list int = const 0 (used reg = )
28956 7545           31C0                       xor	ax,ax
28957 7547           50                         push	ax
28958                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28959 7548           E8         07DE            call	_read_word
28960 754B           83C4                   04  add	sp,*4
28961                                           ! Debug: list unsigned short = ax+0 (used reg = )
28962 754E           50                         push	ax
28963                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28964 754F           FF76         08            push	8[bp]
28965                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28966 7552           FF76         06            push	6[bp]
28967                                           ! Debug: func () void = write_word+0 (used reg = )
28968 7555           E8         07FC            call	_write_word
28969 7558           83C4                   06  add	sp,*6
28970                                           !BCC_EOS
28971                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28972 755B           8B46         08            mov	ax,8[bp]
28973 755E           40                         inc	ax
28974 755F           40                         inc	ax
28975 7560           8946         08            mov	8[bp],ax
28976                                           !BCC_EOS
28977                                           ! 4643         write_word(ES, BX, read_word(0, 0x43 * 4 + 2)); BX += 2;
28978                                           ! Debug: list int = const $10E (used reg = )
28979 7563           B8                   010E  mov	ax,#$10E
28980 7566           50                         push	ax
28981                                           ! Debug: list int = const 0 (used reg = )
28982 7567           31C0                       xor	ax,ax
28983 7569           50                         push	ax
28984                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28985 756A           E8         07BC            call	_read_word
28986 756D           83C4                   04  add	sp,*4
28987                                           ! Debug: list unsigned short = ax+0 (used reg = )
28988 7570           50                         push	ax
28989                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28990 7571           FF76         08            push	8[bp]
28991                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28992 7574           FF76         06            push	6[bp]
28993                                           ! Debug: func () void = write_word+0 (used reg = )
28994 7577           E8         07DA            call	_write_word
28995 757A           83C4                   06  add	sp,*6
28996                                           !BCC_EOS
28997                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28998 757D           8B46         08            mov	ax,8[bp]
28999 7580           40                         inc	ax
29000 7581           40                         inc	ax
29001 7582           8946         08            mov	8[bp],ax
29002                                           !BCC_EOS
29003                                           ! 4644     }
29004                                           ! 4645     if (CX & 4) {
29005                       00007585            .272:
29006                                           ! Debug: and int = const 4 to unsigned short CX = [S+$A+2] (used reg = )
29007 7585           8A46         04            mov	al,4[bp]
29008 7588           24                     04  and	al,*4
29009 758A           84C0                       test	al,al
29010 758C         0F84         00B5            beq 	.279
29011                       00007590            .27A:
29012                                           ! 4646 
29013                                           ! 4647         write_byte(ES, BX, inb(0x3c7)); BX++;
29014                                           ! Debug: list int = const $3C7 (used reg = )
29015 7590           B8                   03C7  mov	ax,#$3C7
29016 7593           50                         push	ax
29017                                           ! Debug: func () unsigned char = inb+0 (used reg = )
29018 7594           E8         07D5            call	_inb
29019 7597           44                         inc	sp
29020 7598           44                         inc	sp
29021                                           ! Debug: list unsigned char = al+0 (used reg = )
29022 7599           30E4                       xor	ah,ah
29023 759B           50                         push	ax
29024                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29025 759C           FF76         08            push	8[bp]
29026                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29027 759F           FF76         06            push	6[bp]
29028                                           ! Debug: func () void = write_byte+0 (used reg = )
29029 75A2           E8         0797            call	_write_byte
29030 75A5           83C4                   06  add	sp,*6
29031                                           !BCC_EOS
29032                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
29033 75A8           8B46         08            mov	ax,8[bp]
29034 75AB           40                         inc	ax
29035 75AC           8946         08            mov	8[bp],ax
29036                                           !BCC_EOS
29037                                           ! 4648         write_byte(ES, BX, inb(0x3c8)); BX++;
29038                                           ! Debug: list int = const $3C8 (used reg = )
29039 75AF           B8                   03C8  mov	ax,#$3C8
29040 75B2           50                         push	ax
29041                                           ! Debug: func () unsigned char = inb+0 (used reg = )
29042 75B3           E8         07B6            call	_inb
29043 75B6           44                         inc	sp
29044 75B7           44                         inc	sp
29045                                           ! Debug: list unsigned char = al+0 (used reg = )
29046 75B8           30E4                       xor	ah,ah
29047 75BA           50                         push	ax
29048                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29049 75BB           FF76         08            push	8[bp]
29050                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29051 75BE           FF76         06            push	6[bp]
29052                                           ! Debug: func () void = write_byte+0 (used reg = )
29053 75C1           E8         0778            call	_write_byte
29054 75C4           83C4                   06  add	sp,*6
29055                                           !BCC_EOS
29056                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
29057 75C7           8B46         08            mov	ax,8[bp]
29058 75CA           40                         inc	ax
29059 75CB           8946         08            mov	8[bp],ax
29060                                           !BCC_EOS
29061                                           ! 4649         write_byte(ES, BX, inb(0x3c6)); BX++;
29062                                           ! Debug: list int = const $3C6 (used reg = )
29063 75CE           B8                   03C6  mov	ax,#$3C6
29064 75D1           50                         push	ax
29065                                           ! Debug: func () unsigned char = inb+0 (used reg = )
29066 75D2           E8         0797            call	_inb
29067 75D5           44                         inc	sp
29068 75D6           44                         inc	sp
29069                                           ! Debug: list unsigned char = al+0 (used reg = )
29070 75D7           30E4                       xor	ah,ah
29071 75D9           50                         push	ax
29072                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29073 75DA           FF76         08            push	8[bp]
29074                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29075 75DD           FF76         06            push	6[bp]
29076                                           ! Debug: func () void = write_byte+0 (used reg = )
29077 75E0           E8         0759            call	_write_byte
29078 75E3           83C4                   06  add	sp,*6
29079                                           !BCC_EOS
29080                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
29081 75E6           8B46         08            mov	ax,8[bp]
29082 75E9           40                         inc	ax
29083 75EA           8946         08            mov	8[bp],ax
29084                                           !BCC_EOS
29085                                           ! 4650 
29086                                           ! 4651         outb(0x3c8,
29087                                           ! 4651 0x00);
29088                                           ! Debug: list int = const 0 (used reg = )
29089 75ED           31C0                       xor	ax,ax
29090 75EF           50                         push	ax
29091                                           ! Debug: list int = const $3C8 (used reg = )
29092 75F0           B8                   03C8  mov	ax,#$3C8
29093 75F3           50                         push	ax
29094                                           ! Debug: func () void = outb+0 (used reg = )
29095 75F4           E8         078B            call	_outb
29096 75F7           83C4                   04  add	sp,*4
29097                                           !BCC_EOS
29098                                           ! 4652         for(i=0;i<256*3;i++) {
29099                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
29100 75FA           31C0                       xor	ax,ax
29101 75FC           8946         FE            mov	-2[bp],ax
29102                                           !BCC_EOS
29103                                           !BCC_EOS
29104 75FF           EB           26            jmp .27D
29105                       00007601            .27E:
29106                                           ! 4653             write_byte(ES, BX, inb(0x3c9)); BX++;
29107                                           ! Debug: list int = const $3C9 (used reg = )
29108 7601           B8                   03C9  mov	ax,#$3C9
29109 7604           50                         push	ax
29110                                           ! Debug: func () unsigned char = inb+0 (used reg = )
29111 7605           E8         0764            call	_inb
29112 7608           44                         inc	sp
29113 7609           44                         inc	sp
29114                                           ! Debug: list unsigned char = al+0 (used reg = )
29115 760A           30E4                       xor	ah,ah
29116 760C           50                         push	ax
29117                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29118 760D           FF76         08            push	8[bp]
29119                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29120 7610           FF76         06            push	6[bp]
29121                                           ! Debug: func () void = write_byte+0 (used reg = )
29122 7613           E8         0726            call	_write_byte
29123 7616           83C4                   06  add	sp,*6
29124                                           !BCC_EOS
29125                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
29126 7619           8B46         08            mov	ax,8[bp]
29127 761C           40                         inc	ax
29128 761D           8946         08            mov	8[bp],ax
29129                                           !BCC_EOS
29130                                           ! 4654         }
29131                                           ! 4655         write_byte(ES, BX, 0); BX++;
29132                       00007620            .27C:
29133                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
29134 7620           8B46         FE            mov	ax,-2[bp]
29135 7623           40                         inc	ax
29136 7624           8946         FE            mov	-2[bp],ax
29137                       00007627            .27D:
29138                                           ! Debug: lt int = const $300 to unsigned short i = [S+$A-4] (used reg = )
29139 7627           8B46         FE            mov	ax,-2[bp]
29140 762A           3D                   0300  cmp	ax,#$300
29141 762D           72           D2            jb 	.27E
29142                       0000762F            .27F:
29143                       0000762F            .27B:
29144                                           ! Debug: list int = const 0 (used reg = )
29145 762F           31C0                       xor	ax,ax
29146 7631           50                         push	ax
29147                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29148 7632           FF76         08            push	8[bp]
29149                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29150 7635           FF76         06            push	6[bp]
29151                                           ! Debug: func () void = write_byte+0 (used reg = )
29152 7638           E8         0701            call	_write_byte
29153 763B           83C4                   06  add	sp,*6
29154                                           !BCC_EOS
29155                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
29156 763E           8B46         08            mov	ax,8[bp]
29157 7641           40                         inc	ax
29158 7642           8946         08            mov	8[bp],ax
29159                                           !BCC_EOS
29160                                           ! 4656     }
29161                                           ! 4657     return BX;
29162                       00007645            .279:
29163 7645           8B46         08            mov	ax,8[bp]
29164 7648           89EC                       mov	sp,bp
29165 764A           5D                         pop	bp
29166 764B           C3                         ret
29167                                           !BCC_EOS
29168                                           ! 4658 }
29169                                           ! 4659 
29170                                           ! 4660 static Bit16u biosfn_restore_video_state (CX,ES,BX)
29171                                           ! 4661      Bit16u CX;Bit16u ES;Bit16u BX;
29172                       0000764C            _biosfn_restore_video_state:
29173                                           !BCC_EOS
29174                                           !BCC_EOS
29175                                           !BCC_EOS
29176                                           ! 4662 {
29177                                           ! 4663     Bit16u i, crtc_addr, v, addr1, ar_index;
29178                                           !BCC_EOS
29179                                           ! 4664 
29180                                           ! 4665     if (CX & 1) {
29181 764C           55                         push	bp
29182 764D           89E5                       mov	bp,sp
29183 764F           83C4                   F6  add	sp,*-$A
29184                                           ! Debug: and int = const 1 to unsigned short CX = [S+$C+2] (used reg = )
29185 7652           8A46         04            mov	al,4[bp]
29186 7655           24                     01  and	al,*1
29187 7657           84C0                       test	al,al
29188 7659         0F84         02AA            beq 	.280
29189                       0000765D            .281:
29190                                           ! 4666 
29191                                           ! 4667         inb(0x3da);
29192                                           ! Debug: list int = const $3DA (used reg = )
29193 765D           B8                   03DA  mov	ax,#$3DA
29194 7660           50                         push	ax
29195                                           ! Debug: func () unsigned char = inb+0 (used reg = )
29196 7661           E8         0708            call	_inb
29197 7664           44                         inc	sp
29198 7665           44                         inc	sp
29199                                           !BCC_EOS
29200                                           ! 4668 
29201                                           ! 4669         crtc_addr = read_word(ES, BX + 0x40);
29202                                           ! Debug: add int = const $40 to unsigned short BX = [S+$C+6] (used reg = )
29203 7666           8B46         08            mov	ax,8[bp]
29204                                           ! Debug: list unsigned int = ax+$40 (used reg = )
29205 7669           05                   0040  add	ax,*$40
29206 766C           50                         push	ax
29207                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29208 766D           FF76         06            push	6[bp]
29209                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29210 7670           E8         06B6            call	_read_word
29211 7673           83C4                   04  add	sp,*4
29212                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$C-6] (used reg = )
29213 7676           8946         FC            mov	-4[bp],ax
29214                                           !BCC_EOS
29215                                           ! 4670         addr1 = BX;
29216                                           ! Debug: eq unsigned short BX = [S+$C+6] to unsigned short addr1 = [S+$C-$A] (used reg = )
29217 7679           8B46         08            mov	ax,8[bp]
29218 767C           8946         F8            mov	-8[bp],ax
29219                                           !BCC_EOS
29220                                           ! 4671         BX += 5;
29221                                           ! Debug: addab int = const 5 to unsigned short BX = [S+$C+6] (used reg = )
29222 767F           8B46         08            mov	ax,8[bp]
29223 7682           05                   0005  add	ax,*5
29224 7685           8946         08            mov	8[bp],ax
29225                                           !BCC_EOS
29226                                           ! 4672 
29227                                           ! 4673         for(i=1;i<=4;i++){
29228                                           ! Debug: eq int = const 1 to unsigned short i = [S+$C-4] (used reg = )
29229 7688           B8                   0001  mov	ax,*1
29230 768B           8946         FE            mov	-2[bp],ax
29231                                           !BCC_EOS
29232                                           !BCC_EOS
29233 768E           EB           34            jmp .284
29234                       00007690            .285:
29235                                           ! 4674             outb(0x3c4, i);
29236                                           ! Debug: list unsigned short i = [S+$C-4] (used reg = )
29237 7690           FF76         FE            push	-2[bp]
29238                                           ! Debug: list int = const $3C4 (used reg = )
29239 7693           B8                   03C4  mov	ax,#$3C4
29240 7696           50                         push	ax
29241                                           ! Debug: func () void = outb+0 (used reg = )
29242 7697           E8         06E8            call	_outb
29243 769A           83C4                   04  add	sp,*4
29244                                           !BCC_EOS
29245                                           ! 4675             outb(0x3c5, read_byte(ES, BX)); BX++;
29246                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29247 769D           FF76         08            push	8[bp]
29248                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29249 76A0           FF76         06            push	6[bp]
29250                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29251 76A3           E8         0670            call	_read_byte
29252 76A6           83C4                   04  add	sp,*4
29253                                           ! Debug: list unsigned char = al+0 (used reg = )
29254 76A9           30E4                       xor	ah,ah
29255 76AB           50                         push	ax
29256                                           ! Debug: list int = const $3C5 (used reg = )
29257 76AC           B8                   03C5  mov	ax,#$3C5
29258 76AF           50                         push	ax
29259                                           ! Debug: func () void = outb+0 (used reg = )
29260 76B0           E8         06CF            call	_outb
29261 76B3           83C4                   04  add	sp,*4
29262                                           !BCC_EOS
29263                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29264 76B6           8B46         08            mov	ax,8[bp]
29265 76B9           40                         inc	ax
29266 76BA           8946         08            mov	8[bp],ax
29267                                           !BCC_EOS
29268                                           ! 4676         }
29269                                           ! 4677         outb(0x3c4, 0);
29270                       000076BD            .283:
29271                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
29272 76BD           8B46         FE            mov	ax,-2[bp]
29273 76C0           40                         inc	ax
29274 76C1           8946         FE            mov	-2[bp],ax
29275                       000076C4            .284:
29276                                           ! Debug: le int = const 4 to unsigned short i = [S+$C-4] (used reg = )
29277 76C4           8B46         FE            mov	ax,-2[bp]
29278 76C7           3D                   0004  cmp	ax,*4
29279 76CA           76           C4            jbe	.285
29280                       000076CC            .286:
29281                       000076CC            .282:
29282                                           ! Debug: list int = const 0 (used reg = )
29283 76CC           31C0                       xor	ax,ax
29284 76CE           50                         push	ax
29285                                           ! Debug: list int = const $3C4 (used reg = )
29286 76CF           B8                   03C4  mov	ax,#$3C4
29287 76D2           50                         push	ax
29288                                           ! Debug: func () void = outb+0 (used reg = )
29289 76D3           E8         06AC            call	_outb
29290 76D6           83C4                   04  add	sp,*4
29291                                           !BCC_EOS
29292                                           ! 4678         outb(0x3c5, read_byte(ES, BX)); BX++;
29293                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29294 76D9           FF76         08            push	8[bp]
29295                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29296 76DC           FF76         06            push	6[bp]
29297                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29298 76DF           E8         0634            call	_read_byte
29299 76E2           83C4                   04  add	sp,*4
29300                                           ! Debug: list unsigned char = al+0 (used reg = )
29301 76E5           30E4                       xor	ah,ah
29302 76E7           50                         push	ax
29303                                           ! Debug: list int = const $3C5 (used reg = )
29304 76E8           B8                   03C5  mov	ax,#$3C5
29305 76EB           50                         push	ax
29306                                           ! Debug: func () void = outb+0 (used reg = )
29307 76EC           E8         0693            call	_outb
29308 76EF           83C4                   04  add	sp,*4
29309                                           !BCC_EOS
29310                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29311 76F2           8B46         08            mov	ax,8[bp]
29312 76F5           40                         inc	ax
29313 76F6           8946         08            mov	8[bp],ax
29314                                           !BCC_EOS
29315                                           ! 4679 
29316                                           ! 4680 
29317                                           ! 4681         outw(crtc_addr,0x0011);
29318                                           ! Debug: list int = const $11 (used reg = )
29319 76F9           B8                   0011  mov	ax,*$11
29320 76FC           50                         push	ax
29321                                           ! Debug: list unsigned short crtc_addr = [S+$E-6] (used reg = )
29322 76FD           FF76         FC            push	-4[bp]
29323                                           ! Debug: func () void = outw+0 (used reg = )
29324 7700           E8         068F            call	_outw
29325 7703           83C4                   04  add	sp,*4
29326                                           !BCC_EOS
29327                                           ! 4682 
29328                                           ! 4683         for(i=0;i<=0x18;i++) {
29329                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
29330 7706           31C0                       xor	ax,ax
29331 7708           8946         FE            mov	-2[bp],ax
29332                                           !BCC_EOS
29333                                           !BCC_EOS
29334 770B           EB           3C            jmp .289
29335                       0000770D            .28A:
29336                                           ! 4684             if (i != 0x11) {
29337                                           ! Debug: ne int = const $11 to unsigned short i = [S+$C-4] (used reg = )
29338 770D           8B46         FE            mov	ax,-2[bp]
29339 7710           3D                   0011  cmp	ax,*$11
29340 7713           74           26            je  	.28B
29341                       00007715            .28C:
29342                                           ! 4685                 outb(crtc_addr,i);
29343                                           ! Debug: list unsigned short i = [S+$C-4] (used reg = )
29344 7715           FF76         FE            push	-2[bp]
29345                                           ! Debug: list unsigned short crtc_addr = [S+$E-6] (used reg = )
29346 7718           FF76         FC            push	-4[bp]
29347                                           ! Debug: func () void = outb+0 (used reg = )
29348 771B           E8         0664            call	_outb
29349 771E           83C4                   04  add	sp,*4
29350                                           !BCC_EOS
29351                                           ! 4686                 outb(crtc_addr+1, read_byte(ES, BX));
29352                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29353 7721           FF76         08            push	8[bp]
29354                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29355 7724           FF76         06            push	6[bp]
29356                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29357 7727           E8         05EC            call	_read_byte
29358 772A           83C4                   04  add	sp,*4
29359                                           ! Debug: list unsigned char = al+0 (used reg = )
29360 772D           30E4                       xor	ah,ah
29361 772F           50                         push	ax
29362                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-6] (used reg = )
29363 7730           8B46         FC            mov	ax,-4[bp]
29364                                           ! Debug: list unsigned int = ax+1 (used reg = )
29365 7733           40                         inc	ax
29366 7734           50                         push	ax
29367                                           ! Debug: func () void = outb+0 (used reg = )
29368 7735           E8         064A            call	_outb
29369 7738           83C4                   04  add	sp,*4
29370                                           !BCC_EOS
29371                                           ! 4687             }
29372                                           ! 4688             BX++;
29373                       0000773B            .28B:
29374                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29375 773B           8B46         08            mov	ax,8[bp]
29376 773E           40                         inc	ax
29377 773F           8946         08            mov	8[bp],ax
29378                                           !BCC_EOS
29379                                           ! 4689         }
29380                                           ! 4690 
29381                                           ! 4691         v = inb(0x3cc) & ~0x01;
29382                       00007742            .288:
29383                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
29384 7742           8B46         FE            mov	ax,-2[bp]
29385 7745           40                         inc	ax
29386 7746           8946         FE            mov	-2[bp],ax
29387                       00007749            .289:
29388                                           ! Debug: le int = const $18 to unsigned short i = [S+$C-4] (used reg = )
29389 7749           8B46         FE            mov	ax,-2[bp]
29390 774C           3D                   0018  cmp	ax,*$18
29391 774F           76           BC            jbe	.28A
29392                       00007751            .28D:
29393                       00007751            .287:
29394                                           ! Debug: list int = const $3CC (used reg = )
29395 7751           B8                   03CC  mov	ax,#$3CC
29396 7754           50                         push	ax
29397                                           ! Debug: func () unsigned char = inb+0 (used reg = )
29398 7755           E8         0614            call	_inb
29399 7758           44                         inc	sp
29400 7759           44                         inc	sp
29401                                           ! Debug: and int = const -2 to unsigned char = al+0 (used reg = )
29402 775A           24                     FE  and	al,#$FE
29403                                           ! Debug: eq unsigned char = al+0 to unsigned short v = [S+$C-8] (used reg = )
29404 775C           30E4                       xor	ah,ah
29405 775E           8946         FA            mov	-6[bp],ax
29406                                           !BCC_EOS
29407                                           ! 4692         if (crtc_addr = 0x3d4)
29408                                           ! Debug: eq int = const $3D4 to unsigned short crtc_addr = [S+$C-6] (used reg = )
29409 7761           B8                   03D4  mov	ax,#$3D4
29410 7764           8946         FC            mov	-4[bp],ax
29411 7767           85C0                       test	ax,ax
29412 7769           74           08            je  	.28E
29413                       0000776B            .28F:
29414                                           ! 4693             v |= 0x01;
29415                                           ! Debug: orab int = const 1 to unsigned short v = [S+$C-8] (used reg = )
29416 776B           8B46         FA            mov	ax,-6[bp]
29417 776E           0C                     01  or	al,*1
29418 7770           8946         FA            mov	-6[bp],ax
29419                                           !BCC_EOS
29420                                           ! 4694         outb(0x3c2, v);
29421                       00007773            .28E:
29422                                           ! Debug: list unsigned short v = [S+$C-8] (used reg = )
29423 7773           FF76         FA            push	-6[bp]
29424                                           ! Debug: list int = const $3C2 (used reg = )
29425 7776           B8                   03C2  mov	ax,#$3C2
29426 7779           50                         push	ax
29427                                           ! Debug: func () void = outb+0 (used reg = )
29428 777A           E8         0605            call	_outb
29429 777D           83C4                   04  add	sp,*4
29430                                           !BCC_EOS
29431                                           ! 4695 
29432                                           ! 4696 
29433                                           ! 4697         outb(crtc_addr, 0x11);
29434                                           ! Debug: list int = const $11 (used reg = )
29435 7780           B8                   0011  mov	ax,*$11
29436 7783           50                         push	ax
29437                                           ! Debug: list unsigned short crtc_addr = [S+$E-6] (used reg = )
29438 7784           FF76         FC            push	-4[bp]
29439                                           ! Debug: func () void = outb+0 (used reg = )
29440 7787           E8         05F8            call	_outb
29441 778A           83C4                   04  add	sp,*4
29442                                           !BCC_EOS
29443                                           ! 4698         outb(crtc_addr+1, read_byte(ES, BX - 0x18 + 0x11));
29444                                           ! Debug: sub int = const $18 to unsigned short BX = [S+$C+6] (used reg = )
29445 778D           8B46         08            mov	ax,8[bp]
29446                                           ! Debug: add int = const $11 to unsigned int = ax-$18 (used reg = )
29447                                           ! Debug: list unsigned int = ax-7 (used reg = )
29448 7790           05                   FFF9  add	ax,*-7
29449 7793           50                         push	ax
29450                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29451 7794           FF76         06            push	6[bp]
29452                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29453 7797           E8         057C            call	_read_byte
29454 779A           83C4                   04  add	sp,*4
29455                                           ! Debug: list unsigned char = al+0 (used reg = )
29456 779D           30E4                       xor	ah,ah
29457 779F           50                         push	ax
29458                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-6] (used reg = )
29459 77A0           8B46         FC            mov	ax,-4[bp]
29460                                           ! Debug: list unsigned int = ax+1 (used reg = )
29461 77A3           40                         inc	ax
29462 77A4           50                         push	ax
29463                                           ! Debug: func () void = outb+0 (used reg = )
29464 77A5           E8         05DA            call	_outb
29465 77A8           83C4                   04  add	sp,*4
29466                                           !BCC_EOS
29467                                           ! 4699 
29468                                           ! 4700 
29469                                           ! 4701         ar_index = read_byte(ES, addr1 + 0x03);
29470                                           ! Debug: add int = const 3 to unsigned short addr1 = [S+$C-$A] (used reg = )
29471 77AB           8B46         F8            mov	ax,-8[bp]
29472                                           ! Debug: list unsigned int = ax+3 (used reg = )
29473 77AE           05                   0003  add	ax,*3
29474 77B1           50                         push	ax
29475                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29476 77B2           FF76         06            push	6[bp]
29477                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29478 77B5           E8         055E            call	_read_byte
29479 77B8           83C4                   04  add	sp,*4
29480                                           ! Debug: eq unsigned char = al+0 to unsigned short ar_index = [S+$C-$C] (used reg = )
29481 77BB           30E4                       xor	ah,ah
29482 77BD           8946         F6            mov	-$A[bp],ax
29483                                           !BCC_EOS
29484                                           ! 4702         inb(0x3da);
29485                                           ! Debug: list int = const $3DA (used reg = )
29486 77C0           B8                   03DA  mov	ax,#$3DA
29487 77C3           50                         push	ax
29488                                           ! Debug: func () unsigned char = inb+0 (used reg = )
29489 77C4           E8         05A5            call	_inb
29490 77C7           44                         inc	sp
29491 77C8           44                         inc	sp
29492                                           !BCC_EOS
29493                                           ! 4703         for(i=0;i<=0x13;i++) {
29494                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
29495 77C9           31C0                       xor	ax,ax
29496 77CB           8946         FE            mov	-2[bp],ax
29497                                           !BCC_EOS
29498                                           !BCC_EOS
29499 77CE           EB           3C            jmp .292
29500                       000077D0            .293:
29501                                           ! 4704             outb(0x3c0, i | (ar_index & 0x20));
29502                                           ! Debug: and int = const $20 to unsigned short ar_index = [S+$C-$C] (used reg = )
29503 77D0           8A46         F6            mov	al,-$A[bp]
29504 77D3           24                     20  and	al,*$20
29505                                           ! Debug: or unsigned char = al+0 to unsigned short i = [S+$C-4] (used reg = )
29506                                           ! Debug: expression subtree swapping
29507 77D5           30E4                       xor	ah,ah
29508 77D7           0B46         FE            or	ax,-2[bp]
29509                                           ! Debug: list unsigned int = ax+0 (used reg = )
29510 77DA           50                         push	ax
29511                                           ! Debug: list int = const $3C0 (used reg = )
29512 77DB           B8                   03C0  mov	ax,#$3C0
29513 77DE           50                         push	ax
29514                                           ! Debug: func () void = outb+0 (used reg = )
29515 77DF           E8         05A0            call	_outb
29516 77E2           83C4                   04  add	sp,*4
29517                                           !BCC_EOS
29518                                           ! 4705             outb(0x3c0, read_byte(ES, BX)); BX++;
29519                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29520 77E5           FF76         08            push	8[bp]
29521                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29522 77E8           FF76         06            push	6[bp]
29523                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29524 77EB           E8         0528            call	_read_byte
29525 77EE           83C4                   04  add	sp,*4
29526                                           ! Debug: list unsigned char = al+0 (used reg = )
29527 77F1           30E4                       xor	ah,ah
29528 77F3           50                         push	ax
29529                                           ! Debug: list int = const $3C0 (used reg = )
29530 77F4           B8                   03C0  mov	ax,#$3C0
29531 77F7           50                         push	ax
29532                                           ! Debug: func () void = outb+0 (used reg = )
29533 77F8           E8         0587            call	_outb
29534 77FB           83C4                   04  add	sp,*4
29535                                           !BCC_EOS
29536                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29537 77FE           8B46         08            mov	ax,8[bp]
29538 7801           40                         inc	ax
29539 7802           8946         08            mov	8[bp],ax
29540                                           !BCC_EOS
29541                                           ! 4706         }
29542                                           ! 4707         outb(0x3c0, ar_index);
29543                       00007805            .291:
29544                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
29545 7805           8B46         FE            mov	ax,-2[bp]
29546 7808           40                         inc	ax
29547 7809           8946         FE            mov	-2[bp],ax
29548                       0000780C            .292:
29549                                           ! Debug: le int = const $13 to unsigned short i = [S+$C-4] (used reg = )
29550 780C           8B46         FE            mov	ax,-2[bp]
29551 780F           3D                   0013  cmp	ax,*$13
29552 7812           76           BC            jbe	.293
29553                       00007814            .294:
29554                       00007814            .290:
29555                                           ! Debug: list unsigned short ar_index = [S+$C-$C] (used reg = )
29556 7814           FF76         F6            push	-$A[bp]
29557                                           ! Debug: list int = const $3C0 (used reg = )
29558 7817           B8                   03C0  mov	ax,#$3C0
29559 781A           50                         push	ax
29560                                           ! Debug: func () void = outb+0 (used reg = )
29561 781B           E8         0564            call	_outb
29562 781E           83C4                   04  add	sp,*4
29563                                           !BCC_EOS
29564                                           ! 4708         inb(0x3da);
29565                                           ! Debug: list int = const $3DA (used reg = )
29566 7821           B8                   03DA  mov	ax,#$3DA
29567 7824           50                         push	ax
29568                                           ! Debug: func () unsigned char = inb+0 (used reg = )
29569 7825           E8         0544            call	_inb
29570 7828           44                         inc	sp
29571 7829           44                         inc	sp
29572                                           !BCC_EOS
29573                                           ! 4709 
29574                                           ! 4710         for(i=0;i<=8;i++) {
29575                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
29576 782A           31C0                       xor	ax,ax
29577 782C           8946         FE            mov	-2[bp],ax
29578                                           !BCC_EOS
29579                                           !BCC_EOS
29580 782F           EB           34            jmp .297
29581                       00007831            .298:
29582                                           ! 4711             outb(0x3ce,i);
29583                                           ! Debug: list unsigned short i = [S+$C-4] (used reg = )
29584 7831           FF76         FE            push	-2[bp]
29585                                           ! Debug: list int = const $3CE (used reg = )
29586 7834           B8                   03CE  mov	ax,#$3CE
29587 7837           50                         push	ax
29588                                           ! Debug: func () void = outb+0 (used reg = )
29589 7838           E8         0547            call	_outb
29590 783B           83C4                   04  add	sp,*4
29591                                           !BCC_EOS
29592                                           ! 4712             outb(0x3cf, read_byte(ES, BX)); BX++;
29593                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29594 783E           FF76         08            push	8[bp]
29595                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29596 7841           FF76         06            push	6[bp]
29597                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29598 7844           E8         04CF            call	_read_byte
29599 7847           83C4                   04  add	sp,*4
29600                                           ! Debug: list unsigned char = al+0 (used reg = )
29601 784A           30E4                       xor	ah,ah
29602 784C           50                         push	ax
29603                                           ! Debug: list int = const $3CF (used reg = )
29604 784D           B8                   03CF  mov	ax,#$3CF
29605 7850           50                         push	ax
29606                                           ! Debug: func () void = outb+0 (used reg = )
29607 7851           E8         052E            call	_outb
29608 7854           83C4                   04  add	sp,*4
29609                                           !BCC_EOS
29610                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29611 7857           8B46         08            mov	ax,8[bp]
29612 785A           40                         inc	ax
29613 785B           8946         08            mov	8[bp],ax
29614                                           !BCC_EOS
29615                                           ! 4713         }
29616                                           ! 4714         BX += 2;
29617                       0000785E            .296:
29618                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
29619 785E           8B46         FE            mov	ax,-2[bp]
29620 7861           40                         inc	ax
29621 7862           8946         FE            mov	-2[bp],ax
29622                       00007865            .297:
29623                                           ! Debug: le int = const 8 to unsigned short i = [S+$C-4] (used reg = )
29624 7865           8B46         FE            mov	ax,-2[bp]
29625 7868           3D                   0008  cmp	ax,*8
29626 786B           76           C4            jbe	.298
29627                       0000786D            .299:
29628                       0000786D            .295:
29629                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29630 786D           8B46         08            mov	ax,8[bp]
29631 7870           40                         inc	ax
29632 7871           40                         inc	ax
29633 7872           8946         08            mov	8[bp],ax
29634                                           !BCC_EOS
29635                                           ! 4715         BX += 4;
29636                                           ! Debug: addab int = const 4 to unsigned short BX = [S+$C+6] (used reg = )
29637 7875           8B46         08            mov	ax,8[bp]
29638 7878           05                   0004  add	ax,*4
29639 787B           8946         08            mov	8[bp],ax
29640                                           !BCC_EOS
29641                                           ! 4716 
29642                                           ! 4717         outb(0x3c4, read_byte(ES, addr1)); addr1++;
29643                                           ! Debug: list unsigned short addr1 = [S+$C-$A] (used reg = )
29644 787E           FF76         F8            push	-8[bp]
29645                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29646 7881           FF76         06            push	6[bp]
29647                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29648 7884           E8         048F            call	_read_byte
29649 7887           83C4                   04  add	sp,*4
29650                                           ! Debug: list unsigned char = al+0 (used reg = )
29651 788A           30E4                       xor	ah,ah
29652 788C           50                         push	ax
29653                                           ! Debug: list int = const $3C4 (used reg = )
29654 788D           B8                   03C4  mov	ax,#$3C4
29655 7890           50                         push	ax
29656                                           ! Debug: func () void = outb+0 (used reg = )
29657 7891           E8         04EE            call	_outb
29658 7894           83C4                   04  add	sp,*4
29659                                           !BCC_EOS
29660                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
29661 7897           8B46         F8            mov	ax,-8[bp]
29662 789A           40                         inc	ax
29663 789B           8946         F8            mov	-8[bp],ax
29664                                           !BCC_EOS
29665                                           ! 4718         outb(crtc_addr, read_byte(ES, addr1)); addr1++;
29666                                           ! Debug: list unsigned short addr1 = [S+$C-$A] (used reg = )
29667 789E           FF76         F8            push	-8[bp]
29668                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29669 78A1           FF76         06            push	6[bp]
29670                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29671 78A4           E8         046F            call	_read_byte
29672 78A7           83C4                   04  add	sp,*4
29673                                           ! Debug: list unsigned char = al+0 (used reg = )
29674 78AA           30E4                       xor	ah,ah
29675 78AC           50                         push	ax
29676                                           ! Debug: list unsigned short crtc_addr = [S+$E-6] (used reg = )
29677 78AD           FF76         FC            push	-4[bp]
29678                                           ! Debug: func () void = outb+0 (used reg = )
29679 78B0           E8         04CF            call	_outb
29680 78B3           83C4                   04  add	sp,*4
29681                                           !BCC_EOS
29682                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
29683 78B6           8B46         F8            mov	ax,-8[bp]
29684 78B9           40                         inc	ax
29685 78BA           8946         F8            mov	-8[bp],ax
29686                                           !BCC_EOS
29687                                           ! 4719         outb(0x3ce, read_byte(ES, addr1)); addr1++;
29688                                           ! Debug: list unsigned short addr1 = [S+$C-$A] (used reg = )
29689 78BD           FF76         F8            push	-8[bp]
29690                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29691 78C0           FF76         06            push	6[bp]
29692                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29693 78C3           E8         0450            call	_read_byte
29694 78C6           83C4                   04  add	sp,*4
29695                                           ! Debug: list unsigned char = al+0 (used reg = )
29696 78C9           30E4                       xor	ah,ah
29697 78CB           50                         push	ax
29698                                           ! Debug: list int = const $3CE (used reg = )
29699 78CC           B8                   03CE  mov	ax,#$3CE
29700 78CF           50                         push	ax
29701                                           ! Debug: func () void = outb+0 (used reg = )
29702 78D0           E8         04AF            call	_outb
29703 78D3           83C4                   04  add	sp,*4
29704                                           !BCC_EOS
29705                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
29706 78D6           8B46         F8            mov	ax,-8[bp]
29707 78D9           40                         inc	ax
29708 78DA           8946         F8            mov	-8[bp],ax
29709                                           !BCC_EOS
29710                                           ! 4720         addr1++;
29711                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
29712 78DD           8B46         F8            mov	ax,-8[bp]
29713 78E0           40                         inc	ax
29714 78E1           8946         F8            mov	-8[bp],ax
29715                                           !BCC_EOS
29716                                           ! 4721         outb(crtc_addr - 0x4 + 0xa, read_byte(ES, addr1)); addr1++;
29717                                           ! Debug: list unsigned short addr1 = [S+$C-$A] (used reg = )
29718 78E4           FF76         F8            push	-8[bp]
29719                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29720 78E7           FF76         06            push	6[bp]
29721                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29722 78EA           E8         0429            call	_read_byte
29723 78ED           83C4                   04  add	sp,*4
29724                                           ! Debug: list unsigned char = al+0 (used reg = )
29725 78F0           30E4                       xor	ah,ah
29726 78F2           50                         push	ax
29727                                           ! Debug: sub int = const 4 to unsigned short crtc_addr = [S+$E-6] (used reg = )
29728 78F3           8B46         FC            mov	ax,-4[bp]
29729                                           ! Debug: add int = const $A to unsigned int = ax-4 (used reg = )
29730                                           ! Debug: list unsigned int = ax+6 (used reg = )
29731 78F6           05                   0006  add	ax,*6
29732 78F9           50                         push	ax
29733                                           ! Debug: func () void = outb+0 (used reg = )
29734 78FA           E8         0485            call	_outb
29735 78FD           83C4                   04  add	sp,*4
29736                                           !BCC_EOS
29737                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
29738 7900           8B46         F8            mov	ax,-8[bp]
29739 7903           40                         inc	ax
29740 7904           8946         F8            mov	-8[bp],ax
29741                                           !BCC_EOS
29742                                           ! 4722     }
29743                                           ! 4723     if (CX & 2) {
29744                       00007907            .280:
29745                                           ! Debug: and int = const 2 to unsigned short CX = [S+$C+2] (used reg = )
29746 7907           8A46         04            mov	al,4[bp]
29747 790A           24                     02  and	al,*2
29748 790C           84C0                       test	al,al
29749 790E         0F84         0270            beq 	.29A
29750                       00007912            .29B:
29751                                           ! 4724         write_byte(0x40,0x49, read_byte(ES, BX)); BX++;
29752                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29753 7912           FF76         08            push	8[bp]
29754                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29755 7915           FF76         06            push	6[bp]
29756                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29757 7918           E8         03FB            call	_read_byte
29758 791B           83C4                   04  add	sp,*4
29759                                           ! Debug: list unsigned char = al+0 (used reg = )
29760 791E           30E4                       xor	ah,ah
29761 7920           50                         push	ax
29762                                           ! Debug: list int = const $49 (used reg = )
29763 7921           B8                   0049  mov	ax,*$49
29764 7924           50                         push	ax
29765                                           ! Debug: list int = const $40 (used reg = )
29766 7925           B8                   0040  mov	ax,*$40
29767 7928           50                         push	ax
29768                                           ! Debug: func () void = write_byte+0 (used reg = )
29769 7929           E8         0410            call	_write_byte
29770 792C           83C4                   06  add	sp,*6
29771                                           !BCC_EOS
29772                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29773 792F           8B46         08            mov	ax,8[bp]
29774 7932           40                         inc	ax
29775 7933           8946         08            mov	8[bp],ax
29776                                           !BCC_EOS
29777                                           ! 4725         write_word(0x40,0x4A, read_word(ES, BX)); BX += 2;
29778                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29779 7936           FF76         08            push	8[bp]
29780                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29781 7939           FF76         06            push	6[bp]
29782                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29783 793C           E8         03EA            call	_read_word
29784 793F           83C4                   04  add	sp,*4
29785                                           ! Debug: list unsigned short = ax+0 (used reg = )
29786 7942           50                         push	ax
29787                                           ! Debug: list int = const $4A (used reg = )
29788 7943           B8                   004A  mov	ax,*$4A
29789 7946           50                         push	ax
29790                                           ! Debug: list int = const $40 (used reg = )
29791 7947           B8                   0040  mov	ax,*$40
29792 794A           50                         push	ax
29793                                           ! Debug: func () void = write_word+0 (used reg = )
29794 794B           E8         0406            call	_write_word
29795 794E           83C4                   06  add	sp,*6
29796                                           !BCC_EOS
29797                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29798 7951           8B46         08            mov	ax,8[bp]
29799 7954           40                         inc	ax
29800 7955           40                         inc	ax
29801 7956           8946         08            mov	8[bp],ax
29802                                           !BCC_EOS
29803                                           ! 4726         write_word(0x40,0x4C, read_word(ES, BX)); BX += 2;
29804                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29805 7959           FF76         08            push	8[bp]
29806                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29807 795C           FF76         06            push	6[bp]
29808                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29809 795F           E8         03C7            call	_read_word
29810 7962           83C4                   04  add	sp,*4
29811                                           ! Debug: list unsigned short = ax+0 (used reg = )
29812 7965           50                         push	ax
29813                                           ! Debug: list int = const $4C (used reg = )
29814 7966           B8                   004C  mov	ax,*$4C
29815 7969           50                         push	ax
29816                                           ! Debug: list int = const $40 (used reg = )
29817 796A           B8                   0040  mov	ax,*$40
29818 796D           50                         push	ax
29819                                           ! Debug: func () void = write_word+0 (used reg = )
29820 796E           E8         03E3            call	_write_word
29821 7971           83C4                   06  add	sp,*6
29822                                           !BCC_EOS
29823                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29824 7974           8B46         08            mov	ax,8[bp]
29825 7977           40                         inc	ax
29826 7978           40                         inc	ax
29827 7979           8946         08            mov	8[bp],ax
29828                                           !BCC_EOS
29829                                           ! 4727         write_word(0x40,0x63, read_word(ES, BX)); BX += 2;
29830                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29831 797C           FF76         08            push	8[bp]
29832                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29833 797F           FF76         06            push	6[bp]
29834                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29835 7982           E8         03A4            call	_read_word
29836 7985           83C4                   04  add	sp,*4
29837                                           ! Debug: list unsigned short = ax+0 (used reg = )
29838 7988           50                         push	ax
29839                                           ! Debug: list int = const $63 (used reg = )
29840 7989           B8                   0063  mov	ax,*$63
29841 798C           50                         push	ax
29842                                           ! Debug: list int = const $40 (used reg = )
29843 798D           B8                   0040  mov	ax,*$40
29844 7990           50                         push	ax
29845                                           ! Debug: func () void = write_word+0 (used reg = )
29846 7991           E8         03C0            call	_write_word
29847 7994           83C4                   06  add	sp,*6
29848                                           !BCC_EOS
29849                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29850 7997           8B46         08            mov	ax,8[bp]
29851 799A           40                         inc	ax
29852 799B           40                         inc	ax
29853 799C           8946         08            mov	8[bp],ax
29854                                           !BCC_EOS
29855                                           ! 4728         write_byte(0x40,0x84, read_byte(ES, BX)); BX++;
29856                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29857 799F           FF76         08            push	8[bp]
29858                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29859 79A2           FF76         06            push	6[bp]
29860                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29861 79A5           E8         036E            call	_read_byte
29862 79A8           83C4                   04  add	sp,*4
29863                                           ! Debug: list unsigned char = al+0 (used reg = )
29864 79AB           30E4                       xor	ah,ah
29865 79AD           50                         push	ax
29866                                           ! Debug: list int = const $84 (used reg = )
29867 79AE           B8                   0084  mov	ax,#$84
29868 79B1           50                         push	ax
29869                                           ! Debug: list int = const $40 (used reg = )
29870 79B2           B8                   0040  mov	ax,*$40
29871 79B5           50                         push	ax
29872                                           ! Debug: func () void = write_byte+0 (used reg = )
29873 79B6           E8         0383            call	_write_byte
29874 79B9           83C4                   06  add	sp,*6
29875                                           !BCC_EOS
29876                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29877 79BC           8B46         08            mov	ax,8[bp]
29878 79BF           40                         inc	ax
29879 79C0           8946         08            mov	8[bp],ax
29880                                           !BCC_EOS
29881                                           ! 4729         write_word(0x40,0x85, read_word(ES, B
29882                                           ! 4729 X)); BX += 2;
29883                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29884 79C3           FF76         08            push	8[bp]
29885                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29886 79C6           FF76         06            push	6[bp]
29887                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29888 79C9           E8         035D            call	_read_word
29889 79CC           83C4                   04  add	sp,*4
29890                                           ! Debug: list unsigned short = ax+0 (used reg = )
29891 79CF           50                         push	ax
29892                                           ! Debug: list int = const $85 (used reg = )
29893 79D0           B8                   0085  mov	ax,#$85
29894 79D3           50                         push	ax
29895                                           ! Debug: list int = const $40 (used reg = )
29896 79D4           B8                   0040  mov	ax,*$40
29897 79D7           50                         push	ax
29898                                           ! Debug: func () void = write_word+0 (used reg = )
29899 79D8           E8         0379            call	_write_word
29900 79DB           83C4                   06  add	sp,*6
29901                                           !BCC_EOS
29902                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29903 79DE           8B46         08            mov	ax,8[bp]
29904 79E1           40                         inc	ax
29905 79E2           40                         inc	ax
29906 79E3           8946         08            mov	8[bp],ax
29907                                           !BCC_EOS
29908                                           ! 4730         write_byte(0x40,0x87, read_byte(ES, BX)); BX++;
29909                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29910 79E6           FF76         08            push	8[bp]
29911                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29912 79E9           FF76         06            push	6[bp]
29913                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29914 79EC           E8         0327            call	_read_byte
29915 79EF           83C4                   04  add	sp,*4
29916                                           ! Debug: list unsigned char = al+0 (used reg = )
29917 79F2           30E4                       xor	ah,ah
29918 79F4           50                         push	ax
29919                                           ! Debug: list int = const $87 (used reg = )
29920 79F5           B8                   0087  mov	ax,#$87
29921 79F8           50                         push	ax
29922                                           ! Debug: list int = const $40 (used reg = )
29923 79F9           B8                   0040  mov	ax,*$40
29924 79FC           50                         push	ax
29925                                           ! Debug: func () void = write_byte+0 (used reg = )
29926 79FD           E8         033C            call	_write_byte
29927 7A00           83C4                   06  add	sp,*6
29928                                           !BCC_EOS
29929                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29930 7A03           8B46         08            mov	ax,8[bp]
29931 7A06           40                         inc	ax
29932 7A07           8946         08            mov	8[bp],ax
29933                                           !BCC_EOS
29934                                           ! 4731         write_byte(0x40,0x88, read_byte(ES, BX)); BX++;
29935                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29936 7A0A           FF76         08            push	8[bp]
29937                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29938 7A0D           FF76         06            push	6[bp]
29939                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29940 7A10           E8         0303            call	_read_byte
29941 7A13           83C4                   04  add	sp,*4
29942                                           ! Debug: list unsigned char = al+0 (used reg = )
29943 7A16           30E4                       xor	ah,ah
29944 7A18           50                         push	ax
29945                                           ! Debug: list int = const $88 (used reg = )
29946 7A19           B8                   0088  mov	ax,#$88
29947 7A1C           50                         push	ax
29948                                           ! Debug: list int = const $40 (used reg = )
29949 7A1D           B8                   0040  mov	ax,*$40
29950 7A20           50                         push	ax
29951                                           ! Debug: func () void = write_byte+0 (used reg = )
29952 7A21           E8         0318            call	_write_byte
29953 7A24           83C4                   06  add	sp,*6
29954                                           !BCC_EOS
29955                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29956 7A27           8B46         08            mov	ax,8[bp]
29957 7A2A           40                         inc	ax
29958 7A2B           8946         08            mov	8[bp],ax
29959                                           !BCC_EOS
29960                                           ! 4732         write_byte(0x40,0x89, read_byte(ES, BX)); BX++;
29961                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29962 7A2E           FF76         08            push	8[bp]
29963                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29964 7A31           FF76         06            push	6[bp]
29965                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29966 7A34           E8         02DF            call	_read_byte
29967 7A37           83C4                   04  add	sp,*4
29968                                           ! Debug: list unsigned char = al+0 (used reg = )
29969 7A3A           30E4                       xor	ah,ah
29970 7A3C           50                         push	ax
29971                                           ! Debug: list int = const $89 (used reg = )
29972 7A3D           B8                   0089  mov	ax,#$89
29973 7A40           50                         push	ax
29974                                           ! Debug: list int = const $40 (used reg = )
29975 7A41           B8                   0040  mov	ax,*$40
29976 7A44           50                         push	ax
29977                                           ! Debug: func () void = write_byte+0 (used reg = )
29978 7A45           E8         02F4            call	_write_byte
29979 7A48           83C4                   06  add	sp,*6
29980                                           !BCC_EOS
29981                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29982 7A4B           8B46         08            mov	ax,8[bp]
29983 7A4E           40                         inc	ax
29984 7A4F           8946         08            mov	8[bp],ax
29985                                           !BCC_EOS
29986                                           ! 4733         write_word(0x40,0x60, read_word(ES, BX)); BX += 2;
29987                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29988 7A52           FF76         08            push	8[bp]
29989                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29990 7A55           FF76         06            push	6[bp]
29991                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29992 7A58           E8         02CE            call	_read_word
29993 7A5B           83C4                   04  add	sp,*4
29994                                           ! Debug: list unsigned short = ax+0 (used reg = )
29995 7A5E           50                         push	ax
29996                                           ! Debug: list int = const $60 (used reg = )
29997 7A5F           B8                   0060  mov	ax,*$60
29998 7A62           50                         push	ax
29999                                           ! Debug: list int = const $40 (used reg = )
30000 7A63           B8                   0040  mov	ax,*$40
30001 7A66           50                         push	ax
30002                                           ! Debug: func () void = write_word+0 (used reg = )
30003 7A67           E8         02EA            call	_write_word
30004 7A6A           83C4                   06  add	sp,*6
30005                                           !BCC_EOS
30006                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
30007 7A6D           8B46         08            mov	ax,8[bp]
30008 7A70           40                         inc	ax
30009 7A71           40                         inc	ax
30010 7A72           8946         08            mov	8[bp],ax
30011                                           !BCC_EOS
30012                                           ! 4734         for(i=0;i<8;i++) {
30013                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
30014 7A75           31C0                       xor	ax,ax
30015 7A77           8946         FE            mov	-2[bp],ax
30016                                           !BCC_EOS
30017                                           !BCC_EOS
30018 7A7A           EB           2F            jmp .29E
30019                       00007A7C            .29F:
30020                                           ! 4735             write_word(0x40, 0x50 +2*i, read_word(ES, BX));
30021                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
30022 7A7C           FF76         08            push	8[bp]
30023                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
30024 7A7F           FF76         06            push	6[bp]
30025                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
30026 7A82           E8         02A4            call	_read_word
30027 7A85           83C4                   04  add	sp,*4
30028                                           ! Debug: list unsigned short = ax+0 (used reg = )
30029 7A88           50                         push	ax
30030                                           ! Debug: mul unsigned short i = [S+$E-4] to int = const 2 (used reg = )
30031                                           ! Debug: expression subtree swapping
30032 7A89           8B46         FE            mov	ax,-2[bp]
30033 7A8C           D1E0                       shl	ax,*1
30034                                           ! Debug: add unsigned int = ax+0 to int = const $50 (used reg = )
30035                                           ! Debug: expression subtree swapping
30036                                           ! Debug: list unsigned int = ax+$50 (used reg = )
30037 7A8E           05                   0050  add	ax,*$50
30038 7A91           50                         push	ax
30039                                           ! Debug: list int = const $40 (used reg = )
30040 7A92           B8                   0040  mov	ax,*$40
30041 7A95           50                         push	ax
30042                                           ! Debug: func () void = write_word+0 (used reg = )
30043 7A96           E8         02BB            call	_write_word
30044 7A99           83C4                   06  add	sp,*6
30045                                           !BCC_EOS
30046                                           ! 4736             BX += 2;
30047                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
30048 7A9C           8B46         08            mov	ax,8[bp]
30049 7A9F           40                         inc	ax
30050 7AA0           40                         inc	ax
30051 7AA1           8946         08            mov	8[bp],ax
30052                                           !BCC_EOS
30053                                           ! 4737         }
30054                                           ! 4738         write_word(0x40,0x4E, read_word(ES, BX)); BX += 2;
30055                       00007AA4            .29D:
30056                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
30057 7AA4           8B46         FE            mov	ax,-2[bp]
30058 7AA7           40                         inc	ax
30059 7AA8           8946         FE            mov	-2[bp],ax
30060                       00007AAB            .29E:
30061                                           ! Debug: lt int = const 8 to unsigned short i = [S+$C-4] (used reg = )
30062 7AAB           8B46         FE            mov	ax,-2[bp]
30063 7AAE           3D                   0008  cmp	ax,*8
30064 7AB1           72           C9            jb 	.29F
30065                       00007AB3            .2A0:
30066                       00007AB3            .29C:
30067                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
30068 7AB3           FF76         08            push	8[bp]
30069                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
30070 7AB6           FF76         06            push	6[bp]
30071                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
30072 7AB9           E8         026D            call	_read_word
30073 7ABC           83C4                   04  add	sp,*4
30074                                           ! Debug: list unsigned short = ax+0 (used reg = )
30075 7ABF           50                         push	ax
30076                                           ! Debug: list int = const $4E (used reg = )
30077 7AC0           B8                   004E  mov	ax,*$4E
30078 7AC3           50                         push	ax
30079                                           ! Debug: list int = const $40 (used reg = )
30080 7AC4           B8                   0040  mov	ax,*$40
30081 7AC7           50                         push	ax
30082                                           ! Debug: func () void = write_word+0 (used reg = )
30083 7AC8           E8         0289            call	_write_word
30084 7ACB           83C4                   06  add	sp,*6
30085                                           !BCC_EOS
30086                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
30087 7ACE           8B46         08            mov	ax,8[bp]
30088 7AD1           40                         inc	ax
30089 7AD2           40                         inc	ax
30090 7AD3           8946         08            mov	8[bp],ax
30091                                           !BCC_EOS
30092                                           ! 4739         write_byte(0x40,0x62, read_byte(ES, BX)); BX++;
30093                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
30094 7AD6           FF76         08            push	8[bp]
30095                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
30096 7AD9           FF76         06            push	6[bp]
30097                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
30098 7ADC           E8         0237            call	_read_byte
30099 7ADF           83C4                   04  add	sp,*4
30100                                           ! Debug: list unsigned char = al+0 (used reg = )
30101 7AE2           30E4                       xor	ah,ah
30102 7AE4           50                         push	ax
30103                                           ! Debug: list int = const $62 (used reg = )
30104 7AE5           B8                   0062  mov	ax,*$62
30105 7AE8           50                         push	ax
30106                                           ! Debug: list int = const $40 (used reg = )
30107 7AE9           B8                   0040  mov	ax,*$40
30108 7AEC           50                         push	ax
30109                                           ! Debug: func () void = write_byte+0 (used reg = )
30110 7AED           E8         024C            call	_write_byte
30111 7AF0           83C4                   06  add	sp,*6
30112                                           !BCC_EOS
30113                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
30114 7AF3           8B46         08            mov	ax,8[bp]
30115 7AF6           40                         inc	ax
30116 7AF7           8946         08            mov	8[bp],ax
30117                                           !BCC_EOS
30118                                           ! 4740 
30119                                           ! 4741         write_word(0, 0x1f * 4, read_word(ES, BX)); BX += 2;
30120                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
30121 7AFA           FF76         08            push	8[bp]
30122                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
30123 7AFD           FF76         06            push	6[bp]
30124                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
30125 7B00           E8         0226            call	_read_word
30126 7B03           83C4                   04  add	sp,*4
30127                                           ! Debug: list unsigned short = ax+0 (used reg = )
30128 7B06           50                         push	ax
30129                                           ! Debug: list int = const $7C (used reg = )
30130 7B07           B8                   007C  mov	ax,*$7C
30131 7B0A           50                         push	ax
30132                                           ! Debug: list int = const 0 (used reg = )
30133 7B0B           31C0                       xor	ax,ax
30134 7B0D           50                         push	ax
30135                                           ! Debug: func () void = write_word+0 (used reg = )
30136 7B0E           E8         0243            call	_write_word
30137 7B11           83C4                   06  add	sp,*6
30138                                           !BCC_EOS
30139                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
30140 7B14           8B46         08            mov	ax,8[bp]
30141 7B17           40                         inc	ax
30142 7B18           40                         inc	ax
30143 7B19           8946         08            mov	8[bp],ax
30144                                           !BCC_EOS
30145                                           ! 4742         write_word(0, 0x1f * 4 + 2, read_word(ES, BX)); BX += 2;
30146                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
30147 7B1C           FF76         08            push	8[bp]
30148                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
30149 7B1F           FF76         06            push	6[bp]
30150                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
30151 7B22           E8         0204            call	_read_word
30152 7B25           83C4                   04  add	sp,*4
30153                                           ! Debug: list unsigned short = ax+0 (used reg = )
30154 7B28           50                         push	ax
30155                                           ! Debug: list int = const $7E (used reg = )
30156 7B29           B8                   007E  mov	ax,*$7E
30157 7B2C           50                         push	ax
30158                                           ! Debug: list int = const 0 (used reg = )
30159 7B2D           31C0                       xor	ax,ax
30160 7B2F           50                         push	ax
30161                                           ! Debug: func () void = write_word+0 (used reg = )
30162 7B30           E8         0221            call	_write_word
30163 7B33           83C4                   06  add	sp,*6
30164                                           !BCC_EOS
30165                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
30166 7B36           8B46         08            mov	ax,8[bp]
30167 7B39           40                         inc	ax
30168 7B3A           40                         inc	ax
30169 7B3B           8946         08            mov	8[bp],ax
30170                                           !BCC_EOS
30171                                           ! 4743         write_word(0, 0x43 * 4, read_word(ES, BX)); BX += 2;
30172                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
30173 7B3E           FF76         08            push	8[bp]
30174                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
30175 7B41           FF76         06            push	6[bp]
30176                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
30177 7B44           E8         01E2            call	_read_word
30178 7B47           83C4                   04  add	sp,*4
30179                                           ! Debug: list unsigned short = ax+0 (used reg = )
30180 7B4A           50                         push	ax
30181                                           ! Debug: list int = const $10C (used reg = )
30182 7B4B           B8                   010C  mov	ax,#$10C
30183 7B4E           50                         push	ax
30184                                           ! Debug: list int = const 0 (used reg = )
30185 7B4F           31C0                       xor	ax,ax
30186 7B51           50                         push	ax
30187                                           ! Debug: func () void = write_word+0 (used reg = )
30188 7B52           E8         01FF            call	_write_word
30189 7B55           83C4                   06  add	sp,*6
30190                                           !BCC_EOS
30191                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
30192 7B58           8B46         08            mov	ax,8[bp]
30193 7B5B           40                         inc	ax
30194 7B5C           40                         inc	ax
30195 7B5D           8946         08            mov	8[bp],ax
30196                                           !BCC_EOS
30197                                           ! 4744         write_word(0, 0x43 * 4 + 2, read_word(ES, BX)); BX += 2;
30198                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
30199 7B60           FF76         08            push	8[bp]
30200                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
30201 7B63           FF76         06            push	6[bp]
30202                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
30203 7B66           E8         01C0            call	_read_word
30204 7B69           83C4                   04  add	sp,*4
30205                                           ! Debug: list unsigned short = ax+0 (used reg = )
30206 7B6C           50                         push	ax
30207                                           ! Debug: list int = const $10E (used reg = )
30208 7B6D           B8                   010E  mov	ax,#$10E
30209 7B70           50                         push	ax
30210                                           ! Debug: list int = const 0 (used reg = )
30211 7B71           31C0                       xor	ax,ax
30212 7B73           50                         push	ax
30213                                           ! Debug: func () void = write_word+0 (used reg = )
30214 7B74           E8         01DD            call	_write_word
30215 7B77           83C4                   06  add	sp,*6
30216                                           !BCC_EOS
30217                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
30218 7B7A           8B46         08            mov	ax,8[bp]
30219 7B7D           40                         inc	ax
30220 7B7E           40                         inc	ax
30221 7B7F           8946         08            mov	8[bp],ax
30222                                           !BCC_EOS
30223                                           ! 4745     }
30224                                           ! 4746     if (CX & 4) {
30225                       00007B82            .29A:
30226                                           ! Debug: and int = const 4 to unsigned short CX = [S+$C+2] (used reg = )
30227 7B82           8A46         04            mov	al,4[bp]
30228 7B85           24                     04  and	al,*4
30229 7B87           84C0                       test	al,al
30230 7B89         0F84         0096            beq 	.2A1
30231                       00007B8D            .2A2:
30232                                           ! 4747         BX++;
30233                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
30234 7B8D           8B46         08            mov	ax,8[bp]
30235 7B90           40                         inc	ax
30236 7B91           8946         08            mov	8[bp],ax
30237                                           !BCC_EOS
30238                                           ! 4748         v = read_byte(ES, BX); BX++;
30239                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
30240 7B94           FF76         08            push	8[bp]
30241                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
30242 7B97           FF76         06            push	6[bp]
30243                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
30244 7B9A           E8         0179            call	_read_byte
30245 7B9D           83C4                   04  add	sp,*4
30246                                           ! Debug: eq unsigned char = al+0 to unsigned short v = [S+$C-8] (used reg = )
30247 7BA0           30E4                       xor	ah,ah
30248 7BA2           8946         FA            mov	-6[bp],ax
30249                                           !BCC_EOS
30250                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
30251 7BA5           8B46         08            mov	ax,8[bp]
30252 7BA8           40                         inc	ax
30253 7BA9           8946         08            mov	8[bp],ax
30254                                           !BCC_EOS
30255                                           ! 4749         outb(0x3c6, read_byte(ES, BX)); BX++;
30256                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
30257 7BAC           FF76         08            push	8[bp]
30258                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
30259 7BAF           FF76         06            push	6[bp]
30260                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
30261 7BB2           E8         0161            call	_read_byte
30262 7BB5           83C4                   04  add	sp,*4
30263                                           ! Debug: list unsigned char = al+0 (used reg = )
30264 7BB8           30E4                       xor	ah,ah
30265 7BBA           50                         push	ax
30266                                           ! Debug: list int = const $3C6 (used reg = )
30267 7BBB           B8                   03C6  mov	ax,#$3C6
30268 7BBE           50                         push	ax
30269                                           ! Debug: func () void = outb+0 (used reg = )
30270 7BBF           E8         01C0            call	_outb
30271 7BC2           83C4                   04  add	sp,*4
30272                                           !BCC_EOS
30273                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
30274 7BC5           8B46         08            mov	ax,8[bp]
30275 7BC8           40                         inc	ax
30276 7BC9           8946         08            mov	8[bp],ax
30277                                           !BCC_EOS
30278                                           ! 4750 
30279                                           ! 4751         outb(0x3c8,0x00);
30280                                           ! Debug: list int = const 0 (used reg = )
30281 7BCC           31C0                       xor	ax,ax
30282 7BCE           50                         push	ax
30283                                           ! Debug: list int = const $3C8 (used reg = )
30284 7BCF           B8                   03C8  mov	ax,#$3C8
30285 7BD2           50                         push	ax
30286                                           ! Debug: func () void = outb+0 (used reg = )
30287 7BD3           E8         01AC            call	_outb
30288 7BD6           83C4                   04  add	sp,*4
30289                                           !BCC_EOS
30290                                           ! 4752         for(i=0;i<256*3;i++) {
30291                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
30292 7BD9           31C0                       xor	ax,ax
30293 7BDB           8946         FE            mov	-2[bp],ax
30294                                           !BCC_EOS
30295                                           !BCC_EOS
30296 7BDE           EB           27            jmp .2A5
30297                       00007BE0            .2A6:
30298                                           ! 4753             outb(0x3c9, read_byte(ES, BX)); BX++;
30299                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
30300 7BE0           FF76         08            push	8[bp]
30301                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
30302 7BE3           FF76         06            push	6[bp]
30303                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
30304 7BE6           E8         012D            call	_read_byte
30305 7BE9           83C4                   04  add	sp,*4
30306                                           ! Debug: list unsigned char = al+0 (used reg = )
30307 7BEC           30E4                       xor	ah,ah
30308 7BEE           50                         push	ax
30309                                           ! Debug: list int = const $3C9 (used reg = )
30310 7BEF           B8                   03C9  mov	ax,#$3C9
30311 7BF2           50                         push	ax
30312                                           ! Debug: func () void = outb+0 (used reg = )
30313 7BF3           E8         018C            call	_outb
30314 7BF6           83C4                   04  add	sp,*4
30315                                           !BCC_EOS
30316                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
30317 7BF9           8B46         08            mov	ax,8[bp]
30318 7BFC           40                         inc	ax
30319 7BFD           8946         08            mov	8[bp],ax
30320                                           !BCC_EOS
30321                                           ! 4754         }
30322                                           ! 4755         BX++;
30323                       00007C00            .2A4:
30324                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
30325 7C00           8B46         FE            mov	ax,-2[bp]
30326 7C03           40                         inc	ax
30327 7C04           8946         FE            mov	-2[bp],ax
30328                       00007C07            .2A5:
30329                                           ! Debug: lt int = const $300 to unsigned short i = [S+$C-4] (used reg = )
30330 7C07           8B46         FE            mov	ax,-2[bp]
30331 7C0A           3D                   0300  cmp	ax,#$300
30332 7C0D           72           D1            jb 	.2A6
30333                       00007C0F            .2A7:
30334                       00007C0F            .2A3:
30335                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
30336 7C0F           8B46         08            mov	ax,8[bp]
30337 7C12           40                         inc	ax
30338 7C13           8946         08            mov	8[bp],ax
30339                                           !BCC_EOS
30340                                           ! 4756         outb(0x3c8, v);
30341                                           ! Debug: list unsigned short v = [S+$C-8] (used reg = )
30342 7C16           FF76         FA            push	-6[bp]
30343                                           ! Debug: list int = const $3C8 (used reg = )
30344 7C19           B8                   03C8  mov	ax,#$3C8
30345 7C1C           50                         push	ax
30346                                           ! Debug: func () void = outb+0 (used reg = )
30347 7C1D           E8         0162            call	_outb
30348 7C20           83C4                   04  add	sp,*4
30349                                           !BCC_EOS
30350                                           ! 4757     }
30351                                           ! 4758     return BX;
30352                       00007C23            .2A1:
30353 7C23           8B46         08            mov	ax,8[bp]
30354 7C26           89EC                       mov	sp,bp
30355 7C28           5D                         pop	bp
30356 7C29           C3                         ret
30357                                           !BCC_EOS
30358                                           ! 4759 }
30359                                           ! 4760 static Bit8u find_vga_entry(mode)
30360                                           ! 4761 Bit8u mode;
30361                       00007C2A            _find_vga_entry:
30362                                           !BCC_EOS
30363                                           ! 4762 {
30364                                           ! 4763  Bit8u i,line=0xFF;
30365 7C2A           55                         push	bp
30366 7C2B           89E5                       mov	bp,sp
30367 7C2D           4C                         dec	sp
30368 7C2E           4C                         dec	sp
30369                                           ! Debug: eq int = const $FF to unsigned char line = [S+4-4] (used reg = )
30370 7C2F           B0                     FF  mov	al,#$FF
30371 7C31           8846         FE            mov	-2[bp],al
30372                                           !BCC_EOS
30373                                           ! 4764  for(i=0;i<=15;i++)
30374                                           ! Debug: eq int = const 0 to unsigned char i = [S+4-3] (used reg = )
30375 7C34           30C0                       xor	al,al
30376 7C36           8846         FF            mov	-1[bp],al
30377                                           !BCC_EOS
30378                                           !BCC_EOS
30379                                           ! 4765   if(vga_modes[i].svgamode==mode)
30380 7C39           EB           23            jmp .2AA
30381                       00007C3B            .2AB:
30382                                           ! Debug: ptradd unsigned char i = [S+4-3] to [$10] struct  = vga_modes+0 (used reg = )
30383 7C3B           8A46         FF            mov	al,-1[bp]
30384 7C3E           30E4                       xor	ah,ah
30385 7C40           B1                     03  mov	cl,*3
30386 7C42           D3E0                       shl	ax,cl
30387 7C44           89C3                       mov	bx,ax
30388                                           ! Debug: logeq unsigned char mode = [S+4+2] to unsigned char = [bx+_vga_modes+0] (used reg = )
30389 7C46           8A87       0204            mov	al,_vga_modes[bx]
30390 7C4A           3A46         04            cmp	al,4[bp]
30391 7C4D           75           08            jne 	.2AC
30392                       00007C4F            .2AD:
30393                                           ! 4766    {line=i;
30394                                           ! Debug: eq unsigned char i = [S+4-3] to unsigned char line = [S+4-4] (used reg = )
30395 7C4F           8A46         FF            mov	al,-1[bp]
30396 7C52           8846         FE            mov	-2[bp],al
30397                                           !BCC_EOS
30398                                           ! 4767     break;
30399 7C55           EB           0E            jmp .2A8
30400                                           !BCC_EOS
30401                                           ! 4768    }
30402                                           ! 4769  return line;
30403                       00007C57            .2AC:
30404                       00007C57            .2A9:
30405                                           ! Debug: postinc unsigned char i = [S+4-3] (used reg = )
30406 7C57           8A46         FF            mov	al,-1[bp]
30407 7C5A           40                         inc	ax
30408 7C5B           8846         FF            mov	-1[bp],al
30409                       00007C5E            .2AA:
30410                                           ! Debug: le int = const $F to unsigned char i = [S+4-3] (used reg = )
30411 7C5E           8A46         FF            mov	al,-1[bp]
30412 7C61           3C                     0F  cmp	al,*$F
30413 7C63           76           D6            jbe	.2AB
30414                       00007C65            .2AE:
30415                       00007C65            .2A8:
30416 7C65           8A46         FE            mov	al,-2[bp]
30417 7C68           89EC                       mov	sp,bp
30418 7C6A           5D                         pop	bp
30419 7C6B           C3                         ret
30420                                           !BCC_EOS
30421                                           ! 4770 }
30422                                           ! 4771 static void memsetb(seg,offset,value,count)
30423                                           ! Register BX used in function find_vga_entry
30424                                           ! 4772   Bit16u seg;
30425                       00007C6C            _memsetb:
30426                                           !BCC_EOS
30427                                           ! 4773   Bit16u offset;
30428                                           !BCC_EOS
30429                                           ! 4774   Bit16u value;
30430                                           !BCC_EOS
30431                                           ! 4775   Bit16u count;
30432                                           !BCC_EOS
30433                                           ! 4776 {
30434                                           ! 4777 #asm
30435                                           !BCC_ASM
30436                       00000008            _memsetb.count	set	8
30437                       00000002            _memsetb.seg	set	2
30438                       00000006            _memsetb.value	set	6
30439                       00000004            _memsetb.offset	set	4
30440 7C6C           55                           push bp
30441 7C6D           89E5                         mov bp, sp
30442                                           
30443 7C6F           50                             push ax
30444 7C70           51                             push cx
30445 7C71           06                             push es
30446 7C72           57                             push di
30447                                           
30448 7C73           8B4E         0A                mov cx, 10[bp] ; count
30449 7C76           83F9                   00      cmp cx, #0x00
30450 7C79           74           10                je memsetb_end
30451 7C7B           8B46         04                mov ax, 4[bp] ; segment
30452 7C7E           8EC0                           mov es, ax
30453 7C80           8B46         06                mov ax, 6[bp] ; offset
30454 7C83           89C7                           mov di, ax
30455 7C85           8A46         08                mov al, 8[bp] ; value
30456 7C88           FC                             cld
30457 7C89           F3                             rep
30458 7C8A           AA                              stosb
30459                                           
30460                       00007C8B            memsetb_end:
30461 7C8B           5F                             pop di
30462 7C8C           07                             pop es
30463 7C8D           59                             pop cx
30464 7C8E           58                             pop ax
30465                                           
30466 7C8F           5D                           pop bp
30467                                           ! 4805 endasm
30468                                           !BCC_ENDASM
30469                                           ! 4806 }
30470 7C90           C3                         ret
30471                                           ! 4807 
30472                                           ! 4808 
30473                                           ! 4809 static void memsetw(seg,offset,value,count)
30474                                           ! 4810   Bit16u seg;
30475                       00007C91            _memsetw:
30476                                           !BCC_EOS
30477                                           ! 4811   Bit16u offset;
30478                                           !BCC_EOS
30479                                           ! 4812   Bit16u value;
30480                                           !BCC_EOS
30481                                           ! 4813   Bit16u count;
30482                                           !BCC_EOS
30483                                           ! 4814 {
30484                                           ! 4815 #asm
30485                                           !BCC_ASM
30486                       00000008            _memsetw.count	set	8
30487                       00000002            _memsetw.seg	set	2
30488                       00000006            _memsetw.value	set	6
30489                       00000004            _memsetw.offset	set	4
30490 7C91           55                           push bp
30491 7C92           89E5                         mov bp, sp
30492                                           
30493 7C94           50                             push ax
30494 7C95           51                             push cx
30495 7C96           06                             push es
30496 7C97           57                             push di
30497                                           
30498 7C98           8B4E         0A                mov cx, 10[bp] ; count
30499 7C9B           83F9                   00      cmp cx, #0x00
30500 7C9E           74           10                je memsetw_end
30501 7CA0           8B46         04                mov ax, 4[bp] ; segment
30502 7CA3           8EC0                           mov es, ax
30503 7CA5           8B46         06                mov ax, 6[bp] ; offset
30504 7CA8           89C7                           mov di, ax
30505 7CAA           8B46         08                mov ax, 8[bp] ; value
30506 7CAD           FC                             cld
30507 7CAE           F3                             rep
30508 7CAF           AB                              stosw
30509                                           
30510                       00007CB0            memsetw_end:
30511 7CB0           5F                             pop di
30512 7CB1           07                             pop es
30513 7CB2           59                             pop cx
30514 7CB3           58                             pop ax
30515                                           
30516 7CB4           5D                           pop bp
30517                                           ! 4843 endasm
30518                                           !BCC_ENDASM
30519                                           ! 4844 }
30520 7CB5           C3                         ret
30521                                           ! 4845 
30522                                           ! 4846 
30523                                           ! 4847 static void memcpyb(dseg,doffset,sseg,soffset,count)
30524                                           ! 4848   Bit16u dseg;
30525                       00007CB6            _memcpyb:
30526                                           !BCC_EOS
30527                                           ! 4849   Bit16u doffset;
30528                                           !BCC_EOS
30529                                           ! 4850   Bit16u sseg;
30530                                           !BCC_EOS
30531                                           ! 4851   Bit16u soffset;
30532                                           !BCC_EOS
30533                                           ! 4852   Bit16u count;
30534                                           !BCC_EOS
30535                                           ! 4853 {
30536                                           ! 4854 #asm
30537                                           !BCC_ASM
30538                       0000000A            _memcpyb.count	set	$A
30539                       00000006            _memcpyb.sseg	set	6
30540                       00000008            _memcpyb.soffset	set	8
30541                       00000002            _memcpyb.dseg	set	2
30542                       00000004            _memcpyb.doffset	set	4
30543 7CB6           55                           push bp
30544 7CB7           89E5                         mov bp, sp
30545                                           
30546 7CB9           50                             push ax
30547 7CBA           51                             push cx
30548 7CBB           06                             push es
30549 7CBC           57                             push di
30550 7CBD           1E                             push ds
30551 7CBE           56                             push si
30552                                           
30553 7CBF           8B4E         0C                mov cx, 12[bp] ; count
30554 7CC2           83F9                   00      cmp cx, #0x0000
30555 7CC5           74           17                je memcpyb_end
30556 7CC7           8B46         04                mov ax, 4[bp] ; dsegment
30557 7CCA           8EC0                           mov es, ax
30558 7CCC           8B46         06                mov ax, 6[bp] ; doffset
30559 7CCF           89C7                           mov di, ax
30560 7CD1           8B46         08                mov ax, 8[bp] ; ssegment
30561 7CD4           8ED8                           mov ds, ax
30562 7CD6           8B46         0A                mov ax, 10[bp] ; soffset
30563 7CD9           89C6                           mov si, ax
30564 7CDB           FC                             cld
30565 7CDC           F3                             rep
30566 7CDD           A4                              movsb
30567                                           
30568                       00007CDE            memcpyb_end:
30569 7CDE           5E                             pop si
30570 7CDF           1F                             pop ds
30571 7CE0           5F                             pop di
30572 7CE1           07                             pop es
30573 7CE2           59                             pop cx
30574 7CE3           58                             pop ax
30575                                           
30576 7CE4           5D                           pop bp
30577                                           ! 4889 endasm
30578                                           !BCC_ENDASM
30579                                           ! 4890 }
30580 7CE5           C3                         ret
30581                                           ! 4891 
30582                                           ! 4892 
30583                                           ! 4893 static void memcpyw(dseg,doffset,sseg,soffset,count)
30584                                           ! 4894   Bit16u dseg;
30585                       00007CE6            _memcpyw:
30586                                           !BCC_EOS
30587                                           ! 4895   Bit16u doffset;
30588                                           !BCC_EOS
30589                                           ! 4896   Bit16u sseg;
30590                                           !BCC_EOS
30591                                           ! 4897   Bit16u soffset;
30592                                           !BCC_EOS
30593                                           ! 4898   Bit16u count;
30594                                           !BCC_EOS
30595                                           ! 4899 {
30596                                           ! 4900 #asm
30597                                           !BCC_ASM
30598                       0000000A            _memcpyw.count	set	$A
30599                       00000006            _memcpyw.sseg	set	6
30600                       00000008            _memcpyw.soffset	set	8
30601                       00000002            _memcpyw.dseg	set	2
30602                       00000004            _memcpyw.doffset	set	4
30603 7CE6           55                           push bp
30604 7CE7           89E5                         mov bp, sp
30605                                           
30606 7CE9           50                             push ax
30607 7CEA           51                             push cx
30608 7CEB           06                             push es
30609 7CEC           57                             push di
30610 7CED           1E                             push ds
30611 7CEE           56                             push si
30612                                           
30613 7CEF           8B4E         0C                mov cx, 12[bp] ; count
30614 7CF2           83F9                   00      cmp cx, #0x0000
30615 7CF5           74           17                je memcpyw_end
30616 7CF7           8B46         04                mov ax, 4[bp] ; dsegment
30617 7CFA           8EC0                           mov es, ax
30618 7CFC           8B46         06                mov ax, 6[bp] ; doffset
30619 7CFF           89C7                           mov di, ax
30620 7D01           8B46         08                mov ax, 8[bp] ; ssegment
30621 7D04           8ED8                           mov ds, ax
30622 7D06           8B46         0A                mov ax, 10[bp] ; soffset
30623 7D09           89C6                           mov si, ax
30624 7D0B           FC                             cld
30625 7D0C           F3                             rep
30626 7D0D           A5                              movsw
30627                                           
30628                       00007D0E            memcpyw_end:
30629 7D0E           5E                             pop si
30630 7D0F           1F                             pop ds
30631 7D10           5F                             pop di
30632 7D11           07                             pop es
30633 7D12           59                             pop cx
30634 7D13           58                             pop ax
30635                                           
30636 7D14           5D                           pop bp
30637                                           ! 4935 endasm
30638                                           !BCC_ENDASM
30639                                           ! 4936 }
30640 7D15           C3                         ret
30641                                           ! 4937 static Bit8u
30642                                           ! 4938 read_byte(seg, offset)
30643                                           ! 4939   Bit16u seg;
30644                       00007D16            _read_byte:
30645                                           !BCC_EOS
30646                                           ! 4940   Bit16u offset;
30647                                           !BCC_EOS
30648                                           ! 4941 {
30649                                           ! 4942 #asm
30650                                           !BCC_ASM
30651                       00000002            _read_byte.seg	set	2
30652                       00000004            _read_byte.offset	set	4
30653 7D16           55                           push bp
30654 7D17           89E5                         mov bp, sp
30655                                           
30656 7D19           53                             push bx
30657 7D1A           1E                             push ds
30658 7D1B           8B46         04                mov ax, 4[bp] ; segment
30659 7D1E           8ED8                           mov ds, ax
30660 7D20           8B5E         06                mov bx, 6[bp] ; offset
30661 7D23           8A07                           mov al, [bx]
30662                                               ;; al = return value (byte)
30663 7D25           1F                             pop ds
30664 7D26           5B                             pop bx
30665                                           
30666 7D27           5D                           pop bp
30667                                           ! 4957 endasm
30668                                           !BCC_ENDASM
30669                                           ! 4958 }
30670 7D28           C3                         ret
30671                                           ! 4959 
30672                                           ! 4960 
30673                                           ! 4961 static Bit16u
30674                                           ! 4962 read_word(seg, offset)
30675                                           ! 4963   Bit16u seg;
30676                       00007D29            _read_word:
30677                                           !BCC_EOS
30678                                           ! 4964   Bit16u offset;
30679                                           !BCC_EOS
30680                                           ! 4965 {
30681                                           ! 4966 #asm
30682                                           !BCC_ASM
30683                       00000002            _read_word.seg	set	2
30684                       00000004            _read_word.offset	set	4
30685 7D29           55                           push bp
30686 7D2A           89E5                         mov bp, sp
30687                                           
30688 7D2C           53                             push bx
30689 7D2D           1E                             push ds
30690 7D2E           8B46         04                mov ax, 4[bp] ; segment
30691 7D31           8ED8                           mov ds, ax
30692 7D33           8B5E         06                mov bx, 6[bp] ; offset
30693 7D36           8B07                           mov ax, [bx]
30694                                               ;; ax = return value (word)
30695 7D38           1F                             pop ds
30696 7D39           5B                             pop bx
30697                                           
30698 7D3A           5D                           pop bp
30699                                           ! 4981 endasm
30700                                           !BCC_ENDASM
30701                                           ! 4982 }
30702 7D3B           C3                         ret
30703                                           ! 4983 
30704                                           ! 4984 
30705                                           ! 4985 static void
30706                                           ! 4986 write_byte(seg, offset, data)
30707                                           ! 4987   Bit16u seg;
30708                       00007D3C            _write_byte:
30709                                           !BCC_EOS
30710                                           ! 4988   Bit16u offset;
30711                                           !BCC_EOS
30712                                           ! 4989   Bit8u data;
30713                                           !BCC_EOS
30714                                           ! 4990 {
30715                                           ! 4991 #asm
30716                                           !BCC_ASM
30717                       00000002            _write_byte.seg	set	2
30718                       00000006            _write_byte.data	set	6
30719                       00000004            _write_byte.offset	set	4
30720 7D3C           55                           push bp
30721 7D3D           89E5                         mov bp, sp
30722                                           
30723 7D3F           50                             push ax
30724 7D40           53                             push bx
30725 7D41           1E                             push ds
30726 7D42           8B46         04                mov ax, 4[bp] ; segment
30727 7D45           8ED8                           mov ds, ax
30728 7D47           8B5E         06                mov bx, 6[bp] ; offset
30729 7D4A           8A46         08                mov al, 8[bp] ; data byte
30730 7D4D           8807                           mov [bx], al ; write data byte
30731 7D4F           1F                             pop ds
30732 7D50           5B                             pop bx
30733 7D51           58                             pop ax
30734                                           
30735 7D52           5D                           pop bp
30736                                           ! 5008 endasm
30737                                           !BCC_ENDASM
30738                                           ! 5009 }
30739 7D53           C3                         ret
30740                                           ! 5010 
30741                                           ! 5011 
30742                                           ! 5012 static void
30743                                           ! 5013 write_word(seg, offset, data)
30744                                           ! 5014   Bit16u seg;
30745                       00007D54            _write_word:
30746                                           !BCC_EOS
30747                                           ! 5015   Bit16u offset;
30748                                           !BCC_EOS
30749                                           ! 5016   Bit16u data;
30750                                           !BCC_EOS
30751                                           ! 5017 {
30752                                           ! 5018 #asm
30753                                           !BCC_ASM
30754                       00000002            _write_word.seg	set	2
30755                       00000006            _write_word.data	set	6
30756                       00000004            _write_word.offset	set	4
30757 7D54           55                           push bp
30758 7D55           89E5                         mov bp, sp
30759                                           
30760 7D57           50                             push ax
30761 7D58           53                             push bx
30762 7D59           1E                             push ds
30763 7D5A           8B46         04                mov ax, 4[bp] ; segment
30764 7D5D           8ED8                           mov ds, ax
30765 7D5F           8B5E         06                mov bx, 6[bp] ; offset
30766 7D62           8B46         08                mov ax, 8[bp] ; data word
30767 7D65           8907                           mov [bx], ax ; write data word
30768 7D67           1F                             pop ds
30769 7D68           5B                             pop bx
30770 7D69           58                             pop ax
30771                                           
30772 7D6A           5D                           pop bp
30773                                           ! 5035 endasm
30774                                           !BCC_ENDASM
30775                                           ! 5036 }
30776 7D6B           C3                         ret
30777                                           ! 5037 
30778                                           ! 5038 
30779                                           ! 5039  Bit8u
30780                                           ! 5040 inb(port)
30781                                           ! 5041   Bit16u port;
30782                                           export	_inb
30783                       00007D6C            _inb:
30784                                           !BCC_EOS
30785                                           ! 5042 {
30786                                           ! 5043 #asm
30787                                           !BCC_ASM
30788                       00000002            _inb.port	set	2
30789 7D6C           55                           push bp
30790 7D6D           89E5                         mov bp, sp
30791                                           
30792 7D6F           52                             push dx
30793 7D70           8B56         04                mov dx, 4[bp]
30794 7D73           EC                             in al, dx
30795 7D74           5A                             pop dx
30796                                           
30797 7D75           5D                           pop bp
30798                                           ! 5053 endasm
30799                                           !BCC_ENDASM
30800                                           ! 5054 }
30801 7D76           C3                         ret
30802                                           ! 5055 
30803                                           ! 5056   Bit16u
30804                                           ! 5057 inw(port)
30805                                           ! 5058   Bit16u port;
30806                                           export	_inw
30807                       00007D77            _inw:
30808                                           !BCC_EOS
30809                                           ! 5059 {
30810                                           ! 5060 #asm
30811                                           !BCC_ASM
30812                       00000002            _inw.port	set	2
30813 7D77           55                           push bp
30814 7D78           89E5                         mov bp, sp
30815                                           
30816 7D7A           52                             push dx
30817 7D7B           8B56         04                mov dx, 4[bp]
30818 7D7E           ED                             in ax, dx
30819 7D7F           5A                             pop dx
30820                                           
30821 7D80           5D                           pop bp
30822                                           ! 5070 endasm
30823                                           !BCC_ENDASM
30824                                           ! 5071 }
30825 7D81           C3                         ret
30826                                           ! 5072 
30827                                           ! 5073 
30828                                           ! 5074   void
30829                                           ! 5075 outb(port, val)
30830                                           ! 5076   Bit16u port;
30831                                           export	_outb
30832                       00007D82            _outb:
30833                                           !BCC_EOS
30834                                           ! 5077   Bit8u val;
30835                                           !BCC_EOS
30836                                           ! 5078 {
30837                                           ! 5079 #asm
30838                                           !BCC_ASM
30839                       00000004            _outb.val	set	4
30840                       00000002            _outb.port	set	2
30841 7D82           55                           push bp
30842 7D83           89E5                         mov bp, sp
30843                                           
30844 7D85           50                             push ax
30845 7D86           52                             push dx
30846 7D87           8B56         04                mov dx, 4[bp]
30847 7D8A           8A46         06                mov al, 6[bp]
30848 7D8D           EE                             out dx, al
30849 7D8E           5A                             pop dx
30850 7D8F           58                             pop ax
30851                                           
30852 7D90           5D                           pop bp
30853                                           ! 5092 endasm
30854                                           !BCC_ENDASM
30855                                           ! 5093 }
30856 7D91           C3                         ret
30857                                           ! 5094 
30858                                           ! 5095 
30859                                           ! 5096   void
30860                                           ! 5097 outw(port, val)
30861                                           ! 5098   Bit16u port;
30862                                           export	_outw
30863                       00007D92            _outw:
30864                                           !BCC_EOS
30865                                           ! 5099   Bit16u val;
30866                                           !BCC_EOS
30867                                           ! 5100 {
30868                                           ! 5101 #asm
30869                                           !BCC_ASM
30870                       00000004            _outw.val	set	4
30871                       00000002            _outw.port	set	2
30872 7D92           55                           push bp
30873 7D93           89E5                         mov bp, sp
30874                                           
30875 7D95           50                             push ax
30876 7D96           52                             push dx
30877 7D97           8B56         04                mov dx, 4[bp]
30878 7D9A           8B46         06                mov ax, 6[bp]
30879 7D9D           EF                             out dx, ax
30880 7D9E           5A                             pop dx
30881 7D9F           58                             pop ax
30882                                           
30883 7DA0           5D                           pop bp
30884                                           ! 5114 endasm
30885                                           !BCC_ENDASM
30886                                           ! 5115 }
30887 7DA1           C3                         ret
30888                                           ! 5116 
30889                                           ! 5117 Bit16u get_SS()
30890                                           ! 5118 {
30891                                           export	_get_SS
30892                       00007DA2            _get_SS:
30893                                           ! 5119 #asm
30894                                           !BCC_ASM
30895 7DA2           8CD0                         mov ax, ss
30896                                           ! 5121 endasm
30897                                           !BCC_ENDASM
30898                                           ! 5122 }
30899 7DA4           C3                         ret
30900                                           ! 5123 
30901                                           ! 5124 
30902                                           ! 5125 void unimplemented()
30903                                           ! 5126 {
30904                                           export	_unimplemented
30905                       00007DA5            _unimplemented:
30906                                           ! 5127  printf("--> Unimplemented\n");
30907 7DA5           55                         push	bp
30908 7DA6           89E5                       mov	bp,sp
30909                                           ! Debug: list * char = .2AF+0 (used reg = )
30910 7DA8           BB                   9A27  mov	bx,#.2AF
30911 7DAB           53                         push	bx
30912                                           ! Debug: func () void = printf+0 (used reg = )
30913 7DAC           E8         0012            call	_printf
30914 7DAF           89EC                       mov	sp,bp
30915                                           !BCC_EOS
30916                                           ! 5128 }
30917 7DB1           5D                         pop	bp
30918 7DB2           C3                         ret
30919                                           ! 5129 
30920                                           ! 5130 void unknown()
30921                                           ! Register BX used in function unimplemented
30922                                           ! 5131 {
30923                                           export	_unknown
30924                       00007DB3            _unknown:
30925                                           ! 5132  printf("--> Unknown int10\n");
30926 7DB3           55                         push	bp
30927 7DB4           89E5                       mov	bp,sp
30928                                           ! Debug: list * char = .2B0+0 (used reg = )
30929 7DB6           BB                   9A14  mov	bx,#.2B0
30930 7DB9           53                         push	bx
30931                                           ! Debug: func () void = printf+0 (used reg = )
30932 7DBA           E8         0004            call	_printf
30933 7DBD           89EC                       mov	sp,bp
30934                                           !BCC_EOS
30935                                           ! 5133 }
30936 7DBF           5D                         pop	bp
30937 7DC0           C3                         ret
30938                                           ! 5134 # 5138
30939                                           ! 5138 void printf(s)
30940                                           ! Register BX used in function unknown
30941                                           ! 5139   Bit8u *s;
30942                                           export	_printf
30943                       00007DC1            _printf:
30944                                           !BCC_EOS
30945                                           ! 5140 {
30946                                           ! 5141   Bit8u c, format_char;
30947                                           !BCC_EOS
30948                                           ! 5142   Boolean in_format;
30949                                           !BCC_EOS
30950                                           ! 5143   unsigned format_width, i;
30951                                           !BCC_EOS
30952                                           ! 5144   Bit16u *arg_ptr;
30953                                           !BCC_EOS
30954                                           ! 5145   Bit16u arg_seg, arg, digit, nibble, shift_count;
30955                                           !BCC_EOS
30956                                           ! 5146 
30957                                           ! 5147   arg_ptr = &s;
30958 7DC1           55                         push	bp
30959 7DC2           89E5                       mov	bp,sp
30960 7DC4           83C4                   EC  add	sp,*-$14
30961                                           ! Debug: eq * * unsigned char s = S+$16+2 to * unsigned short arg_ptr = [S+$16-$C] (used reg = )
30962 7DC7           8D5E         04            lea	bx,4[bp]
30963 7DCA           895E         F6            mov	-$A[bp],bx
30964                                           !BCC_EOS
30965                                           ! 5148   arg_seg = get_SS();
30966                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
30967 7DCD           E8         FFD2            call	_get_SS
30968                                           ! Debug: eq unsigned short = ax+0 to unsigned short arg_seg = [S+$16-$E] (used reg = )
30969 7DD0           8946         F4            mov	-$C[bp],ax
30970                                           !BCC_EOS
30971                                           ! 5149 
30972                                           ! 5150   in_format = 0;
30973                                           ! Debug: eq int = const 0 to unsigned short in_format = [S+$16-6] (used reg = )
30974 7DD3           31C0                       xor	ax,ax
30975 7DD5           8946         FC            mov	-4[bp],ax
30976                                           !BCC_EOS
30977                                           ! 5151   format_width = 0;
30978                                           ! Debug: eq int = const 0 to unsigned int format_width = [S+$16-8] (used reg = )
30979 7DD8           31C0                       xor	ax,ax
30980 7DDA           8946         FA            mov	-6[bp],ax
30981                                           !BCC_EOS
30982                                           ! 5152 
30983                                           ! 5153   while (c = read_byte(0xc000, s)) {
30984 7DDD           E9         0104            br 	.2B2
30985                       00007DE0            .2B3:
30986                                           ! 5154     if ( c == '%' ) {
30987                                           ! Debug: logeq int = const $25 to unsigned char c = [S+$16-3] (used reg = )
30988 7DE0           8A46         FF            mov	al,-1[bp]
30989 7DE3           3C                     25  cmp	al,*$25
30990 7DE5           75           0E            jne 	.2B4
30991                       00007DE7            .2B5:
30992                                           ! 5155       in_format = 1;
30993                                           ! Debug: eq int = const 1 to unsigned short in_format = [S+$16-6] (used reg = )
30994 7DE7           B8                   0001  mov	ax,*1
30995 7DEA           8946         FC            mov	-4[bp],ax
30996                                           !BCC_EOS
30997                                           ! 5156       format_width = 0;
30998                                           ! Debug: eq int = const 0 to unsigned int format_width = [S+$16-8] (used reg = )
30999 7DED           31C0                       xor	ax,ax
31000 7DEF           8946         FA            mov	-6[bp],ax
31001                                           !BCC_EOS
31002                                           ! 5157       }
31003                                           ! 5158     else if (in_format) {
31004 7DF2           E9         00E8            br 	.2B6
31005                       00007DF5            .2B4:
31006 7DF5           8B46         FC            mov	ax,-4[bp]
31007 7DF8           85C0                       test	ax,ax
31008 7DFA         0F84         00CF            beq 	.2B7
31009                       00007DFE            .2B8:
31010                                           ! 5159       if ( (c>='0') && (c<='9') ) {
31011                                           ! Debug: ge int = const $30 to unsigned char c = [S+$16-3] (used reg = )
31012 7DFE           8A46         FF            mov	al,-1[bp]
31013 7E01           3C                     30  cmp	al,*$30
31014 7E03           72           28            jb  	.2B9
31015                       00007E05            .2BB:
31016                                           ! Debug: le int = const $39 to unsigned char c = [S+$16-3] (used reg = )
31017 7E05           8A46         FF            mov	al,-1[bp]
31018 7E08           3C                     39  cmp	al,*$39
31019 7E0A           77           21            ja  	.2B9
31020                       00007E0C            .2BA:
31021                                           ! 5160         format_width = (format_width * 10) + (c - '0');
31022                                           ! Debug: sub int = const $30 to unsigned char c = [S+$16-3] (used reg = )
31023 7E0C           8A46         FF            mov	al,-1[bp]
31024 7E0F           30E4                       xor	ah,ah
31025 7E11           05                   FFD0  add	ax,*-$30
31026 7E14           50                         push	ax
31027                                           ! Debug: mul int = const $A to unsigned int format_width = [S+$18-8] (used reg = )
31028 7E15           8B46         FA            mov	ax,-6[bp]
31029 7E18           89C2                       mov	dx,ax
31030 7E1A           D1E0                       shl	ax,*1
31031 7E1C           D1E0                       shl	ax,*1
31032 7E1E           01D0                       add	ax,dx
31033 7E20           D1E0                       shl	ax,*1
31034                                           ! Debug: add unsigned int (temp) = [S+$18-$18] to unsigned int = ax+0 (used reg = )
31035 7E22           0346         EA            add	ax,-$16[bp]
31036 7E25           44                         inc	sp
31037 7E26           44                         inc	sp
31038                                           ! Debug: eq unsigned int = ax+0 to unsigned int format_width = [S+$16-8] (used reg = )
31039 7E27           8946         FA            mov	-6[bp],ax
31040                                           !BCC_EOS
31041                                           ! 5161         }
31042                                           ! 5162       else if (c == 'x') {
31043 7E2A           E9         009E            br 	.2BC
31044                       00007E2D            .2B9:
31045                                           ! Debug: logeq int = const $78 to unsigned char c = [S+$16-3] (used reg = )
31046 7E2D           8A46         FF            mov	al,-1[bp]
31047 7E30           3C                     78  cmp	al,*$78
31048 7E32         0F85         0095            bne 	.2BD
31049                       00007E36            .2BE:
31050                                           ! 5163         arg_ptr++;
31051                                           ! Debug: postinc * unsigned short arg_ptr = [S+$16-$C] (used reg = )
31052 7E36           8B5E         F6            mov	bx,-$A[bp]
31053 7E39           43                         inc	bx
31054 7E3A           43                         inc	bx
31055 7E3B           895E         F6            mov	-$A[bp],bx
31056                                           !BCC_EOS
31057                                           ! 5164         arg = read_word(arg_seg, arg_ptr);
31058                                           ! Debug: list * unsigned short arg_ptr = [S+$16-$C] (used reg = )
31059 7E3E           FF76         F6            push	-$A[bp]
31060                                           ! Debug: list unsigned short arg_seg = [S+$18-$E] (used reg = )
31061 7E41           FF76         F4            push	-$C[bp]
31062                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
31063 7E44           E8         FEE2            call	_read_word
31064 7E47           83C4                   04  add	sp,*4
31065                                           ! Debug: eq unsigned short = ax+0 to unsigned short arg = [S+$16-$10] (used reg = )
31066 7E4A           8946         F2            mov	-$E[bp],ax
31067                                           !BCC_EOS
31068                                           ! 5165         if (format_width == 0)
31069                                           ! Debug: logeq int = const 0 to unsigned int format_width = [S+$16-8] (used reg = )
31070 7E4D           8B46         FA            mov	ax,-6[bp]
31071 7E50           85C0                       test	ax,ax
31072 7E52           75           06            jne 	.2BF
31073                       00007E54            .2C0:
31074                                           ! 5166           format_width = 4;
31075                                           ! Debug: eq int = const 4 to unsigned int format_width = [S+$16-8] (used reg = )
31076 7E54           B8                   0004  mov	ax,*4
31077 7E57           8946         FA            mov	-6[bp],ax
31078                                           !BCC_EOS
31079                                           ! 5167         i = 0;
31080                       00007E5A            .2BF:
31081                                           ! Debug: eq int = const 0 to unsigned int i = [S+$16-$A] (used reg = )
31082 7E5A           31C0                       xor	ax,ax
31083 7E5C           8946         F8            mov	-8[bp],ax
31084                                           !BCC_EOS
31085                                           ! 5168         digit = format_width - 1;
31086                                           ! Debug: sub int = const 1 to unsigned int format_width = [S+$16-8] (used reg = )
31087 7E5F           8B46         FA            mov	ax,-6[bp]
31088                                           ! Debug: eq unsigned int = ax-1 to unsigned short digit = [S+$16-$12] (used reg = )
31089 7E62           48                         dec	ax
31090 7E63           8946         F0            mov	-$10[bp],ax
31091                                           !BCC_EOS
31092                                           ! 5169    
31093                                           ! 5169      for (i=0; i<format_width; i++) {
31094                                           ! Debug: eq int = const 0 to unsigned int i = [S+$16-$A] (used reg = )
31095 7E66           31C0                       xor	ax,ax
31096 7E68           8946         F8            mov	-8[bp],ax
31097                                           !BCC_EOS
31098                                           !BCC_EOS
31099 7E6B           EB           51            jmp .2C3
31100                       00007E6D            .2C4:
31101                                           ! 5170           nibble = (arg >> (4 * digit)) & 0x000f;
31102                                           ! Debug: mul unsigned short digit = [S+$16-$12] to int = const 4 (used reg = )
31103                                           ! Debug: expression subtree swapping
31104 7E6D           8B46         F0            mov	ax,-$10[bp]
31105 7E70           D1E0                       shl	ax,*1
31106 7E72           D1E0                       shl	ax,*1
31107                                           ! Debug: sr unsigned int = ax+0 to unsigned short arg = [S+$16-$10] (used reg = )
31108 7E74           89C3                       mov	bx,ax
31109 7E76           8B46         F2            mov	ax,-$E[bp]
31110 7E79           89D9                       mov	cx,bx
31111 7E7B           D3E8                       shr	ax,cl
31112                                           ! Debug: and int = const $F to unsigned int = ax+0 (used reg = )
31113 7E7D           24                     0F  and	al,*$F
31114                                           ! Debug: eq unsigned char = al+0 to unsigned short nibble = [S+$16-$14] (used reg = )
31115 7E7F           30E4                       xor	ah,ah
31116 7E81           8946         EE            mov	-$12[bp],ax
31117                                           !BCC_EOS
31118                                           ! 5171           if (nibble <= 9)
31119                                           ! Debug: le int = const 9 to unsigned short nibble = [S+$16-$14] (used reg = )
31120 7E84           8B46         EE            mov	ax,-$12[bp]
31121 7E87           3D                   0009  cmp	ax,*9
31122 7E8A           77           13            ja  	.2C5
31123                       00007E8C            .2C6:
31124                                           ! 5172             outb(0x0500, nibble + '0');
31125                                           ! Debug: add int = const $30 to unsigned short nibble = [S+$16-$14] (used reg = )
31126 7E8C           8B46         EE            mov	ax,-$12[bp]
31127                                           ! Debug: list unsigned int = ax+$30 (used reg = )
31128 7E8F           05                   0030  add	ax,*$30
31129 7E92           50                         push	ax
31130                                           ! Debug: list int = const $500 (used reg = )
31131 7E93           B8                   0500  mov	ax,#$500
31132 7E96           50                         push	ax
31133                                           ! Debug: func () void = outb+0 (used reg = )
31134 7E97           E8         FEE8            call	_outb
31135 7E9A           83C4                   04  add	sp,*4
31136                                           !BCC_EOS
31137                                           ! 5173           else
31138                                           ! 5174             outb(0x0500, (nibble - 10) + 'A');
31139 7E9D           EB           11            jmp .2C7
31140                       00007E9F            .2C5:
31141                                           ! Debug: sub int = const $A to unsigned short nibble = [S+$16-$14] (used reg = )
31142 7E9F           8B46         EE            mov	ax,-$12[bp]
31143                                           ! Debug: add int = const $41 to unsigned int = ax-$A (used reg = )
31144                                           ! Debug: list unsigned int = ax+$37 (used reg = )
31145 7EA2           05                   0037  add	ax,*$37
31146 7EA5           50                         push	ax
31147                                           ! Debug: list int = const $500 (used reg = )
31148 7EA6           B8                   0500  mov	ax,#$500
31149 7EA9           50                         push	ax
31150                                           ! Debug: func () void = outb+0 (used reg = )
31151 7EAA           E8         FED5            call	_outb
31152 7EAD           83C4                   04  add	sp,*4
31153                                           !BCC_EOS
31154                                           ! 5175           digit--;
31155                       00007EB0            .2C7:
31156                                           ! Debug: postdec unsigned short digit = [S+$16-$12] (used reg = )
31157 7EB0           8B46         F0            mov	ax,-$10[bp]
31158 7EB3           48                         dec	ax
31159 7EB4           8946         F0            mov	-$10[bp],ax
31160                                           !BCC_EOS
31161                                           ! 5176           }
31162                                           ! 5177         in_format = 0;
31163                       00007EB7            .2C2:
31164                                           ! Debug: postinc unsigned int i = [S+$16-$A] (used reg = )
31165 7EB7           8B46         F8            mov	ax,-8[bp]
31166 7EBA           40                         inc	ax
31167 7EBB           8946         F8            mov	-8[bp],ax
31168                       00007EBE            .2C3:
31169                                           ! Debug: lt unsigned int format_width = [S+$16-8] to unsigned int i = [S+$16-$A] (used reg = )
31170 7EBE           8B46         F8            mov	ax,-8[bp]
31171 7EC1           3B46         FA            cmp	ax,-6[bp]
31172 7EC4           72           A7            jb 	.2C4
31173                       00007EC6            .2C8:
31174                       00007EC6            .2C1:
31175                                           ! Debug: eq int = const 0 to unsigned short in_format = [S+$16-6] (used reg = )
31176 7EC6           31C0                       xor	ax,ax
31177 7EC8           8946         FC            mov	-4[bp],ax
31178                                           !BCC_EOS
31179                                           ! 5178         }
31180                                           ! 5179 
31181                                           ! 5180 
31182                                           ! 5181 
31183                                           ! 5182       }
31184                       00007ECB            .2BD:
31185                       00007ECB            .2BC:
31186                                           ! 5183     else {
31187 7ECB           EB           10            jmp .2C9
31188                       00007ECD            .2B7:
31189                                           ! 5184       outb(0x0500, c);
31190                                           ! Debug: list unsigned char c = [S+$16-3] (used reg = )
31191 7ECD           8A46         FF            mov	al,-1[bp]
31192 7ED0           30E4                       xor	ah,ah
31193 7ED2           50                         push	ax
31194                                           ! Debug: list int = const $500 (used reg = )
31195 7ED3           B8                   0500  mov	ax,#$500
31196 7ED6           50                         push	ax
31197                                           ! Debug: func () void = outb+0 (used reg = )
31198 7ED7           E8         FEA8            call	_outb
31199 7EDA           83C4                   04  add	sp,*4
31200                                           !BCC_EOS
31201                                           ! 5185       }
31202                                           ! 5186     s ++;
31203                       00007EDD            .2C9:
31204                       00007EDD            .2B6:
31205                                           ! Debug: postinc * unsigned char s = [S+$16+2] (used reg = )
31206 7EDD           8B5E         04            mov	bx,4[bp]
31207 7EE0           43                         inc	bx
31208 7EE1           895E         04            mov	4[bp],bx
31209                                           !BCC_EOS
31210                                           ! 5187     }
31211                                           ! 5188 }
31212                       00007EE4            .2B2:
31213                                           ! Debug: list * unsigned char s = [S+$16+2] (used reg = )
31214 7EE4           FF76         04            push	4[bp]
31215                                           ! Debug: list unsigned int = const $C000 (used reg = )
31216 7EE7           B8                   C000  mov	ax,#$C000
31217 7EEA           50                         push	ax
31218                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
31219 7EEB           E8         FE28            call	_read_byte
31220 7EEE           83C4                   04  add	sp,*4
31221                                           ! Debug: eq unsigned char = al+0 to unsigned char c = [S+$16-3] (used reg = )
31222 7EF1           8846         FF            mov	-1[bp],al
31223 7EF4           84C0                       test	al,al
31224 7EF6         0F85         FEE6            bne 	.2B3
31225                       00007EFA            .2CA:
31226                       00007EFA            .2B1:
31227 7EFA           89EC                       mov	sp,bp
31228 7EFC           5D                         pop	bp
31229 7EFD           C3                         ret
31230                                           ! 5189 static ModeInfoListItem mode_info_list[]=
31231                                           ! Register BX used in function printf
31232                                           ! 5190 {
31233                                           
31234                       00007EFE            _mode_info_list:
31235                                           ! 5191 { 0x0100,
31236 7EFE                      0100            .word	$100
31237                                           ! 5192 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
31238 7F00                      009B            .word	$9B
31239                                           ! 5193                           0x01 | 0x02 | 0x04,
31240 7F02                        07            .byte	7
31241                                           ! 5194                           0,
31242 7F03                        00            .byte	0
31243                                           ! 5195                           64,
31244 7F04                      0040            .word	$40
31245                                           ! 5196                    64,
31246 7F06                      0040            .word	$40
31247                                           ! 5197                        0xA000,
31248 7F08                      A000            .word	$A000
31249                                           ! 5198                        0x0000,
31250 7F0A                      0000            .word	0
31251                                           ! 5199                       0,
31252 7F0C                      0000            .word	0
31253 7F0E                      0000            .word	0
31254                                           ! 5200                             640,
31255 7F10                      0280            .word	$280
31256                                           ! 5201                        640,
31257 7F12                      0280            .word	$280
31258                                           ! 5202                        400,
31259 7F14                      0190            .word	$190
31260                                           ! 5203                      8,
31261 7F16                        08            .byte	8
31262                                           ! 5204                      16,
31263 7F17                        10            .byte	$10
31264                                           ! 5205                           1,
31265 7F18                        01            .byte	1
31266                                           ! 5206                         8,
31267 7F19                        08            .byte	8
31268                                           ! 5207                          4,
31269 7F1A                        04            .byte	4
31270                                           ! 5208                        0x04,
31271 7F1B                        04            .byte	4
31272                                           ! 5209                     0,
31273 7F1C                        00            .byte	0
31274                                           ! 5210                               31,
31275 7F1D                        1F            .byte	$1F
31276                                           ! 5211                          0,
31277 7F1E                        00            .byte	0
31278                                           ! 5212                        0,
31279 7F1F                        00            .byte	0
31280                                           ! 5213                             0,
31281 7F20                        00            .byte	0
31282                                           ! 5214                          0,
31283 7F21                        00            .byte	0
31284                                           ! 5215                               0,
31285 7F22                        00            .byte	0
31286                                           ! 5216                         0,
31287 7F23                        00            .byte	0
31288                                           ! 5217                              0,
31289 7F24                        00            .byte	0
31290                                           ! 5218                         0,
31291 7F25                        00            .byte	0
31292                                           ! 5219                              0,
31293 7F26                        00            .byte	0
31294                                           ! 5220                                0,
31295 7F27                        00            .byte	0
31296                                           ! 5221                        0xE0000000,
31297 7F28                      0000            .word	0
31298 7F2A                      E000            .word	$E000
31299                                           ! 5222                               0,
31300 7F2C                      0000            .word	0
31301 7F2E                      0000            .word	0
31302                                           ! 5223                             0,
31303 7F30                      0000            .word	0
31304                                           ! 5224                                640,
31305 7F32                      0280            .word	$280
31306                                           ! 5225                             0,
31307 7F34                        00            .byte	0
31308                                           ! 5226                             0,
31309 7F35                        00            .byte	0
31310                                           ! 5227                           0,
31311 7F36                        00            .byte	0
31312                                           ! 5228                                0,
31313 7F37                        00            .byte	0
31314                                           ! 5229                             0,
31315 7F38                        00            .byte	0
31316                                           ! 5230                                  0,
31317 7F39                        00            .byte	0
31318                                           ! 5231                            0,
31319 7F3A                        00            .byte	0
31320                                           ! 5232                                 0,
31321 7F3B                        00            .byte	0
31322                                           ! 5233                            0,
31323 7F3C                        00            .byte	0
31324                                           ! 5234                                 0,
31325 7F3D                        00            .byte	0
31326                                           ! 5235                          0,
31327 7F3E                      0000            .word	0
31328 7F40                      0000            .word	0
31329                                           ! 5236 } },
31330                                           ! 5237 { 0x0101,
31331 7F42                      0101            .word	$101
31332                                           ! 5238 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
31333 7F44                      009B            .word	$9B
31334                                           ! 5239                           0x01 | 0x02 | 0x04,
31335 7F46                        07            .byte	7
31336                                           ! 5240                           0,
31337 7F47                        00            .byte	0
31338                                           ! 5241                           64,
31339 7F48                      0040            .word	$40
31340                                           ! 5242                    64,
31341 7F4A                      0040            .word	$40
31342                                           ! 5243                        0xA000,
31343 7F4C                      A000            .word	$A000
31344                                           ! 5244                        0x0000,
31345 7F4E                      0000            .word	0
31346                                           ! 5245                       0,
31347 7F50                      0000            .word	0
31348 7F52                      0000            .word	0
31349                                           ! 5246               
31350                                           ! 5246               640,
31351 7F54                      0280            .word	$280
31352                                           ! 5247                        640,
31353 7F56                      0280            .word	$280
31354                                           ! 5248                        480,
31355 7F58                      01E0            .word	$1E0
31356                                           ! 5249                      8,
31357 7F5A                        08            .byte	8
31358                                           ! 5250                      16,
31359 7F5B                        10            .byte	$10
31360                                           ! 5251                           1,
31361 7F5C                        01            .byte	1
31362                                           ! 5252                         8,
31363 7F5D                        08            .byte	8
31364                                           ! 5253                          5,
31365 7F5E                        05            .byte	5
31366                                           ! 5254                        0x04,
31367 7F5F                        04            .byte	4
31368                                           ! 5255                     0,
31369 7F60                        00            .byte	0
31370                                           ! 5256                               26,
31371 7F61                        1A            .byte	$1A
31372                                           ! 5257                          0,
31373 7F62                        00            .byte	0
31374                                           ! 5258                        0,
31375 7F63                        00            .byte	0
31376                                           ! 5259                             0,
31377 7F64                        00            .byte	0
31378                                           ! 5260                          0,
31379 7F65                        00            .byte	0
31380                                           ! 5261                               0,
31381 7F66                        00            .byte	0
31382                                           ! 5262                         0,
31383 7F67                        00            .byte	0
31384                                           ! 5263                              0,
31385 7F68                        00            .byte	0
31386                                           ! 5264                         0,
31387 7F69                        00            .byte	0
31388                                           ! 5265                              0,
31389 7F6A                        00            .byte	0
31390                                           ! 5266                                0,
31391 7F6B                        00            .byte	0
31392                                           ! 5267                        0xE0000000,
31393 7F6C                      0000            .word	0
31394 7F6E                      E000            .word	$E000
31395                                           ! 5268                               0,
31396 7F70                      0000            .word	0
31397 7F72                      0000            .word	0
31398                                           ! 5269                             0,
31399 7F74                      0000            .word	0
31400                                           ! 5270                                640,
31401 7F76                      0280            .word	$280
31402                                           ! 5271                             0,
31403 7F78                        00            .byte	0
31404                                           ! 5272                             0,
31405 7F79                        00            .byte	0
31406                                           ! 5273                           0,
31407 7F7A                        00            .byte	0
31408                                           ! 5274                                0,
31409 7F7B                        00            .byte	0
31410                                           ! 5275                             0,
31411 7F7C                        00            .byte	0
31412                                           ! 5276                                  0,
31413 7F7D                        00            .byte	0
31414                                           ! 5277                            0,
31415 7F7E                        00            .byte	0
31416                                           ! 5278                                 0,
31417 7F7F                        00            .byte	0
31418                                           ! 5279                            0,
31419 7F80                        00            .byte	0
31420                                           ! 5280                                 0,
31421 7F81                        00            .byte	0
31422                                           ! 5281                          0,
31423 7F82                      0000            .word	0
31424 7F84                      0000            .word	0
31425                                           ! 5282 } },
31426                                           ! 5283 { 0x0102,
31427 7F86                      0102            .word	$102
31428                                           ! 5284 { 0x0001 | 0x0002 | 0x0008 | 0x0004 | 0x0010,
31429 7F88                      001F            .word	$1F
31430                                           ! 5285                           0x01 | 0x02 | 0x04,
31431 7F8A                        07            .byte	7
31432                                           ! 5286                           0,
31433 7F8B                        00            .byte	0
31434                                           ! 5287                           64,
31435 7F8C                      0040            .word	$40
31436                                           ! 5288                    64,
31437 7F8E                      0040            .word	$40
31438                                           ! 5289                        0xA000,
31439 7F90                      A000            .word	$A000
31440                                           ! 5290                        0x0000,
31441 7F92                      0000            .word	0
31442                                           ! 5291                       0,
31443 7F94                      0000            .word	0
31444 7F96                      0000            .word	0
31445                                           ! 5292                             100,
31446 7F98                      0064            .word	$64
31447                                           ! 5293                        800,
31448 7F9A                      0320            .word	$320
31449                                           ! 5294                        600,
31450 7F9C                      0258            .word	$258
31451                                           ! 5295                      8,
31452 7F9E                        08            .byte	8
31453                                           ! 5296                      16,
31454 7F9F                        10            .byte	$10
31455                                           ! 5297                           4,
31456 7FA0                        04            .byte	4
31457                                           ! 5298                         4,
31458 7FA1                        04            .byte	4
31459                                           ! 5299                          1,
31460 7FA2                        01            .byte	1
31461                                           ! 5300                        0x03,
31462 7FA3                        03            .byte	3
31463                                           ! 5301                     0,
31464 7FA4                        00            .byte	0
31465                                           ! 5302                               33,
31466 7FA5                        21            .byte	$21
31467                                           ! 5303                          0,
31468 7FA6                        00            .byte	0
31469                                           ! 5304                        0,
31470 7FA7                        00            .byte	0
31471                                           ! 5305                             0,
31472 7FA8                        00            .byte	0
31473                                           ! 5306                          0,
31474 7FA9                        00            .byte	0
31475                                           ! 5307                               0,
31476 7FAA                        00            .byte	0
31477                                           ! 5308                         0,
31478 7FAB                        00            .byte	0
31479                                           ! 5309                              0,
31480 7FAC                        00            .byte	0
31481                                           ! 5310                         0,
31482 7FAD                        00            .byte	0
31483                                           ! 5311                              0,
31484 7FAE                        00            .byte	0
31485                                           ! 5312                                0,
31486 7FAF                        00            .byte	0
31487                                           ! 5313                        0,
31488 7FB0                      0000            .word	0
31489 7FB2                      0000            .word	0
31490                                           ! 5314                               0,
31491 7FB4                      0000            .word	0
31492 7FB6                      0000            .word	0
31493                                           ! 5315                             0,
31494                                           ! 5315 
31495 7FB8                      0000            .word	0
31496                                           ! 5316                                100,
31497 7FBA                      0064            .word	$64
31498                                           ! 5317                             0,
31499 7FBC                        00            .byte	0
31500                                           ! 5318                             0,
31501 7FBD                        00            .byte	0
31502                                           ! 5319                           0,
31503 7FBE                        00            .byte	0
31504                                           ! 5320                                0,
31505 7FBF                        00            .byte	0
31506                                           ! 5321                             0,
31507 7FC0                        00            .byte	0
31508                                           ! 5322                                  0,
31509 7FC1                        00            .byte	0
31510                                           ! 5323                            0,
31511 7FC2                        00            .byte	0
31512                                           ! 5324                                 0,
31513 7FC3                        00            .byte	0
31514                                           ! 5325                            0,
31515 7FC4                        00            .byte	0
31516                                           ! 5326                                 0,
31517 7FC5                        00            .byte	0
31518                                           ! 5327                          0,
31519 7FC6                      0000            .word	0
31520 7FC8                      0000            .word	0
31521                                           ! 5328 } },
31522                                           ! 5329 { 0x0103,
31523 7FCA                      0103            .word	$103
31524                                           ! 5330 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
31525 7FCC                      009B            .word	$9B
31526                                           ! 5331                           0x01 | 0x02 | 0x04,
31527 7FCE                        07            .byte	7
31528                                           ! 5332                           0,
31529 7FCF                        00            .byte	0
31530                                           ! 5333                           64,
31531 7FD0                      0040            .word	$40
31532                                           ! 5334                    64,
31533 7FD2                      0040            .word	$40
31534                                           ! 5335                        0xA000,
31535 7FD4                      A000            .word	$A000
31536                                           ! 5336                        0x0000,
31537 7FD6                      0000            .word	0
31538                                           ! 5337                       0,
31539 7FD8                      0000            .word	0
31540 7FDA                      0000            .word	0
31541                                           ! 5338                             800,
31542 7FDC                      0320            .word	$320
31543                                           ! 5339                        800,
31544 7FDE                      0320            .word	$320
31545                                           ! 5340                        600,
31546 7FE0                      0258            .word	$258
31547                                           ! 5341                      8,
31548 7FE2                        08            .byte	8
31549                                           ! 5342                      16,
31550 7FE3                        10            .byte	$10
31551                                           ! 5343                           1,
31552 7FE4                        01            .byte	1
31553                                           ! 5344                         8,
31554 7FE5                        08            .byte	8
31555                                           ! 5345                          8,
31556 7FE6                        08            .byte	8
31557                                           ! 5346                        0x04,
31558 7FE7                        04            .byte	4
31559                                           ! 5347                     0,
31560 7FE8                        00            .byte	0
31561                                           ! 5348                               16,
31562 7FE9                        10            .byte	$10
31563                                           ! 5349                          0,
31564 7FEA                        00            .byte	0
31565                                           ! 5350                        0,
31566 7FEB                        00            .byte	0
31567                                           ! 5351                             0,
31568 7FEC                        00            .byte	0
31569                                           ! 5352                          0,
31570 7FED                        00            .byte	0
31571                                           ! 5353                               0,
31572 7FEE                        00            .byte	0
31573                                           ! 5354                         0,
31574 7FEF                        00            .byte	0
31575                                           ! 5355                              0,
31576 7FF0                        00            .byte	0
31577                                           ! 5356                         0,
31578 7FF1                        00            .byte	0
31579                                           ! 5357                              0,
31580 7FF2                        00            .byte	0
31581                                           ! 5358                                0,
31582 7FF3                        00            .byte	0
31583                                           ! 5359                        0xE0000000,
31584 7FF4                      0000            .word	0
31585 7FF6                      E000            .word	$E000
31586                                           ! 5360                               0,
31587 7FF8                      0000            .word	0
31588 7FFA                      0000            .word	0
31589                                           ! 5361                             0,
31590 7FFC                      0000            .word	0
31591                                           ! 5362                                800,
31592 7FFE                      0320            .word	$320
31593                                           ! 5363                             0,
31594 8000                        00            .byte	0
31595                                           ! 5364                             0,
31596 8001                        00            .byte	0
31597                                           ! 5365                           0,
31598 8002                        00            .byte	0
31599                                           ! 5366                                0,
31600 8003                        00            .byte	0
31601                                           ! 5367                             0,
31602 8004                        00            .byte	0
31603                                           ! 5368                                  0,
31604 8005                        00            .byte	0
31605                                           ! 5369                            0,
31606 8006                        00            .byte	0
31607                                           ! 5370                                 0,
31608 8007                        00            .byte	0
31609                                           ! 5371                            0,
31610 8008                        00            .byte	0
31611                                           ! 5372                                 0,
31612 8009                        00            .byte	0
31613                                           ! 5373                          0,
31614 800A                      0000            .word	0
31615 800C                      0000            .word	0
31616                                           ! 5374 } },
31617                                           ! 5375 { 0x0104,
31618 800E                      0104            .word	$104
31619                                           ! 5376 { 0x0001 | 0x0002 | 0x0008 | 0x0004 | 0x0010,
31620 8010                      001F            .word	$1F
31621                                           ! 5377                           0x01 | 0x02 | 0x04,
31622 8012                        07            .byte	7
31623                                           ! 5378                           0,
31624 8013                        00            .byte	0
31625                                           ! 5379                           64,
31626 8014                      0040            .word	$40
31627                                           ! 5380                    64,
31628 8016                      0040            .word	$40
31629                                           ! 5381                        0xA000,
31630 8018                      A000            .word	$A000
31631                                           ! 5382                        0x0000,
31632 801A                      0000            .word	0
31633                                           ! 5383                       0,
31634 801C                      0000            .word	0
31635 801E                      0000            .word	0
31636                                           ! 5384                   
31637                                           ! 5384           128,
31638 8020                      0080            .word	$80
31639                                           ! 5385                        1024,
31640 8022                      0400            .word	$400
31641                                           ! 5386                        768,
31642 8024                      0300            .word	$300
31643                                           ! 5387                      8,
31644 8026                        08            .byte	8
31645                                           ! 5388                      16,
31646 8027                        10            .byte	$10
31647                                           ! 5389                           4,
31648 8028                        04            .byte	4
31649                                           ! 5390                         4,
31650 8029                        04            .byte	4
31651                                           ! 5391                          2,
31652 802A                        02            .byte	2
31653                                           ! 5392                        0x03,
31654 802B                        03            .byte	3
31655                                           ! 5393                     0,
31656 802C                        00            .byte	0
31657                                           ! 5394                               20,
31658 802D                        14            .byte	$14
31659                                           ! 5395                          0,
31660 802E                        00            .byte	0
31661                                           ! 5396                        0,
31662 802F                        00            .byte	0
31663                                           ! 5397                             0,
31664 8030                        00            .byte	0
31665                                           ! 5398                          0,
31666 8031                        00            .byte	0
31667                                           ! 5399                               0,
31668 8032                        00            .byte	0
31669                                           ! 5400                         0,
31670 8033                        00            .byte	0
31671                                           ! 5401                              0,
31672 8034                        00            .byte	0
31673                                           ! 5402                         0,
31674 8035                        00            .byte	0
31675                                           ! 5403                              0,
31676 8036                        00            .byte	0
31677                                           ! 5404                                0,
31678 8037                        00            .byte	0
31679                                           ! 5405                        0,
31680 8038                      0000            .word	0
31681 803A                      0000            .word	0
31682                                           ! 5406                               0,
31683 803C                      0000            .word	0
31684 803E                      0000            .word	0
31685                                           ! 5407                             0,
31686 8040                      0000            .word	0
31687                                           ! 5408                                128,
31688 8042                      0080            .word	$80
31689                                           ! 5409                             0,
31690 8044                        00            .byte	0
31691                                           ! 5410                             0,
31692 8045                        00            .byte	0
31693                                           ! 5411                           0,
31694 8046                        00            .byte	0
31695                                           ! 5412                                0,
31696 8047                        00            .byte	0
31697                                           ! 5413                             0,
31698 8048                        00            .byte	0
31699                                           ! 5414                                  0,
31700 8049                        00            .byte	0
31701                                           ! 5415                            0,
31702 804A                        00            .byte	0
31703                                           ! 5416                                 0,
31704 804B                        00            .byte	0
31705                                           ! 5417                            0,
31706 804C                        00            .byte	0
31707                                           ! 5418                                 0,
31708 804D                        00            .byte	0
31709                                           ! 5419                          0,
31710 804E                      0000            .word	0
31711 8050                      0000            .word	0
31712                                           ! 5420 } },
31713                                           ! 5421 { 0x0105,
31714 8052                      0105            .word	$105
31715                                           ! 5422 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
31716 8054                      009B            .word	$9B
31717                                           ! 5423                           0x01 | 0x02 | 0x04,
31718 8056                        07            .byte	7
31719                                           ! 5424                           0,
31720 8057                        00            .byte	0
31721                                           ! 5425                           64,
31722 8058                      0040            .word	$40
31723                                           ! 5426                    64,
31724 805A                      0040            .word	$40
31725                                           ! 5427                        0xA000,
31726 805C                      A000            .word	$A000
31727                                           ! 5428                        0x0000,
31728 805E                      0000            .word	0
31729                                           ! 5429                       0,
31730 8060                      0000            .word	0
31731 8062                      0000            .word	0
31732                                           ! 5430                             1024,
31733 8064                      0400            .word	$400
31734                                           ! 5431                        1024,
31735 8066                      0400            .word	$400
31736                                           ! 5432                        768,
31737 8068                      0300            .word	$300
31738                                           ! 5433                      8,
31739 806A                        08            .byte	8
31740                                           ! 5434                      16,
31741 806B                        10            .byte	$10
31742                                           ! 5435                           1,
31743 806C                        01            .byte	1
31744                                           ! 5436                         8,
31745 806D                        08            .byte	8
31746                                           ! 5437                          12,
31747 806E                        0C            .byte	$C
31748                                           ! 5438                        0x04,
31749 806F                        04            .byte	4
31750                                           ! 5439                     0,
31751 8070                        00            .byte	0
31752                                           ! 5440                               9,
31753 8071                        09            .byte	9
31754                                           ! 5441                          0,
31755 8072                        00            .byte	0
31756                                           ! 5442                        0,
31757 8073                        00            .byte	0
31758                                           ! 5443                             0,
31759 8074                        00            .byte	0
31760                                           ! 5444                          0,
31761 8075                        00            .byte	0
31762                                           ! 5445                               0,
31763 8076                        00            .byte	0
31764                                           ! 5446                         0,
31765 8077                        00            .byte	0
31766                                           ! 5447                              0,
31767 8078                        00            .byte	0
31768                                           ! 5448                         0,
31769 8079                        00            .byte	0
31770                                           ! 5449                              0,
31771 807A                        00            .byte	0
31772                                           ! 5450                                0,
31773 807B                        00            .byte	0
31774                                           ! 5451                        0xE0000000,
31775 807C                      0000            .word	0
31776 807E                      E000            .word	$E000
31777                                           ! 5452                               0,
31778 8080                      0000            .word	0
31779 8082                      0000            .word	0
31780                                           ! 5453                             0,
31781 8084                      0000            .word	0
31782                                           ! 5454 
31783                                           ! 5454                                1024,
31784 8086                      0400            .word	$400
31785                                           ! 5455                             0,
31786 8088                        00            .byte	0
31787                                           ! 5456                             0,
31788 8089                        00            .byte	0
31789                                           ! 5457                           0,
31790 808A                        00            .byte	0
31791                                           ! 5458                                0,
31792 808B                        00            .byte	0
31793                                           ! 5459                             0,
31794 808C                        00            .byte	0
31795                                           ! 5460                                  0,
31796 808D                        00            .byte	0
31797                                           ! 5461                            0,
31798 808E                        00            .byte	0
31799                                           ! 5462                                 0,
31800 808F                        00            .byte	0
31801                                           ! 5463                            0,
31802 8090                        00            .byte	0
31803                                           ! 5464                                 0,
31804 8091                        00            .byte	0
31805                                           ! 5465                          0,
31806 8092                      0000            .word	0
31807 8094                      0000            .word	0
31808                                           ! 5466 } },
31809                                           ! 5467 { 0x0106,
31810 8096                      0106            .word	$106
31811                                           ! 5468 { 0x0001 | 0x0002 | 0x0008 | 0x0004 | 0x0010,
31812 8098                      001F            .word	$1F
31813                                           ! 5469                           0x01 | 0x02 | 0x04,
31814 809A                        07            .byte	7
31815                                           ! 5470                           0,
31816 809B                        00            .byte	0
31817                                           ! 5471                           64,
31818 809C                      0040            .word	$40
31819                                           ! 5472                    64,
31820 809E                      0040            .word	$40
31821                                           ! 5473                        0xA000,
31822 80A0                      A000            .word	$A000
31823                                           ! 5474                        0x0000,
31824 80A2                      0000            .word	0
31825                                           ! 5475                       0,
31826 80A4                      0000            .word	0
31827 80A6                      0000            .word	0
31828                                           ! 5476                             160,
31829 80A8                      00A0            .word	$A0
31830                                           ! 5477                        1280,
31831 80AA                      0500            .word	$500
31832                                           ! 5478                        1024,
31833 80AC                      0400            .word	$400
31834                                           ! 5479                      8,
31835 80AE                        08            .byte	8
31836                                           ! 5480                      16,
31837 80AF                        10            .byte	$10
31838                                           ! 5481                           4,
31839 80B0                        04            .byte	4
31840                                           ! 5482                         4,
31841 80B1                        04            .byte	4
31842                                           ! 5483                          3,
31843 80B2                        03            .byte	3
31844                                           ! 5484                        0x03,
31845 80B3                        03            .byte	3
31846                                           ! 5485                     0,
31847 80B4                        00            .byte	0
31848                                           ! 5486                               11,
31849 80B5                        0B            .byte	$B
31850                                           ! 5487                          0,
31851 80B6                        00            .byte	0
31852                                           ! 5488                        0,
31853 80B7                        00            .byte	0
31854                                           ! 5489                             0,
31855 80B8                        00            .byte	0
31856                                           ! 5490                          0,
31857 80B9                        00            .byte	0
31858                                           ! 5491                               0,
31859 80BA                        00            .byte	0
31860                                           ! 5492                         0,
31861 80BB                        00            .byte	0
31862                                           ! 5493                              0,
31863 80BC                        00            .byte	0
31864                                           ! 5494                         0,
31865 80BD                        00            .byte	0
31866                                           ! 5495                              0,
31867 80BE                        00            .byte	0
31868                                           ! 5496                                0,
31869 80BF                        00            .byte	0
31870                                           ! 5497                        0,
31871 80C0                      0000            .word	0
31872 80C2                      0000            .word	0
31873                                           ! 5498                               0,
31874 80C4                      0000            .word	0
31875 80C6                      0000            .word	0
31876                                           ! 5499                             0,
31877 80C8                      0000            .word	0
31878                                           ! 5500                                160,
31879 80CA                      00A0            .word	$A0
31880                                           ! 5501                             0,
31881 80CC                        00            .byte	0
31882                                           ! 5502                             0,
31883 80CD                        00            .byte	0
31884                                           ! 5503                           0,
31885 80CE                        00            .byte	0
31886                                           ! 5504                                0,
31887 80CF                        00            .byte	0
31888                                           ! 5505                             0,
31889 80D0                        00            .byte	0
31890                                           ! 5506                                  0,
31891 80D1                        00            .byte	0
31892                                           ! 5507                            0,
31893 80D2                        00            .byte	0
31894                                           ! 5508                                 0,
31895 80D3                        00            .byte	0
31896                                           ! 5509                            0,
31897 80D4                        00            .byte	0
31898                                           ! 5510                                 0,
31899 80D5                        00            .byte	0
31900                                           ! 5511                          0,
31901 80D6                      0000            .word	0
31902 80D8                      0000            .word	0
31903                                           ! 5512 } },
31904                                           ! 5513 { 0x0107,
31905 80DA                      0107            .word	$107
31906                                           ! 5514 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
31907 80DC                      009B            .word	$9B
31908                                           ! 5515                           0x01 | 0x02 | 0x04,
31909 80DE                        07            .byte	7
31910                                           ! 5516                           0,
31911 80DF                        00            .byte	0
31912                                           ! 5517                           64,
31913 80E0                      0040            .word	$40
31914                                           ! 5518                    64,
31915 80E2                      0040            .word	$40
31916                                           ! 5519                        0xA000,
31917 80E4                      A000            .word	$A000
31918                                           ! 5520                        0x0000,
31919 80E6                      0000            .word	0
31920                                           ! 5521                       0,
31921 80E8                      0000            .word	0
31922 80EA                      0000            .word	0
31923                                           ! 5522                          
31924                                           ! 5522    1280,
31925 80EC                      0500            .word	$500
31926                                           ! 5523                        1280,
31927 80EE                      0500            .word	$500
31928                                           ! 5524                        1024,
31929 80F0                      0400            .word	$400
31930                                           ! 5525                      8,
31931 80F2                        08            .byte	8
31932                                           ! 5526                      16,
31933 80F3                        10            .byte	$10
31934                                           ! 5527                           1,
31935 80F4                        01            .byte	1
31936                                           ! 5528                         8,
31937 80F5                        08            .byte	8
31938                                           ! 5529                          20,
31939 80F6                        14            .byte	$14
31940                                           ! 5530                        0x04,
31941 80F7                        04            .byte	4
31942                                           ! 5531                     0,
31943 80F8                        00            .byte	0
31944                                           ! 5532                               5,
31945 80F9                        05            .byte	5
31946                                           ! 5533                          0,
31947 80FA                        00            .byte	0
31948                                           ! 5534                        0,
31949 80FB                        00            .byte	0
31950                                           ! 5535                             0,
31951 80FC                        00            .byte	0
31952                                           ! 5536                          0,
31953 80FD                        00            .byte	0
31954                                           ! 5537                               0,
31955 80FE                        00            .byte	0
31956                                           ! 5538                         0,
31957 80FF                        00            .byte	0
31958                                           ! 5539                              0,
31959 8100                        00            .byte	0
31960                                           ! 5540                         0,
31961 8101                        00            .byte	0
31962                                           ! 5541                              0,
31963 8102                        00            .byte	0
31964                                           ! 5542                                0,
31965 8103                        00            .byte	0
31966                                           ! 5543                        0xE0000000,
31967 8104                      0000            .word	0
31968 8106                      E000            .word	$E000
31969                                           ! 5544                               0,
31970 8108                      0000            .word	0
31971 810A                      0000            .word	0
31972                                           ! 5545                             0,
31973 810C                      0000            .word	0
31974                                           ! 5546                                1280,
31975 810E                      0500            .word	$500
31976                                           ! 5547                             0,
31977 8110                        00            .byte	0
31978                                           ! 5548                             0,
31979 8111                        00            .byte	0
31980                                           ! 5549                           0,
31981 8112                        00            .byte	0
31982                                           ! 5550                                0,
31983 8113                        00            .byte	0
31984                                           ! 5551                             0,
31985 8114                        00            .byte	0
31986                                           ! 5552                                  0,
31987 8115                        00            .byte	0
31988                                           ! 5553                            0,
31989 8116                        00            .byte	0
31990                                           ! 5554                                 0,
31991 8117                        00            .byte	0
31992                                           ! 5555                            0,
31993 8118                        00            .byte	0
31994                                           ! 5556                                 0,
31995 8119                        00            .byte	0
31996                                           ! 5557                          0,
31997 811A                      0000            .word	0
31998 811C                      0000            .word	0
31999                                           ! 5558 } },
32000                                           ! 5559 { 0x010d,
32001 811E                      010D            .word	$10D
32002                                           ! 5560 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32003 8120                      009B            .word	$9B
32004                                           ! 5561                           0x01 | 0x02 | 0x04,
32005 8122                        07            .byte	7
32006                                           ! 5562                           0,
32007 8123                        00            .byte	0
32008                                           ! 5563                           64,
32009 8124                      0040            .word	$40
32010                                           ! 5564                    64,
32011 8126                      0040            .word	$40
32012                                           ! 5565                        0xA000,
32013 8128                      A000            .word	$A000
32014                                           ! 5566                        0x0000,
32015 812A                      0000            .word	0
32016                                           ! 5567                       0,
32017 812C                      0000            .word	0
32018 812E                      0000            .word	0
32019                                           ! 5568                             640,
32020 8130                      0280            .word	$280
32021                                           ! 5569                        320,
32022 8132                      0140            .word	$140
32023                                           ! 5570                        200,
32024 8134                      00C8            .word	$C8
32025                                           ! 5571                      8,
32026 8136                        08            .byte	8
32027                                           ! 5572                      16,
32028 8137                        10            .byte	$10
32029                                           ! 5573                           1,
32030 8138                        01            .byte	1
32031                                           ! 5574                         15,
32032 8139                        0F            .byte	$F
32033                                           ! 5575                          2,
32034 813A                        02            .byte	2
32035                                           ! 5576                        0x06,
32036 813B                        06            .byte	6
32037                                           ! 5577                     0,
32038 813C                        00            .byte	0
32039                                           ! 5578                               64,
32040 813D                        40            .byte	$40
32041                                           ! 5579                          0,
32042 813E                        00            .byte	0
32043                                           ! 5580                        5,
32044 813F                        05            .byte	5
32045                                           ! 5581                             10,
32046 8140                        0A            .byte	$A
32047                                           ! 5582                          5,
32048 8141                        05            .byte	5
32049                                           ! 5583                               5,
32050 8142                        05            .byte	5
32051                                           ! 5584                         5,
32052 8143                        05            .byte	5
32053                                           ! 5585                              0,
32054 8144                        00            .byte	0
32055                                           ! 5586                         1,
32056 8145                        01            .byte	1
32057                                           ! 5587                              15,
32058 8146                        0F            .byte	$F
32059                                           ! 5588                                0,
32060 8147                        00            .byte	0
32061                                           ! 5589                        0xE0000000,
32062 8148                      0000            .word	0
32063 814A                      E000            .word	$E000
32064                                           ! 5590                               0,
32065 814C                      0000            .word	0
32066 814E                      0000            .word	0
32067                                           ! 5591                          
32068                                           ! 5591    0,
32069 8150                      0000            .word	0
32070                                           ! 5592                                640,
32071 8152                      0280            .word	$280
32072                                           ! 5593                             0,
32073 8154                        00            .byte	0
32074                                           ! 5594                             0,
32075 8155                        00            .byte	0
32076                                           ! 5595                           5,
32077 8156                        05            .byte	5
32078                                           ! 5596                                10,
32079 8157                        0A            .byte	$A
32080                                           ! 5597                             5,
32081 8158                        05            .byte	5
32082                                           ! 5598                                  5,
32083 8159                        05            .byte	5
32084                                           ! 5599                            5,
32085 815A                        05            .byte	5
32086                                           ! 5600                                 0,
32087 815B                        00            .byte	0
32088                                           ! 5601                            1,
32089 815C                        01            .byte	1
32090                                           ! 5602                                 15,
32091 815D                        0F            .byte	$F
32092                                           ! 5603                          0,
32093 815E                      0000            .word	0
32094 8160                      0000            .word	0
32095                                           ! 5604 } },
32096                                           ! 5605 { 0x010e,
32097 8162                      010E            .word	$10E
32098                                           ! 5606 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32099 8164                      009B            .word	$9B
32100                                           ! 5607                           0x01 | 0x02 | 0x04,
32101 8166                        07            .byte	7
32102                                           ! 5608                           0,
32103 8167                        00            .byte	0
32104                                           ! 5609                           64,
32105 8168                      0040            .word	$40
32106                                           ! 5610                    64,
32107 816A                      0040            .word	$40
32108                                           ! 5611                        0xA000,
32109 816C                      A000            .word	$A000
32110                                           ! 5612                        0x0000,
32111 816E                      0000            .word	0
32112                                           ! 5613                       0,
32113 8170                      0000            .word	0
32114 8172                      0000            .word	0
32115                                           ! 5614                             640,
32116 8174                      0280            .word	$280
32117                                           ! 5615                        320,
32118 8176                      0140            .word	$140
32119                                           ! 5616                        200,
32120 8178                      00C8            .word	$C8
32121                                           ! 5617                      8,
32122 817A                        08            .byte	8
32123                                           ! 5618                      16,
32124 817B                        10            .byte	$10
32125                                           ! 5619                           1,
32126 817C                        01            .byte	1
32127                                           ! 5620                         16,
32128 817D                        10            .byte	$10
32129                                           ! 5621                          2,
32130 817E                        02            .byte	2
32131                                           ! 5622                        0x06,
32132 817F                        06            .byte	6
32133                                           ! 5623                     0,
32134 8180                        00            .byte	0
32135                                           ! 5624                               64,
32136 8181                        40            .byte	$40
32137                                           ! 5625                          0,
32138 8182                        00            .byte	0
32139                                           ! 5626                        5,
32140 8183                        05            .byte	5
32141                                           ! 5627                             11,
32142 8184                        0B            .byte	$B
32143                                           ! 5628                          6,
32144 8185                        06            .byte	6
32145                                           ! 5629                               5,
32146 8186                        05            .byte	5
32147                                           ! 5630                         5,
32148 8187                        05            .byte	5
32149                                           ! 5631                              0,
32150 8188                        00            .byte	0
32151                                           ! 5632                         0,
32152 8189                        00            .byte	0
32153                                           ! 5633                              0,
32154 818A                        00            .byte	0
32155                                           ! 5634                                0,
32156 818B                        00            .byte	0
32157                                           ! 5635                        0xE0000000,
32158 818C                      0000            .word	0
32159 818E                      E000            .word	$E000
32160                                           ! 5636                               0,
32161 8190                      0000            .word	0
32162 8192                      0000            .word	0
32163                                           ! 5637                             0,
32164 8194                      0000            .word	0
32165                                           ! 5638                                640,
32166 8196                      0280            .word	$280
32167                                           ! 5639                             0,
32168 8198                        00            .byte	0
32169                                           ! 5640                             0,
32170 8199                        00            .byte	0
32171                                           ! 5641                           5,
32172 819A                        05            .byte	5
32173                                           ! 5642                                11,
32174 819B                        0B            .byte	$B
32175                                           ! 5643                             6,
32176 819C                        06            .byte	6
32177                                           ! 5644                                  5,
32178 819D                        05            .byte	5
32179                                           ! 5645                            5,
32180 819E                        05            .byte	5
32181                                           ! 5646                                 0,
32182 819F                        00            .byte	0
32183                                           ! 5647                            0,
32184 81A0                        00            .byte	0
32185                                           ! 5648                                 0,
32186 81A1                        00            .byte	0
32187                                           ! 5649                          0,
32188 81A2                      0000            .word	0
32189 81A4                      0000            .word	0
32190                                           ! 5650 } },
32191                                           ! 5651 { 0x010f,
32192 81A6                      010F            .word	$10F
32193                                           ! 5652 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32194 81A8                      009B            .word	$9B
32195                                           ! 5653                           0x01 | 0x02 | 0x04,
32196 81AA                        07            .byte	7
32197                                           ! 5654                           0,
32198 81AB                        00            .byte	0
32199                                           ! 5655                           64,
32200 81AC                      0040            .word	$40
32201                                           ! 5656                    64,
32202 81AE                      0040            .word	$40
32203                                           ! 5657                        0xA000,
32204 81B0                      A000            .word	$A000
32205                                           ! 5658                        0x0000,
32206 81B2                      0000            .word	0
32207                                           ! 5659                       0,
32208 81B4                      0000            .word	0
32209 81B6                      0000            .word	0
32210                                           ! 5660         
32211                                           ! 5660                     960,
32212 81B8                      03C0            .word	$3C0
32213                                           ! 5661                        320,
32214 81BA                      0140            .word	$140
32215                                           ! 5662                        200,
32216 81BC                      00C8            .word	$C8
32217                                           ! 5663                      8,
32218 81BE                        08            .byte	8
32219                                           ! 5664                      16,
32220 81BF                        10            .byte	$10
32221                                           ! 5665                           1,
32222 81C0                        01            .byte	1
32223                                           ! 5666                         24,
32224 81C1                        18            .byte	$18
32225                                           ! 5667                          3,
32226 81C2                        03            .byte	3
32227                                           ! 5668                        0x06,
32228 81C3                        06            .byte	6
32229                                           ! 5669                     0,
32230 81C4                        00            .byte	0
32231                                           ! 5670                               42,
32232 81C5                        2A            .byte	$2A
32233                                           ! 5671                          0,
32234 81C6                        00            .byte	0
32235                                           ! 5672                        8,
32236 81C7                        08            .byte	8
32237                                           ! 5673                             16,
32238 81C8                        10            .byte	$10
32239                                           ! 5674                          8,
32240 81C9                        08            .byte	8
32241                                           ! 5675                               8,
32242 81CA                        08            .byte	8
32243                                           ! 5676                         8,
32244 81CB                        08            .byte	8
32245                                           ! 5677                              0,
32246 81CC                        00            .byte	0
32247                                           ! 5678                         0,
32248 81CD                        00            .byte	0
32249                                           ! 5679                              0,
32250 81CE                        00            .byte	0
32251                                           ! 5680                                0,
32252 81CF                        00            .byte	0
32253                                           ! 5681                        0xE0000000,
32254 81D0                      0000            .word	0
32255 81D2                      E000            .word	$E000
32256                                           ! 5682                               0,
32257 81D4                      0000            .word	0
32258 81D6                      0000            .word	0
32259                                           ! 5683                             0,
32260 81D8                      0000            .word	0
32261                                           ! 5684                                960,
32262 81DA                      03C0            .word	$3C0
32263                                           ! 5685                             0,
32264 81DC                        00            .byte	0
32265                                           ! 5686                             0,
32266 81DD                        00            .byte	0
32267                                           ! 5687                           8,
32268 81DE                        08            .byte	8
32269                                           ! 5688                                16,
32270 81DF                        10            .byte	$10
32271                                           ! 5689                             8,
32272 81E0                        08            .byte	8
32273                                           ! 5690                                  8,
32274 81E1                        08            .byte	8
32275                                           ! 5691                            8,
32276 81E2                        08            .byte	8
32277                                           ! 5692                                 0,
32278 81E3                        00            .byte	0
32279                                           ! 5693                            0,
32280 81E4                        00            .byte	0
32281                                           ! 5694                                 0,
32282 81E5                        00            .byte	0
32283                                           ! 5695                          0,
32284 81E6                      0000            .word	0
32285 81E8                      0000            .word	0
32286                                           ! 5696 } },
32287                                           ! 5697 { 0x0110,
32288 81EA                      0110            .word	$110
32289                                           ! 5698 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32290 81EC                      009B            .word	$9B
32291                                           ! 5699                           0x01 | 0x02 | 0x04,
32292 81EE                        07            .byte	7
32293                                           ! 5700                           0,
32294 81EF                        00            .byte	0
32295                                           ! 5701                           64,
32296 81F0                      0040            .word	$40
32297                                           ! 5702                    64,
32298 81F2                      0040            .word	$40
32299                                           ! 5703                        0xA000,
32300 81F4                      A000            .word	$A000
32301                                           ! 5704                        0x0000,
32302 81F6                      0000            .word	0
32303                                           ! 5705                       0,
32304 81F8                      0000            .word	0
32305 81FA                      0000            .word	0
32306                                           ! 5706                             1280,
32307 81FC                      0500            .word	$500
32308                                           ! 5707                        640,
32309 81FE                      0280            .word	$280
32310                                           ! 5708                        480,
32311 8200                      01E0            .word	$1E0
32312                                           ! 5709                      8,
32313 8202                        08            .byte	8
32314                                           ! 5710                      16,
32315 8203                        10            .byte	$10
32316                                           ! 5711                           1,
32317 8204                        01            .byte	1
32318                                           ! 5712                         15,
32319 8205                        0F            .byte	$F
32320                                           ! 5713                          10,
32321 8206                        0A            .byte	$A
32322                                           ! 5714                        0x06,
32323 8207                        06            .byte	6
32324                                           ! 5715                     0,
32325 8208                        00            .byte	0
32326                                           ! 5716                               12,
32327 8209                        0C            .byte	$C
32328                                           ! 5717                          0,
32329 820A                        00            .byte	0
32330                                           ! 5718                        5,
32331 820B                        05            .byte	5
32332                                           ! 5719                             10,
32333 820C                        0A            .byte	$A
32334                                           ! 5720                          5,
32335 820D                        05            .byte	5
32336                                           ! 5721                               5,
32337 820E                        05            .byte	5
32338                                           ! 5722                         5,
32339 820F                        05            .byte	5
32340                                           ! 5723                              0,
32341 8210                        00            .byte	0
32342                                           ! 5724                         1,
32343 8211                        01            .byte	1
32344                                           ! 5725                              15,
32345 8212                        0F            .byte	$F
32346                                           ! 5726                                0,
32347 8213                        00            .byte	0
32348                                           ! 5727                        0xE0000000,
32349 8214                      0000            .word	0
32350 8216                      E000            .word	$E000
32351                                           ! 5728                               0,
32352 8218                      0000            .word	0
32353 821A                      0000            .word	0
32354                                           ! 5729        
32355                                           ! 5729                      0,
32356 821C                      0000            .word	0
32357                                           ! 5730                                1280,
32358 821E                      0500            .word	$500
32359                                           ! 5731                             0,
32360 8220                        00            .byte	0
32361                                           ! 5732                             0,
32362 8221                        00            .byte	0
32363                                           ! 5733                           5,
32364 8222                        05            .byte	5
32365                                           ! 5734                                10,
32366 8223                        0A            .byte	$A
32367                                           ! 5735                             5,
32368 8224                        05            .byte	5
32369                                           ! 5736                                  5,
32370 8225                        05            .byte	5
32371                                           ! 5737                            5,
32372 8226                        05            .byte	5
32373                                           ! 5738                                 0,
32374 8227                        00            .byte	0
32375                                           ! 5739                            1,
32376 8228                        01            .byte	1
32377                                           ! 5740                                 15,
32378 8229                        0F            .byte	$F
32379                                           ! 5741                          0,
32380 822A                      0000            .word	0
32381 822C                      0000            .word	0
32382                                           ! 5742 } },
32383                                           ! 5743 { 0x0111,
32384 822E                      0111            .word	$111
32385                                           ! 5744 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32386 8230                      009B            .word	$9B
32387                                           ! 5745                           0x01 | 0x02 | 0x04,
32388 8232                        07            .byte	7
32389                                           ! 5746                           0,
32390 8233                        00            .byte	0
32391                                           ! 5747                           64,
32392 8234                      0040            .word	$40
32393                                           ! 5748                    64,
32394 8236                      0040            .word	$40
32395                                           ! 5749                        0xA000,
32396 8238                      A000            .word	$A000
32397                                           ! 5750                        0x0000,
32398 823A                      0000            .word	0
32399                                           ! 5751                       0,
32400 823C                      0000            .word	0
32401 823E                      0000            .word	0
32402                                           ! 5752                             1280,
32403 8240                      0500            .word	$500
32404                                           ! 5753                        640,
32405 8242                      0280            .word	$280
32406                                           ! 5754                        480,
32407 8244                      01E0            .word	$1E0
32408                                           ! 5755                      8,
32409 8246                        08            .byte	8
32410                                           ! 5756                      16,
32411 8247                        10            .byte	$10
32412                                           ! 5757                           1,
32413 8248                        01            .byte	1
32414                                           ! 5758                         16,
32415 8249                        10            .byte	$10
32416                                           ! 5759                          10,
32417 824A                        0A            .byte	$A
32418                                           ! 5760                        0x06,
32419 824B                        06            .byte	6
32420                                           ! 5761                     0,
32421 824C                        00            .byte	0
32422                                           ! 5762                               12,
32423 824D                        0C            .byte	$C
32424                                           ! 5763                          0,
32425 824E                        00            .byte	0
32426                                           ! 5764                        5,
32427 824F                        05            .byte	5
32428                                           ! 5765                             11,
32429 8250                        0B            .byte	$B
32430                                           ! 5766                          6,
32431 8251                        06            .byte	6
32432                                           ! 5767                               5,
32433 8252                        05            .byte	5
32434                                           ! 5768                         5,
32435 8253                        05            .byte	5
32436                                           ! 5769                              0,
32437 8254                        00            .byte	0
32438                                           ! 5770                         0,
32439 8255                        00            .byte	0
32440                                           ! 5771                              0,
32441 8256                        00            .byte	0
32442                                           ! 5772                                0,
32443 8257                        00            .byte	0
32444                                           ! 5773                        0xE0000000,
32445 8258                      0000            .word	0
32446 825A                      E000            .word	$E000
32447                                           ! 5774                               0,
32448 825C                      0000            .word	0
32449 825E                      0000            .word	0
32450                                           ! 5775                             0,
32451 8260                      0000            .word	0
32452                                           ! 5776                                1280,
32453 8262                      0500            .word	$500
32454                                           ! 5777                             0,
32455 8264                        00            .byte	0
32456                                           ! 5778                             0,
32457 8265                        00            .byte	0
32458                                           ! 5779                           5,
32459 8266                        05            .byte	5
32460                                           ! 5780                                11,
32461 8267                        0B            .byte	$B
32462                                           ! 5781                             6,
32463 8268                        06            .byte	6
32464                                           ! 5782                                  5,
32465 8269                        05            .byte	5
32466                                           ! 5783                            5,
32467 826A                        05            .byte	5
32468                                           ! 5784                                 0,
32469 826B                        00            .byte	0
32470                                           ! 5785                            0,
32471 826C                        00            .byte	0
32472                                           ! 5786                                 0,
32473 826D                        00            .byte	0
32474                                           ! 5787                          0,
32475 826E                      0000            .word	0
32476 8270                      0000            .word	0
32477                                           ! 5788 } },
32478                                           ! 5789 { 0x0112,
32479 8272                      0112            .word	$112
32480                                           ! 5790 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32481 8274                      009B            .word	$9B
32482                                           ! 5791                           0x01 | 0x02 | 0x04,
32483 8276                        07            .byte	7
32484                                           ! 5792                           0,
32485 8277                        00            .byte	0
32486                                           ! 5793                           64,
32487 8278                      0040            .word	$40
32488                                           ! 5794                    64,
32489 827A                      0040            .word	$40
32490                                           ! 5795                        0xA000,
32491 827C                      A000            .word	$A000
32492                                           ! 5796                        0x0000,
32493 827E                      0000            .word	0
32494                                           ! 5797            
32495                                           ! 5797            0,
32496 8280                      0000            .word	0
32497 8282                      0000            .word	0
32498                                           ! 5798                             1920,
32499 8284                      0780            .word	$780
32500                                           ! 5799                        640,
32501 8286                      0280            .word	$280
32502                                           ! 5800                        480,
32503 8288                      01E0            .word	$1E0
32504                                           ! 5801                      8,
32505 828A                        08            .byte	8
32506                                           ! 5802                      16,
32507 828B                        10            .byte	$10
32508                                           ! 5803                           1,
32509 828C                        01            .byte	1
32510                                           ! 5804                         24,
32511 828D                        18            .byte	$18
32512                                           ! 5805                          15,
32513 828E                        0F            .byte	$F
32514                                           ! 5806                        0x06,
32515 828F                        06            .byte	6
32516                                           ! 5807                     0,
32517 8290                        00            .byte	0
32518                                           ! 5808                               8,
32519 8291                        08            .byte	8
32520                                           ! 5809                          0,
32521 8292                        00            .byte	0
32522                                           ! 5810                        8,
32523 8293                        08            .byte	8
32524                                           ! 5811                             16,
32525 8294                        10            .byte	$10
32526                                           ! 5812                          8,
32527 8295                        08            .byte	8
32528                                           ! 5813                               8,
32529 8296                        08            .byte	8
32530                                           ! 5814                         8,
32531 8297                        08            .byte	8
32532                                           ! 5815                              0,
32533 8298                        00            .byte	0
32534                                           ! 5816                         0,
32535 8299                        00            .byte	0
32536                                           ! 5817                              0,
32537 829A                        00            .byte	0
32538                                           ! 5818                                0,
32539 829B                        00            .byte	0
32540                                           ! 5819                        0xE0000000,
32541 829C                      0000            .word	0
32542 829E                      E000            .word	$E000
32543                                           ! 5820                               0,
32544 82A0                      0000            .word	0
32545 82A2                      0000            .word	0
32546                                           ! 5821                             0,
32547 82A4                      0000            .word	0
32548                                           ! 5822                                1920,
32549 82A6                      0780            .word	$780
32550                                           ! 5823                             0,
32551 82A8                        00            .byte	0
32552                                           ! 5824                             0,
32553 82A9                        00            .byte	0
32554                                           ! 5825                           8,
32555 82AA                        08            .byte	8
32556                                           ! 5826                                16,
32557 82AB                        10            .byte	$10
32558                                           ! 5827                             8,
32559 82AC                        08            .byte	8
32560                                           ! 5828                                  8,
32561 82AD                        08            .byte	8
32562                                           ! 5829                            8,
32563 82AE                        08            .byte	8
32564                                           ! 5830                                 0,
32565 82AF                        00            .byte	0
32566                                           ! 5831                            0,
32567 82B0                        00            .byte	0
32568                                           ! 5832                                 0,
32569 82B1                        00            .byte	0
32570                                           ! 5833                          0,
32571 82B2                      0000            .word	0
32572 82B4                      0000            .word	0
32573                                           ! 5834 } },
32574                                           ! 5835 { 0x0113,
32575 82B6                      0113            .word	$113
32576                                           ! 5836 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32577 82B8                      009B            .word	$9B
32578                                           ! 5837                           0x01 | 0x02 | 0x04,
32579 82BA                        07            .byte	7
32580                                           ! 5838                           0,
32581 82BB                        00            .byte	0
32582                                           ! 5839                           64,
32583 82BC                      0040            .word	$40
32584                                           ! 5840                    64,
32585 82BE                      0040            .word	$40
32586                                           ! 5841                        0xA000,
32587 82C0                      A000            .word	$A000
32588                                           ! 5842                        0x0000,
32589 82C2                      0000            .word	0
32590                                           ! 5843                       0,
32591 82C4                      0000            .word	0
32592 82C6                      0000            .word	0
32593                                           ! 5844                             1600,
32594 82C8                      0640            .word	$640
32595                                           ! 5845                        800,
32596 82CA                      0320            .word	$320
32597                                           ! 5846                        600,
32598 82CC                      0258            .word	$258
32599                                           ! 5847                      8,
32600 82CE                        08            .byte	8
32601                                           ! 5848                      16,
32602 82CF                        10            .byte	$10
32603                                           ! 5849                           1,
32604 82D0                        01            .byte	1
32605                                           ! 5850                         15,
32606 82D1                        0F            .byte	$F
32607                                           ! 5851                          15,
32608 82D2                        0F            .byte	$F
32609                                           ! 5852                        0x06,
32610 82D3                        06            .byte	6
32611                                           ! 5853                     0,
32612 82D4                        00            .byte	0
32613                                           ! 5854                               7,
32614 82D5                        07            .byte	7
32615                                           ! 5855                          0,
32616 82D6                        00            .byte	0
32617                                           ! 5856                        5,
32618 82D7                        05            .byte	5
32619                                           ! 5857                             10,
32620 82D8                        0A            .byte	$A
32621                                           ! 5858                          5,
32622 82D9                        05            .byte	5
32623                                           ! 5859                               5,
32624 82DA                        05            .byte	5
32625                                           ! 5860                         5,
32626 82DB                        05            .byte	5
32627                                           ! 5861                              0,
32628 82DC                        00            .byte	0
32629                                           ! 5862                         1,
32630 82DD                        01            .byte	1
32631                                           ! 5863                              15,
32632 82DE                        0F            .byte	$F
32633                                           ! 5864                                0,
32634 82DF                        00            .byte	0
32635                                           ! 5865                        0xE0000000,
32636 82E0                      0000            .word	0
32637 82E2                      E000            .word	$E000
32638                                           ! 5866                  
32639                                           ! 5866              0,
32640 82E4                      0000            .word	0
32641 82E6                      0000            .word	0
32642                                           ! 5867                             0,
32643 82E8                      0000            .word	0
32644                                           ! 5868                                1600,
32645 82EA                      0640            .word	$640
32646                                           ! 5869                             0,
32647 82EC                        00            .byte	0
32648                                           ! 5870                             0,
32649 82ED                        00            .byte	0
32650                                           ! 5871                           5,
32651 82EE                        05            .byte	5
32652                                           ! 5872                                10,
32653 82EF                        0A            .byte	$A
32654                                           ! 5873                             5,
32655 82F0                        05            .byte	5
32656                                           ! 5874                                  5,
32657 82F1                        05            .byte	5
32658                                           ! 5875                            5,
32659 82F2                        05            .byte	5
32660                                           ! 5876                                 0,
32661 82F3                        00            .byte	0
32662                                           ! 5877                            1,
32663 82F4                        01            .byte	1
32664                                           ! 5878                                 15,
32665 82F5                        0F            .byte	$F
32666                                           ! 5879                          0,
32667 82F6                      0000            .word	0
32668 82F8                      0000            .word	0
32669                                           ! 5880 } },
32670                                           ! 5881 { 0x0114,
32671 82FA                      0114            .word	$114
32672                                           ! 5882 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32673 82FC                      009B            .word	$9B
32674                                           ! 5883                           0x01 | 0x02 | 0x04,
32675 82FE                        07            .byte	7
32676                                           ! 5884                           0,
32677 82FF                        00            .byte	0
32678                                           ! 5885                           64,
32679 8300                      0040            .word	$40
32680                                           ! 5886                    64,
32681 8302                      0040            .word	$40
32682                                           ! 5887                        0xA000,
32683 8304                      A000            .word	$A000
32684                                           ! 5888                        0x0000,
32685 8306                      0000            .word	0
32686                                           ! 5889                       0,
32687 8308                      0000            .word	0
32688 830A                      0000            .word	0
32689                                           ! 5890                             1600,
32690 830C                      0640            .word	$640
32691                                           ! 5891                        800,
32692 830E                      0320            .word	$320
32693                                           ! 5892                        600,
32694 8310                      0258            .word	$258
32695                                           ! 5893                      8,
32696 8312                        08            .byte	8
32697                                           ! 5894                      16,
32698 8313                        10            .byte	$10
32699                                           ! 5895                           1,
32700 8314                        01            .byte	1
32701                                           ! 5896                         16,
32702 8315                        10            .byte	$10
32703                                           ! 5897                          15,
32704 8316                        0F            .byte	$F
32705                                           ! 5898                        0x06,
32706 8317                        06            .byte	6
32707                                           ! 5899                     0,
32708 8318                        00            .byte	0
32709                                           ! 5900                               7,
32710 8319                        07            .byte	7
32711                                           ! 5901                          0,
32712 831A                        00            .byte	0
32713                                           ! 5902                        5,
32714 831B                        05            .byte	5
32715                                           ! 5903                             11,
32716 831C                        0B            .byte	$B
32717                                           ! 5904                          6,
32718 831D                        06            .byte	6
32719                                           ! 5905                               5,
32720 831E                        05            .byte	5
32721                                           ! 5906                         5,
32722 831F                        05            .byte	5
32723                                           ! 5907                              0,
32724 8320                        00            .byte	0
32725                                           ! 5908                         0,
32726 8321                        00            .byte	0
32727                                           ! 5909                              0,
32728 8322                        00            .byte	0
32729                                           ! 5910                                0,
32730 8323                        00            .byte	0
32731                                           ! 5911                        0xE0000000,
32732 8324                      0000            .word	0
32733 8326                      E000            .word	$E000
32734                                           ! 5912                               0,
32735 8328                      0000            .word	0
32736 832A                      0000            .word	0
32737                                           ! 5913                             0,
32738 832C                      0000            .word	0
32739                                           ! 5914                                1600,
32740 832E                      0640            .word	$640
32741                                           ! 5915                             0,
32742 8330                        00            .byte	0
32743                                           ! 5916                             0,
32744 8331                        00            .byte	0
32745                                           ! 5917                           5,
32746 8332                        05            .byte	5
32747                                           ! 5918                                11,
32748 8333                        0B            .byte	$B
32749                                           ! 5919                             6,
32750 8334                        06            .byte	6
32751                                           ! 5920                                  5,
32752 8335                        05            .byte	5
32753                                           ! 5921                            5,
32754 8336                        05            .byte	5
32755                                           ! 5922                                 0,
32756 8337                        00            .byte	0
32757                                           ! 5923                            0,
32758 8338                        00            .byte	0
32759                                           ! 5924                                 0,
32760 8339                        00            .byte	0
32761                                           ! 5925                          0,
32762 833A                      0000            .word	0
32763 833C                      0000            .word	0
32764                                           ! 5926 } },
32765                                           ! 5927 { 0x0115,
32766 833E                      0115            .word	$115
32767                                           ! 5928 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32768 8340                      009B            .word	$9B
32769                                           ! 5929                           0x01 | 0x02 | 0x04,
32770 8342                        07            .byte	7
32771                                           ! 5930                           0,
32772 8343                        00            .byte	0
32773                                           ! 5931                           64,
32774 8344                      0040            .word	$40
32775                                           ! 5932                    64,
32776 8346                      0040            .word	$40
32777                                           ! 5933                        0xA000,
32778 8348                      A000            .word	$A000
32779                                           ! 5934                     
32780                                           ! 5934    0x0000,
32781 834A                      0000            .word	0
32782                                           ! 5935                       0,
32783 834C                      0000            .word	0
32784 834E                      0000            .word	0
32785                                           ! 5936                             2400,
32786 8350                      0960            .word	$960
32787                                           ! 5937                        800,
32788 8352                      0320            .word	$320
32789                                           ! 5938                        600,
32790 8354                      0258            .word	$258
32791                                           ! 5939                      8,
32792 8356                        08            .byte	8
32793                                           ! 5940                      16,
32794 8357                        10            .byte	$10
32795                                           ! 5941                           1,
32796 8358                        01            .byte	1
32797                                           ! 5942                         24,
32798 8359                        18            .byte	$18
32799                                           ! 5943                          22,
32800 835A                        16            .byte	$16
32801                                           ! 5944                        0x06,
32802 835B                        06            .byte	6
32803                                           ! 5945                     0,
32804 835C                        00            .byte	0
32805                                           ! 5946                               4,
32806 835D                        04            .byte	4
32807                                           ! 5947                          0,
32808 835E                        00            .byte	0
32809                                           ! 5948                        8,
32810 835F                        08            .byte	8
32811                                           ! 5949                             16,
32812 8360                        10            .byte	$10
32813                                           ! 5950                          8,
32814 8361                        08            .byte	8
32815                                           ! 5951                               8,
32816 8362                        08            .byte	8
32817                                           ! 5952                         8,
32818 8363                        08            .byte	8
32819                                           ! 5953                              0,
32820 8364                        00            .byte	0
32821                                           ! 5954                         0,
32822 8365                        00            .byte	0
32823                                           ! 5955                              0,
32824 8366                        00            .byte	0
32825                                           ! 5956                                0,
32826 8367                        00            .byte	0
32827                                           ! 5957                        0xE0000000,
32828 8368                      0000            .word	0
32829 836A                      E000            .word	$E000
32830                                           ! 5958                               0,
32831 836C                      0000            .word	0
32832 836E                      0000            .word	0
32833                                           ! 5959                             0,
32834 8370                      0000            .word	0
32835                                           ! 5960                                2400,
32836 8372                      0960            .word	$960
32837                                           ! 5961                             0,
32838 8374                        00            .byte	0
32839                                           ! 5962                             0,
32840 8375                        00            .byte	0
32841                                           ! 5963                           8,
32842 8376                        08            .byte	8
32843                                           ! 5964                                16,
32844 8377                        10            .byte	$10
32845                                           ! 5965                             8,
32846 8378                        08            .byte	8
32847                                           ! 5966                                  8,
32848 8379                        08            .byte	8
32849                                           ! 5967                            8,
32850 837A                        08            .byte	8
32851                                           ! 5968                                 0,
32852 837B                        00            .byte	0
32853                                           ! 5969                            0,
32854 837C                        00            .byte	0
32855                                           ! 5970                                 0,
32856 837D                        00            .byte	0
32857                                           ! 5971                          0,
32858 837E                      0000            .word	0
32859 8380                      0000            .word	0
32860                                           ! 5972 } },
32861                                           ! 5973 { 0x0116,
32862 8382                      0116            .word	$116
32863                                           ! 5974 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32864 8384                      009B            .word	$9B
32865                                           ! 5975                           0x01 | 0x02 | 0x04,
32866 8386                        07            .byte	7
32867                                           ! 5976                           0,
32868 8387                        00            .byte	0
32869                                           ! 5977                           64,
32870 8388                      0040            .word	$40
32871                                           ! 5978                    64,
32872 838A                      0040            .word	$40
32873                                           ! 5979                        0xA000,
32874 838C                      A000            .word	$A000
32875                                           ! 5980                        0x0000,
32876 838E                      0000            .word	0
32877                                           ! 5981                       0,
32878 8390                      0000            .word	0
32879 8392                      0000            .word	0
32880                                           ! 5982                             2048,
32881 8394                      0800            .word	$800
32882                                           ! 5983                        1024,
32883 8396                      0400            .word	$400
32884                                           ! 5984                        768,
32885 8398                      0300            .word	$300
32886                                           ! 5985                      8,
32887 839A                        08            .byte	8
32888                                           ! 5986                      16,
32889 839B                        10            .byte	$10
32890                                           ! 5987                           1,
32891 839C                        01            .byte	1
32892                                           ! 5988                         15,
32893 839D                        0F            .byte	$F
32894                                           ! 5989                          24,
32895 839E                        18            .byte	$18
32896                                           ! 5990                        0x06,
32897 839F                        06            .byte	6
32898                                           ! 5991                     0,
32899 83A0                        00            .byte	0
32900                                           ! 5992                               4,
32901 83A1                        04            .byte	4
32902                                           ! 5993                          0,
32903 83A2                        00            .byte	0
32904                                           ! 5994                        5,
32905 83A3                        05            .byte	5
32906                                           ! 5995                             10,
32907 83A4                        0A            .byte	$A
32908                                           ! 5996                          5,
32909 83A5                        05            .byte	5
32910                                           ! 5997                               5,
32911 83A6                        05            .byte	5
32912                                           ! 5998                         5,
32913 83A7                        05            .byte	5
32914                                           ! 5999                              0,
32915 83A8                        00            .byte	0
32916                                           ! 6000                         1,
32917 83A9                        01            .byte	1
32918                                           ! 6001                              15,
32919 83AA                        0F            .byte	$F
32920                                           ! 6002                                0,
32921 83AB                        00            .byte	0
32922                                           ! 6003                        0xE000
32923                                           ! 6003 0000,
32924 83AC                      0000            .word	0
32925 83AE                      E000            .word	$E000
32926                                           ! 6004                               0,
32927 83B0                      0000            .word	0
32928 83B2                      0000            .word	0
32929                                           ! 6005                             0,
32930 83B4                      0000            .word	0
32931                                           ! 6006                                2048,
32932 83B6                      0800            .word	$800
32933                                           ! 6007                             0,
32934 83B8                        00            .byte	0
32935                                           ! 6008                             0,
32936 83B9                        00            .byte	0
32937                                           ! 6009                           5,
32938 83BA                        05            .byte	5
32939                                           ! 6010                                10,
32940 83BB                        0A            .byte	$A
32941                                           ! 6011                             5,
32942 83BC                        05            .byte	5
32943                                           ! 6012                                  5,
32944 83BD                        05            .byte	5
32945                                           ! 6013                            5,
32946 83BE                        05            .byte	5
32947                                           ! 6014                                 0,
32948 83BF                        00            .byte	0
32949                                           ! 6015                            1,
32950 83C0                        01            .byte	1
32951                                           ! 6016                                 15,
32952 83C1                        0F            .byte	$F
32953                                           ! 6017                          0,
32954 83C2                      0000            .word	0
32955 83C4                      0000            .word	0
32956                                           ! 6018 } },
32957                                           ! 6019 { 0x0117,
32958 83C6                      0117            .word	$117
32959                                           ! 6020 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32960 83C8                      009B            .word	$9B
32961                                           ! 6021                           0x01 | 0x02 | 0x04,
32962 83CA                        07            .byte	7
32963                                           ! 6022                           0,
32964 83CB                        00            .byte	0
32965                                           ! 6023                           64,
32966 83CC                      0040            .word	$40
32967                                           ! 6024                    64,
32968 83CE                      0040            .word	$40
32969                                           ! 6025                        0xA000,
32970 83D0                      A000            .word	$A000
32971                                           ! 6026                        0x0000,
32972 83D2                      0000            .word	0
32973                                           ! 6027                       0,
32974 83D4                      0000            .word	0
32975 83D6                      0000            .word	0
32976                                           ! 6028                             2048,
32977 83D8                      0800            .word	$800
32978                                           ! 6029                        1024,
32979 83DA                      0400            .word	$400
32980                                           ! 6030                        768,
32981 83DC                      0300            .word	$300
32982                                           ! 6031                      8,
32983 83DE                        08            .byte	8
32984                                           ! 6032                      16,
32985 83DF                        10            .byte	$10
32986                                           ! 6033                           1,
32987 83E0                        01            .byte	1
32988                                           ! 6034                         16,
32989 83E1                        10            .byte	$10
32990                                           ! 6035                          24,
32991 83E2                        18            .byte	$18
32992                                           ! 6036                        0x06,
32993 83E3                        06            .byte	6
32994                                           ! 6037                     0,
32995 83E4                        00            .byte	0
32996                                           ! 6038                               4,
32997 83E5                        04            .byte	4
32998                                           ! 6039                          0,
32999 83E6                        00            .byte	0
33000                                           ! 6040                        5,
33001 83E7                        05            .byte	5
33002                                           ! 6041                             11,
33003 83E8                        0B            .byte	$B
33004                                           ! 6042                          6,
33005 83E9                        06            .byte	6
33006                                           ! 6043                               5,
33007 83EA                        05            .byte	5
33008                                           ! 6044                         5,
33009 83EB                        05            .byte	5
33010                                           ! 6045                              0,
33011 83EC                        00            .byte	0
33012                                           ! 6046                         0,
33013 83ED                        00            .byte	0
33014                                           ! 6047                              0,
33015 83EE                        00            .byte	0
33016                                           ! 6048                                0,
33017 83EF                        00            .byte	0
33018                                           ! 6049                        0xE0000000,
33019 83F0                      0000            .word	0
33020 83F2                      E000            .word	$E000
33021                                           ! 6050                               0,
33022 83F4                      0000            .word	0
33023 83F6                      0000            .word	0
33024                                           ! 6051                             0,
33025 83F8                      0000            .word	0
33026                                           ! 6052                                2048,
33027 83FA                      0800            .word	$800
33028                                           ! 6053                             0,
33029 83FC                        00            .byte	0
33030                                           ! 6054                             0,
33031 83FD                        00            .byte	0
33032                                           ! 6055                           5,
33033 83FE                        05            .byte	5
33034                                           ! 6056                                11,
33035 83FF                        0B            .byte	$B
33036                                           ! 6057                             6,
33037 8400                        06            .byte	6
33038                                           ! 6058                                  5,
33039 8401                        05            .byte	5
33040                                           ! 6059                            5,
33041 8402                        05            .byte	5
33042                                           ! 6060                                 0,
33043 8403                        00            .byte	0
33044                                           ! 6061                            0,
33045 8404                        00            .byte	0
33046                                           ! 6062                                 0,
33047 8405                        00            .byte	0
33048                                           ! 6063                          0,
33049 8406                      0000            .word	0
33050 8408                      0000            .word	0
33051                                           ! 6064 } },
33052                                           ! 6065 { 0x0118,
33053 840A                      0118            .word	$118
33054                                           ! 6066 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33055 840C                      009B            .word	$9B
33056                                           ! 6067                           0x01 | 0x02 | 0x04,
33057 840E                        07            .byte	7
33058                                           ! 6068                           0,
33059 840F                        00            .byte	0
33060                                           ! 6069                           64,
33061 8410                      0040            .word	$40
33062                                           ! 6070                    64,
33063 8412                      0040            .word	$40
33064                                           ! 6071                        0xA0
33065                                           ! 6071 00,
33066 8414                      A000            .word	$A000
33067                                           ! 6072                        0x0000,
33068 8416                      0000            .word	0
33069                                           ! 6073                       0,
33070 8418                      0000            .word	0
33071 841A                      0000            .word	0
33072                                           ! 6074                             3072,
33073 841C                      0C00            .word	$C00
33074                                           ! 6075                        1024,
33075 841E                      0400            .word	$400
33076                                           ! 6076                        768,
33077 8420                      0300            .word	$300
33078                                           ! 6077                      8,
33079 8422                        08            .byte	8
33080                                           ! 6078                      16,
33081 8423                        10            .byte	$10
33082                                           ! 6079                           1,
33083 8424                        01            .byte	1
33084                                           ! 6080                         24,
33085 8425                        18            .byte	$18
33086                                           ! 6081                          36,
33087 8426                        24            .byte	$24
33088                                           ! 6082                        0x06,
33089 8427                        06            .byte	6
33090                                           ! 6083                     0,
33091 8428                        00            .byte	0
33092                                           ! 6084                               2,
33093 8429                        02            .byte	2
33094                                           ! 6085                          0,
33095 842A                        00            .byte	0
33096                                           ! 6086                        8,
33097 842B                        08            .byte	8
33098                                           ! 6087                             16,
33099 842C                        10            .byte	$10
33100                                           ! 6088                          8,
33101 842D                        08            .byte	8
33102                                           ! 6089                               8,
33103 842E                        08            .byte	8
33104                                           ! 6090                         8,
33105 842F                        08            .byte	8
33106                                           ! 6091                              0,
33107 8430                        00            .byte	0
33108                                           ! 6092                         0,
33109 8431                        00            .byte	0
33110                                           ! 6093                              0,
33111 8432                        00            .byte	0
33112                                           ! 6094                                0,
33113 8433                        00            .byte	0
33114                                           ! 6095                        0xE0000000,
33115 8434                      0000            .word	0
33116 8436                      E000            .word	$E000
33117                                           ! 6096                               0,
33118 8438                      0000            .word	0
33119 843A                      0000            .word	0
33120                                           ! 6097                             0,
33121 843C                      0000            .word	0
33122                                           ! 6098                                3072,
33123 843E                      0C00            .word	$C00
33124                                           ! 6099                             0,
33125 8440                        00            .byte	0
33126                                           ! 6100                             0,
33127 8441                        00            .byte	0
33128                                           ! 6101                           8,
33129 8442                        08            .byte	8
33130                                           ! 6102                                16,
33131 8443                        10            .byte	$10
33132                                           ! 6103                             8,
33133 8444                        08            .byte	8
33134                                           ! 6104                                  8,
33135 8445                        08            .byte	8
33136                                           ! 6105                            8,
33137 8446                        08            .byte	8
33138                                           ! 6106                                 0,
33139 8447                        00            .byte	0
33140                                           ! 6107                            0,
33141 8448                        00            .byte	0
33142                                           ! 6108                                 0,
33143 8449                        00            .byte	0
33144                                           ! 6109                          0,
33145 844A                      0000            .word	0
33146 844C                      0000            .word	0
33147                                           ! 6110 } },
33148                                           ! 6111 { 0x0119,
33149 844E                      0119            .word	$119
33150                                           ! 6112 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33151 8450                      009B            .word	$9B
33152                                           ! 6113                           0x01 | 0x02 | 0x04,
33153 8452                        07            .byte	7
33154                                           ! 6114                           0,
33155 8453                        00            .byte	0
33156                                           ! 6115                           64,
33157 8454                      0040            .word	$40
33158                                           ! 6116                    64,
33159 8456                      0040            .word	$40
33160                                           ! 6117                        0xA000,
33161 8458                      A000            .word	$A000
33162                                           ! 6118                        0x0000,
33163 845A                      0000            .word	0
33164                                           ! 6119                       0,
33165 845C                      0000            .word	0
33166 845E                      0000            .word	0
33167                                           ! 6120                             2560,
33168 8460                      0A00            .word	$A00
33169                                           ! 6121                        1280,
33170 8462                      0500            .word	$500
33171                                           ! 6122                        1024,
33172 8464                      0400            .word	$400
33173                                           ! 6123                      8,
33174 8466                        08            .byte	8
33175                                           ! 6124                      16,
33176 8467                        10            .byte	$10
33177                                           ! 6125                           1,
33178 8468                        01            .byte	1
33179                                           ! 6126                         15,
33180 8469                        0F            .byte	$F
33181                                           ! 6127                          40,
33182 846A                        28            .byte	$28
33183                                           ! 6128                        0x06,
33184 846B                        06            .byte	6
33185                                           ! 6129                     0,
33186 846C                        00            .byte	0
33187                                           ! 6130                               2,
33188 846D                        02            .byte	2
33189                                           ! 6131                          0,
33190 846E                        00            .byte	0
33191                                           ! 6132                        5,
33192 846F                        05            .byte	5
33193                                           ! 6133                             10,
33194 8470                        0A            .byte	$A
33195                                           ! 6134                          5,
33196 8471                        05            .byte	5
33197                                           ! 6135                               5,
33198 8472                        05            .byte	5
33199                                           ! 6136                         5,
33200 8473                        05            .byte	5
33201                                           ! 6137                              0,
33202 8474                        00            .byte	0
33203                                           ! 6138                         1,
33204 8475                        01            .byte	1
33205                                           ! 6139                              15,
33206 8476                        0F            .byte	$F
33207                                           ! 6140                                0,
33208 8477                        00            .byte	0
33209                                           ! 6141    
33210                                           ! 6141                     0xE0000000,
33211 8478                      0000            .word	0
33212 847A                      E000            .word	$E000
33213                                           ! 6142                               0,
33214 847C                      0000            .word	0
33215 847E                      0000            .word	0
33216                                           ! 6143                             0,
33217 8480                      0000            .word	0
33218                                           ! 6144                                2560,
33219 8482                      0A00            .word	$A00
33220                                           ! 6145                             0,
33221 8484                        00            .byte	0
33222                                           ! 6146                             0,
33223 8485                        00            .byte	0
33224                                           ! 6147                           5,
33225 8486                        05            .byte	5
33226                                           ! 6148                                10,
33227 8487                        0A            .byte	$A
33228                                           ! 6149                             5,
33229 8488                        05            .byte	5
33230                                           ! 6150                                  5,
33231 8489                        05            .byte	5
33232                                           ! 6151                            5,
33233 848A                        05            .byte	5
33234                                           ! 6152                                 0,
33235 848B                        00            .byte	0
33236                                           ! 6153                            1,
33237 848C                        01            .byte	1
33238                                           ! 6154                                 15,
33239 848D                        0F            .byte	$F
33240                                           ! 6155                          0,
33241 848E                      0000            .word	0
33242 8490                      0000            .word	0
33243                                           ! 6156 } },
33244                                           ! 6157 { 0x011a,
33245 8492                      011A            .word	$11A
33246                                           ! 6158 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33247 8494                      009B            .word	$9B
33248                                           ! 6159                           0x01 | 0x02 | 0x04,
33249 8496                        07            .byte	7
33250                                           ! 6160                           0,
33251 8497                        00            .byte	0
33252                                           ! 6161                           64,
33253 8498                      0040            .word	$40
33254                                           ! 6162                    64,
33255 849A                      0040            .word	$40
33256                                           ! 6163                        0xA000,
33257 849C                      A000            .word	$A000
33258                                           ! 6164                        0x0000,
33259 849E                      0000            .word	0
33260                                           ! 6165                       0,
33261 84A0                      0000            .word	0
33262 84A2                      0000            .word	0
33263                                           ! 6166                             2560,
33264 84A4                      0A00            .word	$A00
33265                                           ! 6167                        1280,
33266 84A6                      0500            .word	$500
33267                                           ! 6168                        1024,
33268 84A8                      0400            .word	$400
33269                                           ! 6169                      8,
33270 84AA                        08            .byte	8
33271                                           ! 6170                      16,
33272 84AB                        10            .byte	$10
33273                                           ! 6171                           1,
33274 84AC                        01            .byte	1
33275                                           ! 6172                         16,
33276 84AD                        10            .byte	$10
33277                                           ! 6173                          40,
33278 84AE                        28            .byte	$28
33279                                           ! 6174                        0x06,
33280 84AF                        06            .byte	6
33281                                           ! 6175                     0,
33282 84B0                        00            .byte	0
33283                                           ! 6176                               2,
33284 84B1                        02            .byte	2
33285                                           ! 6177                          0,
33286 84B2                        00            .byte	0
33287                                           ! 6178                        5,
33288 84B3                        05            .byte	5
33289                                           ! 6179                             11,
33290 84B4                        0B            .byte	$B
33291                                           ! 6180                          6,
33292 84B5                        06            .byte	6
33293                                           ! 6181                               5,
33294 84B6                        05            .byte	5
33295                                           ! 6182                         5,
33296 84B7                        05            .byte	5
33297                                           ! 6183                              0,
33298 84B8                        00            .byte	0
33299                                           ! 6184                         0,
33300 84B9                        00            .byte	0
33301                                           ! 6185                              0,
33302 84BA                        00            .byte	0
33303                                           ! 6186                                0,
33304 84BB                        00            .byte	0
33305                                           ! 6187                        0xE0000000,
33306 84BC                      0000            .word	0
33307 84BE                      E000            .word	$E000
33308                                           ! 6188                               0,
33309 84C0                      0000            .word	0
33310 84C2                      0000            .word	0
33311                                           ! 6189                             0,
33312 84C4                      0000            .word	0
33313                                           ! 6190                                2560,
33314 84C6                      0A00            .word	$A00
33315                                           ! 6191                             0,
33316 84C8                        00            .byte	0
33317                                           ! 6192                             0,
33318 84C9                        00            .byte	0
33319                                           ! 6193                           5,
33320 84CA                        05            .byte	5
33321                                           ! 6194                                11,
33322 84CB                        0B            .byte	$B
33323                                           ! 6195                             6,
33324 84CC                        06            .byte	6
33325                                           ! 6196                                  5,
33326 84CD                        05            .byte	5
33327                                           ! 6197                            5,
33328 84CE                        05            .byte	5
33329                                           ! 6198                                 0,
33330 84CF                        00            .byte	0
33331                                           ! 6199                            0,
33332 84D0                        00            .byte	0
33333                                           ! 6200                                 0,
33334 84D1                        00            .byte	0
33335                                           ! 6201                          0,
33336 84D2                      0000            .word	0
33337 84D4                      0000            .word	0
33338                                           ! 6202 } },
33339                                           ! 6203 { 0x011b,
33340 84D6                      011B            .word	$11B
33341                                           ! 6204 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33342 84D8                      009B            .word	$9B
33343                                           ! 6205                           0x01 | 0x02 | 0x04,
33344 84DA                        07            .byte	7
33345                                           ! 6206                           0,
33346 84DB                        00            .byte	0
33347                                           ! 6207                           64,
33348 84DC                      0040            .word	$40
33349                                           ! 6208                    64,
33350 84DE                      0040            .word	$40
33351                                           ! 6209 
33352                                           ! 6209                        0xA000,
33353 84E0                      A000            .word	$A000
33354                                           ! 6210                        0x0000,
33355 84E2                      0000            .word	0
33356                                           ! 6211                       0,
33357 84E4                      0000            .word	0
33358 84E6                      0000            .word	0
33359                                           ! 6212                             3840,
33360 84E8                      0F00            .word	$F00
33361                                           ! 6213                        1280,
33362 84EA                      0500            .word	$500
33363                                           ! 6214                        1024,
33364 84EC                      0400            .word	$400
33365                                           ! 6215                      8,
33366 84EE                        08            .byte	8
33367                                           ! 6216                      16,
33368 84EF                        10            .byte	$10
33369                                           ! 6217                           1,
33370 84F0                        01            .byte	1
33371                                           ! 6218                         24,
33372 84F1                        18            .byte	$18
33373                                           ! 6219                          60,
33374 84F2                        3C            .byte	$3C
33375                                           ! 6220                        0x06,
33376 84F3                        06            .byte	6
33377                                           ! 6221                     0,
33378 84F4                        00            .byte	0
33379                                           ! 6222                               1,
33380 84F5                        01            .byte	1
33381                                           ! 6223                          0,
33382 84F6                        00            .byte	0
33383                                           ! 6224                        8,
33384 84F7                        08            .byte	8
33385                                           ! 6225                             16,
33386 84F8                        10            .byte	$10
33387                                           ! 6226                          8,
33388 84F9                        08            .byte	8
33389                                           ! 6227                               8,
33390 84FA                        08            .byte	8
33391                                           ! 6228                         8,
33392 84FB                        08            .byte	8
33393                                           ! 6229                              0,
33394 84FC                        00            .byte	0
33395                                           ! 6230                         0,
33396 84FD                        00            .byte	0
33397                                           ! 6231                              0,
33398 84FE                        00            .byte	0
33399                                           ! 6232                                0,
33400 84FF                        00            .byte	0
33401                                           ! 6233                        0xE0000000,
33402 8500                      0000            .word	0
33403 8502                      E000            .word	$E000
33404                                           ! 6234                               0,
33405 8504                      0000            .word	0
33406 8506                      0000            .word	0
33407                                           ! 6235                             0,
33408 8508                      0000            .word	0
33409                                           ! 6236                                3840,
33410 850A                      0F00            .word	$F00
33411                                           ! 6237                             0,
33412 850C                        00            .byte	0
33413                                           ! 6238                             0,
33414 850D                        00            .byte	0
33415                                           ! 6239                           8,
33416 850E                        08            .byte	8
33417                                           ! 6240                                16,
33418 850F                        10            .byte	$10
33419                                           ! 6241                             8,
33420 8510                        08            .byte	8
33421                                           ! 6242                                  8,
33422 8511                        08            .byte	8
33423                                           ! 6243                            8,
33424 8512                        08            .byte	8
33425                                           ! 6244                                 0,
33426 8513                        00            .byte	0
33427                                           ! 6245                            0,
33428 8514                        00            .byte	0
33429                                           ! 6246                                 0,
33430 8515                        00            .byte	0
33431                                           ! 6247                          0,
33432 8516                      0000            .word	0
33433 8518                      0000            .word	0
33434                                           ! 6248 } },
33435                                           ! 6249 { 0x011c,
33436 851A                      011C            .word	$11C
33437                                           ! 6250 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33438 851C                      009B            .word	$9B
33439                                           ! 6251                           0x01 | 0x02 | 0x04,
33440 851E                        07            .byte	7
33441                                           ! 6252                           0,
33442 851F                        00            .byte	0
33443                                           ! 6253                           64,
33444 8520                      0040            .word	$40
33445                                           ! 6254                    64,
33446 8522                      0040            .word	$40
33447                                           ! 6255                        0xA000,
33448 8524                      A000            .word	$A000
33449                                           ! 6256                        0x0000,
33450 8526                      0000            .word	0
33451                                           ! 6257                       0,
33452 8528                      0000            .word	0
33453 852A                      0000            .word	0
33454                                           ! 6258                             1600,
33455 852C                      0640            .word	$640
33456                                           ! 6259                        1600,
33457 852E                      0640            .word	$640
33458                                           ! 6260                        1200,
33459 8530                      04B0            .word	$4B0
33460                                           ! 6261                      8,
33461 8532                        08            .byte	8
33462                                           ! 6262                      16,
33463 8533                        10            .byte	$10
33464                                           ! 6263                           1,
33465 8534                        01            .byte	1
33466                                           ! 6264                         8,
33467 8535                        08            .byte	8
33468                                           ! 6265                          30,
33469 8536                        1E            .byte	$1E
33470                                           ! 6266                        0x04,
33471 8537                        04            .byte	4
33472                                           ! 6267                     0,
33473 8538                        00            .byte	0
33474                                           ! 6268                               3,
33475 8539                        03            .byte	3
33476                                           ! 6269                          0,
33477 853A                        00            .byte	0
33478                                           ! 6270                        0,
33479 853B                        00            .byte	0
33480                                           ! 6271                             0,
33481 853C                        00            .byte	0
33482                                           ! 6272                          0,
33483 853D                        00            .byte	0
33484                                           ! 6273                               0,
33485 853E                        00            .byte	0
33486                                           ! 6274                         0,
33487 853F                        00            .byte	0
33488                                           ! 6275                              0,
33489 8540                        00            .byte	0
33490                                           ! 6276                         0,
33491 8541                        00            .byte	0
33492                                           ! 6277                              0,
33493 8542                        00            .byte	0
33494                                           ! 6278             
33495                                           ! 6278                    0,
33496 8543                        00            .byte	0
33497                                           ! 6279                        0xE0000000,
33498 8544                      0000            .word	0
33499 8546                      E000            .word	$E000
33500                                           ! 6280                               0,
33501 8548                      0000            .word	0
33502 854A                      0000            .word	0
33503                                           ! 6281                             0,
33504 854C                      0000            .word	0
33505                                           ! 6282                                1600,
33506 854E                      0640            .word	$640
33507                                           ! 6283                             0,
33508 8550                        00            .byte	0
33509                                           ! 6284                             0,
33510 8551                        00            .byte	0
33511                                           ! 6285                           0,
33512 8552                        00            .byte	0
33513                                           ! 6286                                0,
33514 8553                        00            .byte	0
33515                                           ! 6287                             0,
33516 8554                        00            .byte	0
33517                                           ! 6288                                  0,
33518 8555                        00            .byte	0
33519                                           ! 6289                            0,
33520 8556                        00            .byte	0
33521                                           ! 6290                                 0,
33522 8557                        00            .byte	0
33523                                           ! 6291                            0,
33524 8558                        00            .byte	0
33525                                           ! 6292                                 0,
33526 8559                        00            .byte	0
33527                                           ! 6293                          0,
33528 855A                      0000            .word	0
33529 855C                      0000            .word	0
33530                                           ! 6294 } },
33531                                           ! 6295 { 0x011d,
33532 855E                      011D            .word	$11D
33533                                           ! 6296 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33534 8560                      009B            .word	$9B
33535                                           ! 6297                           0x01 | 0x02 | 0x04,
33536 8562                        07            .byte	7
33537                                           ! 6298                           0,
33538 8563                        00            .byte	0
33539                                           ! 6299                           64,
33540 8564                      0040            .word	$40
33541                                           ! 6300                    64,
33542 8566                      0040            .word	$40
33543                                           ! 6301                        0xA000,
33544 8568                      A000            .word	$A000
33545                                           ! 6302                        0x0000,
33546 856A                      0000            .word	0
33547                                           ! 6303                       0,
33548 856C                      0000            .word	0
33549 856E                      0000            .word	0
33550                                           ! 6304                             3200,
33551 8570                      0C80            .word	$C80
33552                                           ! 6305                        1600,
33553 8572                      0640            .word	$640
33554                                           ! 6306                        1200,
33555 8574                      04B0            .word	$4B0
33556                                           ! 6307                      8,
33557 8576                        08            .byte	8
33558                                           ! 6308                      16,
33559 8577                        10            .byte	$10
33560                                           ! 6309                           1,
33561 8578                        01            .byte	1
33562                                           ! 6310                         15,
33563 8579                        0F            .byte	$F
33564                                           ! 6311                          59,
33565 857A                        3B            .byte	$3B
33566                                           ! 6312                        0x06,
33567 857B                        06            .byte	6
33568                                           ! 6313                     0,
33569 857C                        00            .byte	0
33570                                           ! 6314                               1,
33571 857D                        01            .byte	1
33572                                           ! 6315                          0,
33573 857E                        00            .byte	0
33574                                           ! 6316                        5,
33575 857F                        05            .byte	5
33576                                           ! 6317                             10,
33577 8580                        0A            .byte	$A
33578                                           ! 6318                          5,
33579 8581                        05            .byte	5
33580                                           ! 6319                               5,
33581 8582                        05            .byte	5
33582                                           ! 6320                         5,
33583 8583                        05            .byte	5
33584                                           ! 6321                              0,
33585 8584                        00            .byte	0
33586                                           ! 6322                         1,
33587 8585                        01            .byte	1
33588                                           ! 6323                              15,
33589 8586                        0F            .byte	$F
33590                                           ! 6324                                0,
33591 8587                        00            .byte	0
33592                                           ! 6325                        0xE0000000,
33593 8588                      0000            .word	0
33594 858A                      E000            .word	$E000
33595                                           ! 6326                               0,
33596 858C                      0000            .word	0
33597 858E                      0000            .word	0
33598                                           ! 6327                             0,
33599 8590                      0000            .word	0
33600                                           ! 6328                                3200,
33601 8592                      0C80            .word	$C80
33602                                           ! 6329                             0,
33603 8594                        00            .byte	0
33604                                           ! 6330                             0,
33605 8595                        00            .byte	0
33606                                           ! 6331                           5,
33607 8596                        05            .byte	5
33608                                           ! 6332                                10,
33609 8597                        0A            .byte	$A
33610                                           ! 6333                             5,
33611 8598                        05            .byte	5
33612                                           ! 6334                                  5,
33613 8599                        05            .byte	5
33614                                           ! 6335                            5,
33615 859A                        05            .byte	5
33616                                           ! 6336                                 0,
33617 859B                        00            .byte	0
33618                                           ! 6337                            1,
33619 859C                        01            .byte	1
33620                                           ! 6338                                 15,
33621 859D                        0F            .byte	$F
33622                                           ! 6339                          0,
33623 859E                      0000            .word	0
33624 85A0                      0000            .word	0
33625                                           ! 6340 } },
33626                                           ! 6341 { 0x011e,
33627 85A2                      011E            .word	$11E
33628                                           ! 6342 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33629 85A4                      009B            .word	$9B
33630                                           ! 6343                           0x01 | 0x02 | 0x04,
33631 85A6                        07            .byte	7
33632                                           ! 6344                           0,
33633 85A7                        00            .byte	0
33634                                           ! 6345                           64
33635                                           ! 6345 ,
33636 85A8                      0040            .word	$40
33637                                           ! 6346                    64,
33638 85AA                      0040            .word	$40
33639                                           ! 6347                        0xA000,
33640 85AC                      A000            .word	$A000
33641                                           ! 6348                        0x0000,
33642 85AE                      0000            .word	0
33643                                           ! 6349                       0,
33644 85B0                      0000            .word	0
33645 85B2                      0000            .word	0
33646                                           ! 6350                             3200,
33647 85B4                      0C80            .word	$C80
33648                                           ! 6351                        1600,
33649 85B6                      0640            .word	$640
33650                                           ! 6352                        1200,
33651 85B8                      04B0            .word	$4B0
33652                                           ! 6353                      8,
33653 85BA                        08            .byte	8
33654                                           ! 6354                      16,
33655 85BB                        10            .byte	$10
33656                                           ! 6355                           1,
33657 85BC                        01            .byte	1
33658                                           ! 6356                         16,
33659 85BD                        10            .byte	$10
33660                                           ! 6357                          59,
33661 85BE                        3B            .byte	$3B
33662                                           ! 6358                        0x06,
33663 85BF                        06            .byte	6
33664                                           ! 6359                     0,
33665 85C0                        00            .byte	0
33666                                           ! 6360                               1,
33667 85C1                        01            .byte	1
33668                                           ! 6361                          0,
33669 85C2                        00            .byte	0
33670                                           ! 6362                        5,
33671 85C3                        05            .byte	5
33672                                           ! 6363                             11,
33673 85C4                        0B            .byte	$B
33674                                           ! 6364                          6,
33675 85C5                        06            .byte	6
33676                                           ! 6365                               5,
33677 85C6                        05            .byte	5
33678                                           ! 6366                         5,
33679 85C7                        05            .byte	5
33680                                           ! 6367                              0,
33681 85C8                        00            .byte	0
33682                                           ! 6368                         0,
33683 85C9                        00            .byte	0
33684                                           ! 6369                              0,
33685 85CA                        00            .byte	0
33686                                           ! 6370                                0,
33687 85CB                        00            .byte	0
33688                                           ! 6371                        0xE0000000,
33689 85CC                      0000            .word	0
33690 85CE                      E000            .word	$E000
33691                                           ! 6372                               0,
33692 85D0                      0000            .word	0
33693 85D2                      0000            .word	0
33694                                           ! 6373                             0,
33695 85D4                      0000            .word	0
33696                                           ! 6374                                3200,
33697 85D6                      0C80            .word	$C80
33698                                           ! 6375                             0,
33699 85D8                        00            .byte	0
33700                                           ! 6376                             0,
33701 85D9                        00            .byte	0
33702                                           ! 6377                           5,
33703 85DA                        05            .byte	5
33704                                           ! 6378                                11,
33705 85DB                        0B            .byte	$B
33706                                           ! 6379                             6,
33707 85DC                        06            .byte	6
33708                                           ! 6380                                  5,
33709 85DD                        05            .byte	5
33710                                           ! 6381                            5,
33711 85DE                        05            .byte	5
33712                                           ! 6382                                 0,
33713 85DF                        00            .byte	0
33714                                           ! 6383                            0,
33715 85E0                        00            .byte	0
33716                                           ! 6384                                 0,
33717 85E1                        00            .byte	0
33718                                           ! 6385                          0,
33719 85E2                      0000            .word	0
33720 85E4                      0000            .word	0
33721                                           ! 6386 } },
33722                                           ! 6387 { 0x011f,
33723 85E6                      011F            .word	$11F
33724                                           ! 6388 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33725 85E8                      009B            .word	$9B
33726                                           ! 6389                           0x01 | 0x02 | 0x04,
33727 85EA                        07            .byte	7
33728                                           ! 6390                           0,
33729 85EB                        00            .byte	0
33730                                           ! 6391                           64,
33731 85EC                      0040            .word	$40
33732                                           ! 6392                    64,
33733 85EE                      0040            .word	$40
33734                                           ! 6393                        0xA000,
33735 85F0                      A000            .word	$A000
33736                                           ! 6394                        0x0000,
33737 85F2                      0000            .word	0
33738                                           ! 6395                       0,
33739 85F4                      0000            .word	0
33740 85F6                      0000            .word	0
33741                                           ! 6396                             4800,
33742 85F8                      12C0            .word	$12C0
33743                                           ! 6397                        1600,
33744 85FA                      0640            .word	$640
33745                                           ! 6398                        1200,
33746 85FC                      04B0            .word	$4B0
33747                                           ! 6399                      8,
33748 85FE                        08            .byte	8
33749                                           ! 6400                      16,
33750 85FF                        10            .byte	$10
33751                                           ! 6401                           1,
33752 8600                        01            .byte	1
33753                                           ! 6402                         24,
33754 8601                        18            .byte	$18
33755                                           ! 6403                          88,
33756 8602                        58            .byte	$58
33757                                           ! 6404                        0x06,
33758 8603                        06            .byte	6
33759                                           ! 6405                     0,
33760 8604                        00            .byte	0
33761                                           ! 6406                               0,
33762 8605                        00            .byte	0
33763                                           ! 6407                          0,
33764 8606                        00            .byte	0
33765                                           ! 6408                        8,
33766 8607                        08            .byte	8
33767                                           ! 6409                             16,
33768 8608                        10            .byte	$10
33769                                           ! 6410                          8,
33770 8609                        08            .byte	8
33771                                           ! 6411                               8,
33772 860A                        08            .byte	8
33773                                           ! 6412                         8,
33774 860B                        08            .byte	8
33775                                           ! 6413                              0,
33776 860C                        00            .byte	0
33777                                           ! 6414                         0,
33778 860D                        00            .byte	0
33779                                           ! 6415                  
33780                                           ! 6415             0,
33781 860E                        00            .byte	0
33782                                           ! 6416                                0,
33783 860F                        00            .byte	0
33784                                           ! 6417                        0xE0000000,
33785 8610                      0000            .word	0
33786 8612                      E000            .word	$E000
33787                                           ! 6418                               0,
33788 8614                      0000            .word	0
33789 8616                      0000            .word	0
33790                                           ! 6419                             0,
33791 8618                      0000            .word	0
33792                                           ! 6420                                4800,
33793 861A                      12C0            .word	$12C0
33794                                           ! 6421                             0,
33795 861C                        00            .byte	0
33796                                           ! 6422                             0,
33797 861D                        00            .byte	0
33798                                           ! 6423                           8,
33799 861E                        08            .byte	8
33800                                           ! 6424                                16,
33801 861F                        10            .byte	$10
33802                                           ! 6425                             8,
33803 8620                        08            .byte	8
33804                                           ! 6426                                  8,
33805 8621                        08            .byte	8
33806                                           ! 6427                            8,
33807 8622                        08            .byte	8
33808                                           ! 6428                                 0,
33809 8623                        00            .byte	0
33810                                           ! 6429                            0,
33811 8624                        00            .byte	0
33812                                           ! 6430                                 0,
33813 8625                        00            .byte	0
33814                                           ! 6431                          0,
33815 8626                      0000            .word	0
33816 8628                      0000            .word	0
33817                                           ! 6432 } },
33818                                           ! 6433 { 0x0140,
33819 862A                      0140            .word	$140
33820                                           ! 6434 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33821 862C                      009B            .word	$9B
33822                                           ! 6435                           0x01 | 0x02 | 0x04,
33823 862E                        07            .byte	7
33824                                           ! 6436                           0,
33825 862F                        00            .byte	0
33826                                           ! 6437                           64,
33827 8630                      0040            .word	$40
33828                                           ! 6438                    64,
33829 8632                      0040            .word	$40
33830                                           ! 6439                        0xA000,
33831 8634                      A000            .word	$A000
33832                                           ! 6440                        0x0000,
33833 8636                      0000            .word	0
33834                                           ! 6441                       0,
33835 8638                      0000            .word	0
33836 863A                      0000            .word	0
33837                                           ! 6442                             1280,
33838 863C                      0500            .word	$500
33839                                           ! 6443                        320,
33840 863E                      0140            .word	$140
33841                                           ! 6444                        200,
33842 8640                      00C8            .word	$C8
33843                                           ! 6445                      8,
33844 8642                        08            .byte	8
33845                                           ! 6446                      16,
33846 8643                        10            .byte	$10
33847                                           ! 6447                           1,
33848 8644                        01            .byte	1
33849                                           ! 6448                         32,
33850 8645                        20            .byte	$20
33851                                           ! 6449                          4,
33852 8646                        04            .byte	4
33853                                           ! 6450                        0x06,
33854 8647                        06            .byte	6
33855                                           ! 6451                     0,
33856 8648                        00            .byte	0
33857                                           ! 6452                               31,
33858 8649                        1F            .byte	$1F
33859                                           ! 6453                          0,
33860 864A                        00            .byte	0
33861                                           ! 6454                        8,
33862 864B                        08            .byte	8
33863                                           ! 6455                             16,
33864 864C                        10            .byte	$10
33865                                           ! 6456                          8,
33866 864D                        08            .byte	8
33867                                           ! 6457                               8,
33868 864E                        08            .byte	8
33869                                           ! 6458                         8,
33870 864F                        08            .byte	8
33871                                           ! 6459                              0,
33872 8650                        00            .byte	0
33873                                           ! 6460                         8,
33874 8651                        08            .byte	8
33875                                           ! 6461                              24,
33876 8652                        18            .byte	$18
33877                                           ! 6462                                0x02,
33878 8653                        02            .byte	2
33879                                           ! 6463                        0xE0000000,
33880 8654                      0000            .word	0
33881 8656                      E000            .word	$E000
33882                                           ! 6464                               0,
33883 8658                      0000            .word	0
33884 865A                      0000            .word	0
33885                                           ! 6465                             0,
33886 865C                      0000            .word	0
33887                                           ! 6466                                1280,
33888 865E                      0500            .word	$500
33889                                           ! 6467                             0,
33890 8660                        00            .byte	0
33891                                           ! 6468                             0,
33892 8661                        00            .byte	0
33893                                           ! 6469                           8,
33894 8662                        08            .byte	8
33895                                           ! 6470                                16,
33896 8663                        10            .byte	$10
33897                                           ! 6471                             8,
33898 8664                        08            .byte	8
33899                                           ! 6472                                  8,
33900 8665                        08            .byte	8
33901                                           ! 6473                            8,
33902 8666                        08            .byte	8
33903                                           ! 6474                                 0,
33904 8667                        00            .byte	0
33905                                           ! 6475                            8,
33906 8668                        08            .byte	8
33907                                           ! 6476                                 24,
33908 8669                        18            .byte	$18
33909                                           ! 6477                          0,
33910 866A                      0000            .word	0
33911 866C                      0000            .word	0
33912                                           ! 6478 } },
33913                                           ! 6479 { 0x0141,
33914 866E                      0141            .word	$141
33915                                           ! 6480 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33916 8670                      009B            .word	$9B
33917                                           ! 6481                           0x01 | 0x02 | 0x04,
33918 8672                        07            .byte	7
33919                                           ! 6482                           0,
33920                                           ! 6482 
33921 8673                        00            .byte	0
33922                                           ! 6483                           64,
33923 8674                      0040            .word	$40
33924                                           ! 6484                    64,
33925 8676                      0040            .word	$40
33926                                           ! 6485                        0xA000,
33927 8678                      A000            .word	$A000
33928                                           ! 6486                        0x0000,
33929 867A                      0000            .word	0
33930                                           ! 6487                       0,
33931 867C                      0000            .word	0
33932 867E                      0000            .word	0
33933                                           ! 6488                             2560,
33934 8680                      0A00            .word	$A00
33935                                           ! 6489                        640,
33936 8682                      0280            .word	$280
33937                                           ! 6490                        400,
33938 8684                      0190            .word	$190
33939                                           ! 6491                      8,
33940 8686                        08            .byte	8
33941                                           ! 6492                      16,
33942 8687                        10            .byte	$10
33943                                           ! 6493                           1,
33944 8688                        01            .byte	1
33945                                           ! 6494                         32,
33946 8689                        20            .byte	$20
33947                                           ! 6495                          16,
33948 868A                        10            .byte	$10
33949                                           ! 6496                        0x06,
33950 868B                        06            .byte	6
33951                                           ! 6497                     0,
33952 868C                        00            .byte	0
33953                                           ! 6498                               7,
33954 868D                        07            .byte	7
33955                                           ! 6499                          0,
33956 868E                        00            .byte	0
33957                                           ! 6500                        8,
33958 868F                        08            .byte	8
33959                                           ! 6501                             16,
33960 8690                        10            .byte	$10
33961                                           ! 6502                          8,
33962 8691                        08            .byte	8
33963                                           ! 6503                               8,
33964 8692                        08            .byte	8
33965                                           ! 6504                         8,
33966 8693                        08            .byte	8
33967                                           ! 6505                              0,
33968 8694                        00            .byte	0
33969                                           ! 6506                         8,
33970 8695                        08            .byte	8
33971                                           ! 6507                              24,
33972 8696                        18            .byte	$18
33973                                           ! 6508                                0x02,
33974 8697                        02            .byte	2
33975                                           ! 6509                        0xE0000000,
33976 8698                      0000            .word	0
33977 869A                      E000            .word	$E000
33978                                           ! 6510                               0,
33979 869C                      0000            .word	0
33980 869E                      0000            .word	0
33981                                           ! 6511                             0,
33982 86A0                      0000            .word	0
33983                                           ! 6512                                2560,
33984 86A2                      0A00            .word	$A00
33985                                           ! 6513                             0,
33986 86A4                        00            .byte	0
33987                                           ! 6514                             0,
33988 86A5                        00            .byte	0
33989                                           ! 6515                           8,
33990 86A6                        08            .byte	8
33991                                           ! 6516                                16,
33992 86A7                        10            .byte	$10
33993                                           ! 6517                             8,
33994 86A8                        08            .byte	8
33995                                           ! 6518                                  8,
33996 86A9                        08            .byte	8
33997                                           ! 6519                            8,
33998 86AA                        08            .byte	8
33999                                           ! 6520                                 0,
34000 86AB                        00            .byte	0
34001                                           ! 6521                            8,
34002 86AC                        08            .byte	8
34003                                           ! 6522                                 24,
34004 86AD                        18            .byte	$18
34005                                           ! 6523                          0,
34006 86AE                      0000            .word	0
34007 86B0                      0000            .word	0
34008                                           ! 6524 } },
34009                                           ! 6525 { 0x0142,
34010 86B2                      0142            .word	$142
34011                                           ! 6526 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34012 86B4                      009B            .word	$9B
34013                                           ! 6527                           0x01 | 0x02 | 0x04,
34014 86B6                        07            .byte	7
34015                                           ! 6528                           0,
34016 86B7                        00            .byte	0
34017                                           ! 6529                           64,
34018 86B8                      0040            .word	$40
34019                                           ! 6530                    64,
34020 86BA                      0040            .word	$40
34021                                           ! 6531                        0xA000,
34022 86BC                      A000            .word	$A000
34023                                           ! 6532                        0x0000,
34024 86BE                      0000            .word	0
34025                                           ! 6533                       0,
34026 86C0                      0000            .word	0
34027 86C2                      0000            .word	0
34028                                           ! 6534                             2560,
34029 86C4                      0A00            .word	$A00
34030                                           ! 6535                        640,
34031 86C6                      0280            .word	$280
34032                                           ! 6536                        480,
34033 86C8                      01E0            .word	$1E0
34034                                           ! 6537                      8,
34035 86CA                        08            .byte	8
34036                                           ! 6538                      16,
34037 86CB                        10            .byte	$10
34038                                           ! 6539                           1,
34039 86CC                        01            .byte	1
34040                                           ! 6540                         32,
34041 86CD                        20            .byte	$20
34042                                           ! 6541                          19,
34043 86CE                        13            .byte	$13
34044                                           ! 6542                        0x06,
34045 86CF                        06            .byte	6
34046                                           ! 6543                     0,
34047 86D0                        00            .byte	0
34048                                           ! 6544                               5,
34049 86D1                        05            .byte	5
34050                                           ! 6545                          0,
34051 86D2                        00            .byte	0
34052                                           ! 6546                        8,
34053 86D3                        08            .byte	8
34054                                           ! 6547                             16,
34055 86D4                        10            .byte	$10
34056                                           ! 6548                          8,
34057 86D5                        08            .byte	8
34058                                           ! 6549                               8,
34059 86D6                        08            .byte	8
34060                                           ! 6550                         8,
34061 86D7                        08            .byte	8
34062                                           ! 6551                              0,
34063 86D8                        00            .byte	0
34064                                           ! 6552               
34065                                           ! 6552           8,
34066 86D9                        08            .byte	8
34067                                           ! 6553                              24,
34068 86DA                        18            .byte	$18
34069                                           ! 6554                                0x02,
34070 86DB                        02            .byte	2
34071                                           ! 6555                        0xE0000000,
34072 86DC                      0000            .word	0
34073 86DE                      E000            .word	$E000
34074                                           ! 6556                               0,
34075 86E0                      0000            .word	0
34076 86E2                      0000            .word	0
34077                                           ! 6557                             0,
34078 86E4                      0000            .word	0
34079                                           ! 6558                                2560,
34080 86E6                      0A00            .word	$A00
34081                                           ! 6559                             0,
34082 86E8                        00            .byte	0
34083                                           ! 6560                             0,
34084 86E9                        00            .byte	0
34085                                           ! 6561                           8,
34086 86EA                        08            .byte	8
34087                                           ! 6562                                16,
34088 86EB                        10            .byte	$10
34089                                           ! 6563                             8,
34090 86EC                        08            .byte	8
34091                                           ! 6564                                  8,
34092 86ED                        08            .byte	8
34093                                           ! 6565                            8,
34094 86EE                        08            .byte	8
34095                                           ! 6566                                 0,
34096 86EF                        00            .byte	0
34097                                           ! 6567                            8,
34098 86F0                        08            .byte	8
34099                                           ! 6568                                 24,
34100 86F1                        18            .byte	$18
34101                                           ! 6569                          0,
34102 86F2                      0000            .word	0
34103 86F4                      0000            .word	0
34104                                           ! 6570 } },
34105                                           ! 6571 { 0x0143,
34106 86F6                      0143            .word	$143
34107                                           ! 6572 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34108 86F8                      009B            .word	$9B
34109                                           ! 6573                           0x01 | 0x02 | 0x04,
34110 86FA                        07            .byte	7
34111                                           ! 6574                           0,
34112 86FB                        00            .byte	0
34113                                           ! 6575                           64,
34114 86FC                      0040            .word	$40
34115                                           ! 6576                    64,
34116 86FE                      0040            .word	$40
34117                                           ! 6577                        0xA000,
34118 8700                      A000            .word	$A000
34119                                           ! 6578                        0x0000,
34120 8702                      0000            .word	0
34121                                           ! 6579                       0,
34122 8704                      0000            .word	0
34123 8706                      0000            .word	0
34124                                           ! 6580                             3200,
34125 8708                      0C80            .word	$C80
34126                                           ! 6581                        800,
34127 870A                      0320            .word	$320
34128                                           ! 6582                        600,
34129 870C                      0258            .word	$258
34130                                           ! 6583                      8,
34131 870E                        08            .byte	8
34132                                           ! 6584                      16,
34133 870F                        10            .byte	$10
34134                                           ! 6585                           1,
34135 8710                        01            .byte	1
34136                                           ! 6586                         32,
34137 8711                        20            .byte	$20
34138                                           ! 6587                          30,
34139 8712                        1E            .byte	$1E
34140                                           ! 6588                        0x06,
34141 8713                        06            .byte	6
34142                                           ! 6589                     0,
34143 8714                        00            .byte	0
34144                                           ! 6590                               3,
34145 8715                        03            .byte	3
34146                                           ! 6591                          0,
34147 8716                        00            .byte	0
34148                                           ! 6592                        8,
34149 8717                        08            .byte	8
34150                                           ! 6593                             16,
34151 8718                        10            .byte	$10
34152                                           ! 6594                          8,
34153 8719                        08            .byte	8
34154                                           ! 6595                               8,
34155 871A                        08            .byte	8
34156                                           ! 6596                         8,
34157 871B                        08            .byte	8
34158                                           ! 6597                              0,
34159 871C                        00            .byte	0
34160                                           ! 6598                         8,
34161 871D                        08            .byte	8
34162                                           ! 6599                              24,
34163 871E                        18            .byte	$18
34164                                           ! 6600                                0x02,
34165 871F                        02            .byte	2
34166                                           ! 6601                        0xE0000000,
34167 8720                      0000            .word	0
34168 8722                      E000            .word	$E000
34169                                           ! 6602                               0,
34170 8724                      0000            .word	0
34171 8726                      0000            .word	0
34172                                           ! 6603                             0,
34173 8728                      0000            .word	0
34174                                           ! 6604                                3200,
34175 872A                      0C80            .word	$C80
34176                                           ! 6605                             0,
34177 872C                        00            .byte	0
34178                                           ! 6606                             0,
34179 872D                        00            .byte	0
34180                                           ! 6607                           8,
34181 872E                        08            .byte	8
34182                                           ! 6608                                16,
34183 872F                        10            .byte	$10
34184                                           ! 6609                             8,
34185 8730                        08            .byte	8
34186                                           ! 6610                                  8,
34187 8731                        08            .byte	8
34188                                           ! 6611                            8,
34189 8732                        08            .byte	8
34190                                           ! 6612                                 0,
34191 8733                        00            .byte	0
34192                                           ! 6613                            8,
34193 8734                        08            .byte	8
34194                                           ! 6614                                 24,
34195 8735                        18            .byte	$18
34196                                           ! 6615                          0,
34197 8736                      0000            .word	0
34198 8738                      0000            .word	0
34199                                           ! 6616 } },
34200                                           ! 6617 { 0x0144,
34201 873A                      0144            .word	$144
34202                                           ! 6618 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34203 873C                      009B            .word	$9B
34204                                           ! 6619                           0x01 | 0x02 |
34205                                           ! 6619  0x04,
34206 873E                        07            .byte	7
34207                                           ! 6620                           0,
34208 873F                        00            .byte	0
34209                                           ! 6621                           64,
34210 8740                      0040            .word	$40
34211                                           ! 6622                    64,
34212 8742                      0040            .word	$40
34213                                           ! 6623                        0xA000,
34214 8744                      A000            .word	$A000
34215                                           ! 6624                        0x0000,
34216 8746                      0000            .word	0
34217                                           ! 6625                       0,
34218 8748                      0000            .word	0
34219 874A                      0000            .word	0
34220                                           ! 6626                             4096,
34221 874C                      1000            .word	$1000
34222                                           ! 6627                        1024,
34223 874E                      0400            .word	$400
34224                                           ! 6628                        768,
34225 8750                      0300            .word	$300
34226                                           ! 6629                      8,
34227 8752                        08            .byte	8
34228                                           ! 6630                      16,
34229 8753                        10            .byte	$10
34230                                           ! 6631                           1,
34231 8754                        01            .byte	1
34232                                           ! 6632                         32,
34233 8755                        20            .byte	$20
34234                                           ! 6633                          48,
34235 8756                        30            .byte	$30
34236                                           ! 6634                        0x06,
34237 8757                        06            .byte	6
34238                                           ! 6635                     0,
34239 8758                        00            .byte	0
34240                                           ! 6636                               1,
34241 8759                        01            .byte	1
34242                                           ! 6637                          0,
34243 875A                        00            .byte	0
34244                                           ! 6638                        8,
34245 875B                        08            .byte	8
34246                                           ! 6639                             16,
34247 875C                        10            .byte	$10
34248                                           ! 6640                          8,
34249 875D                        08            .byte	8
34250                                           ! 6641                               8,
34251 875E                        08            .byte	8
34252                                           ! 6642                         8,
34253 875F                        08            .byte	8
34254                                           ! 6643                              0,
34255 8760                        00            .byte	0
34256                                           ! 6644                         8,
34257 8761                        08            .byte	8
34258                                           ! 6645                              24,
34259 8762                        18            .byte	$18
34260                                           ! 6646                                0x02,
34261 8763                        02            .byte	2
34262                                           ! 6647                        0xE0000000,
34263 8764                      0000            .word	0
34264 8766                      E000            .word	$E000
34265                                           ! 6648                               0,
34266 8768                      0000            .word	0
34267 876A                      0000            .word	0
34268                                           ! 6649                             0,
34269 876C                      0000            .word	0
34270                                           ! 6650                                4096,
34271 876E                      1000            .word	$1000
34272                                           ! 6651                             0,
34273 8770                        00            .byte	0
34274                                           ! 6652                             0,
34275 8771                        00            .byte	0
34276                                           ! 6653                           8,
34277 8772                        08            .byte	8
34278                                           ! 6654                                16,
34279 8773                        10            .byte	$10
34280                                           ! 6655                             8,
34281 8774                        08            .byte	8
34282                                           ! 6656                                  8,
34283 8775                        08            .byte	8
34284                                           ! 6657                            8,
34285 8776                        08            .byte	8
34286                                           ! 6658                                 0,
34287 8777                        00            .byte	0
34288                                           ! 6659                            8,
34289 8778                        08            .byte	8
34290                                           ! 6660                                 24,
34291 8779                        18            .byte	$18
34292                                           ! 6661                          0,
34293 877A                      0000            .word	0
34294 877C                      0000            .word	0
34295                                           ! 6662 } },
34296                                           ! 6663 { 0x0145,
34297 877E                      0145            .word	$145
34298                                           ! 6664 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34299 8780                      009B            .word	$9B
34300                                           ! 6665                           0x01 | 0x02 | 0x04,
34301 8782                        07            .byte	7
34302                                           ! 6666                           0,
34303 8783                        00            .byte	0
34304                                           ! 6667                           64,
34305 8784                      0040            .word	$40
34306                                           ! 6668                    64,
34307 8786                      0040            .word	$40
34308                                           ! 6669                        0xA000,
34309 8788                      A000            .word	$A000
34310                                           ! 6670                        0x0000,
34311 878A                      0000            .word	0
34312                                           ! 6671                       0,
34313 878C                      0000            .word	0
34314 878E                      0000            .word	0
34315                                           ! 6672                             5120,
34316 8790                      1400            .word	$1400
34317                                           ! 6673                        1280,
34318 8792                      0500            .word	$500
34319                                           ! 6674                        1024,
34320 8794                      0400            .word	$400
34321                                           ! 6675                      8,
34322 8796                        08            .byte	8
34323                                           ! 6676                      16,
34324 8797                        10            .byte	$10
34325                                           ! 6677                           1,
34326 8798                        01            .byte	1
34327                                           ! 6678                         32,
34328 8799                        20            .byte	$20
34329                                           ! 6679                          80,
34330 879A                        50            .byte	$50
34331                                           ! 6680                        0x06,
34332 879B                        06            .byte	6
34333                                           ! 6681                     0,
34334 879C                        00            .byte	0
34335                                           ! 6682                               0,
34336 879D                        00            .byte	0
34337                                           ! 6683                          0,
34338 879E                        00            .byte	0
34339                                           ! 6684                        8,
34340 879F                        08            .byte	8
34341                                           ! 6685                             16,
34342 87A0                        10            .byte	$10
34343                                           ! 6686                          8,
34344 87A1                        08            .byte	8
34345                                           ! 6687                               8,
34346 87A2                        08            .byte	8
34347                                           ! 6688                         8,
34348 87A3                        08            .byte	8
34349                                           ! 6689         
34350                                           ! 6689                      0,
34351 87A4                        00            .byte	0
34352                                           ! 6690                         8,
34353 87A5                        08            .byte	8
34354                                           ! 6691                              24,
34355 87A6                        18            .byte	$18
34356                                           ! 6692                                0x02,
34357 87A7                        02            .byte	2
34358                                           ! 6693                        0xE0000000,
34359 87A8                      0000            .word	0
34360 87AA                      E000            .word	$E000
34361                                           ! 6694                               0,
34362 87AC                      0000            .word	0
34363 87AE                      0000            .word	0
34364                                           ! 6695                             0,
34365 87B0                      0000            .word	0
34366                                           ! 6696                                5120,
34367 87B2                      1400            .word	$1400
34368                                           ! 6697                             0,
34369 87B4                        00            .byte	0
34370                                           ! 6698                             0,
34371 87B5                        00            .byte	0
34372                                           ! 6699                           8,
34373 87B6                        08            .byte	8
34374                                           ! 6700                                16,
34375 87B7                        10            .byte	$10
34376                                           ! 6701                             8,
34377 87B8                        08            .byte	8
34378                                           ! 6702                                  8,
34379 87B9                        08            .byte	8
34380                                           ! 6703                            8,
34381 87BA                        08            .byte	8
34382                                           ! 6704                                 0,
34383 87BB                        00            .byte	0
34384                                           ! 6705                            8,
34385 87BC                        08            .byte	8
34386                                           ! 6706                                 24,
34387 87BD                        18            .byte	$18
34388                                           ! 6707                          0,
34389 87BE                      0000            .word	0
34390 87C0                      0000            .word	0
34391                                           ! 6708 } },
34392                                           ! 6709 { 0x0146,
34393 87C2                      0146            .word	$146
34394                                           ! 6710 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34395 87C4                      009B            .word	$9B
34396                                           ! 6711                           0x01 | 0x02 | 0x04,
34397 87C6                        07            .byte	7
34398                                           ! 6712                           0,
34399 87C7                        00            .byte	0
34400                                           ! 6713                           64,
34401 87C8                      0040            .word	$40
34402                                           ! 6714                    64,
34403 87CA                      0040            .word	$40
34404                                           ! 6715                        0xA000,
34405 87CC                      A000            .word	$A000
34406                                           ! 6716                        0x0000,
34407 87CE                      0000            .word	0
34408                                           ! 6717                       0,
34409 87D0                      0000            .word	0
34410 87D2                      0000            .word	0
34411                                           ! 6718                             320,
34412 87D4                      0140            .word	$140
34413                                           ! 6719                        320,
34414 87D6                      0140            .word	$140
34415                                           ! 6720                        200,
34416 87D8                      00C8            .word	$C8
34417                                           ! 6721                      8,
34418 87DA                        08            .byte	8
34419                                           ! 6722                      16,
34420 87DB                        10            .byte	$10
34421                                           ! 6723                           1,
34422 87DC                        01            .byte	1
34423                                           ! 6724                         8,
34424 87DD                        08            .byte	8
34425                                           ! 6725                          1,
34426 87DE                        01            .byte	1
34427                                           ! 6726                        0x04,
34428 87DF                        04            .byte	4
34429                                           ! 6727                     0,
34430 87E0                        00            .byte	0
34431                                           ! 6728                               130,
34432 87E1                        82            .byte	$82
34433                                           ! 6729                          0,
34434 87E2                        00            .byte	0
34435                                           ! 6730                        0,
34436 87E3                        00            .byte	0
34437                                           ! 6731                             0,
34438 87E4                        00            .byte	0
34439                                           ! 6732                          0,
34440 87E5                        00            .byte	0
34441                                           ! 6733                               0,
34442 87E6                        00            .byte	0
34443                                           ! 6734                         0,
34444 87E7                        00            .byte	0
34445                                           ! 6735                              0,
34446 87E8                        00            .byte	0
34447                                           ! 6736                         0,
34448 87E9                        00            .byte	0
34449                                           ! 6737                              0,
34450 87EA                        00            .byte	0
34451                                           ! 6738                                0,
34452 87EB                        00            .byte	0
34453                                           ! 6739                        0xE0000000,
34454 87EC                      0000            .word	0
34455 87EE                      E000            .word	$E000
34456                                           ! 6740                               0,
34457 87F0                      0000            .word	0
34458 87F2                      0000            .word	0
34459                                           ! 6741                             0,
34460 87F4                      0000            .word	0
34461                                           ! 6742                                320,
34462 87F6                      0140            .word	$140
34463                                           ! 6743                             0,
34464 87F8                        00            .byte	0
34465                                           ! 6744                             0,
34466 87F9                        00            .byte	0
34467                                           ! 6745                           0,
34468 87FA                        00            .byte	0
34469                                           ! 6746                                0,
34470 87FB                        00            .byte	0
34471                                           ! 6747                             0,
34472 87FC                        00            .byte	0
34473                                           ! 6748                                  0,
34474 87FD                        00            .byte	0
34475                                           ! 6749                            0,
34476 87FE                        00            .byte	0
34477                                           ! 6750                                 0,
34478 87FF                        00            .byte	0
34479                                           ! 6751                            0,
34480 8800                        00            .byte	0
34481                                           ! 6752                                 0,
34482 8801                        00            .byte	0
34483                                           ! 6753                          0,
34484 8802                      0000            .word	0
34485 8804                      0000            .word	0
34486                                           ! 6754 } },
34487                                           ! 6755 { 0x0147,
34488 8806                      0147            .word	$147
34489                                           ! 6756 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34490 8808                      009B            .word	$9B
34491                                           ! 6757           
34492                                           ! 6757                 0x01 | 0x02 | 0x04,
34493 880A                        07            .byte	7
34494                                           ! 6758                           0,
34495 880B                        00            .byte	0
34496                                           ! 6759                           64,
34497 880C                      0040            .word	$40
34498                                           ! 6760                    64,
34499 880E                      0040            .word	$40
34500                                           ! 6761                        0xA000,
34501 8810                      A000            .word	$A000
34502                                           ! 6762                        0x0000,
34503 8812                      0000            .word	0
34504                                           ! 6763                       0,
34505 8814                      0000            .word	0
34506 8816                      0000            .word	0
34507                                           ! 6764                             6400,
34508 8818                      1900            .word	$1900
34509                                           ! 6765                        1600,
34510 881A                      0640            .word	$640
34511                                           ! 6766                        1200,
34512 881C                      04B0            .word	$4B0
34513                                           ! 6767                      8,
34514 881E                        08            .byte	8
34515                                           ! 6768                      16,
34516 881F                        10            .byte	$10
34517                                           ! 6769                           1,
34518 8820                        01            .byte	1
34519                                           ! 6770                         32,
34520 8821                        20            .byte	$20
34521                                           ! 6771                          118,
34522 8822                        76            .byte	$76
34523                                           ! 6772                        0x06,
34524 8823                        06            .byte	6
34525                                           ! 6773                     0,
34526 8824                        00            .byte	0
34527                                           ! 6774                               0,
34528 8825                        00            .byte	0
34529                                           ! 6775                          0,
34530 8826                        00            .byte	0
34531                                           ! 6776                        8,
34532 8827                        08            .byte	8
34533                                           ! 6777                             16,
34534 8828                        10            .byte	$10
34535                                           ! 6778                          8,
34536 8829                        08            .byte	8
34537                                           ! 6779                               8,
34538 882A                        08            .byte	8
34539                                           ! 6780                         8,
34540 882B                        08            .byte	8
34541                                           ! 6781                              0,
34542 882C                        00            .byte	0
34543                                           ! 6782                         8,
34544 882D                        08            .byte	8
34545                                           ! 6783                              24,
34546 882E                        18            .byte	$18
34547                                           ! 6784                                0x02,
34548 882F                        02            .byte	2
34549                                           ! 6785                        0xE0000000,
34550 8830                      0000            .word	0
34551 8832                      E000            .word	$E000
34552                                           ! 6786                               0,
34553 8834                      0000            .word	0
34554 8836                      0000            .word	0
34555                                           ! 6787                             0,
34556 8838                      0000            .word	0
34557                                           ! 6788                                6400,
34558 883A                      1900            .word	$1900
34559                                           ! 6789                             0,
34560 883C                        00            .byte	0
34561                                           ! 6790                             0,
34562 883D                        00            .byte	0
34563                                           ! 6791                           8,
34564 883E                        08            .byte	8
34565                                           ! 6792                                16,
34566 883F                        10            .byte	$10
34567                                           ! 6793                             8,
34568 8840                        08            .byte	8
34569                                           ! 6794                                  8,
34570 8841                        08            .byte	8
34571                                           ! 6795                            8,
34572 8842                        08            .byte	8
34573                                           ! 6796                                 0,
34574 8843                        00            .byte	0
34575                                           ! 6797                            8,
34576 8844                        08            .byte	8
34577                                           ! 6798                                 24,
34578 8845                        18            .byte	$18
34579                                           ! 6799                          0,
34580 8846                      0000            .word	0
34581 8848                      0000            .word	0
34582                                           ! 6800 } },
34583                                           ! 6801 { 0x0148,
34584 884A                      0148            .word	$148
34585                                           ! 6802 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34586 884C                      009B            .word	$9B
34587                                           ! 6803                           0x01 | 0x02 | 0x04,
34588 884E                        07            .byte	7
34589                                           ! 6804                           0,
34590 884F                        00            .byte	0
34591                                           ! 6805                           64,
34592 8850                      0040            .word	$40
34593                                           ! 6806                    64,
34594 8852                      0040            .word	$40
34595                                           ! 6807                        0xA000,
34596 8854                      A000            .word	$A000
34597                                           ! 6808                        0x0000,
34598 8856                      0000            .word	0
34599                                           ! 6809                       0,
34600 8858                      0000            .word	0
34601 885A                      0000            .word	0
34602                                           ! 6810                             1152,
34603 885C                      0480            .word	$480
34604                                           ! 6811                        1152,
34605 885E                      0480            .word	$480
34606                                           ! 6812                        864,
34607 8860                      0360            .word	$360
34608                                           ! 6813                      8,
34609 8862                        08            .byte	8
34610                                           ! 6814                      16,
34611 8863                        10            .byte	$10
34612                                           ! 6815                           1,
34613 8864                        01            .byte	1
34614                                           ! 6816                         8,
34615 8865                        08            .byte	8
34616                                           ! 6817                          16,
34617 8866                        10            .byte	$10
34618                                           ! 6818                        0x04,
34619 8867                        04            .byte	4
34620                                           ! 6819                     0,
34621 8868                        00            .byte	0
34622                                           ! 6820                               7,
34623 8869                        07            .byte	7
34624                                           ! 6821                          0,
34625 886A                        00            .byte	0
34626                                           ! 6822                        0,
34627 886B                        00            .byte	0
34628                                           ! 6823                             0,
34629 886C                        00            .byte	0
34630                                           ! 6824                          0,
34631 886D                        00            .byte	0
34632                                           ! 6825                               0,
34633 886E                        00            .byte	0
34634                                           ! 6826        
34635                                           ! 6826                  0,
34636 886F                        00            .byte	0
34637                                           ! 6827                              0,
34638 8870                        00            .byte	0
34639                                           ! 6828                         0,
34640 8871                        00            .byte	0
34641                                           ! 6829                              0,
34642 8872                        00            .byte	0
34643                                           ! 6830                                0,
34644 8873                        00            .byte	0
34645                                           ! 6831                        0xE0000000,
34646 8874                      0000            .word	0
34647 8876                      E000            .word	$E000
34648                                           ! 6832                               0,
34649 8878                      0000            .word	0
34650 887A                      0000            .word	0
34651                                           ! 6833                             0,
34652 887C                      0000            .word	0
34653                                           ! 6834                                1152,
34654 887E                      0480            .word	$480
34655                                           ! 6835                             0,
34656 8880                        00            .byte	0
34657                                           ! 6836                             0,
34658 8881                        00            .byte	0
34659                                           ! 6837                           0,
34660 8882                        00            .byte	0
34661                                           ! 6838                                0,
34662 8883                        00            .byte	0
34663                                           ! 6839                             0,
34664 8884                        00            .byte	0
34665                                           ! 6840                                  0,
34666 8885                        00            .byte	0
34667                                           ! 6841                            0,
34668 8886                        00            .byte	0
34669                                           ! 6842                                 0,
34670 8887                        00            .byte	0
34671                                           ! 6843                            0,
34672 8888                        00            .byte	0
34673                                           ! 6844                                 0,
34674 8889                        00            .byte	0
34675                                           ! 6845                          0,
34676 888A                      0000            .word	0
34677 888C                      0000            .word	0
34678                                           ! 6846 } },
34679                                           ! 6847 { 0x0149,
34680 888E                      0149            .word	$149
34681                                           ! 6848 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34682 8890                      009B            .word	$9B
34683                                           ! 6849                           0x01 | 0x02 | 0x04,
34684 8892                        07            .byte	7
34685                                           ! 6850                           0,
34686 8893                        00            .byte	0
34687                                           ! 6851                           64,
34688 8894                      0040            .word	$40
34689                                           ! 6852                    64,
34690 8896                      0040            .word	$40
34691                                           ! 6853                        0xA000,
34692 8898                      A000            .word	$A000
34693                                           ! 6854                        0x0000,
34694 889A                      0000            .word	0
34695                                           ! 6855                       0,
34696 889C                      0000            .word	0
34697 889E                      0000            .word	0
34698                                           ! 6856                             2304,
34699 88A0                      0900            .word	$900
34700                                           ! 6857                        1152,
34701 88A2                      0480            .word	$480
34702                                           ! 6858                        864,
34703 88A4                      0360            .word	$360
34704                                           ! 6859                      8,
34705 88A6                        08            .byte	8
34706                                           ! 6860                      16,
34707 88A7                        10            .byte	$10
34708                                           ! 6861                           1,
34709 88A8                        01            .byte	1
34710                                           ! 6862                         15,
34711 88A9                        0F            .byte	$F
34712                                           ! 6863                          31,
34713 88AA                        1F            .byte	$1F
34714                                           ! 6864                        0x06,
34715 88AB                        06            .byte	6
34716                                           ! 6865                     0,
34717 88AC                        00            .byte	0
34718                                           ! 6866                               3,
34719 88AD                        03            .byte	3
34720                                           ! 6867                          0,
34721 88AE                        00            .byte	0
34722                                           ! 6868                        5,
34723 88AF                        05            .byte	5
34724                                           ! 6869                             10,
34725 88B0                        0A            .byte	$A
34726                                           ! 6870                          5,
34727 88B1                        05            .byte	5
34728                                           ! 6871                               5,
34729 88B2                        05            .byte	5
34730                                           ! 6872                         5,
34731 88B3                        05            .byte	5
34732                                           ! 6873                              0,
34733 88B4                        00            .byte	0
34734                                           ! 6874                         1,
34735 88B5                        01            .byte	1
34736                                           ! 6875                              15,
34737 88B6                        0F            .byte	$F
34738                                           ! 6876                                0,
34739 88B7                        00            .byte	0
34740                                           ! 6877                        0xE0000000,
34741 88B8                      0000            .word	0
34742 88BA                      E000            .word	$E000
34743                                           ! 6878                               0,
34744 88BC                      0000            .word	0
34745 88BE                      0000            .word	0
34746                                           ! 6879                             0,
34747 88C0                      0000            .word	0
34748                                           ! 6880                                2304,
34749 88C2                      0900            .word	$900
34750                                           ! 6881                             0,
34751 88C4                        00            .byte	0
34752                                           ! 6882                             0,
34753 88C5                        00            .byte	0
34754                                           ! 6883                           5,
34755 88C6                        05            .byte	5
34756                                           ! 6884                                10,
34757 88C7                        0A            .byte	$A
34758                                           ! 6885                             5,
34759 88C8                        05            .byte	5
34760                                           ! 6886                                  5,
34761 88C9                        05            .byte	5
34762                                           ! 6887                            5,
34763 88CA                        05            .byte	5
34764                                           ! 6888                                 0,
34765 88CB                        00            .byte	0
34766                                           ! 6889                            1,
34767 88CC                        01            .byte	1
34768                                           ! 6890                                 15,
34769 88CD                        0F            .byte	$F
34770                                           ! 6891                          0,
34771 88CE                      0000            .word	0
34772 88D0                      0000            .word	0
34773                                           ! 6892 } },
34774                                           ! 6893 { 0x014a,
34775 88D2                      014A            .word	$14A
34776                                           ! 6894 { 0x0001 | 0x0002 | 0x0008 
34777                                           ! 6894 | 0x0080 | 0x0010,
34778 88D4                      009B            .word	$9B
34779                                           ! 6895                           0x01 | 0x02 | 0x04,
34780 88D6                        07            .byte	7
34781                                           ! 6896                           0,
34782 88D7                        00            .byte	0
34783                                           ! 6897                           64,
34784 88D8                      0040            .word	$40
34785                                           ! 6898                    64,
34786 88DA                      0040            .word	$40
34787                                           ! 6899                        0xA000,
34788 88DC                      A000            .word	$A000
34789                                           ! 6900                        0x0000,
34790 88DE                      0000            .word	0
34791                                           ! 6901                       0,
34792 88E0                      0000            .word	0
34793 88E2                      0000            .word	0
34794                                           ! 6902                             2304,
34795 88E4                      0900            .word	$900
34796                                           ! 6903                        1152,
34797 88E6                      0480            .word	$480
34798                                           ! 6904                        864,
34799 88E8                      0360            .word	$360
34800                                           ! 6905                      8,
34801 88EA                        08            .byte	8
34802                                           ! 6906                      16,
34803 88EB                        10            .byte	$10
34804                                           ! 6907                           1,
34805 88EC                        01            .byte	1
34806                                           ! 6908                         16,
34807 88ED                        10            .byte	$10
34808                                           ! 6909                          31,
34809 88EE                        1F            .byte	$1F
34810                                           ! 6910                        0x06,
34811 88EF                        06            .byte	6
34812                                           ! 6911                     0,
34813 88F0                        00            .byte	0
34814                                           ! 6912                               3,
34815 88F1                        03            .byte	3
34816                                           ! 6913                          0,
34817 88F2                        00            .byte	0
34818                                           ! 6914                        5,
34819 88F3                        05            .byte	5
34820                                           ! 6915                             11,
34821 88F4                        0B            .byte	$B
34822                                           ! 6916                          6,
34823 88F5                        06            .byte	6
34824                                           ! 6917                               5,
34825 88F6                        05            .byte	5
34826                                           ! 6918                         5,
34827 88F7                        05            .byte	5
34828                                           ! 6919                              0,
34829 88F8                        00            .byte	0
34830                                           ! 6920                         0,
34831 88F9                        00            .byte	0
34832                                           ! 6921                              0,
34833 88FA                        00            .byte	0
34834                                           ! 6922                                0,
34835 88FB                        00            .byte	0
34836                                           ! 6923                        0xE0000000,
34837 88FC                      0000            .word	0
34838 88FE                      E000            .word	$E000
34839                                           ! 6924                               0,
34840 8900                      0000            .word	0
34841 8902                      0000            .word	0
34842                                           ! 6925                             0,
34843 8904                      0000            .word	0
34844                                           ! 6926                                2304,
34845 8906                      0900            .word	$900
34846                                           ! 6927                             0,
34847 8908                        00            .byte	0
34848                                           ! 6928                             0,
34849 8909                        00            .byte	0
34850                                           ! 6929                           5,
34851 890A                        05            .byte	5
34852                                           ! 6930                                11,
34853 890B                        0B            .byte	$B
34854                                           ! 6931                             6,
34855 890C                        06            .byte	6
34856                                           ! 6932                                  5,
34857 890D                        05            .byte	5
34858                                           ! 6933                            5,
34859 890E                        05            .byte	5
34860                                           ! 6934                                 0,
34861 890F                        00            .byte	0
34862                                           ! 6935                            0,
34863 8910                        00            .byte	0
34864                                           ! 6936                                 0,
34865 8911                        00            .byte	0
34866                                           ! 6937                          0,
34867 8912                      0000            .word	0
34868 8914                      0000            .word	0
34869                                           ! 6938 } },
34870                                           ! 6939 { 0x014b,
34871 8916                      014B            .word	$14B
34872                                           ! 6940 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34873 8918                      009B            .word	$9B
34874                                           ! 6941                           0x01 | 0x02 | 0x04,
34875 891A                        07            .byte	7
34876                                           ! 6942                           0,
34877 891B                        00            .byte	0
34878                                           ! 6943                           64,
34879 891C                      0040            .word	$40
34880                                           ! 6944                    64,
34881 891E                      0040            .word	$40
34882                                           ! 6945                        0xA000,
34883 8920                      A000            .word	$A000
34884                                           ! 6946                        0x0000,
34885 8922                      0000            .word	0
34886                                           ! 6947                       0,
34887 8924                      0000            .word	0
34888 8926                      0000            .word	0
34889                                           ! 6948                             3456,
34890 8928                      0D80            .word	$D80
34891                                           ! 6949                        1152,
34892 892A                      0480            .word	$480
34893                                           ! 6950                        864,
34894 892C                      0360            .word	$360
34895                                           ! 6951                      8,
34896 892E                        08            .byte	8
34897                                           ! 6952                      16,
34898 892F                        10            .byte	$10
34899                                           ! 6953                           1,
34900 8930                        01            .byte	1
34901                                           ! 6954                         24,
34902 8931                        18            .byte	$18
34903                                           ! 6955                          46,
34904 8932                        2E            .byte	$2E
34905                                           ! 6956                        0x06,
34906 8933                        06            .byte	6
34907                                           ! 6957                     0,
34908 8934                        00            .byte	0
34909                                           ! 6958                               1,
34910 8935                        01            .byte	1
34911                                           ! 6959                          0,
34912 8936                        00            .byte	0
34913                                           ! 6960                        8,
34914 8937                        08            .byte	8
34915                                           ! 6961                             16,
34916 8938                        10            .byte	$10
34917                                           ! 6962                          8,
34918 8939                        08            .byte	8
34919                                           ! 6963                 
34920                                           ! 6963               8,
34921 893A                        08            .byte	8
34922                                           ! 6964                         8,
34923 893B                        08            .byte	8
34924                                           ! 6965                              0,
34925 893C                        00            .byte	0
34926                                           ! 6966                         0,
34927 893D                        00            .byte	0
34928                                           ! 6967                              0,
34929 893E                        00            .byte	0
34930                                           ! 6968                                0,
34931 893F                        00            .byte	0
34932                                           ! 6969                        0xE0000000,
34933 8940                      0000            .word	0
34934 8942                      E000            .word	$E000
34935                                           ! 6970                               0,
34936 8944                      0000            .word	0
34937 8946                      0000            .word	0
34938                                           ! 6971                             0,
34939 8948                      0000            .word	0
34940                                           ! 6972                                3456,
34941 894A                      0D80            .word	$D80
34942                                           ! 6973                             0,
34943 894C                        00            .byte	0
34944                                           ! 6974                             0,
34945 894D                        00            .byte	0
34946                                           ! 6975                           8,
34947 894E                        08            .byte	8
34948                                           ! 6976                                16,
34949 894F                        10            .byte	$10
34950                                           ! 6977                             8,
34951 8950                        08            .byte	8
34952                                           ! 6978                                  8,
34953 8951                        08            .byte	8
34954                                           ! 6979                            8,
34955 8952                        08            .byte	8
34956                                           ! 6980                                 0,
34957 8953                        00            .byte	0
34958                                           ! 6981                            0,
34959 8954                        00            .byte	0
34960                                           ! 6982                                 0,
34961 8955                        00            .byte	0
34962                                           ! 6983                          0,
34963 8956                      0000            .word	0
34964 8958                      0000            .word	0
34965                                           ! 6984 } },
34966                                           ! 6985 { 0x014c,
34967 895A                      014C            .word	$14C
34968                                           ! 6986 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34969 895C                      009B            .word	$9B
34970                                           ! 6987                           0x01 | 0x02 | 0x04,
34971 895E                        07            .byte	7
34972                                           ! 6988                           0,
34973 895F                        00            .byte	0
34974                                           ! 6989                           64,
34975 8960                      0040            .word	$40
34976                                           ! 6990                    64,
34977 8962                      0040            .word	$40
34978                                           ! 6991                        0xA000,
34979 8964                      A000            .word	$A000
34980                                           ! 6992                        0x0000,
34981 8966                      0000            .word	0
34982                                           ! 6993                       0,
34983 8968                      0000            .word	0
34984 896A                      0000            .word	0
34985                                           ! 6994                             4608,
34986 896C                      1200            .word	$1200
34987                                           ! 6995                        1152,
34988 896E                      0480            .word	$480
34989                                           ! 6996                        864,
34990 8970                      0360            .word	$360
34991                                           ! 6997                      8,
34992 8972                        08            .byte	8
34993                                           ! 6998                      16,
34994 8973                        10            .byte	$10
34995                                           ! 6999                           1,
34996 8974                        01            .byte	1
34997                                           ! 7000                         32,
34998 8975                        20            .byte	$20
34999                                           ! 7001                          61,
35000 8976                        3D            .byte	$3D
35001                                           ! 7002                        0x06,
35002 8977                        06            .byte	6
35003                                           ! 7003                     0,
35004 8978                        00            .byte	0
35005                                           ! 7004                               1,
35006 8979                        01            .byte	1
35007                                           ! 7005                          0,
35008 897A                        00            .byte	0
35009                                           ! 7006                        8,
35010 897B                        08            .byte	8
35011                                           ! 7007                             16,
35012 897C                        10            .byte	$10
35013                                           ! 7008                          8,
35014 897D                        08            .byte	8
35015                                           ! 7009                               8,
35016 897E                        08            .byte	8
35017                                           ! 7010                         8,
35018 897F                        08            .byte	8
35019                                           ! 7011                              0,
35020 8980                        00            .byte	0
35021                                           ! 7012                         8,
35022 8981                        08            .byte	8
35023                                           ! 7013                              24,
35024 8982                        18            .byte	$18
35025                                           ! 7014                                0x02,
35026 8983                        02            .byte	2
35027                                           ! 7015                        0xE0000000,
35028 8984                      0000            .word	0
35029 8986                      E000            .word	$E000
35030                                           ! 7016                               0,
35031 8988                      0000            .word	0
35032 898A                      0000            .word	0
35033                                           ! 7017                             0,
35034 898C                      0000            .word	0
35035                                           ! 7018                                4608,
35036 898E                      1200            .word	$1200
35037                                           ! 7019                             0,
35038 8990                        00            .byte	0
35039                                           ! 7020                             0,
35040 8991                        00            .byte	0
35041                                           ! 7021                           8,
35042 8992                        08            .byte	8
35043                                           ! 7022                                16,
35044 8993                        10            .byte	$10
35045                                           ! 7023                             8,
35046 8994                        08            .byte	8
35047                                           ! 7024                                  8,
35048 8995                        08            .byte	8
35049                                           ! 7025                            8,
35050 8996                        08            .byte	8
35051                                           ! 7026                                 0,
35052 8997                        00            .byte	0
35053                                           ! 7027                            8,
35054 8998                        08            .byte	8
35055                                           ! 7028                                 24,
35056 8999                        18            .byte	$18
35057                                           ! 7029                          0,
35058 899A                      0000            .word	0
35059 899C                      0000            .word	0
35060                                           ! 7030 } },
35061                                           ! 7031 { 0xFFFF,
35062                                           ! 7031 
35063 899E                      FFFF            .word	$FFFF
35064                                           ! 7032 { 0,
35065 89A0                      0000            .word	0
35066                                           ! 7033 } },
35067 89A2                  00000040            .blkb	$40
35068                                           ! 7034 };
35069                                           !BCC_EOS
35070                                           ! 7035 # 7041
35071                                           ! 7041 extern char vbebios_copyright;
35072                                           !BCC_EOS
35073                                           ! 7042 extern char vbebios_vendor_name;
35074                                           !BCC_EOS
35075                                           ! 7043 extern char vbebios_product_name;
35076                                           !BCC_EOS
35077                                           ! 7044 extern char vbebios_product_revision;
35078                                           !BCC_EOS
35079                                           ! 7045 
35080                                           ! 7046 #asm
35081                                           !BCC_ASM
35082                                           
35083                       000089E2            _vbebios_copyright:
35084 89E2                        42            .ascii "Bochs/Plex86 VBE(C) 2003 http://savannah.nongnu.org/projects/vgabios/"
35085 8A27                        00            .byte 0x00
35086                                           
35087                       00008A28            _vbebios_vendor_name:
35088 8A28                        42            .ascii "Bochs/Plex86 Developers"
35089 8A3F                        00            .byte 0x00
35090                                           
35091                       00008A40            _vbebios_product_name:
35092 8A40                        42            .ascii "Bochs/Plex86 VBE Adapter"
35093 8A58                        00            .byte 0x00
35094                                           
35095                       00008A59            _vbebios_product_revision:
35096 8A59                        24            .ascii "$Id: vbe.c,v 1.60 2008/03/02 07:47:21 vruppert Exp $"
35097 8A8D                        00            .byte 0x00
35098                                           
35099                       00008A8E            _vbebios_info_string:
35100 8A8E                        42            .ascii "Bochs VBE Display Adapter enabled"
35101 8AAF                        0A            .byte 0x0a,0x0d
35102 8AB1                        0A            .byte 0x0a,0x0d
35103 8AB3                        00            .byte 0x00
35104                                           
35105                       00008AB4            _no_vbebios_info_string:
35106 8AB4                        4E            .ascii "NO Bochs VBE Support available!"
35107 8AD3                        0A            .byte 0x0a,0x0d
35108 8AD5                        0A            .byte 0x0a,0x0d
35109 8AD7                        00            .byte 0x00
35110                                           
35111                                           
35112                       00008AD8            msg_vbe_init:
35113 8AD8                        56            .ascii "VBE Bios $Id: vbe.c,v 1.60 2008/03/02 07:47:21 vruppert Exp $"
35114 8B15                        0A            .byte 0x0a,0x0d, 0x00
35115                                           
35116                                           
35117 8B18                  00000002              .align 2
35118                       00008B18            vesa_pm_start:
35119 8B18                      0014              dw vesa_pm_set_window - vesa_pm_start
35120 8B1A                      004B              dw vesa_pm_set_display_start - vesa_pm_start
35121 8B1C                      00FC              dw vesa_pm_unimplemented - vesa_pm_start
35122 8B1E                      0008              dw vesa_pm_io_ports_table - vesa_pm_start
35123                       00008B20            vesa_pm_io_ports_table:
35124 8B20                      01CE              dw 0x01CE
35125 8B22                      01CF              dw 0x01CE + 1
35126 8B24                      01CF              dw 0x01CF
35127 8B26                      01D0              dw 0x01CF + 1
35128 8B28                      FFFF              dw 0xffff
35129 8B2A                      FFFF              dw 0xffff
35130                                           
35131                                             USE32
35132                       00008B2C            vesa_pm_set_window:
35133 8B2C     66    83FB                   00    cmp bx, #0x00
35134 8B30           74           05              je vesa_pm_set_display_window1
35135 8B32     66    B8                   0100    mov ax, #0x0100
35136 8B36           C3                           ret
35137                       00008B37            vesa_pm_set_display_window1:
35138 8B37     66    89D0                         mov ax, dx
35139 8B3A     66    52                           push dx
35140 8B3C     66    50                           push ax
35141 8B3E     66    BA                   01CE    mov dx, # 0x01CE
35142 8B42     66    B8                   0005    mov ax, # 0x5
35143 8B46     66    EF                           out dx, ax
35144 8B48     66    58                           pop ax
35145 8B4A     66    BA                   01CF    mov dx, # 0x01CF
35146 8B4E     66    EF                           out dx, ax
35147 8B50     66    ED                           in ax, dx
35148 8B52     66    5A                           pop dx
35149 8B54     66    39C2                         cmp dx, ax
35150 8B57           75           05              jne illegal_window
35151 8B59     66    B8                   004F    mov ax, #0x004f
35152 8B5D           C3                           ret
35153                       00008B5E            illegal_window:
35154 8B5E     66    B8                   014F    mov ax, #0x014f
35155 8B62           C3                           ret
35156                                           
35157                       00008B63            vesa_pm_set_display_start:
35158 8B63           80FB                   80    cmp bl, #0x80
35159 8B66           74           0A              je vesa_pm_set_display_start1
35160 8B68           80FB                   00    cmp bl, #0x00
35161 8B6B           74           05              je vesa_pm_set_display_start1
35162 8B6D     66    B8                   0100    mov ax, #0x0100
35163 8B71           C3                           ret
35164                       00008B72            vesa_pm_set_display_start1:
35165                                           ; convert offset to (X, Y) coordinate
35166                                           ; (would be simpler to change Bochs 1 API...)
35167 8B72           50                           push eax
35168 8B73           51                           push ecx
35169 8B74           52                           push edx
35170 8B75           56                           push esi
35171 8B76           57                           push edi
35172 8B77           C1E2                   10    shl edx, #16
35173 8B7A           81E1             0000FFFF    and ecx, #0xffff
35174 8B80           09D1                         or ecx, edx
35175 8B82           C1E1                   02    shl ecx, #2
35176 8B85           89C8                         mov eax, ecx
35177                                           
35178 8B87           50                           push eax
35179 8B88     66    BA                   01CE    mov dx, # 0x01CE
35180 8B8C     66    B8                   0006    mov ax, # 0x6
35181 8B90     66    EF                           out dx, ax
35182 8B92     66    BA                   01CF    mov dx, # 0x01CF
35183 8B96     66    ED                           in ax, dx
35184 8B98         0FB7C8                         movzx ecx, ax
35185                                           
35186 8B9B     66    BA                   01CE    mov dx, # 0x01CE
35187 8B9F     66    B8                   0003    mov ax, # 0x3
35188 8BA3     66    EF                           out dx, ax
35189 8BA5     66    BA                   01CF    mov dx, # 0x01CF
35190 8BA9     66    ED                           in ax, dx
35191 8BAB         0FB7F0                         movzx esi, ax
35192 8BAE           58                           pop eax
35193                                           
35194 8BAF           83FE                   04    cmp esi, #4
35195 8BB2           74           17              jz bpp4_mode
35196 8BB4           83C6                   07    add esi, #7
35197 8BB7           C1EE                   03    shr esi, #3
35198 8BBA         0FAFCE                         imul ecx, esi
35199 8BBD           31D2                         xor edx, edx
35200 8BBF           F7F1                         div ecx
35201 8BC1           89C7                         mov edi, eax
35202 8BC3           89D0                         mov eax, edx
35203 8BC5           31D2                         xor edx, edx
35204 8BC7           F7F6                         div esi
35205 8BC9           EB           0C              jmp set_xy_regs
35206                                           
35207                       00008BCB            bpp4_mode:
35208 8BCB           D1E9                         shr ecx, #1
35209 8BCD           31D2                         xor edx, edx
35210 8BCF           F7F1                         div ecx
35211 8BD1           89C7                         mov edi, eax
35212 8BD3           89D0                         mov eax, edx
35213 8BD5           D1E0                         shl eax, #1
35214                                           
35215                       00008BD7            set_xy_regs:
35216 8BD7     66    52                           push dx
35217 8BD9     66    50                           push ax
35218 8BDB     66    BA                   01CE    mov dx, # 0x01CE
35219 8BDF     66    B8                   0008    mov ax, # 0x8
35220 8BE3     66    EF                           out dx, ax
35221 8BE5     66    58                           pop ax
35222 8BE7     66    BA                   01CF    mov dx, # 0x01CF
35223 8BEB     66    EF                           out dx, ax
35224 8BED     66    5A                           pop dx
35225                                           
35226 8BEF     66    89F8                         mov ax, di
35227 8BF2     66    52                           push dx
35228 8BF4     66    50                           push ax
35229 8BF6     66    BA                   01CE    mov dx, # 0x01CE
35230 8BFA     66    B8                   0009    mov ax, # 0x9
35231 8BFE     66    EF                           out dx, ax
35232 8C00     66    58                           pop ax
35233 8C02     66    BA                   01CF    mov dx, # 0x01CF
35234 8C06     66    EF                           out dx, ax
35235 8C08     66    5A                           pop dx
35236                                           
35237 8C0A           5F                           pop edi
35238 8C0B           5E                           pop esi
35239 8C0C           5A                           pop edx
35240 8C0D           59                           pop ecx
35241 8C0E           58                           pop eax
35242 8C0F     66    B8                   004F    mov ax, #0x004f
35243 8C13           C3                           ret
35244                                           
35245                       00008C14            vesa_pm_unimplemented:
35246 8C14     66    B8                   014F    mov ax, #0x014f
35247 8C18           C3                           ret
35248                                             USE16
35249                       00008C19            vesa_pm_end:
35250                                           
35251                                           ; DISPI ioport functions
35252                                           
35253                       00008C19            dispi_get_id:
35254 8C19           52                           push dx
35255 8C1A           BA                   01CE    mov dx, # 0x01CE
35256 8C1D           B8                   0000    mov ax, # 0x0
35257 8C20           EF                           out dx, ax
35258 8C21           BA                   01CF    mov dx, # 0x01CF
35259 8C24           ED                           in ax, dx
35260 8C25           5A                           pop dx
35261 8C26           C3                           ret
35262                                           
35263                       00008C27            dispi_set_id:
35264 8C27           52                           push dx
35265 8C28           50                           push ax
35266 8C29           BA                   01CE    mov dx, # 0x01CE
35267 8C2C           B8                   0000    mov ax, # 0x0
35268 8C2F           EF                           out dx, ax
35269 8C30           58                           pop ax
35270 8C31           BA                   01CF    mov dx, # 0x01CF
35271 8C34           EF                           out dx, ax
35272 8C35           5A                           pop dx
35273 8C36           C3                           ret
35274                                           ! 7239 endasm
35275                                           !BCC_ENDASM
35276                                           ! 7240 
35277                                           ! 7241 static void dispi_set_xres(xres)
35278                                           ! 7242   Bit16u xres;
35279                                           
35280                       00008C37            _dispi_set_xres:
35281                                           !BCC_EOS
35282                                           ! 7243 {
35283                                           ! 7244 #asm
35284                                           !BCC_ASM
35285                       00000002            _dispi_set_xres.xres	set	2
35286 8C37           55                           push bp
35287 8C38           89E5                         mov bp, sp
35288 8C3A           50                           push ax
35289 8C3B           52                           push dx
35290                                           
35291 8C3C           BA                   01CE    mov dx, # 0x01CE
35292 8C3F           B8                   0001    mov ax, # 0x1
35293 8C42           EF                           out dx, ax
35294 8C43           BA                   01CF    mov dx, # 0x01CF
35295 8C46           8B46         04              mov ax, 4[bp] ; xres
35296 8C49           EF                           out dx, ax
35297                                           
35298 8C4A           5A                           pop dx
35299 8C4B           58                           pop ax
35300 8C4C           5D                           pop bp
35301                                           ! 7260 endasm
35302                                           !BCC_ENDASM
35303                                           ! 7261 }
35304 8C4D           C3                         ret
35305                                           ! 7262 
35306                                           ! 7263 static void dispi_set_yres(yres)
35307                                           ! 7264   Bit16u yres;
35308                       00008C4E            _dispi_set_yres:
35309                                           !BCC_EOS
35310                                           ! 7265 {
35311                                           ! 7266   outw(0x01CE,0x2);
35312 8C4E           55                         push	bp
35313 8C4F           89E5                       mov	bp,sp
35314                                           ! Debug: list int = const 2 (used reg = )
35315 8C51           B8                   0002  mov	ax,*2
35316 8C54           50                         push	ax
35317                                           ! Debug: list int = const $1CE (used reg = )
35318 8C55           B8                   01CE  mov	ax,#$1CE
35319 8C58           50                         push	ax
35320                                           ! Debug: func () void = outw+0 (used reg = )
35321 8C59           E8         F136            call	_outw
35322 8C5C           89EC                       mov	sp,bp
35323                                           !BCC_EOS
35324                                           ! 7267   outw(0x01CF,yres);
35325                                           ! Debug: list unsigned short yres = [S+2+2] (used reg = )
35326 8C5E           FF76         04            push	4[bp]
35327                                           ! Debug: list int = const $1CF (used reg = )
35328 8C61           B8                   01CF  mov	ax,#$1CF
35329 8C64           50                         push	ax
35330                                           ! Debug: func () void = outw+0 (used reg = )
35331 8C65           E8         F12A            call	_outw
35332 8C68           89EC                       mov	sp,bp
35333                                           !BCC_EOS
35334                                           ! 7268 }
35335 8C6A           5D                         pop	bp
35336 8C6B           C3                         ret
35337                                           ! 7269 
35338                                           ! 7270 static void dispi_set_bpp(bpp)
35339                                           ! 7271   Bit16u bpp;
35340                       00008C6C            _dispi_set_bpp:
35341                                           !BCC_EOS
35342                                           ! 7272 {
35343                                           ! 7273   outw(0x01CE,0x3);
35344 8C6C           55                         push	bp
35345 8C6D           89E5                       mov	bp,sp
35346                                           ! Debug: list int = const 3 (used reg = )
35347 8C6F           B8                   0003  mov	ax,*3
35348 8C72           50                         push	ax
35349                                           ! Debug: list int = const $1CE (used reg = )
35350 8C73           B8                   01CE  mov	ax,#$1CE
35351 8C76           50                         push	ax
35352                                           ! Debug: func () void = outw+0 (used reg = )
35353 8C77           E8         F118            call	_outw
35354 8C7A           89EC                       mov	sp,bp
35355                                           !BCC_EOS
35356                                           ! 7274   outw(0x01CF,bpp);
35357                                           ! Debug: list unsigned short bpp = [S+2+2] (used reg = )
35358 8C7C           FF76         04            push	4[bp]
35359                                           ! Debug: list int = const $1CF (used reg = )
35360 8C7F           B8                   01CF  mov	ax,#$1CF
35361 8C82           50                         push	ax
35362                                           ! Debug: func () void = outw+0 (used reg = )
35363 8C83           E8         F10C            call	_outw
35364 8C86           89EC                       mov	sp,bp
35365                                           !BCC_EOS
35366                                           ! 7275 }
35367 8C88           5D                         pop	bp
35368 8C89           C3                         ret
35369                                           ! 7276 
35370                                           ! 7277 #asm
35371                                           !BCC_ASM
35372                       00000002            _dispi_set_bpp.bpp	set	2
35373                                           ; AL = bits per pixel / AH = bytes per pixel
35374                       00008C8A            dispi_get_bpp:
35375 8C8A           52                           push dx
35376 8C8B           BA                   01CE    mov dx, # 0x01CE
35377 8C8E           B8                   0003    mov ax, # 0x3
35378 8C91           EF                           out dx, ax
35379 8C92           BA                   01CF    mov dx, # 0x01CF
35380 8C95           ED                           in ax, dx
35381 8C96           88C4                         mov ah, al
35382 8C98           C0EC                   03    shr ah, 3
35383 8C9B           A8                     07    test al, #0x07
35384 8C9D           74           02              jz get_bpp_noinc
35385 8C9F           FEC4                         inc ah
35386                       00008CA1            get_bpp_noinc:
35387 8CA1           5A                           pop dx
35388 8CA2           C3                           ret
35389                                           
35390                                           ; get display capabilities
35391                                           
35392                       00008CA3            _dispi_get_max_xres:
35393 8CA3           52                           push dx
35394 8CA4           53                           push bx
35395 8CA5           E8         004F              call dispi_get_enable
35396 8CA8           89C3                         mov bx, ax
35397 8CAA           0D                   0002    or ax, # 0x02
35398 8CAD           E8         0037              call _dispi_set_enable
35399 8CB0           BA                   01CE    mov dx, # 0x01CE
35400 8CB3           B8                   0001    mov ax, # 0x1
35401 8CB6           EF                           out dx, ax
35402 8CB7           BA                   01CF    mov dx, # 0x01CF
35403 8CBA           ED                           in ax, dx
35404 8CBB           50                           push ax
35405 8CBC           89D8                         mov ax, bx
35406 8CBE           E8         0026              call _dispi_set_enable
35407 8CC1           58                           pop ax
35408 8CC2           5B                           pop bx
35409 8CC3           5A                           pop dx
35410 8CC4           C3                           ret
35411                                           
35412                       00008CC5            _dispi_get_max_bpp:
35413 8CC5           52                           push dx
35414 8CC6           53                           push bx
35415 8CC7           E8         002D              call dispi_get_enable
35416 8CCA           89C3                         mov bx, ax
35417 8CCC           0D                   0002    or ax, # 0x02
35418 8CCF           E8         0015              call _dispi_set_enable
35419 8CD2           BA                   01CE    mov dx, # 0x01CE
35420 8CD5           B8                   0003    mov ax, # 0x3
35421 8CD8           EF                           out dx, ax
35422 8CD9           BA                   01CF    mov dx, # 0x01CF
35423 8CDC           ED                           in ax, dx
35424 8CDD           50                           push ax
35425 8CDE           89D8                         mov ax, bx
35426 8CE0           E8         0004              call _dispi_set_enable
35427 8CE3           58                           pop ax
35428 8CE4           5B                           pop bx
35429 8CE5           5A                           pop dx
35430 8CE6           C3                           ret
35431                                           
35432                       00008CE7            _dispi_set_enable:
35433 8CE7           52                           push dx
35434 8CE8           50                           push ax
35435 8CE9           BA                   01CE    mov dx, # 0x01CE
35436 8CEC           B8                   0004    mov ax, # 0x4
35437 8CEF           EF                           out dx, ax
35438 8CF0           58                           pop ax
35439 8CF1           BA                   01CF    mov dx, # 0x01CF
35440 8CF4           EF                           out dx, ax
35441 8CF5           5A                           pop dx
35442 8CF6           C3                           ret
35443                                           
35444                       00008CF7            dispi_get_enable:
35445 8CF7           52                           push dx
35446 8CF8           BA                   01CE    mov dx, # 0x01CE
35447 8CFB           B8                   0004    mov ax, # 0x4
35448 8CFE           EF                           out dx, ax
35449 8CFF           BA                   01CF    mov dx, # 0x01CF
35450 8D02           ED                           in ax, dx
35451 8D03           5A                           pop dx
35452 8D04           C3                           ret
35453                                           
35454                       00008D05            _dispi_set_bank:
35455 8D05           52                           push dx
35456 8D06           50                           push ax
35457 8D07           BA                   01CE    mov dx, # 0x01CE
35458 8D0A           B8                   0005    mov ax, # 0x5
35459 8D0D           EF                           out dx, ax
35460 8D0E           58                           pop ax
35461 8D0F           BA                   01CF    mov dx, # 0x01CF
35462 8D12           EF                           out dx, ax
35463 8D13           5A                           pop dx
35464 8D14           C3                           ret
35465                                           
35466                       00008D15            dispi_get_bank:
35467 8D15           52                           push dx
35468 8D16           BA                   01CE    mov dx, # 0x01CE
35469 8D19           B8                   0005    mov ax, # 0x5
35470 8D1C           EF                           out dx, ax
35471 8D1D           BA                   01CF    mov dx, # 0x01CF
35472 8D20           ED                           in ax, dx
35473 8D21           5A                           pop dx
35474 8D22           C3                           ret
35475                                           ! 7380 endasm
35476                                           !BCC_ENDASM
35477                                           ! 7381 
35478                                           ! 7382 static void dispi_set_bank_farcall()
35479                                           ! 7383 {
35480                       00008D23            _dispi_set_bank_farcall:
35481                                           ! 7384 #asm
35482                                           !BCC_ASM
35483 8D23           81FB                 0100    cmp bx,#0x0100
35484 8D27           74           1E              je dispi_set_bank_farcall_get
35485 8D29           09DB                         or bx,bx
35486 8D2B           75           28              jnz dispi_set_bank_farcall_error
35487 8D2D           89D0                         mov ax,dx
35488 8D2F           52                           push dx
35489 8D30           50                           push ax
35490 8D31           B8                   0005    mov ax,# 0x5
35491 8D34           BA                   01CE    mov dx,# 0x01CE
35492 8D37           EF                           out dx,ax
35493 8D38           58                           pop ax
35494 8D39           BA                   01CF    mov dx,# 0x01CF
35495 8D3C           EF                           out dx,ax
35496 8D3D           ED                           in ax,dx
35497 8D3E           5A                           pop dx
35498 8D3F           39C2                         cmp dx,ax
35499 8D41           75           12              jne dispi_set_bank_farcall_error
35500 8D43           B8                   004F    mov ax, #0x004f
35501 8D46           CB                           retf
35502                       00008D47            dispi_set_bank_farcall_get:
35503 8D47           B8                   0005    mov ax,# 0x5
35504 8D4A           BA                   01CE    mov dx,# 0x01CE
35505 8D4D           EF                           out dx,ax
35506 8D4E           BA                   01CF    mov dx,# 0x01CF
35507 8D51           ED                           in ax,dx
35508 8D52           89C2                         mov dx,ax
35509 8D54           CB                           retf
35510                       00008D55            dispi_set_bank_farcall_error:
35511 8D55           B8                   014F    mov ax,#0x014F
35512 8D58           CB                           retf
35513                                           ! 7415 endasm
35514                                           !BCC_ENDASM
35515                                           ! 7416 }
35516 8D59           C3                         ret
35517                                           ! 7417 
35518                                           ! 7418 #asm
35519                                           !BCC_ASM
35520                       00008D5A            dispi_set_x_offset:
35521 8D5A           52                           push dx
35522 8D5B           50                           push ax
35523 8D5C           BA                   01CE    mov dx, # 0x01CE
35524 8D5F           B8                   0008    mov ax, # 0x8
35525 8D62           EF                           out dx, ax
35526 8D63           58                           pop ax
35527 8D64           BA                   01CF    mov dx, # 0x01CF
35528 8D67           EF                           out dx, ax
35529 8D68           5A                           pop dx
35530 8D69           C3                           ret
35531                                           
35532                       00008D6A            dispi_get_x_offset:
35533 8D6A           52                           push dx
35534 8D6B           BA                   01CE    mov dx, # 0x01CE
35535 8D6E           B8                   0008    mov ax, # 0x8
35536 8D71           EF                           out dx, ax
35537 8D72           BA                   01CF    mov dx, # 0x01CF
35538 8D75           ED                           in ax, dx
35539 8D76           5A                           pop dx
35540 8D77           C3                           ret
35541                                           
35542                       00008D78            dispi_set_y_offset:
35543 8D78           52                           push dx
35544 8D79           50                           push ax
35545 8D7A           BA                   01CE    mov dx, # 0x01CE
35546 8D7D           B8                   0009    mov ax, # 0x9
35547 8D80           EF                           out dx, ax
35548 8D81           58                           pop ax
35549 8D82           BA                   01CF    mov dx, # 0x01CF
35550 8D85           EF                           out dx, ax
35551 8D86           5A                           pop dx
35552 8D87           C3                           ret
35553                                           
35554                       00008D88            dispi_get_y_offset:
35555 8D88           52                           push dx
35556 8D89           BA                   01CE    mov dx, # 0x01CE
35557 8D8C           B8                   0009    mov ax, # 0x9
35558 8D8F           EF                           out dx, ax
35559 8D90           BA                   01CF    mov dx, # 0x01CF
35560 8D93           ED                           in ax, dx
35561 8D94           5A                           pop dx
35562 8D95           C3                           ret
35563                                           
35564                       00008D96            vga_set_virt_width:
35565 8D96           50                           push ax
35566 8D97           53                           push bx
35567 8D98           52                           push dx
35568 8D99           89C3                         mov bx, ax
35569 8D9B           E8         FEEC              call dispi_get_bpp
35570 8D9E           3C                     04    cmp al, #0x04
35571 8DA0           77           02              ja set_width_svga
35572 8DA2           D1EB                         shr bx, #1
35573                       00008DA4            set_width_svga:
35574 8DA4           C1EB                   03    shr bx, #3
35575 8DA7           BA                   03D4    mov dx, # 0x3d4
35576 8DAA           88DC                         mov ah, bl
35577 8DAC           B0                     13    mov al, #0x13
35578 8DAE           EF                           out dx, ax
35579 8DAF           5A                           pop dx
35580 8DB0           5B                           pop bx
35581 8DB1           58                           pop ax
35582 8DB2           C3                           ret
35583                                           
35584                       00008DB3            dispi_set_virt_width:
35585 8DB3           E8         FFE0              call vga_set_virt_width
35586 8DB6           52                           push dx
35587 8DB7           50                           push ax
35588 8DB8           BA                   01CE    mov dx, # 0x01CE
35589 8DBB           B8                   0006    mov ax, # 0x6
35590 8DBE           EF                           out dx, ax
35591 8DBF           58                           pop ax
35592 8DC0           BA                   01CF    mov dx, # 0x01CF
35593 8DC3           EF                           out dx, ax
35594 8DC4           5A                           pop dx
35595 8DC5           C3                           ret
35596                                           
35597                       00008DC6            dispi_get_virt_width:
35598 8DC6           52                           push dx
35599 8DC7           BA                   01CE    mov dx, # 0x01CE
35600 8DCA           B8                   0006    mov ax, # 0x6
35601 8DCD           EF                           out dx, ax
35602 8DCE           BA                   01CF    mov dx, # 0x01CF
35603 8DD1           ED                           in ax, dx
35604 8DD2           5A                           pop dx
35605 8DD3           C3                           ret
35606                                           
35607                       00008DD4            dispi_get_virt_height:
35608 8DD4           52                           push dx
35609 8DD5           BA                   01CE    mov dx, # 0x01CE
35610 8DD8           B8                   0007    mov ax, # 0x7
35611 8DDB           EF                           out dx, ax
35612 8DDC           BA                   01CF    mov dx, # 0x01CF
35613 8DDF           ED                           in ax, dx
35614 8DE0           5A                           pop dx
35615 8DE1           C3                           ret
35616                                           
35617                       00008DE2            _vga_compat_setup:
35618 8DE2           50                           push ax
35619 8DE3           52                           push dx
35620                                           
35621                                             ; set CRT X resolution
35622 8DE4           BA                   01CE    mov dx, # 0x01CE
35623 8DE7           B8                   0001    mov ax, # 0x1
35624 8DEA           EF                           out dx, ax
35625 8DEB           BA                   01CF    mov dx, # 0x01CF
35626 8DEE           ED                           in ax, dx
35627 8DEF           50                           push ax
35628 8DF0           BA                   03D4    mov dx, # 0x3d4
35629 8DF3           B8                   0011    mov ax, #0x0011
35630 8DF6           EF                           out dx, ax
35631 8DF7           58                           pop ax
35632 8DF8           50                           push ax
35633 8DF9           C1E8                   03    shr ax, #3
35634 8DFC           48                           dec ax
35635 8DFD           88C4                         mov ah, al
35636 8DFF           B0                     01    mov al, #0x01
35637 8E01           EF                           out dx, ax
35638 8E02           58                           pop ax
35639 8E03           E8         FF90              call vga_set_virt_width
35640                                           
35641                                             ; set CRT Y resolution
35642 8E06           BA                   01CE    mov dx, # 0x01CE
35643 8E09           B8                   0002    mov ax, # 0x2
35644 8E0C           EF                           out dx, ax
35645 8E0D           BA                   01CF    mov dx, # 0x01CF
35646 8E10           ED                           in ax, dx
35647 8E11           48                           dec ax
35648 8E12           50                           push ax
35649 8E13           BA                   03D4    mov dx, # 0x3d4
35650 8E16           88C4                         mov ah, al
35651 8E18           B0                     12    mov al, #0x12
35652 8E1A           EF                           out dx, ax
35653 8E1B           58                           pop ax
35654 8E1C           B0                     07    mov al, #0x07
35655 8E1E           EE                           out dx, al
35656 8E1F           42                           inc dx
35657 8E20           EC                           in al, dx
35658 8E21           24                     BD    and al, #0xbd
35659 8E23           F6C4                   01    test ah, #0x01
35660 8E26           74           02              jz bit8_clear
35661 8E28           0C                     02    or al, #0x02
35662                       00008E2A            bit8_clear:
35663 8E2A           F6C4                   02    test ah, #0x02
35664 8E2D           74           02              jz bit9_clear
35665 8E2F           0C                     40    or al, #0x40
35666                       00008E31            bit9_clear:
35667 8E31           EE                           out dx, al
35668                                           
35669                                             ; other settings
35670 8E32           BA                   03D4    mov dx, # 0x3d4
35671 8E35           B8                   0009    mov ax, #0x0009
35672 8E38           EF                           out dx, ax
35673 8E39           B0                     17    mov al, #0x17
35674 8E3B           EE                           out dx, al
35675 8E3C           BA                   03D5    mov dx, # 0x3d5
35676 8E3F           EC                           in al, dx
35677 8E40           0C                     03    or al, #0x03
35678 8E42           EE                           out dx, al
35679 8E43           BA                   03DA    mov dx, # 0x3da
35680 8E46           EC                           in al, dx
35681 8E47           BA                   03C0    mov dx, # 0x3c0
35682 8E4A           B0                     10    mov al, #0x10
35683 8E4C           EE                           out dx, al
35684 8E4D           BA                   03C1    mov dx, # 0x3c1
35685 8E50           EC                           in al, dx
35686 8E51           0C                     01    or al, #0x01
35687 8E53           BA                   03C0    mov dx, # 0x3c0
35688 8E56           EE                           out dx, al
35689 8E57           B0                     20    mov al, #0x20
35690 8E59           EE                           out dx, al
35691 8E5A           BA                   03CE    mov dx, # 0x3ce
35692 8E5D           B8                   0506    mov ax, #0x0506
35693 8E60           EF                           out dx, ax
35694 8E61           BA                   03C4    mov dx, # 0x3c4
35695 8E64           B8                   0F02    mov ax, #0x0f02
35696 8E67           EF                           out dx, ax
35697                                           
35698                                             ; settings for >= 8bpp
35699 8E68           BA                   01CE    mov dx, # 0x01CE
35700 8E6B           B8                   0003    mov ax, # 0x3
35701 8E6E           EF                           out dx, ax
35702 8E6F           BA                   01CF    mov dx, # 0x01CF
35703 8E72           ED                           in ax, dx
35704 8E73           3C                     08    cmp al, #0x08
35705 8E75           72           40              jb vga_compat_end
35706 8E77           BA                   03D4    mov dx, # 0x3d4
35707 8E7A           B0                     14    mov al, #0x14
35708 8E7C           EE                           out dx, al
35709 8E7D           BA                   03D5    mov dx, # 0x3d5
35710 8E80           EC                           in al, dx
35711 8E81           0C                     40    or al, #0x40
35712 8E83           EE                           out dx, al
35713 8E84           BA                   03DA    mov dx, # 0x3da
35714 8E87           EC                           in al, dx
35715 8E88           BA                   03C0    mov dx, # 0x3c0
35716 8E8B           B0                     10    mov al, #0x10
35717 8E8D           EE                           out dx, al
35718 8E8E           BA                   03C1    mov dx, # 0x3c1
35719 8E91           EC                           in al, dx
35720 8E92           0C                     40    or al, #0x40
35721 8E94           BA                   03C0    mov dx, # 0x3c0
35722 8E97           EE                           out dx, al
35723 8E98           B0                     20    mov al, #0x20
35724 8E9A           EE                           out dx, al
35725 8E9B           BA                   03C4    mov dx, # 0x3c4
35726 8E9E           B0                     04    mov al, #0x04
35727 8EA0           EE                           out dx, al
35728 8EA1           BA                   03C5    mov dx, # 0x3c5
35729 8EA4           EC                           in al, dx
35730 8EA5           0C                     08    or al, #0x08
35731 8EA7           EE                           out dx, al
35732 8EA8           BA                   03CE    mov dx, # 0x3ce
35733 8EAB           B0                     05    mov al, #0x05
35734 8EAD           EE                           out dx, al
35735 8EAE           BA                   03CF    mov dx, # 0x3cf
35736 8EB1           EC                           in al, dx
35737 8EB2           24                     9F    and al, #0x9f
35738 8EB4           0C                     40    or al, #0x40
35739 8EB6           EE                           out dx, al
35740                                           
35741                       00008EB7            vga_compat_end:
35742 8EB7           5A                           pop dx
35743 8EB8           58                           pop ax
35744                                           ! 7643 endasm
35745                                           !BCC_ENDASM
35746                                           ! 7644 
35747                                           ! 7645 
35748                                           ! 7646 
35749                                           ! 7647 static ModeInfoListItem* mode_info_find_mode(mode, using_lfb)
35750                                           ! 7648   Bit16u mode; Boolean using_lfb;
35751                       00008EB9            _mode_info_find_mode:
35752                                           !BCC_EOS
35753                                           !BCC_EOS
35754                                           ! 7649 {
35755                                           ! 7650   ModeInfoListItem *cur_info=&mode_info_list;
35756 8EB9           55                         push	bp
35757 8EBA           89E5                       mov	bp,sp
35758 8EBC           4C                         dec	sp
35759 8EBD           4C                         dec	sp
35760                                           ! Debug: eq * [$29] struct ModeInfoListItem = mode_info_list+0 to * struct ModeInfoListItem cur_info = [S+4-4] (used reg = )
35761 8EBE           BB                   7EFE  mov	bx,#_mode_info_list
35762 8EC1           895E         FE            mov	-2[bp],bx
35763                                           !BCC_EOS
35764                                           ! 7651 
35765                                           ! 7652   while (cur_info->mode != 0xFFFF)
35766                                           ! 7653   {
35767 8EC4           EB           43            jmp .2CC
35768                       00008EC6            .2CD:
35769                                           ! 7654     if (cur_info->mode == mode)
35770 8EC6           8B5E         FE            mov	bx,-2[bp]
35771                                           ! Debug: logeq unsigned short mode = [S+4+2] to unsigned short = [bx+0] (used reg = )
35772 8EC9           8B1F                       mov	bx,[bx]
35773 8ECB           3B5E         04            cmp	bx,4[bp]
35774 8ECE           75           30            jne 	.2CE
35775                       00008ED0            .2CF:
35776                                           ! 7655     {
35777                                           ! 7656       if (!using_lfb)
35778 8ED0           8B46         06            mov	ax,6[bp]
35779 8ED3           85C0                       test	ax,ax
35780 8ED5           75           09            jne 	.2D0
35781                       00008ED7            .2D1:
35782                                           ! 7657       {
35783                                           ! 7658         return cur_info;
35784 8ED7           8B46         FE            mov	ax,-2[bp]
35785 8EDA           89EC                       mov	sp,bp
35786 8EDC           5D                         pop	bp
35787 8EDD           C3                         ret
35788                                           !BCC_EOS
35789                                           ! 7659       }
35790                                           ! 7660       else if (cur_info->info.ModeAttributes & 0x0080)
35791 8EDE           EB           1E            jmp .2D2
35792                       00008EE0            .2D0:
35793 8EE0           8B5E         FE            mov	bx,-2[bp]
35794                                           ! Debug: and int = const $80 to unsigned short = [bx+2] (used reg = )
35795 8EE3           8A47         02            mov	al,2[bx]
35796 8EE6           24                     80  and	al,#$80
35797 8EE8           84C0                       test	al,al
35798 8EEA           74           09            je  	.2D3
35799                       00008EEC            .2D4:
35800                                           ! 7661       {
35801                                           ! 7662         return cur_info;
35802 8EEC           8B46         FE            mov	ax,-2[bp]
35803 8EEF           89EC                       mov	sp,bp
35804 8EF1           5D                         pop	bp
35805 8EF2           C3                         ret
35806                                           !BCC_EOS
35807                                           ! 7663       }
35808                                           ! 7664       else
35809                                           ! 7665       {
35810 8EF3           EB           09            jmp .2D5
35811                       00008EF5            .2D3:
35812                                           ! 7666         cur_info++;
35813                                           ! Debug: postinc * struct ModeInfoListItem cur_info = [S+4-4] (used reg = )
35814 8EF5           8B5E         FE            mov	bx,-2[bp]
35815 8EF8           83C3                   44  add	bx,*$44
35816 8EFB           895E         FE            mov	-2[bp],bx
35817                                           !BCC_EOS
35818                                           ! 7667       }
35819                                           ! 7668     }
35820                       00008EFE            .2D5:
35821                       00008EFE            .2D2:
35822                                           ! 7669     else
35823                                           ! 7670     {
35824 8EFE           EB           09            jmp .2D6
35825                       00008F00            .2CE:
35826                                           ! 7671       cur_info++;
35827                                           ! Debug: postinc * struct ModeInfoListItem cur_info = [S+4-4] (used reg = )
35828 8F00           8B5E         FE            mov	bx,-2[bp]
35829 8F03           83C3                   44  add	bx,*$44
35830 8F06           895E         FE            mov	-2[bp],bx
35831                                           !BCC_EOS
35832                                           ! 7672     }
35833                                           ! 7673   }
35834                       00008F09            .2D6:
35835                                           ! 7674 
35836                                           ! 7675   return 0;
35837                       00008F09            .2CC:
35838 8F09           8B5E         FE            mov	bx,-2[bp]
35839                                           ! Debug: ne unsigned int = const $FFFF to unsigned short = [bx+0] (used reg = )
35840 8F0C           8B1F                       mov	bx,[bx]
35841 8F0E           81FB                 FFFF  cmp	bx,#$FFFF
35842 8F12           75           B2            jne	.2CD
35843                       00008F14            .2D7:
35844                       00008F14            .2CB:
35845 8F14           31C0                       xor	ax,ax
35846 8F16           89EC                       mov	sp,bp
35847 8F18           5D                         pop	bp
35848 8F19           C3                         ret
35849                                           !BCC_EOS
35850                                           ! 7676 }
35851                                           ! 7677 
35852                                           ! 7678 #asm
35853                                           !BCC_ASM
35854                       00000004            _mode_info_find_mode.using_lfb	set	4
35855                       00000002            _mode_info_find_mode.mode	set	2
35856                                           
35857                                           ; Has 1 display - Returns true if 1 display detected
35858                                           
35859                       00008F1A            _vbe_has_vbe_display:
35860 8F1A           1E                           push ds
35861 8F1B           53                           push bx
35862 8F1C           B8                   0040    mov ax, # 0x40
35863 8F1F           8ED8                         mov ds, ax
35864 8F21           BB                   00B9    mov bx, # 0xB9
35865 8F24           8A07                         mov al, [bx]
35866 8F26           24                     01    and al, #0x01
35867 8F28           30E4                         xor ah, ah
35868 8F2A           5B                           pop bx
35869 8F2B           1F                           pop ds
35870 8F2C           C3                           ret
35871                                           
35872                                           ; 1 Init - Initialise the Vesa Bios Extension Code
35873                                           ; This function does a sanity check on the host side display code interface.
35874                                           
35875                       00008F2D            vbe_init:
35876 8F2D           B8                   B0C0    mov ax, # 0xB0C0
35877 8F30           E8         FCF4              call dispi_set_id
35878 8F33           E8         FCE3              call dispi_get_id
35879 8F36           3D                   B0C0    cmp ax, # 0xB0C0
35880 8F39           75           16              jne no_vbe_interface
35881 8F3B           1E                           push ds
35882 8F3C           53                           push bx
35883 8F3D           B8                   0040    mov ax, # 0x40
35884 8F40           8ED8                         mov ds, ax
35885 8F42           BB                   00B9    mov bx, # 0xB9
35886 8F45           B0                     01    mov al, #0x01
35887 8F47           8807                         mov [bx], al
35888 8F49           5B                           pop bx
35889 8F4A           1F                           pop ds
35890 8F4B           B8                   B0C4    mov ax, # 0xB0C4
35891 8F4E           E8         FCD6              call dispi_set_id
35892                       00008F51            no_vbe_interface:
35893                                           
35894 8F51           BB                   8AD8    mov bx, #msg_vbe_init
35895 8F54           53                           push bx
35896 8F55           E8         EE69              call _printf
35897 8F58           44                           inc sp
35898 8F59           44                           inc sp
35899                                           
35900 8F5A           C3                           ret
35901                                           
35902                                           ; 1 Display Info - Display information on screen about the 1
35903                                           
35904                       00008F5B            vbe_display_info:
35905 8F5B           E8         FFBC              call _vbe_has_vbe_display
35906 8F5E           85C0                         test ax, ax
35907 8F60           74           0B              jz no_vbe_flag
35908 8F62           B8                   C000    mov ax, #0xc000
35909 8F65           8ED8                         mov ds, ax
35910 8F67           BE                   8A8E    mov si, #_vbebios_info_string
35911 8F6A           E9         A6CF              jmp _display_string
35912                       00008F6D            no_vbe_flag:
35913 8F6D           B8                   C000    mov ax, #0xc000
35914 8F70           8ED8                         mov ds, ax
35915 8F72           BE                   8AB4    mov si, #_no_vbebios_info_string
35916 8F75           E9         A6C4              jmp _display_string
35917                                           ! 7740 endasm
35918                                           !BCC_ENDASM
35919                                           ! 7741 void vbe_biosfn_return_controller_information(AX, ES, DI)
35920                                           ! Register BX used in function mode_info_find_mode
35921                                           ! 7742 Bit16u *AX;Bit16u ES;Bit16u DI;
35922                                           export	_vbe_biosfn_return_controller_information
35923                       00008F78            _vbe_biosfn_return_controller_information:
35924                                           !BCC_EOS
35925                                           !BCC_EOS
35926                                           !BCC_EOS
35927                                           ! 7743 {
35928                                           ! 7744         Bit16u ss=get_SS();
35929 8F78           55                         push	bp
35930 8F79           89E5                       mov	bp,sp
35931 8F7B           4C                         dec	sp
35932 8F7C           4C                         dec	sp
35933                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
35934 8F7D           E8         EE22            call	_get_SS
35935                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
35936 8F80           8946         FE            mov	-2[bp],ax
35937                                           !BCC_EOS
35938                                           ! 7745         VbeInfoBlock vbe_info_block;
35939                                           !BCC_EOS
35940                                           ! 7746         Bit16u status;
35941                                           !BCC_EOS
35942                                           ! 7747         Bit16u result
35943                                           ! 7747 ;
35944                                           !BCC_EOS
35945                                           ! 7748         Bit16u vbe2_info;
35946                                           !BCC_EOS
35947                                           ! 7749         Bit16u cur_mode=0;
35948 8F83           81C4                 FDF8  add	sp,#-$208
35949                                           ! Debug: eq int = const 0 to unsigned short cur_mode = [S+$20C-$20C] (used reg = )
35950 8F87           31C0                       xor	ax,ax
35951 8F89           8986       FDF6            mov	-$20A[bp],ax
35952                                           !BCC_EOS
35953                                           ! 7750         Bit16u cur_ptr=34;
35954 8F8D           4C                         dec	sp
35955 8F8E           4C                         dec	sp
35956                                           ! Debug: eq int = const $22 to unsigned short cur_ptr = [S+$20E-$20E] (used reg = )
35957 8F8F           B8                   0022  mov	ax,*$22
35958 8F92           8986       FDF4            mov	-$20C[bp],ax
35959                                           !BCC_EOS
35960                                           ! 7751         ModeInfoListItem *cur_info=&mode_info_list;
35961 8F96           4C                         dec	sp
35962 8F97           4C                         dec	sp
35963                                           ! Debug: eq * [$29] struct ModeInfoListItem = mode_info_list+0 to * struct ModeInfoListItem cur_info = [S+$210-$210] (used reg = )
35964 8F98           BB                   7EFE  mov	bx,#_mode_info_list
35965 8F9B           899E       FDF2            mov	-$20E[bp],bx
35966                                           !BCC_EOS
35967                                           ! 7752 
35968                                           ! 7753         status = read_word(ss, AX);
35969                                           ! Debug: list * unsigned short AX = [S+$210+2] (used reg = )
35970 8F9F           FF76         04            push	4[bp]
35971                                           ! Debug: list unsigned short ss = [S+$212-4] (used reg = )
35972 8FA2           FF76         FE            push	-2[bp]
35973                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
35974 8FA5           E8         ED81            call	_read_word
35975 8FA8           83C4                   04  add	sp,*4
35976                                           ! Debug: eq unsigned short = ax+0 to unsigned short status = [S+$210-$206] (used reg = )
35977 8FAB           8986       FDFC            mov	-$204[bp],ax
35978                                           !BCC_EOS
35979                                           ! 7754 
35980                                           ! 7755 
35981                                           ! 7756         printf("VBE vbe_biosfn_return_vbe_info ES%x DI%x AX%x\n",ES,DI,status);
35982                                           ! Debug: list unsigned short status = [S+$210-$206] (used reg = )
35983 8FAF           FFB6       FDFC            push	-$204[bp]
35984                                           ! Debug: list unsigned short DI = [S+$212+6] (used reg = )
35985 8FB3           FF76         08            push	8[bp]
35986                                           ! Debug: list unsigned short ES = [S+$214+4] (used reg = )
35987 8FB6           FF76         06            push	6[bp]
35988                                           ! Debug: list * char = .2D8+0 (used reg = )
35989 8FB9           BB                   99E5  mov	bx,#.2D8
35990 8FBC           53                         push	bx
35991                                           ! Debug: func () void = printf+0 (used reg = )
35992 8FBD           E8         EE01            call	_printf
35993 8FC0           83C4                   08  add	sp,*8
35994                                           !BCC_EOS
35995                                           ! 7757 
35996                                           ! 7758 
35997                                           ! 7759         vbe2_info = 0;
35998                                           ! Debug: eq int = const 0 to unsigned short vbe2_info = [S+$210-$20A] (used reg = )
35999 8FC3           31C0                       xor	ax,ax
36000 8FC5           8986       FDF8            mov	-$208[bp],ax
36001                                           !BCC_EOS
36002                                           ! 7760 
36003                                           ! 7761 
36004                                           ! 7762 
36005                                           ! 7763         memcpyb(ss, &vbe_info_block, ES, DI, sizeof(vbe_info_block));
36006                                           ! Debug: list int = const $200 (used reg = )
36007 8FC9           B8                   0200  mov	ax,#$200
36008 8FCC           50                         push	ax
36009                                           ! Debug: list unsigned short DI = [S+$212+6] (used reg = )
36010 8FCD           FF76         08            push	8[bp]
36011                                           ! Debug: list unsigned short ES = [S+$214+4] (used reg = )
36012 8FD0           FF76         06            push	6[bp]
36013                                           ! Debug: list * struct VbeInfoBlock vbe_info_block = S+$216-$204 (used reg = )
36014 8FD3           8D9E       FDFE            lea	bx,-$202[bp]
36015 8FD7           53                         push	bx
36016                                           ! Debug: list unsigned short ss = [S+$218-4] (used reg = )
36017 8FD8           FF76         FE            push	-2[bp]
36018                                           ! Debug: func () void = memcpyb+0 (used reg = )
36019 8FDB           E8         ECD8            call	_memcpyb
36020 8FDE           83C4                   0A  add	sp,*$A
36021                                           !BCC_EOS
36022                                           ! 7764 
36023                                           ! 7765 
36024                                           ! 7766         if (((vbe_info_block.VbeSignature[0] == 'V') &&
36025                                           ! 7767              (vbe_info_block.VbeSignature[1] == 'B') &&
36026                                           ! 7768              (vbe_info_block.VbeSignature[2] == 'E') &&
36027                                           ! 7769              (vbe_info_block.VbeSignature[3] == '2')) ||
36028                                           ! 7770 
36029                                           ! 7771             ((vbe_info_block.VbeSignature[0] == 'V') &&
36030                                           ! 7772              (vbe_info_block.VbeSignature[1] == 'E') &&
36031                                           ! 7773              (vbe_info_block.VbeSignature[2] == 'S') &&
36032                                           ! 7774              (vbe_info_block.VbeSignature[3] == 'A')) )
36033                                           ! Debug: logeq int = const $56 to unsigned char vbe_info_block = [S+$210-$204] (used reg = )
36034 8FE1           8A86       FDFE            mov	al,-$202[bp]
36035 8FE5           3C                     56  cmp	al,*$56
36036 8FE7           75           18            jne 	.2DB
36037                       00008FE9            .2DE:
36038                                           ! Debug: logeq int = const $42 to unsigned char vbe_info_block = [S+$210-$203] (used reg = )
36039 8FE9           8A86       FDFF            mov	al,-$201[bp]
36040 8FED           3C                     42  cmp	al,*$42
36041 8FEF           75           10            jne 	.2DB
36042                       00008FF1            .2DD:
36043                                           ! Debug: logeq int = const $45 to unsigned char vbe_info_block = [S+$210-$202] (used reg = )
36044 8FF1           8A86       FE00            mov	al,-$200[bp]
36045 8FF5           3C                     45  cmp	al,*$45
36046 8FF7           75           08            jne 	.2DB
36047                       00008FF9            .2DC:
36048                                           ! Debug: logeq int = const $32 to unsigned char vbe_info_block = [S+$210-$201] (used reg = )
36049 8FF9           8A86       FE01            mov	al,-$1FF[bp]
36050 8FFD           3C                     32  cmp	al,*$32
36051 8FFF           74           20            je  	.2DA
36052                       00009001            .2DB:
36053                                           ! Debug: logeq int = const $56 to unsigned char vbe_info_block = [S+$210-$204] (used reg = )
36054 9001           8A86       FDFE            mov	al,-$202[bp]
36055 9005           3C                     56  cmp	al,*$56
36056 9007           75           28            jne 	.2D9
36057                       00009009            .2E1:
36058                                           ! Debug: logeq int = const $45 to unsigned char vbe_info_block = [S+$210-$203] (used reg = )
36059 9009           8A86       FDFF            mov	al,-$201[bp]
36060 900D           3C                     45  cmp	al,*$45
36061 900F           75           20            jne 	.2D9
36062                       00009011            .2E0:
36063                                           ! Debug: logeq int = const $53 to unsigned char vbe_info_block = [S+$210-$202] (used reg = )
36064 9011           8A86       FE00            mov	al,-$200[bp]
36065 9015           3C                     53  cmp	al,*$53
36066 9017           75           18            jne 	.2D9
36067                       00009019            .2DF:
36068                                           ! Debug: logeq int = const $41 to unsigned char vbe_info_block = [S+$210-$201] (used reg = )
36069 9019           8A86       FE01            mov	al,-$1FF[bp]
36070 901D           3C                     41  cmp	al,*$41
36071 901F           75           10            jne 	.2D9
36072                       00009021            .2DA:
36073                                           ! 7775         {
36074                                           ! 7776                 vbe2_info = 1;
36075                                           ! Debug: eq int = const 1 to unsigned short vbe2_info = [S+$210-$20A] (used reg = )
36076 9021           B8                   0001  mov	ax,*1
36077 9024           8986       FDF8            mov	-$208[bp],ax
36078                                           !BCC_EOS
36079                                           ! 7777 
36080                                           ! 7778                 printf("VBE correct VESA/VBE2 signature found\n");
36081                                           ! Debug: list * char = .2E2+0 (used reg = )
36082 9028           BB                   99BE  mov	bx,#.2E2
36083 902B           53                         push	bx
36084                                           ! Debug: func () void = printf+0 (used reg = )
36085 902C           E8         ED92            call	_printf
36086 902F           44                         inc	sp
36087 9030           44                         inc	sp
36088                                           !BCC_EOS
36089                                           ! 7779 
36090                                           ! 7780         }
36091                                           ! 7781 
36092                                           ! 7782 
36093                                           ! 7783 
36094                                           ! 7784         vbe_info_block.VbeSignature[0] = 'V';
36095                       00009031            .2D9:
36096                                           ! Debug: eq int = const $56 to unsigned char vbe_info_block = [S+$210-$204] (used reg = )
36097 9031           B0                     56  mov	al,*$56
36098 9033           8886       FDFE            mov	-$202[bp],al
36099                                           !BCC_EOS
36100                                           ! 7785         vbe_info_block.VbeSignature[1] = 'E';
36101                                           ! Debug: eq int = const $45 to unsigned char vbe_info_block = [S+$210-$203] (used reg = )
36102 9037           B0                     45  mov	al,*$45
36103 9039           8886       FDFF            mov	-$201[bp],al
36104                                           !BCC_EOS
36105                                           ! 7786         vbe_info_block.VbeSignature[2] = 'S';
36106                                           ! Debug: eq int = const $53 to unsigned char vbe_info_block = [S+$210-$202] (used reg = )
36107 903D           B0                     53  mov	al,*$53
36108 903F           8886       FE00            mov	-$200[bp],al
36109                                           !BCC_EOS
36110                                           ! 7787         vbe_info_block.VbeSignature[3] = 'A';
36111                                           ! Debug: eq int = const $41 to unsigned char vbe_info_block = [S+$210-$201] (used reg = )
36112 9043           B0                     41  mov	al,*$41
36113 9045           8886       FE01            mov	-$1FF[bp],al
36114                                           !BCC_EOS
36115                                           ! 7788 
36116                                           ! 7789 
36117                                           ! 7790         vbe_info_block.VbeVersion = 0x0200;
36118                                           ! Debug: eq int = const $200 to unsigned short vbe_info_block = [S+$210-$200] (used reg = )
36119 9049           B8                   0200  mov	ax,#$200
36120 904C           8986       FE02            mov	-$1FE[bp],ax
36121                                           !BCC_EOS
36122                                           ! 7791 
36123                                           ! 7792 
36124                                           ! 7793         vbe_info_block.OemStringPtr_Seg = 0xc000;
36125                                           ! Debug: eq unsigned int = const $C000 to unsigned short vbe_info_block = [S+$210-$1FC] (used reg = )
36126 9050           B8                   C000  mov	ax,#$C000
36127 9053           8986       FE06            mov	-$1FA[bp],ax
36128                                           !BCC_EOS
36129                                           ! 7794         vbe_info_block.OemStringPtr_Off = &vbebios_copyright;
36130                                           ! Debug: eq * char = vbebios_copyright+0 to unsigned short vbe_info_block = [S+$210-$1FE] (used reg = )
36131 9057           BB                   89E2  mov	bx,#_vbebios_copyright
36132 905A           899E       FE04            mov	-$1FC[bp],bx
36133                                           !BCC_EOS
36134                                           ! 7795 
36135                                           ! 7796 
36136                                           ! 7797         vbe_info_block.Capabilities[0] = 0x0001;
36137                                           ! Debug: eq int = const 1 to unsigned char vbe_info_block = [S+$210-$1FA] (used reg = )
36138 905E           B0                     01  mov	al,*1
36139 9060           8886       FE08            mov	-$1F8[bp],al
36140                                           !BCC_EOS
36141                                           ! 7798         vbe_info_block.Capabilities[1] = 0;
36142                                           ! Debug: eq int = const 0 to unsigned char vbe_info_block = [S+$210-$1F9] (used reg = )
36143 9064           30C0                       xor	al,al
36144 9066           8886       FE09            mov	-$1F7[bp],al
36145                                           !BCC_EOS
36146                                           ! 7799         vbe_info_block.Capabilities[2] = 0;
36147                                           ! Debug: eq int = const 0 to unsigned char vbe_info_block = [S+$210-$1F8] (used reg = )
36148 906A           30C0                       xor	al,al
36149 906C           8886       FE0A            mov	-$1F6[bp],al
36150                                           !BCC_EOS
36151                                           ! 7800         vbe_info_block.Capabilities[3] = 0;
36152                                           ! Debug: eq int = const 0 to unsigned char vbe_info_block = [S+$210-$1F7] (used reg = )
36153 9070           30C0                       xor	al,al
36154 9072           8886       FE0B            mov	-$1F5[bp],al
36155                                           !BCC_EOS
36156                                           ! 7801 
36157                                           ! 7802 
36158                                           ! 7803         vbe_info_block.VideoModePtr_Seg= ES ;
36159                                           ! Debug: eq unsigned short ES = [S+$210+4] to unsigned short vbe_info_block = [S+$210-$1F4] (used reg = )
36160 9076           8B46         06            mov	ax,6[bp]
36161 9079           8986       FE0E            mov	-$1F2[bp],ax
36162                                           !BCC_EOS
36163                                           ! 7804         vbe_info_block.VideoModePtr_Off= DI + 34;
36164                                           ! Debug: add int = const $22 to unsigned short DI = [S+$210+6] (used reg = )
36165 907D           8B46         08            mov	ax,8[bp]
36166                                           ! Debug: eq unsigned int = ax+$22 to unsigned short vbe_info_block = [S+$210-$1F6] (used reg = )
36167 9080           05                   0022  add	ax,*$22
36168 9083           8986       FE0C            mov	-$1F4[bp],ax
36169                                           !BCC_EOS
36170                                           ! 7805 
36171                                           ! 7806 
36172                                           ! 7807         vbe_info_block.TotalMemory = (8*1024/64);
36173                                           ! Debug: eq int = const $80 to unsigned short vbe_info_block = [S+$210-$1F2] (used reg = )
36174 9087           B8                   0080  mov	ax,#$80
36175 908A           8986       FE10            mov	-$1F0[bp],ax
36176                                           !BCC_EOS
36177                                           ! 7808 
36178                                           ! 7809         if (vbe2_info)
36179 908E           8B86       FDF8            mov	ax,-$208[bp]
36180 9092           85C0                       test	ax,ax
36181 9094           74           4B            je  	.2E3
36182                       00009096            .2E4:
36183                                           ! 7810         {
36184                                           ! 7811 
36185                                           ! 7812                 vbe_info_block.OemSoftwareRev = 0x0002;;
36186                                           ! Debug: eq int = const 2 to unsigned short vbe_info_block = [S+$210-$1F0] (used reg = )
36187 9096           B8                   0002  mov	ax,*2
36188 9099           8986       FE12            mov	-$1EE[bp],ax
36189                                           !BCC_EOS
36190                                           !BCC_EOS
36191                                           ! 7813                 vbe_info_block.OemVendorNamePtr_Seg = 0xc000;
36192                                           ! Debug: eq unsigned int = const $C000 to unsigned short vbe_info_block = [S+$210-$1EC] (used reg = )
36193 909D           B8                   C000  mov	ax,#$C000
36194 90A0           8986       FE16            mov	-$1EA[bp],ax
36195                                           !BCC_EOS
36196                                           ! 7814                 vbe_info_block.OemVendorNamePtr_Off = &vbebios_vendor_name;
36197                                           ! Debug: eq * char = vbebios_vendor_name+0 to unsigned short vbe_info_block = [S+$210-$1EE] (used reg = )
36198 90A4           BB                   8A28  mov	bx,#_vbebios_vendor_name
36199 90A7           899E       FE14            mov	-$1EC[bp],bx
36200                                           !BCC_EOS
36201                                           ! 7815                 vbe_info_block.OemProductNamePtr_Seg = 0xc000;
36202                                           ! Debug: eq unsigned int = const $C000 to unsigned short vbe_info_block = [S+$210-$1E8] (used reg = )
36203 90AB           B8                   C000  mov	ax,#$C000
36204 90AE           8986       FE1A            mov	-$1E6[bp],ax
36205                                           !BCC_EOS
36206                                           ! 7816                 vbe_info_block.OemProductNamePtr_Off = &vbebios_product_name;
36207                                           ! Debug: eq * char = vbebios_product_name+0 to unsigned short vbe_info_block = [S+$210-$1EA] (used reg = )
36208 90B2           BB                   8A40  mov	bx,#_vbebios_product_name
36209 90B5           899E       FE18            mov	-$1E8[bp],bx
36210                                           !BCC_EOS
36211                                           ! 7817                 vbe_info_block.OemProductRevPtr_Seg = 0xc000;
36212                                           ! Debug: eq unsigned int = const $C000 to unsigned short vbe_info_block = [S+$210-$1E4] (used reg = )
36213 90B9           B8                   C000  mov	ax,#$C000
36214 90BC           8986       FE1E            mov	-$1E2[bp],ax
36215                                           !BCC_EOS
36216                                           ! 7818             
36217                                           ! 7818     vbe_info_block.OemProductRevPtr_Off = &vbebios_product_revision;
36218                                           ! Debug: eq * char = vbebios_product_revision+0 to unsigned short vbe_info_block = [S+$210-$1E6] (used reg = )
36219 90C0           BB                   8A59  mov	bx,#_vbebios_product_revision
36220 90C3           899E       FE1C            mov	-$1E4[bp],bx
36221                                           !BCC_EOS
36222                                           ! 7819 
36223                                           ! 7820 
36224                                           ! 7821                 memcpyb(ES, DI, ss, &vbe_info_block, sizeof(vbe_info_block));
36225                                           ! Debug: list int = const $200 (used reg = )
36226 90C7           B8                   0200  mov	ax,#$200
36227 90CA           50                         push	ax
36228                                           ! Debug: list * struct VbeInfoBlock vbe_info_block = S+$212-$204 (used reg = )
36229 90CB           8D9E       FDFE            lea	bx,-$202[bp]
36230 90CF           53                         push	bx
36231                                           ! Debug: list unsigned short ss = [S+$214-4] (used reg = )
36232 90D0           FF76         FE            push	-2[bp]
36233                                           ! Debug: list unsigned short DI = [S+$216+6] (used reg = )
36234 90D3           FF76         08            push	8[bp]
36235                                           ! Debug: list unsigned short ES = [S+$218+4] (used reg = )
36236 90D6           FF76         06            push	6[bp]
36237                                           ! Debug: func () void = memcpyb+0 (used reg = )
36238 90D9           E8         EBDA            call	_memcpyb
36239 90DC           83C4                   0A  add	sp,*$A
36240                                           !BCC_EOS
36241                                           ! 7822         }
36242                                           ! 7823         else
36243                                           ! 7824         {
36244 90DF           EB           18            jmp .2E5
36245                       000090E1            .2E3:
36246                                           ! 7825 
36247                                           ! 7826                 memcpyb(ES, DI, ss, &vbe_info_block, 256);
36248                                           ! Debug: list int = const $100 (used reg = )
36249 90E1           B8                   0100  mov	ax,#$100
36250 90E4           50                         push	ax
36251                                           ! Debug: list * struct VbeInfoBlock vbe_info_block = S+$212-$204 (used reg = )
36252 90E5           8D9E       FDFE            lea	bx,-$202[bp]
36253 90E9           53                         push	bx
36254                                           ! Debug: list unsigned short ss = [S+$214-4] (used reg = )
36255 90EA           FF76         FE            push	-2[bp]
36256                                           ! Debug: list unsigned short DI = [S+$216+6] (used reg = )
36257 90ED           FF76         08            push	8[bp]
36258                                           ! Debug: list unsigned short ES = [S+$218+4] (used reg = )
36259 90F0           FF76         06            push	6[bp]
36260                                           ! Debug: func () void = memcpyb+0 (used reg = )
36261 90F3           E8         EBC0            call	_memcpyb
36262 90F6           83C4                   0A  add	sp,*$A
36263                                           !BCC_EOS
36264                                           ! 7827         }
36265                                           ! 7828 
36266                                           ! 7829         do
36267                       000090F9            .2E5:
36268                                           ! 7830         {
36269                       000090F9            .2E8:
36270                                           ! 7831                 if ((cur_info->info.XResolution <= dispi_get_max_xres()) &&
36271                                           ! 7832                     (cur_info->info.BitsPerPixel <= dispi_get_max_bpp())) {
36272                                           ! Debug: func () int = dispi_get_max_xres+0 (used reg = )
36273 90F9           E8         FBA7            call	_dispi_get_max_xres
36274 90FC           8B9E       FDF2            mov	bx,-$20E[bp]
36275                                           ! Debug: le int = ax+0 to unsigned short = [bx+$14] (used reg = )
36276 9100           3B47         14            cmp	ax,$14[bx]
36277 9103           72           57            jb  	.2E9
36278                       00009105            .2EB:
36279                                           ! Debug: func () int = dispi_get_max_bpp+0 (used reg = )
36280 9105           E8         FBBD            call	_dispi_get_max_bpp
36281 9108           8B9E       FDF2            mov	bx,-$20E[bp]
36282                                           ! Debug: le int = ax+0 to unsigned char = [bx+$1B] (used reg = )
36283 910C           50                         push	ax
36284 910D           8A47         1B            mov	al,$1B[bx]
36285 9110           30E4                       xor	ah,ah
36286 9112           3B86       FDF0            cmp	ax,-$210[bp]
36287 9116           8DA6       FDF2            lea	sp,-$20E[bp]
36288 911A           77           40            ja  	.2E9
36289                       0000911C            .2EA:
36290                                           ! 7833 
36291                                           ! 7834                   printf("VBE found mode %x => %x\n", cur_info->mode,cur_mode);
36292                                           ! Debug: list unsigned short cur_mode = [S+$210-$20C] (used reg = )
36293 911C           FFB6       FDF6            push	-$20A[bp]
36294 9120           8B9E       FDF2            mov	bx,-$20E[bp]
36295                                           ! Debug: list unsigned short = [bx+0] (used reg = )
36296 9124           FF37                       push	[bx]
36297                                           ! Debug: list * char = .2EC+0 (used reg = )
36298 9126           BB                   99A5  mov	bx,#.2EC
36299 9129           53                         push	bx
36300                                           ! Debug: func () void = printf+0 (used reg = )
36301 912A           E8         EC94            call	_printf
36302 912D           83C4                   06  add	sp,*6
36303                                           !BCC_EOS
36304                                           ! 7835 
36305                                           ! 7836                   write_word(ES, DI + cur_ptr, cur_info->mode);
36306 9130           8B9E       FDF2            mov	bx,-$20E[bp]
36307                                           ! Debug: list unsigned short = [bx+0] (used reg = )
36308 9134           FF37                       push	[bx]
36309                                           ! Debug: add unsigned short cur_ptr = [S+$212-$20E] to unsigned short DI = [S+$212+6] (used reg = )
36310 9136           8B46         08            mov	ax,8[bp]
36311 9139           0386       FDF4            add	ax,-$20C[bp]
36312                                           ! Debug: list unsigned int = ax+0 (used reg = )
36313 913D           50                         push	ax
36314                                           ! Debug: list unsigned short ES = [S+$214+4] (used reg = )
36315 913E           FF76         06            push	6[bp]
36316                                           ! Debug: func () void = write_word+0 (used reg = )
36317 9141           E8         EC10            call	_write_word
36318 9144           83C4                   06  add	sp,*6
36319                                           !BCC_EOS
36320                                           ! 7837                   cur_mode++;
36321                                           ! Debug: postinc unsigned short cur_mode = [S+$210-$20C] (used reg = )
36322 9147           8B86       FDF6            mov	ax,-$20A[bp]
36323 914B           40                         inc	ax
36324 914C           8986       FDF6            mov	-$20A[bp],ax
36325                                           !BCC_EOS
36326                                           ! 7838                   cur_ptr+=2;
36327                                           ! Debug: addab int = const 2 to unsigned short cur_ptr = [S+$210-$20E] (used reg = )
36328 9150           8B86       FDF4            mov	ax,-$20C[bp]
36329 9154           40                         inc	ax
36330 9155           40                         inc	ax
36331 9156           8986       FDF4            mov	-$20C[bp],ax
36332                                           !BCC_EOS
36333                                           ! 7839                 } else {
36334 915A           EB           21            jmp .2ED
36335                       0000915C            .2E9:
36336                                           ! 7840 
36337                                           ! 7841                   printf("VBE mode %x (xres=%x / bpp=%02x) not supported by display\n", cur_info->mode,cur_info->info.XResolution,cur_info->info.BitsPerPixel);
36338 915C           8B9E       FDF2            mov	bx,-$20E[bp]
36339                                           ! Debug: list unsigned char = [bx+$1B] (used reg = )
36340 9160           8A47         1B            mov	al,$1B[bx]
36341 9163           30E4                       xor	ah,ah
36342 9165           50                         push	ax
36343 9166           8B9E       FDF2            mov	bx,-$20E[bp]
36344                                           ! Debug: list unsigned short = [bx+$14] (used reg = )
36345 916A           FF77         14            push	$14[bx]
36346 916D           8B9E       FDF2            mov	bx,-$20E[bp]
36347                                           ! Debug: list unsigned short = [bx+0] (used reg = )
36348 9171           FF37                       push	[bx]
36349                                           ! Debug: list * char = .2EE+0 (used reg = )
36350 9173           BB                   996A  mov	bx,#.2EE
36351 9176           53                         push	bx
36352                                           ! Debug: func () void = printf+0 (used reg = )
36353 9177           E8         EC47            call	_printf
36354 917A           83C4                   08  add	sp,*8
36355                                           !BCC_EOS
36356                                           ! 7842 
36357                                           ! 7843                 }
36358                                           ! 7844                 cur_info++;
36359                       0000917D            .2ED:
36360                                           ! Debug: postinc * struct ModeInfoListItem cur_info = [S+$210-$210] (used reg = )
36361 917D           8B9E       FDF2            mov	bx,-$20E[bp]
36362 9181           83C3                   44  add	bx,*$44
36363 9184           899E       FDF2            mov	-$20E[bp],bx
36364                                           !BCC_EOS
36365                                           ! 7845         } while (cur_info->mode != 0xFFFF);
36366                       00009188            .2E7:
36367 9188           8B9E       FDF2            mov	bx,-$20E[bp]
36368                                           ! Debug: ne unsigned int = const $FFFF to unsigned short = [bx+0] (used reg = )
36369 918C           8B1F                       mov	bx,[bx]
36370 918E           81FB                 FFFF  cmp	bx,#$FFFF
36371 9192         0F85         FF63            bne 	.2E8
36372                       00009196            .2EF:
36373                                           !BCC_EOS
36374                                           ! 7846 
36375                                           ! 7847 
36376                                           ! 7848         write_word(ES, DI + cur_ptr, cur_info->mode);
36377                       00009196            .2E6:
36378 9196           8B9E       FDF2            mov	bx,-$20E[bp]
36379                                           ! Debug: list unsigned short = [bx+0] (used reg = )
36380 919A           FF37                       push	[bx]
36381                                           ! Debug: add unsigned short cur_ptr = [S+$212-$20E] to unsigned short DI = [S+$212+6] (used reg = )
36382 919C           8B46         08            mov	ax,8[bp]
36383 919F           0386       FDF4            add	ax,-$20C[bp]
36384                                           ! Debug: list unsigned int = ax+0 (used reg = )
36385 91A3           50                         push	ax
36386                                           ! Debug: list unsigned short ES = [S+$214+4] (used reg = )
36387 91A4           FF76         06            push	6[bp]
36388                                           ! Debug: func () void = write_word+0 (used reg = )
36389 91A7           E8         EBAA            call	_write_word
36390 91AA           83C4                   06  add	sp,*6
36391                                           !BCC_EOS
36392                                           ! 7849 
36393                                           ! 7850         result = 0x4f;
36394                                           ! Debug: eq int = const $4F to unsigned short result = [S+$210-$208] (used reg = )
36395 91AD           B8                   004F  mov	ax,*$4F
36396 91B0           8986       FDFA            mov	-$206[bp],ax
36397                                           !BCC_EOS
36398                                           ! 7851 
36399                                           ! 7852         write_word(ss, AX, result);
36400                                           ! Debug: list unsigned short result = [S+$210-$208] (used reg = )
36401 91B4           FFB6       FDFA            push	-$206[bp]
36402                                           ! Debug: list * unsigned short AX = [S+$212+2] (used reg = )
36403 91B8           FF76         04            push	4[bp]
36404                                           ! Debug: list unsigned short ss = [S+$214-4] (used reg = )
36405 91BB           FF76         FE            push	-2[bp]
36406                                           ! Debug: func () void = write_word+0 (used reg = )
36407 91BE           E8         EB93            call	_write_word
36408 91C1           83C4                   06  add	sp,*6
36409                                           !BCC_EOS
36410                                           ! 7853 }
36411 91C4           89EC                       mov	sp,bp
36412 91C6           5D                         pop	bp
36413 91C7           C3                         ret
36414                                           ! 7854 void vbe_biosfn_return_mode_information(AX, CX, ES, DI)
36415                                           ! Register BX used in function vbe_biosfn_return_controller_information
36416                                           ! 7855 Bit16u *AX;Bit16u CX; Bit16u ES;Bit16u DI;
36417                                           export	_vbe_biosfn_return_mode_information
36418                       000091C8            _vbe_biosfn_return_mode_information:
36419                                           !BCC_EOS
36420                                           !BCC_EOS
36421                                           !BCC_EOS
36422                                           !BCC_EOS
36423                                           ! 7856 {
36424                                           ! 7857         Bit16u result=0x0100;
36425 91C8           55                         push	bp
36426 91C9           89E5                       mov	bp,sp
36427 91CB           4C                         dec	sp
36428 91CC           4C                         dec	sp
36429                                           ! Debug: eq int = const $100 to unsigned short result = [S+4-4] (used reg = )
36430 91CD           B8                   0100  mov	ax,#$100
36431 91D0           8946         FE            mov	-2[bp],ax
36432                                           !BCC_EOS
36433                                           ! 7858         Bit16u ss=get_SS();
36434 91D3           4C                         dec	sp
36435 91D4           4C                         dec	sp
36436                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
36437 91D5           E8         EBCA            call	_get_SS
36438                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+6-6] (used reg = )
36439 91D8           8946         FC            mov	-4[bp],ax
36440                                           !BCC_EOS
36441                                           ! 7859         ModeInfoBlock info;
36442                                           !BCC_EOS
36443                                           ! 7860         ModeInfoListItem *cur_info;
36444                                           !BCC_EOS
36445                                           ! 7861         Boolean using_lfb;
36446                                           !BCC_EOS
36447                                           ! 7862 
36448                                           ! 7863 
36449                                           ! 7864         printf("VBE vbe_biosfn_return_mode_information ES%x DI%x CX%x\n",ES,DI,CX);
36450 91DB           81C4                 FEFC  add	sp,#-$104
36451                                           ! Debug: list unsigned short CX = [S+$10A+4] (used reg = )
36452 91DF           FF76         06            push	6[bp]
36453                                           ! Debug: list unsigned short DI = [S+$10C+8] (used reg = )
36454 91E2           FF76         0A            push	$A[bp]
36455                                           ! Debug: list unsigned short ES = [S+$10E+6] (used reg = )
36456 91E5           FF76         08            push	8[bp]
36457                                           ! Debug: list * char = .2F0+0 (used reg = )
36458 91E8           BB                   9933  mov	bx,#.2F0
36459 91EB           53                         push	bx
36460                                           ! Debug: func () void = printf+0 (used reg = )
36461 91EC           E8         EBD2            call	_printf
36462 91EF           83C4                   08  add	sp,*8
36463                                           !BCC_EOS
36464                                           ! 7865 
36465                                           ! 7866 
36466                                           ! 7867         using_lfb=((CX & 0x4000) == 0x4000);
36467                                           ! Debug: and int = const $4000 to unsigned short CX = [S+$10A+4] (used reg = )
36468 91F2           8B46         06            mov	ax,6[bp]
36469 91F5           25                   4000  and	ax,#$4000
36470                                           ! Debug: logeq int = const $4000 to unsigned int = ax+0 (used reg = )
36471 91F8           3D                   4000  cmp	ax,#$4000
36472 91FB           75           04            jne	.2F1
36473 91FD           B0                     01  mov	al,*1
36474 91FF           EB           02            jmp	.2F2
36475                       00009201            .2F1:
36476 9201           30C0                       xor	al,al
36477                       00009203            .2F2:
36478                                           ! Debug: eq char = al+0 to unsigned short using_lfb = [S+$10A-$10A] (used reg = )
36479 9203           30E4                       xor	ah,ah
36480 9205           8986       FEF8            mov	-$108[bp],ax
36481                                           !BCC_EOS
36482                                           ! 7868 
36483                                           ! 7869         CX = (CX & 0x1ff);
36484                                           ! Debug: and int = const $1FF to unsigned short CX = [S+$10A+4] (used reg = )
36485 9209           8B46         06            mov	ax,6[bp]
36486 920C           25                   01FF  and	ax,#$1FF
36487                                           ! Debug: eq unsigned int = ax+0 to unsigned short CX = [S+$10A+4] (used reg = )
36488 920F           8946         06            mov	6[bp],ax
36489                                           !BCC_EOS
36490                                           ! 7870 
36491                                           ! 7871         cur_info = mode_info_find_mode(CX, using_lfb, &cur_info);
36492                                           ! Debug: list * * struct ModeInfoListItem cur_info = S+$10A-$108 (used reg = )
36493 9212           8D9E       FEFA            lea	bx,-$106[bp]
36494 9216           53                         push	bx
36495                                           ! Debug: list unsigned short using_lfb = [S+$10C-$10A] (used reg = )
36496 9217           FFB6       FEF8            push	-$108[bp]
36497                                           ! Debug: list unsigned short CX = [S+$10E+4] (used reg = )
36498 921B           FF76         06            push	6[bp]
36499                                           ! Debug: func () * struct ModeInfoListItem = mode_info_find_mode+0 (used reg = )
36500 921E           E8         FC98            call	_mode_info_find_mode
36501 9221           83C4                   06  add	sp,*6
36502                                           ! Debug: eq * struct ModeInfoListItem = ax+0 to * struct ModeInfoListItem cur_info = [S+$10A-$108] (used reg = )
36503 9224           8986       FEFA            mov	-$106[bp],ax
36504                                           !BCC_EOS
36505                                           ! 7872 
36506                                           ! 7873         if (cur_info != 0)
36507                                           ! Debug: ne int = const 0 to * struct ModeInfoListItem cur_info = [S+$10A-$108] (used reg = )
36508 9228           8B86       FEFA            mov	ax,-$106[bp]
36509 922C           85C0                       test	ax,ax
36510 922E           74           73            je  	.2F3
36511                       00009230            .2F4:
36512                                           ! 7874         {
36513                                           ! 7875 
36514                                           ! 7876                 printf("VBE found mode %x\n",CX);
36515                                           ! Debug: list unsigned short CX = [S+$10A+4] (used reg = )
36516 9230           FF76         06            push	6[bp]
36517                                           ! Debug: list * char = .2F5+0 (used reg = )
36518 9233           BB                   9920  mov	bx,#.2F5
36519 9236           53                         push	bx
36520                                           ! Debug: func () void = printf+0 (used reg = )
36521 9237           E8         EB87            call	_printf
36522 923A           83C4                   04  add	sp,*4
36523                                           !BCC_EOS
36524                                           ! 7877 
36525                                           ! 7878                 memsetb(ss, &info, 0, sizeof(ModeInfoBlock));
36526                                           ! Debug: list int = const $100 (used reg = )
36527 923D           B8                   0100  mov	ax,#$100
36528 9240           50                         push	ax
36529                                           ! Debug: list int = const 0 (used reg = )
36530 9241           31C0                       xor	ax,ax
36531 9243           50                         push	ax
36532                                           ! Debug: list * struct ModeInfoBlock info = S+$10E-$106 (used reg = )
36533 9244           8D9E       FEFC            lea	bx,-$104[bp]
36534 9248           53                         push	bx
36535                                           ! Debug: list unsigned short ss = [S+$110-6] (used reg = )
36536 9249           FF76         FC            push	-4[bp]
36537                                           ! Debug: func () void = memsetb+0 (used reg = )
36538 924C           E8         EA1D            call	_memsetb
36539 924F           83C4                   08  add	sp,*8
36540                                           !BCC_EOS
36541                                           ! 7879                 memcpyb(ss, &info, 0xc000, &(cur_info->info), sizeof(ModeInfoBlockCompact));
36542                                           ! Debug: list int = const $42 (used reg = )
36543 9252           B8                   0042  mov	ax,*$42
36544 9255           50                         push	ax
36545 9256           8B9E       FEFA            mov	bx,-$106[bp]
36546                                           ! Debug: address struct ModeInfoBlockCompact = [bx+2] (used reg = )
36547                                           ! Debug: list * struct ModeInfoBlockCompact = bx+2 (used reg = )
36548 925A           43                         inc	bx
36549 925B           43                         inc	bx
36550 925C           53                         push	bx
36551                                           ! Debug: list unsigned int = const $C000 (used reg = )
36552 925D           B8                   C000  mov	ax,#$C000
36553 9260           50                         push	ax
36554                                           ! Debug: list * struct ModeInfoBlock info = S+$110-$106 (used reg = )
36555 9261           8D9E       FEFC            lea	bx,-$104[bp]
36556 9265           53                         push	bx
36557                                           ! Debug: list unsigned short ss = [S+$112-6] (used reg = )
36558 9266           FF76         FC            push	-4[bp]
36559                                           ! Debug: func () void = memcpyb+0 (used reg = )
36560 9269           E8         EA4A            call	_memcpyb
36561 926C           83C4                   0A  add	sp,*$A
36562                                           !BCC_EOS
36563                                           ! 7880                 if (using_lfb) {
36564 926F           8B86       FEF8            mov	ax,-$108[bp]
36565 9273           85C0                       test	ax,ax
36566 9275           74           06            je  	.2F6
36567                       00009277            .2F7:
36568                                           ! 7881                   info.NumberOfBanks = 1;
36569                                           ! Debug: eq int = const 1 to unsigned char info = [S+$10A-$EC] (used reg = )
36570 9277           B0                     01  mov	al,*1
36571 9279           8886       FF16            mov	-$EA[bp],al
36572                                           !BCC_EOS
36573                                           ! 7882                 }
36574                                           ! 7883                 if (info.WinAAttributes & 0x01) {
36575                       0000927D            .2F6:
36576                                           ! Debug: and int = const 1 to unsigned char info = [S+$10A-$104] (used reg = )
36577 927D           8A86       FEFE            mov	al,-$102[bp]
36578 9281           24                     01  and	al,*1
36579 9283           84C0                       test	al,al
36580 9285           74           14            je  	.2F8
36581                       00009287            .2F9:
36582                                           ! 7884                   info.WinFuncPtr = 0xC0000000UL;
36583                                           ! Debug: eq unsigned long = const $C0000000 to unsigned long info = [S+$10A-$FA] (used reg = )
36584 9287           31C0                       xor	ax,ax
36585 9289           BB                   C000  mov	bx,#$C000
36586 928C           8986       FF08            mov	-$F8[bp],ax
36587 9290           899E       FF0A            mov	-$F6[bp],bx
36588                                           !BCC_EOS
36589                                           ! 7885                   *(Bit16u *)&(info.WinFuncPtr) = (Bit16u)(dispi_set_bank_farcall);
36590                                           ! Debug: cast unsigned short = const 0 to () void = dispi_set_bank_farcall+0 (used reg = )
36591                                           ! Debug: eq unsigned short = dispi_set_bank_farcall+0 to unsigned short info = [S+$10A-$FA] (used reg = )
36592 9294           BB                   8D23  mov	bx,#_dispi_set_bank_farcall
36593 9297           899E       FF08            mov	-$F8[bp],bx
36594                                           !BCC_EOS
36595                                           ! 7886                 }
36596                                           ! 7887 
36597                                           ! 7888  
36598                                           ! 7888                result = 0x4f;
36599                       0000929B            .2F8:
36600                                           ! Debug: eq int = const $4F to unsigned short result = [S+$10A-4] (used reg = )
36601 929B           B8                   004F  mov	ax,*$4F
36602 929E           8946         FE            mov	-2[bp],ax
36603                                           !BCC_EOS
36604                                           ! 7889         }
36605                                           ! 7890         else
36606                                           ! 7891         {
36607 92A1           EB           13            jmp .2FA
36608                       000092A3            .2F3:
36609                                           ! 7892 
36610                                           ! 7893                 printf("VBE *NOT* found mode %x\n",CX);
36611                                           ! Debug: list unsigned short CX = [S+$10A+4] (used reg = )
36612 92A3           FF76         06            push	6[bp]
36613                                           ! Debug: list * char = .2FB+0 (used reg = )
36614 92A6           BB                   9907  mov	bx,#.2FB
36615 92A9           53                         push	bx
36616                                           ! Debug: func () void = printf+0 (used reg = )
36617 92AA           E8         EB14            call	_printf
36618 92AD           83C4                   04  add	sp,*4
36619                                           !BCC_EOS
36620                                           ! 7894 
36621                                           ! 7895                 result = 0x100;
36622                                           ! Debug: eq int = const $100 to unsigned short result = [S+$10A-4] (used reg = )
36623 92B0           B8                   0100  mov	ax,#$100
36624 92B3           8946         FE            mov	-2[bp],ax
36625                                           !BCC_EOS
36626                                           ! 7896         }
36627                                           ! 7897 
36628                                           ! 7898         if (result == 0x4f)
36629                       000092B6            .2FA:
36630                                           ! Debug: logeq int = const $4F to unsigned short result = [S+$10A-4] (used reg = )
36631 92B6           8B46         FE            mov	ax,-2[bp]
36632 92B9           3D                   004F  cmp	ax,*$4F
36633 92BC           75           18            jne 	.2FC
36634                       000092BE            .2FD:
36635                                           ! 7899         {
36636                                           ! 7900 
36637                                           ! 7901                 memcpyb(ES, DI, ss, &info, sizeof(info));
36638                                           ! Debug: list int = const $100 (used reg = )
36639 92BE           B8                   0100  mov	ax,#$100
36640 92C1           50                         push	ax
36641                                           ! Debug: list * struct ModeInfoBlock info = S+$10C-$106 (used reg = )
36642 92C2           8D9E       FEFC            lea	bx,-$104[bp]
36643 92C6           53                         push	bx
36644                                           ! Debug: list unsigned short ss = [S+$10E-6] (used reg = )
36645 92C7           FF76         FC            push	-4[bp]
36646                                           ! Debug: list unsigned short DI = [S+$110+8] (used reg = )
36647 92CA           FF76         0A            push	$A[bp]
36648                                           ! Debug: list unsigned short ES = [S+$112+6] (used reg = )
36649 92CD           FF76         08            push	8[bp]
36650                                           ! Debug: func () void = memcpyb+0 (used reg = )
36651 92D0           E8         E9E3            call	_memcpyb
36652 92D3           83C4                   0A  add	sp,*$A
36653                                           !BCC_EOS
36654                                           ! 7902         }
36655                                           ! 7903 
36656                                           ! 7904         write_word(ss, AX, result);
36657                       000092D6            .2FC:
36658                                           ! Debug: list unsigned short result = [S+$10A-4] (used reg = )
36659 92D6           FF76         FE            push	-2[bp]
36660                                           ! Debug: list * unsigned short AX = [S+$10C+2] (used reg = )
36661 92D9           FF76         04            push	4[bp]
36662                                           ! Debug: list unsigned short ss = [S+$10E-6] (used reg = )
36663 92DC           FF76         FC            push	-4[bp]
36664                                           ! Debug: func () void = write_word+0 (used reg = )
36665 92DF           E8         EA72            call	_write_word
36666 92E2           83C4                   06  add	sp,*6
36667                                           !BCC_EOS
36668                                           ! 7905 }
36669 92E5           89EC                       mov	sp,bp
36670 92E7           5D                         pop	bp
36671 92E8           C3                         ret
36672                                           ! 7906 void vbe_biosfn_set_mode(AX, BX, ES, DI)
36673                                           ! Register BX used in function vbe_biosfn_return_mode_information
36674                                           ! 7907 Bit16u *AX;Bit16u BX; Bit16u ES;Bit16u DI;
36675                                           export	_vbe_biosfn_set_mode
36676                       000092E9            _vbe_biosfn_set_mode:
36677                                           !BCC_EOS
36678                                           !BCC_EOS
36679                                           !BCC_EOS
36680                                           !BCC_EOS
36681                                           ! 7908 {
36682                                           ! 7909         Bit16u ss = get_SS();
36683 92E9           55                         push	bp
36684 92EA           89E5                       mov	bp,sp
36685 92EC           4C                         dec	sp
36686 92ED           4C                         dec	sp
36687                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
36688 92EE           E8         EAB1            call	_get_SS
36689                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
36690 92F1           8946         FE            mov	-2[bp],ax
36691                                           !BCC_EOS
36692                                           ! 7910         Bit16u result;
36693                                           !BCC_EOS
36694                                           ! 7911         ModeInfoListItem *cur_info;
36695                                           !BCC_EOS
36696                                           ! 7912         Boolean using_lfb;
36697                                           !BCC_EOS
36698                                           ! 7913         Bit8u no_clear;
36699                                           !BCC_EOS
36700                                           ! 7914         Bit8u lfb_flag;
36701                                           !BCC_EOS
36702                                           ! 7915 
36703                                           ! 7916         using_lfb=((BX & 0x4000) == 0x4000);
36704 92F4           83C4                   F8  add	sp,*-8
36705                                           ! Debug: and int = const $4000 to unsigned short BX = [S+$C+4] (used reg = )
36706 92F7           8B46         06            mov	ax,6[bp]
36707 92FA           25                   4000  and	ax,#$4000
36708                                           ! Debug: logeq int = const $4000 to unsigned int = ax+0 (used reg = )
36709 92FD           3D                   4000  cmp	ax,#$4000
36710 9300           75           04            jne	.2FE
36711 9302           B0                     01  mov	al,*1
36712 9304           EB           02            jmp	.2FF
36713                       00009306            .2FE:
36714 9306           30C0                       xor	al,al
36715                       00009308            .2FF:
36716                                           ! Debug: eq char = al+0 to unsigned short using_lfb = [S+$C-$A] (used reg = )
36717 9308           30E4                       xor	ah,ah
36718 930A           8946         F8            mov	-8[bp],ax
36719                                           !BCC_EOS
36720                                           ! 7917         lfb_flag=using_lfb?0x40:0;
36721 930D           8B46         F8            mov	ax,-8[bp]
36722 9310           85C0                       test	ax,ax
36723 9312           74           04            je  	.300
36724                       00009314            .301:
36725 9314           B0                     40  mov	al,*$40
36726 9316           EB           02            jmp .302
36727                       00009318            .300:
36728 9318           30C0                       xor	al,al
36729                       0000931A            .302:
36730                                           ! Debug: eq char = al+0 to unsigned char lfb_flag = [S+$C-$C] (used reg = )
36731 931A           8846         F6            mov	-$A[bp],al
36732                                           !BCC_EOS
36733                                           ! 7918         no_clear=((BX & 0x8000) == 0x8000)?0x80:0;
36734                                           ! Debug: and unsigned int = const $8000 to unsigned short BX = [S+$C+4] (used reg = )
36735 931D           8B46         06            mov	ax,6[bp]
36736 9320           25                   8000  and	ax,#$8000
36737                                           ! Debug: logeq unsigned int = const $8000 to unsigned int = ax+0 (used reg = )
36738 9323           3D                   8000  cmp	ax,#$8000
36739 9326           75           04            jne 	.303
36740                       00009328            .304:
36741 9328           B0                     80  mov	al,#$80
36742 932A           EB           02            jmp .305
36743                       0000932C            .303:
36744 932C           30C0                       xor	al,al
36745                       0000932E            .305:
36746                                           ! Debug: eq char = al+0 to unsigned char no_clear = [S+$C-$B] (used reg = )
36747 932E           8846         F7            mov	-9[bp],al
36748                                           !BCC_EOS
36749                                           ! 7919 
36750                                           ! 7920         BX = (BX & 0x1ff);
36751                                           ! Debug: and int = const $1FF to unsigned short BX = [S+$C+4] (used reg = )
36752 9331           8B46         06            mov	ax,6[bp]
36753 9334           25                   01FF  and	ax,#$1FF
36754                                           ! Debug: eq unsigned int = ax+0 to unsigned short BX = [S+$C+4] (used reg = )
36755 9337           8946         06            mov	6[bp],ax
36756                                           !BCC_EOS
36757                                           ! 7921 # 7925
36758                                           ! 7925         if (BX<0x0100)
36759                                           ! Debug: lt int = const $100 to unsigned short BX = [S+$C+4] (used reg = )
36760 933A           8B46         06            mov	ax,6[bp]
36761 933D           3D                   0100  cmp	ax,#$100
36762 9340           73           23            jae 	.306
36763                       00009342            .307:
36764                                           ! 7926         {
36765                                           ! 7927                 Bit8u mode;
36766                                           !BCC_EOS
36767                                           ! 7928 
36768                                           ! 7929                 dispi_set_enable(0x00);
36769 9342           4C                         dec	sp
36770 9343           4C                         dec	sp
36771                                           ! Debug: list int = const 0 (used reg = )
36772 9344           31C0                       xor	ax,ax
36773 9346           50                         push	ax
36774                                           ! Debug: func () void = dispi_set_enable+0 (used reg = )
36775 9347           E8         F99D            call	_dispi_set_enable
36776 934A           44                         inc	sp
36777 934B           44                         inc	sp
36778                                           !BCC_EOS
36779                                           ! 7930 
36780                                           ! 7931 
36781                                           ! 7932 
36782                                           ! 7933                 mode=(BX & 0xff);
36783                                           ! Debug: and int = const $FF to unsigned short BX = [S+$E+4] (used reg = )
36784 934C           8A46         06            mov	al,6[bp]
36785                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$E-$D] (used reg = )
36786 934F           8846         F5            mov	-$B[bp],al
36787                                           !BCC_EOS
36788                                           ! 7934                 biosfn_set_video_mode(mode);
36789                                           ! Debug: list unsigned char mode = [S+$E-$D] (used reg = )
36790 9352           8A46         F5            mov	al,-$B[bp]
36791 9355           30E4                       xor	ah,ah
36792 9357           50                         push	ax
36793                                           ! Debug: func () void = biosfn_set_video_mode+0 (used reg = )
36794 9358           E8         A896            call	_biosfn_set_video_mode
36795 935B           44                         inc	sp
36796 935C           44                         inc	sp
36797                                           !BCC_EOS
36798                                           ! 7935                 result = 0x4f;
36799                                           ! Debug: eq int = const $4F to unsigned short result = [S+$E-6] (used reg = )
36800 935D           B8                   004F  mov	ax,*$4F
36801 9360           8946         FC            mov	-4[bp],ax
36802                                           !BCC_EOS
36803                                           ! 7936         }
36804 9363           44                         inc	sp
36805 9364           44                         inc	sp
36806                                           ! 7937 
36807                                           ! 7938         cur_info = mode_info_find_mode(BX, using_lfb, &cur_info);
36808                       00009365            .306:
36809                                           ! Debug: list * * struct ModeInfoListItem cur_info = S+$C-8 (used reg = )
36810 9365           8D5E         FA            lea	bx,-6[bp]
36811 9368           53                         push	bx
36812                                           ! Debug: list unsigned short using_lfb = [S+$E-$A] (used reg = )
36813 9369           FF76         F8            push	-8[bp]
36814                                           ! Debug: list unsigned short BX = [S+$10+4] (used reg = )
36815 936C           FF76         06            push	6[bp]
36816                                           ! Debug: func () * struct ModeInfoListItem = mode_info_find_mode+0 (used reg = )
36817 936F           E8         FB47            call	_mode_info_find_mode
36818 9372           83C4                   06  add	sp,*6
36819                                           ! Debug: eq * struct ModeInfoListItem = ax+0 to * struct ModeInfoListItem cur_info = [S+$C-8] (used reg = )
36820 9375           8946         FA            mov	-6[bp],ax
36821                                           !BCC_EOS
36822                                           ! 7939 
36823                                           ! 7940         if (cur_info != 0)
36824                                           ! Debug: ne int = const 0 to * struct ModeInfoListItem cur_info = [S+$C-8] (used reg = )
36825 9378           8B46         FA            mov	ax,-6[bp]
36826 937B           85C0                       test	ax,ax
36827 937D         0F84         00B5            beq 	.308
36828                       00009381            .309:
36829                                           ! 7941         {
36830                                           ! 7942 
36831                                           ! 7943                 printf("VBE found mode %x, setting:\n", BX);
36832                                           ! Debug: list unsigned short BX = [S+$C+4] (used reg = )
36833 9381           FF76         06            push	6[bp]
36834                                           ! Debug: list * char = .30A+0 (used reg = )
36835 9384           BB                   98EA  mov	bx,#.30A
36836 9387           53                         push	bx
36837                                           ! Debug: func () void = printf+0 (used reg = )
36838 9388           E8         EA36            call	_printf
36839 938B           83C4                   04  add	sp,*4
36840                                           !BCC_EOS
36841                                           ! 7944                 printf("\txres%x yres%x bpp%x\n",
36842                                           ! 7945                         cur_info->info.XResolution,
36843                                           ! 7946                         cur_info->info.YResolution,
36844                                           ! 7947                         cur_info->info.BitsPerPixel);
36845 938E           8B5E         FA            mov	bx,-6[bp]
36846                                           ! Debug: list unsigned char = [bx+$1B] (used reg = )
36847 9391           8A47         1B            mov	al,$1B[bx]
36848 9394           30E4                       xor	ah,ah
36849 9396           50                         push	ax
36850 9397           8B5E         FA            mov	bx,-6[bp]
36851                                           ! Debug: list unsigned short = [bx+$16] (used reg = )
36852 939A           FF77         16            push	$16[bx]
36853 939D           8B5E         FA            mov	bx,-6[bp]
36854                                           ! Debug: list unsigned short = [bx+$14] (used reg = )
36855 93A0           FF77         14            push	$14[bx]
36856                                           ! Debug: list * char = .30B+0 (used reg = )
36857 93A3           BB                   98D4  mov	bx,#.30B
36858 93A6           53                         push	bx
36859                                           ! Debug: func () void = printf+0 (used reg = )
36860 93A7           E8         EA17            call	_printf
36861 93AA           83C4                   08  add	sp,*8
36862                                           !BCC_EOS
36863                                           ! 7948 
36864                                           ! 7949 
36865                                           ! 7950 
36866                                           ! 7951                 dispi_set_enable(0x00);
36867                                           ! Debug: list int = const 0 (used reg = )
36868 93AD           31C0                       xor	ax,ax
36869 93AF           50                         push	ax
36870                                           ! Debug: func () void = dispi_set_enable+0 (used reg = )
36871 93B0           E8         F934            call	_dispi_set_enable
36872 93B3           44                         inc	sp
36873 93B4           44                         inc	sp
36874                                           !BCC_EOS
36875                                           ! 7952 
36876                                           ! 7953                 if (cur_info->info.BitsPerPixel == 4)
36877 93B5           8B5E         FA            mov	bx,-6[bp]
36878                                           ! Debug: logeq int = const 4 to unsigned char = [bx+$1B] (used reg = )
36879 93B8           8A47         1B            mov	al,$1B[bx]
36880 93BB           3C                     04  cmp	al,*4
36881 93BD           75           09            jne 	.30C
36882                       000093BF            .30D:
36883                                           ! 7954                 {
36884                                           ! 7955                   biosfn_set_video_mode(0x6a);
36885                                           ! Debug: list int = const $6A (used reg = )
36886 93BF           B8                   006A  mov	ax,*$6A
36887 93C2           50                         push	ax
36888                                           ! Debug: func () void = biosfn_set_video_mode+0 (used reg = )
36889 93C3           E8         A82B            call	_biosfn_set_video_mode
36890 93C6           44                         inc	sp
36891 93C7           44                         inc	sp
36892                                           !BCC_EOS
36893                                           ! 7956                 }
36894                                           ! 7957 
36895                                           ! 7958                 dispi_set_bpp(cur_info->info.BitsPerPixel);
36896                       000093C8            .30C:
36897 93C8           8B5E         FA            mov	bx,-6[bp]
36898                                           ! Debug: list unsigned char = [bx+$1B] (used reg = )
36899 93CB           8A47         1B            mov	al,$1B[bx]
36900 93CE           30E4                       xor	ah,ah
36901 93D0           50                         push	ax
36902                                           ! Debug: func () void = dispi_set_bpp+0 (used reg = )
36903 93D1           E8         F898            call	_dispi_set_bpp
36904 93D4           44                         inc	sp
36905 93D5           44                         inc	sp
36906                                           !BCC_EOS
36907                                           ! 7959                 dispi_set_xres(cur_info->info.XResolution);
36908 93D6           8B5E         FA            mov	bx,-6[bp]
36909                                           ! Debug: list unsigned short = [bx+$14] (used reg = )
36910 93D9           FF77         14            push	$14[bx]
36911                                           ! Debug: func () void = dispi_set_xres+0 (used reg = )
36912 93DC           E8         F858            call	_dispi_set_xres
36913 93DF           44                         inc	sp
36914 93E0           44                         inc	sp
36915                                           !BCC_EOS
36916                                           ! 7960                 dispi_set_yres(cur_info->info.YResolution);
36917 93E1           8B5E         FA            mov	bx,-6[bp]
36918                                           ! Debug: list unsigned short = [bx+$16] (used reg = )
36919 93E4           FF77         16            push	$16[bx]
36920                                           ! Debug: func () void = dispi_set_yres+0 (used reg = )
36921 93E7           E8         F864            call	_dispi_set_yres
36922 93EA           44                         inc	sp
36923 93EB           44                         inc	sp
36924                                           !BCC_EOS
36925                                           ! 7961                 dispi_set_bank(0);
36926                                           ! Debug: list int = const 0 (used reg = )
36927 93EC           31C0                       xor	ax,ax
36928 93EE           50                         push	ax
36929                                           ! Debug: func () int = dispi_set_bank+0 (used reg = )
36930 93EF           E8         F913            call	_dispi_set_bank
36931 93F2           44                         inc	sp
36932 93F3           44                         inc	sp
36933                                           !BCC_EOS
36934                                           ! 7962                 dispi_set_enable(0x01 | no_clear | lfb_flag);
36935                                           ! Debug: or unsigned char no_clear = [S+$C-$B] to int = const 1 (used reg = )
36936                                           ! Debug: expression subtree swapping
36937 93F4           8A46         F7            mov	al,-9[bp]
36938 93F7           0C                     01  or	al,*1
36939                                           ! Debug: or unsigned char lfb_flag = [S+$C-$C] to unsigned char = al+0 (used reg = )
36940 93F9           0A46         F6            or	al,-$A[bp]
36941                                           ! Debug: list unsigned char = al+0 (used reg = )
36942 93FC           30E4                       xor	ah,ah
36943 93FE           50                         push	ax
36944                                           ! Debug: func () void = dispi_set_enable+0 (used reg = )
36945 93FF           E8         F8E5            call	_dispi_set_enable
36946 9402           44                         inc	sp
36947 9403           44                         inc	sp
36948                                           !BCC_EOS
36949                                           ! 7963                 vga_compat_setup();
36950                                           ! Debug: func () int = vga_compat_setup+0 (used reg = )
36951 9404           E8         F9DB            call	_vga_compat_setup
36952                                           !BCC_EOS
36953                                           ! 7964 
36954                                           ! 7965                 write_word(0x40,0xBA,BX);
36955                                           ! Debug: list unsigned short BX = [S+$C+4] (used reg = )
36956 9407           FF76         06            push	6[bp]
36957                                           ! Debug: list int = const $BA (used reg = )
36958 940A           B8                   00BA  mov	ax,#$BA
36959 940D           50                         push	ax
36960                                           ! Debug: list int = const $40 (used reg = )
36961 940E           B8                   0040  mov	ax,*$40
36962 9411           50                         push	ax
36963                                           ! Debug: func () void = write_word+0 (used reg = )
36964 9412           E8         E93F            call	_write_word
36965 9415           83C4                   06  add	sp,*6
36966                                           !BCC_EOS
36967                                           ! 7966                 write_byte(0x40,0x87,(0x60 | no_clear));
36968                                           ! Debug: or unsigned char no_clear = [S+$C-$B] to int = const $60 (used reg = )
36969                                           ! Debug: expression subtree swapping
36970 9418           8A46         F7            mov	al,-9[bp]
36971 941B           0C                     60  or	al,*$60
36972                                           ! Debug: list unsigned char = al+0 (used reg = )
36973 941D           30E4                       xor	ah,ah
36974 941F           50                         push	ax
36975                                           ! Debug: list int = const $87 (used reg = )
36976 9420           B8                   0087  mov	ax,#$87
36977 9423           50                         push	ax
36978                                           ! Debug: list int = const $40 (used reg = )
36979 9424           B8                   0040  mov	ax,*$40
36980 9427           50                         push	ax
36981                                           ! Debug: func () void = write_byte+0 (used reg = )
36982 9428           E8         E911            call	_write_byte
36983 942B           83C4                   06  add	sp,*6
36984                                           !BCC_EOS
36985                                           ! 7967 
36986                                           ! 7968                 result = 0x4f;
36987                                           ! Debug: eq int = const $4F to unsigned short result = [S+$C-6] (used reg = )
36988 942E           B8                   004F  mov	ax,*$4F
36989 9431           8946         FC            mov	-4[bp],ax
36990                                           !BCC_EOS
36991                                           ! 7969         }
36992                                           ! 7970         else
36993                                           ! 7971         {
36994 9434           EB           21            jmp .30E
36995                       00009436            .308:
36996                                           ! 7972 
36997                                           ! 7973                 printf("VBE *NOT* found mode %x\n" , BX);
36998                                           ! Debug: list unsigned short BX = [S+$C+4] (used reg = )
36999 9436           FF76         06            push	6[bp]
37000                                           ! Debug: list * char = .30F+0 (used reg = )
37001 9439           BB                   98BB  mov	bx,#.30F
37002 943C           53                         push	bx
37003                                           ! Debug: func () void = printf+0 (used reg = )
37004 943D           E8         E981            call	_printf
37005 9440           83C4                   04  add	sp,*4
37006                                           !BCC_EOS
37007                                           ! 7974 
37008                                           ! 7975  
37009                                           ! 7975                result = 0x100;
37010                                           ! Debug: eq int = const $100 to unsigned short result = [S+$C-6] (used reg = )
37011 9443           B8                   0100  mov	ax,#$100
37012 9446           8946         FC            mov	-4[bp],ax
37013                                           !BCC_EOS
37014                                           ! 7976 
37015                                           ! 7977 
37016                                           ! 7978 
37017                                           ! 7979                 if (BX == 3)
37018                                           ! Debug: logeq int = const 3 to unsigned short BX = [S+$C+4] (used reg = )
37019 9449           8B46         06            mov	ax,6[bp]
37020 944C           3D                   0003  cmp	ax,*3
37021 944F           75           06            jne 	.310
37022                       00009451            .311:
37023                                           ! 7980                         result = 0x4f;
37024                                           ! Debug: eq int = const $4F to unsigned short result = [S+$C-6] (used reg = )
37025 9451           B8                   004F  mov	ax,*$4F
37026 9454           8946         FC            mov	-4[bp],ax
37027                                           !BCC_EOS
37028                                           ! 7981         }
37029                       00009457            .310:
37030                                           ! 7982 
37031                                           ! 7983         write_word(ss, AX, result);
37032                       00009457            .30E:
37033                                           ! Debug: list unsigned short result = [S+$C-6] (used reg = )
37034 9457           FF76         FC            push	-4[bp]
37035                                           ! Debug: list * unsigned short AX = [S+$E+2] (used reg = )
37036 945A           FF76         04            push	4[bp]
37037                                           ! Debug: list unsigned short ss = [S+$10-4] (used reg = )
37038 945D           FF76         FE            push	-2[bp]
37039                                           ! Debug: func () void = write_word+0 (used reg = )
37040 9460           E8         E8F1            call	_write_word
37041 9463           83C4                   06  add	sp,*6
37042                                           !BCC_EOS
37043                                           ! 7984 }
37044 9466           89EC                       mov	sp,bp
37045 9468           5D                         pop	bp
37046 9469           C3                         ret
37047                                           ! 7985 #asm
37048                                           !BCC_ASM
37049                       00000008            _vbe_biosfn_set_mode.DI	set	8
37050                       00000006            _vbe_biosfn_set_mode.ES	set	6
37051                       00000002            _vbe_biosfn_set_mode.AX	set	2
37052                       00000004            _vbe_biosfn_set_mode.BX	set	4
37053                       0000946A            vbe_biosfn_return_current_mode:
37054 946A           1E                           push ds
37055 946B           B8                   0040    mov ax, # 0x40
37056 946E           8ED8                         mov ds, ax
37057 9470           E8         F884              call dispi_get_enable
37058 9473           25                   0001    and ax, # 0x01
37059 9476           74           09              jz no_vbe_mode
37060 9478           BB                   00BA    mov bx, # 0xBA
37061 947B           8B07                         mov ax, [bx]
37062 947D           89C3                         mov bx, ax
37063 947F           75           09              jnz vbe_03_ok
37064                       00009481            no_vbe_mode:
37065 9481           BB                   0049    mov bx, # 0x49
37066 9484           8A07                         mov al, [bx]
37067 9486           88C3                         mov bl, al
37068 9488           30FF                         xor bh, bh
37069                       0000948A            vbe_03_ok:
37070 948A           B8                   004F    mov ax, #0x004f
37071 948D           1F                           pop ds
37072 948E           C3                           ret
37073                                           ! 8006 endasm
37074                                           !BCC_ENDASM
37075                                           ! 8007 
37076                                           ! 8008 
37077                                           ! 8009 Bit16u vbe_biosfn_read_video_state_size()
37078                                           ! Register BX used in function vbe_biosfn_set_mode
37079                                           ! 8010 {
37080                                           export	_vbe_biosfn_read_video_state_size
37081                       0000948F            _vbe_biosfn_read_video_state_size:
37082                                           ! 8011     return 9 * 2;
37083 948F           55                         push	bp
37084 9490           89E5                       mov	bp,sp
37085 9492           B8                   0012  mov	ax,*$12
37086 9495           5D                         pop	bp
37087 9496           C3                         ret
37088                                           !BCC_EOS
37089                                           ! 8012 }
37090                                           ! 8013 
37091                                           ! 8014 void vbe_biosfn_save_video_state(ES, BX)
37092                                           ! 8015      Bit16u ES; Bit16u BX;
37093                                           export	_vbe_biosfn_save_video_state
37094                       00009497            _vbe_biosfn_save_video_state:
37095                                           !BCC_EOS
37096                                           !BCC_EOS
37097                                           ! 8016 {
37098                                           ! 8017     Bit16u enable, i;
37099                                           !BCC_EOS
37100                                           ! 8018 
37101                                           ! 8019     outw(0x01CE,0x4);
37102 9497           55                         push	bp
37103 9498           89E5                       mov	bp,sp
37104 949A           83C4                   FC  add	sp,*-4
37105                                           ! Debug: list int = const 4 (used reg = )
37106 949D           B8                   0004  mov	ax,*4
37107 94A0           50                         push	ax
37108                                           ! Debug: list int = const $1CE (used reg = )
37109 94A1           B8                   01CE  mov	ax,#$1CE
37110 94A4           50                         push	ax
37111                                           ! Debug: func () void = outw+0 (used reg = )
37112 94A5           E8         E8EA            call	_outw
37113 94A8           83C4                   04  add	sp,*4
37114                                           !BCC_EOS
37115                                           ! 8020     enable = inw(0x01CF);
37116                                           ! Debug: list int = const $1CF (used reg = )
37117 94AB           B8                   01CF  mov	ax,#$1CF
37118 94AE           50                         push	ax
37119                                           ! Debug: func () unsigned short = inw+0 (used reg = )
37120 94AF           E8         E8C5            call	_inw
37121 94B2           44                         inc	sp
37122 94B3           44                         inc	sp
37123                                           ! Debug: eq unsigned short = ax+0 to unsigned short enable = [S+6-4] (used reg = )
37124 94B4           8946         FE            mov	-2[bp],ax
37125                                           !BCC_EOS
37126                                           ! 8021     write_word(ES, BX, enable);
37127                                           ! Debug: list unsigned short enable = [S+6-4] (used reg = )
37128 94B7           FF76         FE            push	-2[bp]
37129                                           ! Debug: list unsigned short BX = [S+8+4] (used reg = )
37130 94BA           FF76         06            push	6[bp]
37131                                           ! Debug: list unsigned short ES = [S+$A+2] (used reg = )
37132 94BD           FF76         04            push	4[bp]
37133                                           ! Debug: func () void = write_word+0 (used reg = )
37134 94C0           E8         E891            call	_write_word
37135 94C3           83C4                   06  add	sp,*6
37136                                           !BCC_EOS
37137                                           ! 8022     BX += 2;
37138                                           ! Debug: addab int = const 2 to unsigned short BX = [S+6+4] (used reg = )
37139 94C6           8B46         06            mov	ax,6[bp]
37140 94C9           40                         inc	ax
37141 94CA           40                         inc	ax
37142 94CB           8946         06            mov	6[bp],ax
37143                                           !BCC_EOS
37144                                           ! 8023     if (!(enable & 0x01))
37145                                           ! Debug: and int = const 1 to unsigned short enable = [S+6-4] (used reg = )
37146 94CE           8A46         FE            mov	al,-2[bp]
37147 94D1           24                     01  and	al,*1
37148 94D3           84C0                       test	al,al
37149 94D5           75           04            jne 	.312
37150                       000094D7            .313:
37151                                           ! 8024         return;
37152 94D7           89EC                       mov	sp,bp
37153 94D9           5D                         pop	bp
37154 94DA           C3                         ret
37155                                           !BCC_EOS
37156                                           ! 8025     for(i = 0x1; i <= 0x9; i++) {
37157                       000094DB            .312:
37158                                           ! Debug: eq int = const 1 to unsigned short i = [S+6-6] (used reg = )
37159 94DB           B8                   0001  mov	ax,*1
37160 94DE           8946         FC            mov	-4[bp],ax
37161                                           !BCC_EOS
37162                                           !BCC_EOS
37163 94E1           EB           3A            jmp .316
37164                       000094E3            .317:
37165                                           ! 8026         if (i != 0x4) {
37166                                           ! Debug: ne int = const 4 to unsigned short i = [S+6-6] (used reg = )
37167 94E3           8B46         FC            mov	ax,-4[bp]
37168 94E6           3D                   0004  cmp	ax,*4
37169 94E9           74           2B            je  	.318
37170                       000094EB            .319:
37171                                           ! 8027             outw(0x01CE, i);
37172                                           ! Debug: list unsigned short i = [S+6-6] (used reg = )
37173 94EB           FF76         FC            push	-4[bp]
37174                                           ! Debug: list int = const $1CE (used reg = )
37175 94EE           B8                   01CE  mov	ax,#$1CE
37176 94F1           50                         push	ax
37177                                           ! Debug: func () void = outw+0 (used reg = )
37178 94F2           E8         E89D            call	_outw
37179 94F5           83C4                   04  add	sp,*4
37180                                           !BCC_EOS
37181                                           ! 8028             write_word(ES, BX, inw(0x01CF));
37182                                           ! Debug: list int = const $1CF (used reg = )
37183 94F8           B8                   01CF  mov	ax,#$1CF
37184 94FB           50                         push	ax
37185                                           ! Debug: func () unsigned short = inw+0 (used reg = )
37186 94FC           E8         E878            call	_inw
37187 94FF           44                         inc	sp
37188 9500           44                         inc	sp
37189                                           ! Debug: list unsigned short = ax+0 (used reg = )
37190 9501           50                         push	ax
37191                                           ! Debug: list unsigned short BX = [S+8+4] (used reg = )
37192 9502           FF76         06            push	6[bp]
37193                                           ! Debug: list unsigned short ES = [S+$A+2] (used reg = )
37194 9505           FF76         04            push	4[bp]
37195                                           ! Debug: func () void = write_word+0 (used reg = )
37196 9508           E8         E849            call	_write_word
37197 950B           83C4                   06  add	sp,*6
37198                                           !BCC_EOS
37199                                           ! 8029             BX += 2;
37200                                           ! Debug: addab int = const 2 to unsigned short BX = [S+6+4] (used reg = )
37201 950E           8B46         06            mov	ax,6[bp]
37202 9511           40                         inc	ax
37203 9512           40                         inc	ax
37204 9513           8946         06            mov	6[bp],ax
37205                                           !BCC_EOS
37206                                           ! 8030         }
37207                                           ! 8031     }
37208                       00009516            .318:
37209                                           ! 8032 }
37210                       00009516            .315:
37211                                           ! Debug: postinc unsigned short i = [S+6-6] (used reg = )
37212 9516           8B46         FC            mov	ax,-4[bp]
37213 9519           40                         inc	ax
37214 951A           8946         FC            mov	-4[bp],ax
37215                       0000951D            .316:
37216                                           ! Debug: le int = const 9 to unsigned short i = [S+6-6] (used reg = )
37217 951D           8B46         FC            mov	ax,-4[bp]
37218 9520           3D                   0009  cmp	ax,*9
37219 9523           76           BE            jbe	.317
37220                       00009525            .31A:
37221                       00009525            .314:
37222 9525           89EC                       mov	sp,bp
37223 9527           5D                         pop	bp
37224 9528           C3                         ret
37225                                           ! 8033 
37226                                           ! 8034 
37227                                           ! 8035 void vbe_biosfn_restore_video_state(ES, BX)
37228                                           ! 8036      Bit16u ES; Bit16u BX;
37229                                           export	_vbe_biosfn_restore_video_state
37230                       00009529            _vbe_biosfn_restore_video_state:
37231                                           !BCC_EOS
37232                                           !BCC_EOS
37233                                           ! 8037 {
37234                                           ! 8038     Bit16u enable, i;
37235                                           !BCC_EOS
37236                                           ! 8039 
37237                                           ! 8040     enable = read_word(ES, BX);
37238 9529           55                         push	bp
37239 952A           89E5                       mov	bp,sp
37240 952C           83C4                   FC  add	sp,*-4
37241                                           ! Debug: list unsigned short BX = [S+6+4] (used reg = )
37242 952F           FF76         06            push	6[bp]
37243                                           ! Debug: list unsigned short ES = [S+8+2] (used reg = )
37244 9532           FF76         04            push	4[bp]
37245                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
37246 9535           E8         E7F1            call	_read_word
37247 9538           83C4                   04  add	sp,*4
37248                                           ! Debug: eq unsigned short = ax+0 to unsigned short enable = [S+6-4] (used reg = )
37249 953B           8946         FE            mov	-2[bp],ax
37250                                           !BCC_EOS
37251                                           ! 8041     BX += 2;
37252                                           ! Debug: addab int = const 2 to unsigned short BX = [S+6+4] (used reg = )
37253 953E           8B46         06            mov	ax,6[bp]
37254 9541           40                         inc	ax
37255 9542           40                         inc	ax
37256 9543           8946         06            mov	6[bp],ax
37257                                           !BCC_EOS
37258                                           ! 8042 
37259                                           ! 8043     if (!(enable & 0x01)) {
37260                                           ! Debug: and int = const 1 to unsigned short enable = [S+6-4] (used reg = )
37261 9546           8A46         FE            mov	al,-2[bp]
37262 9549           24                     01  and	al,*1
37263 954B           84C0                       test	al,al
37264 954D           75           1E            jne 	.31B
37265                       0000954F            .31C:
37266                                           ! 8044         outw(0x01CE,0x4);
37267                                           ! Debug: list int = const 4 (used reg = )
37268 954F           B8                   0004  mov	ax,*4
37269 9552           50                         push	ax
37270                                           ! Debug: list int = const $1CE (used reg = )
37271 9553           B8                   01CE  mov	ax,#$1CE
37272 9556           50                         push	ax
37273                                           ! Debug: func () void = outw+0 (used reg = )
37274 9557           E8         E838            call	_outw
37275 955A           83C4                   04  add	sp,*4
37276                                           !BCC_EOS
37277                                           ! 8045         outw(0x01CF, enable);
37278                                           ! Debug: list unsigned short enable = [S+6-4] (used reg = )
37279 955D           FF76         FE            push	-2[bp]
37280                                           ! Debug: list int = const $1CF (used reg = )
37281 9560           B8                   01CF  mov	ax,#$1CF
37282 9563           50                         push	ax
37283                                           ! Debug: func () void = outw+0 (used reg = )
37284 9564           E8         E82B            call	_outw
37285 9567           83C4                   04  add	sp,*4
37286                                           !BCC_EOS
37287                                           ! 8046     } else {
37288 956A           E9         00E5            br 	.31D
37289                       0000956D            .31B:
37290                                           ! 8047         outw(0x01CE, 0x1);
37291                                           ! Debug: list int = const 1 (used reg = )
37292 956D           B8                   0001  mov	ax,*1
37293 9570           50                         push	ax
37294                                           ! Debug: list int = const $1CE (used reg = )
37295 9571           B8                   01CE  mov	ax,#$1CE
37296 9574           50                         push	ax
37297                                           ! Debug: func () void = outw+0 (used reg = )
37298 9575           E8         E81A            call	_outw
37299 9578           83C4                   04  add	sp,*4
37300                                           !BCC_EOS
37301                                           ! 8048         outw(0x01CF, read_word(ES, BX));
37302                                           ! Debug: list unsigned short BX = [S+6+4] (used reg = )
37303 957B           FF76         06            push	6[bp]
37304                                           ! Debug: list unsigned short ES = [S+8+2] (used reg = )
37305 957E           FF76         04            push	4[bp]
37306                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
37307 9581           E8         E7A5            call	_read_word
37308 9584           83C4                   04  add	sp,*4
37309                                           ! Debug: list unsigned short = ax+0 (used reg = )
37310 9587           50                         push	ax
37311                                           ! Debug: list int = const $1CF (used reg = )
37312 9588           B8                   01CF  mov	ax,#$1CF
37313 958B           50                         push	ax
37314                                           ! Debug: func () void = outw+0 (used reg = )
37315 958C           E8         E803            call	_outw
37316 958F           83C4                   04  add	sp,*4
37317                                           !BCC_EOS
37318                                           ! 8049         BX += 2;
37319                                           ! Debug: addab int = const 2 to unsigned short BX = [S+6+4] (used reg = )
37320 9592           8B46         06            mov	ax,6[bp]
37321 9595           40                         inc	ax
37322 9596           40                         inc	ax
37323 9597           8946         06            mov	6[bp],ax
37324                                           !BCC_EOS
37325                                           ! 8050         outw(0x01CE, 0x2);
37326                                           ! Debug: list int = const 2 (used reg = )
37327 959A           B8                   0002  mov	ax,*2
37328 959D           50                         push	ax
37329                                           ! Debug: list int = const $1CE (used reg = )
37330 959E           B8                   01CE  mov	ax,#$1CE
37331 95A1           50                         push	ax
37332                                           ! Debug: func () void = outw+0 (used reg = )
37333 95A2           E8         E7ED            call	_outw
37334 95A5           83C4                   04  add	sp,*4
37335                                           !BCC_EOS
37336                                           ! 8051         outw(0x01CF, read_word(ES, BX));
37337                                           ! Debug: list unsigned short BX = [S+6+4] (used reg = )
37338 95A8           FF76         06            push	6[bp]
37339                                           ! Debug: list unsigned short ES = [S+8+2] (used reg = )
37340 95AB           FF76         04            push	4[bp]
37341                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
37342 95AE           E8         E778            call	_read_word
37343 95B1           83C4                   04  add	sp,*4
37344                                           ! Debug: list unsigned short = ax+0 (used reg = )
37345 95B4           50                         push	ax
37346                                           ! Debug: list int = const $1CF (used reg = )
37347 95B5           B8                   01CF  mov	ax,#$1CF
37348 95B8           50                         push	ax
37349                                           ! Debug: func () void = outw+0 (used reg = )
37350 95B9           E8         E7D6            call	_outw
37351 95BC           83C4                   04  add	sp,*4
37352                                           !BCC_EOS
37353                                           ! 8052         BX += 2;
37354                                           ! Debug: addab int = const 2 to unsigned short BX = [S+6+4] (used reg = )
37355 95BF           8B46         06            mov	ax,6[bp]
37356 95C2           40                         inc	ax
37357 95C3           40                         inc	ax
37358 95C4           8946         06            mov	6[bp],ax
37359                                           !BCC_EOS
37360                                           ! 8053         outw(0x01CE, 0x3);
37361                                           ! Debug: list int = const 3 (used reg = )
37362 95C7           B8                   0003  mov	ax,*3
37363 95CA           50                         push	ax
37364                                           ! Debug: list int = const $1CE (used reg = )
37365 95CB           B8                   01CE  mov	ax,#$1CE
37366 95CE           50                         push	ax
37367                                           ! Debug: func () void = outw+0 (used reg = )
37368 95CF           E8         E7C0            call	_outw
37369 95D2           83C4                   04  add	sp,*4
37370                                           !BCC_EOS
37371                                           ! 8054         outw(0x01CF, read_word(ES, BX));
37372                                           ! Debug: list unsigned short BX = [S+6+4] (used reg = )
37373 95D5           FF76         06            push	6[bp]
37374                                           ! Debug: list unsigned short ES = [S+8+2] (used reg = )
37375 95D8           FF76         04            push	4[bp]
37376                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
37377 95DB           E8         E74B            call	_read_word
37378 95DE           83C4                   04  add	sp,*4
37379                                           ! Debug: list unsigned short = ax+0 (used reg = )
37380 95E1           50                         push	ax
37381                                           ! Debug: list int = const $1CF (used reg = )
37382 95E2           B8                   01CF  mov	ax,#$1CF
37383 95E5           50                         push	ax
37384                                           ! Debug: func () void = outw+0 (used reg = )
37385 95E6           E8         E7A9            call	_outw
37386 95E9           83C4                   04  add	sp,*4
37387                                           !BCC_EOS
37388                                           ! 8055         BX += 2;
37389                                           ! Debug: addab int = const 2 to unsigned short BX = [S+6+4] (used reg = )
37390 95EC           8B46         06            mov	ax,6[bp]
37391 95EF           40                         inc	ax
37392 95F0           40                         inc	ax
37393 95F1           8946         06            mov	6[bp],ax
37394                                           !BCC_EOS
37395                                           ! 8056         outw(0x01CE,0x4);
37396                                           ! Debug: list int = const 4 (used reg = )
37397 95F4           B8                   0004  mov	ax,*4
37398 95F7           50                         push	ax
37399                                           ! Debug: list int = const $1CE (used reg = )
37400 95F8           B8                   01CE  mov	ax,#$1CE
37401 95FB           50                         push	ax
37402                                           ! Debug: func () void = outw+0 (used reg = )
37403 95FC           E8         E793            call	_outw
37404 95FF           83C4                   04  add	sp,*4
37405                                           !BCC_EOS
37406                                           ! 8057         outw(0x01CF, enable);
37407                                           ! Debug: list unsigned short enable = [S+6-4] (used reg = )
37408 9602           FF76         FE            push	-2[bp]
37409                                           ! Debug: list int = const $1CF (used reg = )
37410 9605           B8                   01CF  mov	ax,#$1CF
37411 9608           50                         push	ax
37412                                           ! Debug: func () void = outw+0 (used reg = )
37413 9609           E8         E786            call	_outw
37414 960C           83C4                   04  add	sp,*4
37415                                           !BCC_EOS
37416                                           ! 8058 
37417                                           ! 8059         for(i = 0x5; i <= 0x9; i++) {
37418                                           ! Debug: eq int = const 5 to unsigned short i = [S+6-6] (used reg = )
37419 960F           B8                   0005  mov	ax,*5
37420 9612           8946         FC            mov	-4[bp],ax
37421                                           !BCC_EOS
37422                                           !BCC_EOS
37423 9615           EB           33            jmp .320
37424                       00009617            .321:
37425                                           ! 8060             outw(0x01CE, i);
37426                                           ! Debug: list unsigned short i = [S+6-6] (used reg = )
37427 9617           FF76         FC            push	-4[bp]
37428                                           ! Debug: list int = const $1CE (used reg = )
37429 961A           B8                   01CE  mov	ax,#$1CE
37430 961D           50                         push	ax
37431                                           ! Debug: func () void = outw+0 (used reg = )
37432 961E           E8         E771            call	_outw
37433 9621           83C4                   04  add	sp,*4
37434                                           !BCC_EOS
37435                                           ! 8061             outw(0x01CF, read_word(ES, BX));
37436                                           ! Debug: list unsigned short BX = [S+6+4] (used reg = )
37437 9624           FF76         06            push	6[bp]
37438                                           ! Debug: list unsigned short ES = [S+8+2] (used reg = )
37439 9627           FF76         04            push	4[bp]
37440                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
37441 962A           E8         E6FC            call	_read_word
37442 962D           83C4                   04  add	sp,*4
37443                                           ! Debug: list unsigned short = ax+0 (used reg = )
37444 9630           50                         push	ax
37445                                           ! Debug: list int = const $1CF (used reg = )
37446 9631           B8                   01CF  mov	ax,#$1CF
37447 9634           50                         push	ax
37448                                           ! Debug: func () void = outw+0 (used reg = )
37449 9635           E8         E75A            call	_outw
37450 9638           83C4                   04  add	sp,*4
37451                                           !BCC_EOS
37452                                           ! 8062             BX += 2;
37453                                           ! Debug: addab int = const 2 to unsigned short BX = [S+6+4] (used reg = )
37454 963B           8B46         06            mov	ax,6[bp]
37455 963E           40                         inc	ax
37456 963F           40                         inc	ax
37457 9640           8946         06            mov	6[bp],ax
37458                                           !BCC_EOS
37459                                           ! 8063         }
37460                                           ! 8064     }
37461                       00009643            .31F:
37462                                           ! Debug: postinc unsigned short i = [S+6-6] (used reg = )
37463 9643           8B46         FC            mov	ax,-4[bp]
37464 9646           40                         inc	ax
37465 9647           8946         FC            mov	-4[bp],ax
37466                       0000964A            .320:
37467                                           ! Debug: le int = const 9 to unsigned short i = [S+6-6] (used reg = )
37468 964A           8B46         FC            mov	ax,-4[bp]
37469 964D           3D                   0009  cmp	ax,*9
37470 9650           76           C5            jbe	.321
37471                       00009652            .322:
37472                       00009652            .31E:
37473                                           ! 8065 }
37474                       00009652            .31D:
37475 9652           89EC                       mov	sp,bp
37476 9654           5D                         pop	bp
37477 9655           C3                         ret
37478                                           ! 8066 void vbe_biosfn_save_restore_state(AX, CX, DX, ES, BX)
37479                                           ! 8067 Bit16u *AX; Bit16u CX; Bit16u DX; Bit16u ES; Bit16u *BX;
37480                                           export	_vbe_biosfn_save_restore_state
37481                       00009656            _vbe_biosfn_save_restore_state:
37482                                           !BCC_EOS
37483                                           !BCC_EOS
37484                                           !BCC_EOS
37485                                           !BCC_EOS
37486                                           !BCC_EOS
37487                                           ! 8068 {
37488                                           ! 8069     Bit16u ss=get_SS();
37489 9656           55                         push	bp
37490 9657           89E5                       mov	bp,sp
37491 9659           4C                         dec	sp
37492 965A           4C                         dec	sp
37493                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
37494 965B           E8         E744            call	_get_SS
37495                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
37496 965E           8946         FE            mov	-2[bp],ax
37497                                           !BCC_EOS
37498                                           ! 8070     Bit16u result, val;
37499                                           !BCC_EOS
37500                                           ! 8071 
37501                                           ! 8072     result = 0x4f;
37502 9661           83C4                   FC  add	sp,*-4
37503                                           ! Debug: eq int = const $4F to unsigned short result = [S+8-6] (used reg = )
37504 9664           B8                   004F  mov	ax,*$4F
37505 9667           8946         FC            mov	-4[bp],ax
37506                                           !BCC_EOS
37507                                           ! 8073     switch(( DX & 0x00ff )) {
37508                                           ! Debug: and int = const $FF to unsigned short DX = [S+8+6] (used reg = )
37509 966A           8A46         08            mov	al,8[bp]
37510 966D           E9         00D0            br 	.325
37511                                           ! 8074     case 0x00:
37512                                           ! 8075         val = biosfn_read_video_state_size2(CX);
37513                       00009670            .326:
37514                                           ! Debug: list unsigned short CX = [S+8+4] (used reg = )
37515 9670           FF76         06            push	6[bp]
37516                                           ! Debug: func () unsigned short = biosfn_read_video_state_size2+0 (used reg = )
37517 9673           E8         D9A1            call	_biosfn_read_video_state_size2
37518 9676           44                         inc	sp
37519 9677           44                         inc	sp
37520                                           ! Debug: eq unsigned short = ax+0 to unsigned short val = [S+8-8] (used reg = )
37521 9678           8946         FA            mov	-6[bp],ax
37522                                           !BCC_EOS
37523                                           ! 8076 
37524                                           ! 8077         printf("VGA state size=%x\n", val);
37525                                           ! Debug: list unsigned short val = [S+8-8] (used reg = )
37526 967B           FF76         FA            push	-6[bp]
37527                                           ! Debug: list * char = .327+0 (used reg = )
37528 967E           BB                   98A8  mov	bx,#.327
37529 9681           53                         push	bx
37530                                           ! Debug: func () void = printf+0 (used reg = )
37531 9682           E8         E73C            call	_printf
37532 9685           83C4                   04  add	sp,*4
37533                                           !BCC_EOS
37534                                           ! 8078 
37535                                           ! 8079         if (CX & 8)
37536                                           ! Debug: and int = const 8 to unsigned short CX = [S+8+4] (used reg = )
37537 9688           8A46         06            mov	al,6[bp]
37538 968B           24                     08  and	al,*8
37539 968D           84C0                       test	al,al
37540 968F           74           09            je  	.328
37541                       00009691            .329:
37542                                           ! 8080             val += vbe_biosfn_read_video_state_size();
37543                                           ! Debug: func () unsigned short = vbe_biosfn_read_video_state_size+0 (used reg = )
37544 9691           E8         FDFB            call	_vbe_biosfn_read_video_state_size
37545                                           ! Debug: addab unsigned short = ax+0 to unsigned short val = [S+8-8] (used reg = )
37546 9694           0346         FA            add	ax,-6[bp]
37547 9697           8946         FA            mov	-6[bp],ax
37548                                           !BCC_EOS
37549                                           ! 8081         wri
37550                                           ! 8081 te_word(ss, BX, val);
37551                       0000969A            .328:
37552                                           ! Debug: list unsigned short val = [S+8-8] (used reg = )
37553 969A           FF76         FA            push	-6[bp]
37554                                           ! Debug: list * unsigned short BX = [S+$A+$A] (used reg = )
37555 969D           FF76         0C            push	$C[bp]
37556                                           ! Debug: list unsigned short ss = [S+$C-4] (used reg = )
37557 96A0           FF76         FE            push	-2[bp]
37558                                           ! Debug: func () void = write_word+0 (used reg = )
37559 96A3           E8         E6AE            call	_write_word
37560 96A6           83C4                   06  add	sp,*6
37561                                           !BCC_EOS
37562                                           ! 8082         break;
37563 96A9           E9         00A6            br 	.323
37564                                           !BCC_EOS
37565                                           ! 8083     case 0x01:
37566                                           ! 8084         val = read_word(ss, BX);
37567                       000096AC            .32A:
37568                                           ! Debug: list * unsigned short BX = [S+8+$A] (used reg = )
37569 96AC           FF76         0C            push	$C[bp]
37570                                           ! Debug: list unsigned short ss = [S+$A-4] (used reg = )
37571 96AF           FF76         FE            push	-2[bp]
37572                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
37573 96B2           E8         E674            call	_read_word
37574 96B5           83C4                   04  add	sp,*4
37575                                           ! Debug: eq unsigned short = ax+0 to unsigned short val = [S+8-8] (used reg = )
37576 96B8           8946         FA            mov	-6[bp],ax
37577                                           !BCC_EOS
37578                                           ! 8085         val = biosfn_save_video_state(CX, ES, val);
37579                                           ! Debug: list unsigned short val = [S+8-8] (used reg = )
37580 96BB           FF76         FA            push	-6[bp]
37581                                           ! Debug: list unsigned short ES = [S+$A+8] (used reg = )
37582 96BE           FF76         0A            push	$A[bp]
37583                                           ! Debug: list unsigned short CX = [S+$C+4] (used reg = )
37584 96C1           FF76         06            push	6[bp]
37585                                           ! Debug: func () unsigned short = biosfn_save_video_state+0 (used reg = )
37586 96C4           E8         D9BB            call	_biosfn_save_video_state
37587 96C7           83C4                   06  add	sp,*6
37588                                           ! Debug: eq unsigned short = ax+0 to unsigned short val = [S+8-8] (used reg = )
37589 96CA           8946         FA            mov	-6[bp],ax
37590                                           !BCC_EOS
37591                                           ! 8086 
37592                                           ! 8087         printf("VGA save_state offset=%x\n", val);
37593                                           ! Debug: list unsigned short val = [S+8-8] (used reg = )
37594 96CD           FF76         FA            push	-6[bp]
37595                                           ! Debug: list * char = .32B+0 (used reg = )
37596 96D0           BB                   988E  mov	bx,#.32B
37597 96D3           53                         push	bx
37598                                           ! Debug: func () void = printf+0 (used reg = )
37599 96D4           E8         E6EA            call	_printf
37600 96D7           83C4                   04  add	sp,*4
37601                                           !BCC_EOS
37602                                           ! 8088 
37603                                           ! 8089         if (CX & 8)
37604                                           ! Debug: and int = const 8 to unsigned short CX = [S+8+4] (used reg = )
37605 96DA           8A46         06            mov	al,6[bp]
37606 96DD           24                     08  and	al,*8
37607 96DF           84C0                       test	al,al
37608 96E1           74           0C            je  	.32C
37609                       000096E3            .32D:
37610                                           ! 8090             vbe_biosfn_save_video_state(ES, val);
37611                                           ! Debug: list unsigned short val = [S+8-8] (used reg = )
37612 96E3           FF76         FA            push	-6[bp]
37613                                           ! Debug: list unsigned short ES = [S+$A+8] (used reg = )
37614 96E6           FF76         0A            push	$A[bp]
37615                                           ! Debug: func () void = vbe_biosfn_save_video_state+0 (used reg = )
37616 96E9           E8         FDAB            call	_vbe_biosfn_save_video_state
37617 96EC           83C4                   04  add	sp,*4
37618                                           !BCC_EOS
37619                                           ! 8091         break;
37620                       000096EF            .32C:
37621 96EF           EB           61            jmp .323
37622                                           !BCC_EOS
37623                                           ! 8092     case 0x02:
37624                                           ! 8093         val = read_word(ss, BX);
37625                       000096F1            .32E:
37626                                           ! Debug: list * unsigned short BX = [S+8+$A] (used reg = )
37627 96F1           FF76         0C            push	$C[bp]
37628                                           ! Debug: list unsigned short ss = [S+$A-4] (used reg = )
37629 96F4           FF76         FE            push	-2[bp]
37630                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
37631 96F7           E8         E62F            call	_read_word
37632 96FA           83C4                   04  add	sp,*4
37633                                           ! Debug: eq unsigned short = ax+0 to unsigned short val = [S+8-8] (used reg = )
37634 96FD           8946         FA            mov	-6[bp],ax
37635                                           !BCC_EOS
37636                                           ! 8094         val = biosfn_restore_video_state(CX, ES, val);
37637                                           ! Debug: list unsigned short val = [S+8-8] (used reg = )
37638 9700           FF76         FA            push	-6[bp]
37639                                           ! Debug: list unsigned short ES = [S+$A+8] (used reg = )
37640 9703           FF76         0A            push	$A[bp]
37641                                           ! Debug: list unsigned short CX = [S+$C+4] (used reg = )
37642 9706           FF76         06            push	6[bp]
37643                                           ! Debug: func () unsigned short = biosfn_restore_video_state+0 (used reg = )
37644 9709           E8         DF40            call	_biosfn_restore_video_state
37645 970C           83C4                   06  add	sp,*6
37646                                           ! Debug: eq unsigned short = ax+0 to unsigned short val = [S+8-8] (used reg = )
37647 970F           8946         FA            mov	-6[bp],ax
37648                                           !BCC_EOS
37649                                           ! 8095 
37650                                           ! 8096         printf("VGA restore_state offset=%x\n", val);
37651                                           ! Debug: list unsigned short val = [S+8-8] (used reg = )
37652 9712           FF76         FA            push	-6[bp]
37653                                           ! Debug: list * char = .32F+0 (used reg = )
37654 9715           BB                   9871  mov	bx,#.32F
37655 9718           53                         push	bx
37656                                           ! Debug: func () void = printf+0 (used reg = )
37657 9719           E8         E6A5            call	_printf
37658 971C           83C4                   04  add	sp,*4
37659                                           !BCC_EOS
37660                                           ! 8097 
37661                                           ! 8098         if (CX & 8)
37662                                           ! Debug: and int = const 8 to unsigned short CX = [S+8+4] (used reg = )
37663 971F           8A46         06            mov	al,6[bp]
37664 9722           24                     08  and	al,*8
37665 9724           84C0                       test	al,al
37666 9726           74           0C            je  	.330
37667                       00009728            .331:
37668                                           ! 8099             vbe_biosfn_restore_video_state(ES, val);
37669                                           ! Debug: list unsigned short val = [S+8-8] (used reg = )
37670 9728           FF76         FA            push	-6[bp]
37671                                           ! Debug: list unsigned short ES = [S+$A+8] (used reg = )
37672 972B           FF76         0A            push	$A[bp]
37673                                           ! Debug: func () void = vbe_biosfn_restore_video_state+0 (used reg = )
37674 972E           E8         FDF8            call	_vbe_biosfn_restore_video_state
37675 9731           83C4                   04  add	sp,*4
37676                                           !BCC_EOS
37677                                           ! 8100         break;
37678                       00009734            .330:
37679 9734           EB           1C            jmp .323
37680                                           !BCC_EOS
37681                                           ! 8101     default:
37682                                           ! 8102 
37683                                           ! 8103         result = 0x100;
37684                       00009736            .332:
37685                                           ! Debug: eq int = const $100 to unsigned short result = [S+8-6] (used reg = )
37686 9736           B8                   0100  mov	ax,#$100
37687 9739           8946         FC            mov	-4[bp],ax
37688                                           !BCC_EOS
37689                                           ! 8104         break;
37690 973C           EB           14            jmp .323
37691                                           !BCC_EOS
37692                                           ! 8105     }
37693                                           ! 8106     write_word(ss, AX, result);
37694 973E           EB           12            jmp .323
37695                       00009740            .325:
37696 9740           2C                     00  sub	al,*0
37697 9742         0F84         FF2A            beq 	.326
37698 9746           2C                     01  sub	al,*1
37699 9748         0F84         FF60            beq 	.32A
37700 974C           2C                     01  sub	al,*1
37701 974E           74           A1            je 	.32E
37702 9750           EB           E4            jmp	.332
37703                       00009752            .323:
37704                       FFFFFFF8            ..FFF4	=	-8
37705                                           ! Debug: list unsigned short result = [S+8-6] (used reg = )
37706 9752           FF76         FC            push	-4[bp]
37707                                           ! Debug: list * unsigned short AX = [S+$A+2] (used reg = )
37708 9755           FF76         04            push	4[bp]
37709                                           ! Debug: list unsigned short ss = [S+$C-4] (used reg = )
37710 9758           FF76         FE            push	-2[bp]
37711                                           ! Debug: func () void = write_word+0 (used reg = )
37712 975B           E8         E5F6            call	_write_word
37713 975E           83C4                   06  add	sp,*6
37714                                           !BCC_EOS
37715                                           ! 8107 }
37716 9761           89EC                       mov	sp,bp
37717 9763           5D                         pop	bp
37718 9764           C3                         ret
37719                                           ! 8108 #asm
37720                                           !BCC_ASM
37721                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
37722                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
37723                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
37724                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
37725                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
37726                       00009765            vbe_biosfn_display_window_control:
37727 9765           80FB                   00    cmp bl, #0x00
37728 9768           75           24              jne vbe_05_failed
37729 976A           80FF                   01    cmp bh, #0x01
37730 976D           74           16              je get_display_window
37731 976F           72           04              jb set_display_window
37732 9771           B8                   0100    mov ax, #0x0100
37733 9774           C3                           ret
37734                       00009775            set_display_window:
37735 9775           89D0                         mov ax, dx
37736 9777           E8         F58B              call _dispi_set_bank
37737 977A           E8         F598              call dispi_get_bank
37738 977D           39D0                         cmp ax, dx
37739 977F           75           0D              jne vbe_05_failed
37740 9781           B8                   004F    mov ax, #0x004f
37741 9784           C3                           ret
37742                       00009785            get_display_window:
37743 9785           E8         F58D              call dispi_get_bank
37744 9788           89C2                         mov dx, ax
37745 978A           B8                   004F    mov ax, #0x004f
37746 978D           C3                           ret
37747                       0000978E            vbe_05_failed:
37748 978E           B8                   014F    mov ax, #0x014f
37749 9791           C3                           ret
37750                                           ! 8133 endasm
37751                                           !BCC_ENDASM
37752                                           ! 8134 #asm
37753                                           !BCC_ASM
37754                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
37755                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
37756                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
37757                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
37758                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
37759                       00009792            vbe_biosfn_set_get_logical_scan_line_length:
37760 9792           89C8                         mov ax, cx
37761 9794           80FB                   01    cmp bl, #0x01
37762 9797           74           24              je get_logical_scan_line_length
37763 9799           80FB                   02    cmp bl, #0x02
37764 979C           74           06              je set_logical_scan_line_bytes
37765 979E           72           1A              jb set_logical_scan_line_pixels
37766 97A0           B8                   0100    mov ax, #0x0100
37767 97A3           C3                           ret
37768                       000097A4            set_logical_scan_line_bytes:
37769 97A4           50                           push ax
37770 97A5           E8         F4E2              call dispi_get_bpp
37771 97A8           30FF                         xor bh, bh
37772 97AA           88E3                         mov bl, ah
37773 97AC           08DB                         or bl, bl
37774 97AE           75           05              jnz no_4bpp_1
37775 97B0           C1E0                   03    shl ax, #3
37776 97B3           B3                     01    mov bl, #1
37777                       000097B5            no_4bpp_1:
37778 97B5           31D2                         xor dx, dx
37779 97B7           58                           pop ax
37780 97B8           F7F3                         div bx
37781                       000097BA            set_logical_scan_line_pixels:
37782 97BA           E8         F5F6              call dispi_set_virt_width
37783                       000097BD            get_logical_scan_line_length:
37784 97BD           E8         F4CA              call dispi_get_bpp
37785 97C0           30FF                         xor bh, bh
37786 97C2           88E3                         mov bl, ah
37787 97C4           E8         F5FF              call dispi_get_virt_width
37788 97C7           89C1                         mov cx, ax
37789 97C9           08DB                         or bl, bl
37790 97CB           75           05              jnz no_4bpp_2
37791 97CD           C1E8                   03    shr ax, #3
37792 97D0           B3                     01    mov bl, #1
37793                       000097D2            no_4bpp_2:
37794 97D2           F7E3                         mul bx
37795 97D4           89C3                         mov bx, ax
37796 97D6           E8         F5FB              call dispi_get_virt_height
37797 97D9           89C2                         mov dx, ax
37798 97DB           B8                   004F    mov ax, #0x004f
37799 97DE           C3                           ret
37800                                           ! 8176 endasm
37801                                           !BCC_ENDASM
37802                                           ! 8177 #asm
37803                                           !BCC_ASM
37804                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
37805                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
37806                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
37807                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
37808                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
37809                       000097DF            vbe_biosfn_set_get_display_start:
37810 97DF           80FB                   80    cmp bl, #0x80
37811 97E2           74           0B              je set_display_start
37812 97E4           80FB                   01    cmp bl, #0x01
37813 97E7           74           14              je get_display_start
37814 97E9           72           04              jb set_display_start
37815 97EB           B8                   0100    mov ax, #0x0100
37816 97EE           C3                           ret
37817                       000097EF            set_display_start:
37818 97EF           89C8                         mov ax, cx
37819 97F1           E8         F566              call dispi_set_x_offset
37820 97F4           89D0                         mov ax, dx
37821 97F6           E8         F57F              call dispi_set_y_offset
37822 97F9           B8                   004F    mov ax, #0x004f
37823 97FC           C3                           ret
37824                       000097FD            get_display_start:
37825 97FD           E8         F56A              call dispi_get_x_offset
37826 9800           89C1                         mov cx, ax
37827 9802           E8         F583              call dispi_get_y_offset
37828 9805           89C2                         mov dx, ax
37829 9807           30FF                         xor bh, bh
37830 9809           B8                   004F    mov ax, #0x004f
37831 980C           C3                           ret
37832                                           ! 8201 endasm
37833                                           !BCC_ENDASM
37834                                           ! 8202 #asm
37835                                           !BCC_ASM
37836                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
37837                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
37838                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
37839                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
37840                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
37841                       0000980D            vbe_biosfn_set_get_dac_palette_format:
37842 980D           80FB                   01    cmp bl, #0x01
37843 9810           74           1E              je get_dac_palette_format
37844 9812           72           04              jb set_dac_palette_format
37845 9814           B8                   0100    mov ax, #0x0100
37846 9817           C3                           ret
37847                       00009818            set_dac_palette_format:
37848 9818           E8         F4DC              call dispi_get_enable
37849 981B           80FF                   06    cmp bh, #0x06
37850 981E           74           0A              je set_normal_dac
37851 9820           80FF                   08    cmp bh, #0x08
37852 9823           75           1B              jne vbe_08_unsupported
37853 9825           0D                   0020    or ax, # 0x20
37854 9828           75           03              jnz set_dac_mode
37855                       0000982A            set_normal_dac:
37856 982A           25                   FFDF    and ax, #~ 0x20
37857                       0000982D            set_dac_mode:
37858 982D           E8         F4B7              call _dispi_set_enable
37859                       00009830            get_dac_palette_format:
37860 9830           B7                     06    mov bh, #0x06
37861 9832           E8         F4C2              call dispi_get_enable
37862 9835           25                   0020    and ax, # 0x20
37863 9838           74           02              jz vbe_08_ok
37864 983A           B7                     08    mov bh, #0x08
37865                       0000983C            vbe_08_ok:
37866 983C           B8                   004F    mov ax, #0x004f
37867 983F           C3                           ret
37868                       00009840            vbe_08_unsupported:
37869 9840           B8                   014F    mov ax, #0x014f
37870 9843           C3                           ret
37871                                           ! 8233 endasm
37872                                           !BCC_ENDASM
37873                                           ! 8234 void vbe_biosfn_set_get_palette_data(AX)
37874                                           ! Register BX used in function vbe_biosfn_save_restore_state
37875                                           ! 8235 {
37876                                           export	_vbe_biosfn_set_get_palette_data
37877                       00009844            _vbe_biosfn_set_get_palette_data:
37878                                           ! 8236 }
37879 9844           C3                         ret
37880                                           ! 8237 #asm
37881                                           !BCC_ASM
37882                       00000002            _vbe_biosfn_set_get_palette_data.AX	set	2
37883                       00009845            vbe_biosfn_return_protected_mode_interface:
37884 9845           84DB                         test bl, bl
37885 9847           75           11              jnz _fail
37886 9849           BF                   C000    mov di, #0xc000
37887 984C           8EC7                         mov es, di
37888 984E           BF                   8B18    mov di, # vesa_pm_start
37889 9851           B9                   8C19    mov cx, # vesa_pm_end
37890 9854           29F9                         sub cx, di
37891 9856           B8                   004F    mov ax, #0x004f
37892 9859           C3                           ret
37893                       0000985A            _fail:
37894 985A           B8                   014F    mov ax, #0x014f
37895 985D           C3                           ret
37896                                           ! 8251 endasm
37897                                           !BCC_ENDASM
37898                                           ! 8252 #asm
37899                                           !BCC_ASM
37900                       00000002            _vbe_biosfn_set_get_palette_data.AX	set	2
37901                                           ;; DATA_SEG_DEFS_HERE
37902                                           ! 8254 endasm
37903                                           !BCC_ENDASM
37904                                           ! 8255 
37905                                           ! 8256 #asm
37906                                           !BCC_ASM
37907                       00000002            _vbe_biosfn_set_get_palette_data.AX	set	2
37908 985E                        76            .ascii "vgabios ends here"
37909 986F                        00            .byte 0x00
37910                       00009870            vgabios_end:
37911 9870                        CB            .byte 0xCB
37912                                           ;; BLOCK_STRINGS_BEGIN
37913                                           ! 8262 endasm
37914                                           !BCC_ENDASM
37915                                           ! 8263 
37916                                           
37917                       00009871            .32F:
37918                       00009871            .333:
37919 9871                        56            .ascii	"VGA restore_state offset=%x"
37920 988C                        0A            .byte	$A
37921 988D                        00            .byte	0
37922                       0000988E            .32B:
37923                       0000988E            .334:
37924 988E                        56            .ascii	"VGA save_state offset=%x"
37925 98A6                        0A            .byte	$A
37926 98A7                        00            .byte	0
37927                       000098A8            .327:
37928                       000098A8            .335:
37929 98A8                        56            .ascii	"VGA state size=%x"
37930 98B9                        0A            .byte	$A
37931 98BA                        00            .byte	0
37932                       000098BB            .30F:
37933                       000098BB            .336:
37934 98BB                        56            .ascii	"VBE *NOT* found mode %x"
37935 98D2                        0A            .byte	$A
37936 98D3                        00            .byte	0
37937                       000098D4            .30B:
37938                       000098D4            .337:
37939 98D4                        09            .byte	9
37940 98D5                        78            .ascii	"xres%x yres%x bpp%x"
37941 98E8                        0A            .byte	$A
37942 98E9                        00            .byte	0
37943                       000098EA            .30A:
37944                       000098EA            .338:
37945 98EA                        56            .ascii	"VBE found mode %x, setting:"
37946 9905                        0A            .byte	$A
37947 9906                        00            .byte	0
37948                       00009907            .2FB:
37949                       00009907            .339:
37950 9907                        56            .ascii	"VBE *NOT* found mode %x"
37951 991E                        0A            .byte	$A
37952 991F                        00            .byte	0
37953                       00009920            .2F5:
37954                       00009920            .33A:
37955 9920                        56            .ascii	"VBE found mode %x"
37956 9931                        0A            .byte	$A
37957 9932                        00            .byte	0
37958                       00009933            .2F0:
37959                       00009933            .33B:
37960 9933                        56            .ascii	"VBE vbe_biosfn_return_mode_information E"
37961 995B                        53            .ascii	"S%x DI%x CX%x"
37962 9968                        0A            .byte	$A
37963 9969                        00            .byte	0
37964                       0000996A            .2EE:
37965                       0000996A            .33C:
37966 996A                        56            .ascii	"VBE mode %x (xres=%x / bpp=%02x) not sup"
37967 9992                        70            .ascii	"ported by display"
37968 99A3                        0A            .byte	$A
37969 99A4                        00            .byte	0
37970                       000099A5            .2EC:
37971                       000099A5            .33D:
37972 99A5                        56            .ascii	"VBE found mode %x => %x"
37973 99BC                        0A            .byte	$A
37974 99BD                        00            .byte	0
37975                       000099BE            .2E2:
37976                       000099BE            .33E:
37977 99BE                        56            .ascii	"VBE correct VESA/VBE2 signature found"
37978 99E3                        0A            .byte	$A
37979 99E4                        00            .byte	0
37980                       000099E5            .2D8:
37981                       000099E5            .33F:
37982 99E5                        56            .ascii	"VBE vbe_biosfn_return_vbe_info ES%x DI%x"
37983 9A0D                        20            .ascii	" AX%x"
37984 9A12                        0A            .byte	$A
37985 9A13                        00            .byte	0
37986                       00009A14            .2B0:
37987                       00009A14            .340:
37988 9A14                        2D            .ascii	"--> Unknown int10"
37989 9A25                        0A            .byte	$A
37990 9A26                        00            .byte	0
37991                       00009A27            .2AF:
37992                       00009A27            .341:
37993 9A27                        2D            .ascii	"--> Unimplemented"
37994 9A38                        0A            .byte	$A
37995 9A39                        00            .byte	0
37996                       00009A3A            .249:
37997                       00009A3A            .342:
37998 9A3A                        47            .ascii	"Get font info BH(%02x) was discarded"
37999 9A5E                        0A            .byte	$A
38000 9A5F                        00            .byte	0
38001                       00009A60            .147:
38002                       00009A60            .343:
38003 9A60                        53            .ascii	"Scroll in graphics mode "
38004 9A78                        00            .byte	0
38005                       00009A79            .E2:
38006                       00009A79            .344:
38007 9A79                        53            .ascii	"Scroll, address %04x (%04x %04x %02x)"
38008 9A9E                        0A            .byte	$A
38009 9A9F                        00            .byte	0
38010                       00009AA0            .B7:
38011                       00009AA0            .345:
38012 9AA0                        53            .ascii	"Set active page %02x address %04x"
38013 9AC1                        0A            .byte	$A
38014 9AC2                        00            .byte	0
38015                       00009AC3            .5E:
38016                       00009AC3            .346:
38017 9AC3                        6D            .ascii	"mode search %02x found line %02x"
38018 9AE3                        0A            .byte	$A
38019 9AE4                        00            .byte	0
38020                       00009AE5            .3:
38021                       00009AE5            .347:
38022 9AE5                        76            .ascii	"vgabios call ah%02x al%02x bx%04x cx%04x"
38023 9B0D                        20            .ascii	" dx%04x"
38024 9B14                        0A            .byte	$A
38025 9B15                        00            .byte	0
38026 9B16                                      .bss
38027                                           
38028                                           ! 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 3692 A   .10                         0 36BF A   
.100                        0 4D07 A   .101                        0 50EF A   
.102                        0 50EF A   .104                        0 50DB A   
.105                        0 4D3C A   .106                        0 4D3C A   
.107                        0 4DCE A   .108                        0 4D79 A   
.109                        0 4D67 A   .10A                        0 4D55 A   
.10B                        0 4D4E A   .10C                        0 4D45 A   
.10D                        0 4EF0 A   .10E                        0 4E61 A   
.10F                        0 4DD7 A   .11                         0 36BF A   
.110                        0 4E5E A   .111                        0 4E4D A   
.112                        0 4E54 A   .113                        0 4DE1 A   
.114                        0 4E25 A   .115                        0 4DFF A   
.116                        0 4DF8 A   .117                        0 4E4D A   
.118                        0 4E5E A   .119                        0 4EF0 A   
.11A                        0 4EF0 A   .11B                        0 4EDD A   
.11C                        0 4EE4 A   .11D                        0 4E6C A   
.11E                        0 4EA9 A   .11F                        0 4E83 A   
.12                         0 36BF A   .120                        0 4E7C A   
.121                        0 4ED1 A   .122                        0 4EDD A   
.123                        0 4EDB A   .124                        0 4EF0 A   
.125                        0 4EF3 A   .126                        0 4F86 A   
.127                        0 4F41 A   .128                        0 4F2F A   
.129                        0 4F1D A   .12A                        0 4F16 A   
.12B                        0 4F0F A   .12C                        0 50CB A   
.12D                        0 4FA9 A   .12E                        0 4F8D A   
.12F                        0 503D A   .13                         0 36CB A   
.130                        0 4FB2 A   .131                        0 503A A   
.132                        0 5029 A   .133                        0 5030 A   
.134                        0 4FBD A   .135                        0 5001 A   
.136                        0 4FDB A   .137                        0 4FD4 A   
.138                        0 5029 A   .139                        0 503A A   
.13A                        0 50CB A   .13B                        0 50CB A   
.13C                        0 50B8 A   .13D                        0 50BF A   
.13E                        0 5047 A   .13F                        0 5084 A   
.14                         0 36FA A   .140                        0 505E A   
.141                        0 5057 A   .142                        0 50AC A   
.143                        0 50B8 A   .144                        0 50B6 A   
.145                        0 50CB A   .146                        0 50CD A   
.147                        0 9A60 A   .148                        0 512B A   
.149                        0 5127 A   .14A                        0 51EA A   
.14B                        0 518C A   .14C                        0 51ED A   
.14D                        0 521E A   .14F                        0 5214 A   
.15                         0 36EA A   .150                        0 51FC A   
.151                        0 5204 A   .152                        0 520C A   
.153                        0 528B A   .154                        0 527B A   
.155                        0 5299 A   .156                        0 5351 A   
.157                        0 5340 A   .158                        0 5347 A   
.159                        0 52A1 A   .15A                        0 5340 A   
.15B                        0 5330 A   .15C                        0 5337 A   
.15D                        0 52BE A   .15E                        0 5320 A   
.15F                        0 5309 A   .16                         0 36FF A   
.160                        0 5330 A   .161                        0 5340 A   
.162                        0 5351 A   .163                        0 5563 A   
.164                        0 5553 A   .165                        0 555A A   
.166                        0 53A7 A   .167                        0 53CB A   
.168                        0 53C2 A   .169                        0 548C A   
.16A                        0 53D9 A   .16B                        0 53F4 A   
.16C                        0 53E2 A   .16D                        0 53F9 A   
.16E                        0 5476 A   .16F                        0 5468 A   
.17                         0 3716 A   .170                        0 546F A   
.171                        0 5400 A   .172                        0 545E A   
.173                        0 5417 A   .174                        0 5440 A   
.175                        0 5420 A   .176                        0 545E A   
.177                        0 5476 A   .178                        0 5553 A   
.179                        0 5553 A   .17A                        0 554A A   
.17B                        0 548F A   .17C                        0 54AA A   
.17D                        0 5498 A   .17E                        0 54AF A   
.17F                        0 5530 A   .18                         0 372A A   
.180                        0 5522 A   .181                        0 5529 A   
.182                        0 54B6 A   .183                        0 5518 A   
.184                        0 54CD A   .185                        0 54F8 A   
.186                        0 54D6 A   .187                        0 5518 A   
.188                        0 5530 A   .189                        0 5553 A   
.18A                        0 5563 A   .18B                        0 5637 A   
.18C                        0 5627 A   .18D                        0 562E A   
.18E                        0 55AD A   .18F                        0 5627 A   
.19                         0 3743 A   .190                        0 5619 A   
.191                        0 5620 A   .192                        0 55D3 A   
.193                        0 55F5 A   .194                        0 55EF A   
.195                        0 5627 A   .196                        0 5637 A   
.197                        0 566B A   .198                        0 5667 A   
.199                        0 5736 A   .19A                        0 56CC A   
.19B                        0 582F A   .19C                        0 582F A   
.19D                        0 5817 A   .19E                        0 576B A   
.19F                        0 5810 A   .1A                         0 375D A   
.1A1                        0 57FA A   .1A2                        0 5780 A   
.1A3                        0 5780 A   .1A4                        0 57A9 A   
.1A5                        0 57D2 A   .1A6                        0 57F5 A   
.1A7                        0 582F A   .1A8                        0 5823 A   
.1A9                        0 5863 A   .1AA                        0 585F A   
.1AB                        0 5932 A   .1AC                        0 58C4 A   
.1AD                        0 592F A   .1AE                        0 5923 A   
.1AF                        0 58FA A   .1B                         0 376B A   
.1B0                        0 592F A   .1B1                        0 5A2A A   
.1B2                        0 5A2A A   .1B3                        0 5A12 A   
.1B4                        0 5967 A   .1B5                        0 5A0B A   
.1B7                        0 59F5 A   .1B8                        0 597B A   
.1B9                        0 597B A   .1BA                        0 59A4 A   
.1BB                        0 59CD A   .1BC                        0 59F0 A   
.1BD                        0 5A2A A   .1BE                        0 5A1E A   
.1BF                        0 5AD9 A   .1C                         0 37A6 A   
.1C0                        0 5AD5 A   .1C1                        0 5AF3 A   
.1C2                        0 5AEF A   .1C3                        0 5D46 A   
.1C5                        0 5D2E A   .1C6                        0 5B08 A   
.1C7                        0 5B08 A   .1C8                        0 5B89 A   
.1C9                        0 5B7B A   .1CA                        0 5BAE A   
.1CB                        0 5BE0 A   .1CC                        0 5BC4 A   
.1CD                        0 5BFA A   .1CE                        0 5C0C A   
.1CF                        0 5C03 A   .1D                         0 37E0 A   
.1D0                        0 5C78 A   .1D1                        0 5C32 A   
.1D2                        0 5CB8 A   .1D3                        0 5CCC A   
.1D4                        0 5CC1 A   .1D5                        0 5CE2 A   
.1D6                        0 5CF7 A   .1D7                        0 5D29 A   
.1D8                        0 5D80 A   .1D9                        0 5D7C A   
.1DA                        0 5D9A A   .1DB                        0 5D96 A   
.1DC                        0 5F31 A   .1DE                        0 5F19 A   
.1DF                        0 5DAF A   .1E                         0 37F5 A   
.1E0                        0 5DAF A   .1E1                        0 5E43 A   
.1E2                        0 5E35 A   .1E3                        0 5E3C A   
.1E4                        0 5DF1 A   .1E5                        0 5E35 A   
.1E6                        0 5E21 A   .1E7                        0 5E43 A   
.1E8                        0 5E46 A   .1E9                        0 5E72 A   
.1EA                        0 5E69 A   .1EB                        0 5EBD A   
.1EC                        0 5E98 A   .1ED                        0 5EDE A   
.1EE                        0 5EE0 A   .1EF                        0 5F0F A   
.1F                         0 3815 A   .1F0                        0 5F71 A   
.1F1                        0 5F60 A   .1F2                        0 5F9B A   
.1F3                        0 5F97 A   .1F4                        0 61FC A   
.1F6                        0 61DB A   .1F7                        0 5FEC A   
.1F8                        0 5FEF A   .1F9                        0 5FFD A   
.1FA                        0 5FF6 A   .1FB                        0 6000 A   
.1FC                        0 6008 A   .1FD                        0 6012 A   
.1FE                        0 605F A   .1FF                        0 6054 A   
.2                          0 3672 A   .20                         0 3835 A   
.200                        0 6012 A   .201                        0 605F A   
.202                        0 6062 A   .203                        0 60FC A   
.204                        0 607A A   .205                        0 60F9 A   
.206                        0 60D6 A   .207                        0 61D2 A   
.208                        0 61D2 A   .20A                        0 61BC A   
.20B                        0 6142 A   .20C                        0 6142 A   
.20D                        0 616B A   .20E                        0 6194 A   
.20F                        0 61B7 A   .21                         0 3852 A   
.210                        0 6212 A   .211                        0 6206 A   
.212                        0 628C A   .213                        0 621C A   
.214                        0 625C A   .215                        0 6232 A   
.216                        0 6283 A   .217                        0 663C A   
.218                        0 662B A   .219                        0 6632 A   
.21A                        0 6574 A   .21B                        0 65E7 A   
.21C                        0 65E1 A   .21D                        0 663C A   
.21E                        0 671D A   .21F                        0 670D A   
.22                         0 386D A   .220                        0 6735 A   
.221                        0 687A A   .222                        0 686B A   
.223                        0 6872 A   .224                        0 682E A   
.225                        0 687A A   .226                        0 688F A   
.227                        0 6884 A   .228                        0 6913 A   
.229                        0 6904 A   .22A                        0 690B A   
.22B                        0 68CA A   .22C                        0 6913 A   
.22D                        0 6926 A   .22E                        0 691D A   
.22F                        0 69A4 A   .23                         0 388A A   
.230                        0 6995 A   .231                        0 699C A   
.232                        0 6961 A   .233                        0 69A4 A   
.234                        0 69B7 A   .235                        0 69AE A   
.236                        0 6A42 A   .237                        0 6A33 A   
.238                        0 6A3A A   .239                        0 69FF A   
.23A                        0 6A42 A   .23B                        0 6A55 A   
.23C                        0 6A4C A   .23D                        0 6C0B A   
.23F                        0 6BE6 A   .24                         0 3899 A   
.240                        0 6A92 A   .241                        0 6AC9 A   
.242                        0 6B00 A   .243                        0 6B23 A   
.244                        0 6B46 A   .245                        0 6B69 A   
.246                        0 6B8C A   .247                        0 6BAE A   
.248                        0 6BD0 A   .249                        0 9A3A A   
.24A                        0 6C09 A   .24B                        0 6BF9 A   
.24C                        0 6DC6 A   .24D                        0 6DB4 A   
.24E                        0 6E50 A   .24F                        0 6E44 A   
.25                         0 39D9 A   .250                        0 6DF5 A   
.251                        0 6E28 A   .252                        0 6E13 A   
.253                        0 6E50 A   .254                        0 6E68 A   
.255                        0 6E59 A   .256                        0 7033 A   
.257                        0 702A A   .258                        0 7045 A   
.259                        0 703C A   .25A                        0 7057 A   
.25B                        0 704E A   .25C                        0 730A A   
.25D                        0 70A4 A   .25E                        0 718F A   
.25F                        0 7180 A   .260                        0 7187 A   
.261                        0 7154 A   .262                        0 718F A   
.263                        0 71FD A   .264                        0 71EE A   
.265                        0 71F5 A   .266                        0 71C2 A   
.267                        0 71FD A   .268                        0 7250 A   
.269                        0 7241 A   .26A                        0 7248 A   
.26B                        0 7204 A   .26C                        0 7250 A   
.26D                        0 729B A   .26E                        0 728C A   
.26F                        0 7293 A   .27                         0 3983 A   
.270                        0 7260 A   .271                        0 729B A   
.272                        0 7585 A   .273                        0 7315 A   
.274                        0 74B6 A   .275                        0 74A7 A   
.276                        0 74AE A   .277                        0 747F A   
.278                        0 74B6 A   .279                        0 7645 A   
.27A                        0 7590 A   .27B                        0 762F A   
.27C                        0 7620 A   .27D                        0 7627 A   
.27E                        0 7601 A   .27F                        0 762F A   
.28                         0 389F A   .280                        0 7907 A   
.281                        0 765D A   .282                        0 76CC A   
.283                        0 76BD A   .284                        0 76C4 A   
.285                        0 7690 A   .286                        0 76CC A   
.287                        0 7751 A   .288                        0 7742 A   
.289                        0 7749 A   .28A                        0 770D A   
.28B                        0 773B A   .28C                        0 7715 A   
.28D                        0 7751 A   .28E                        0 7773 A   
.28F                        0 776B A   .29                         0 389F A   
.290                        0 7814 A   .291                        0 7805 A   
.292                        0 780C A   .293                        0 77D0 A   
.294                        0 7814 A   .295                        0 786D A   
.296                        0 785E A   .297                        0 7865 A   
.298                        0 7831 A   .299                        0 786D A   
.29A                        0 7B82 A   .29B                        0 7912 A   
.29C                        0 7AB3 A   .29D                        0 7AA4 A   
.29E                        0 7AAB A   .29F                        0 7A7C A   
.2A                         0 38C8 A   .2A0                        0 7AB3 A   
.2A1                        0 7C23 A   .2A2                        0 7B8D A   
.2A3                        0 7C0F A   .2A4                        0 7C00 A   
.2A5                        0 7C07 A   .2A6                        0 7BE0 A   
.2A7                        0 7C0F A   .2A8                        0 7C65 A   
.2A9                        0 7C57 A   .2AA                        0 7C5E A   
.2AB                        0 7C3B A   .2AC                        0 7C57 A   
.2AD                        0 7C4F A   .2AE                        0 7C65 A   
.2AF                        0 9A27 A   .2B                         0 38C8 A   
.2B0                        0 9A14 A   .2B1                        0 7EFA A   
.2B2                        0 7EE4 A   .2B3                        0 7DE0 A   
.2B4                        0 7DF5 A   .2B5                        0 7DE7 A   
.2B6                        0 7EDD A   .2B7                        0 7ECD A   
.2B8                        0 7DFE A   .2B9                        0 7E2D A   
.2BA                        0 7E0C A   .2BB                        0 7E05 A   
.2BC                        0 7ECB A   .2BD                        0 7ECB A   
.2BE                        0 7E36 A   .2BF                        0 7E5A A   
.2C                         0 38DD A   .2C0                        0 7E54 A   
.2C1                        0 7EC6 A   .2C2                        0 7EB7 A   
.2C3                        0 7EBE A   .2C4                        0 7E6D A   
.2C5                        0 7E9F A   .2C6                        0 7E8C A   
.2C7                        0 7EB0 A   .2C8                        0 7EC6 A   
.2C9                        0 7EDD A   .2CA                        0 7EFA A   
.2CB                        0 8F14 A   .2CC                        0 8F09 A   
.2CD                        0 8EC6 A   .2CE                        0 8F00 A   
.2CF                        0 8ED0 A   .2D                         0 38DD A   
.2D0                        0 8EE0 A   .2D1                        0 8ED7 A   
.2D2                        0 8EFE A   .2D3                        0 8EF5 A   
.2D4                        0 8EEC A   .2D5                        0 8EFE A   
.2D6                        0 8F09 A   .2D7                        0 8F14 A   
.2D8                        0 99E5 A   .2D9                        0 9031 A   
.2DA                        0 9021 A   .2DB                        0 9001 A   
.2DC                        0 8FF9 A   .2DD                        0 8FF1 A   
.2DE                        0 8FE9 A   .2DF                        0 9019 A   
.2E                         0 38F2 A   .2E0                        0 9011 A   
.2E1                        0 9009 A   .2E2                        0 99BE A   
.2E3                        0 90E1 A   .2E4                        0 9096 A   
.2E5                        0 90F9 A   .2E6                        0 9196 A   
.2E7                        0 9188 A   .2E8                        0 90F9 A   
.2E9                        0 915C A   .2EA                        0 911C A   
.2EB                        0 9105 A   .2EC                        0 99A5 A   
.2ED                        0 917D A   .2EE                        0 996A A   
.2EF                        0 9196 A   .2F                         0 38F2 A   
.2F0                        0 9933 A   .2F1                        0 9201 A   
.2F2                        0 9203 A   .2F3                        0 92A3 A   
.2F4                        0 9230 A   .2F5                        0 9920 A   
.2F6                        0 927D A   .2F7                        0 9277 A   
.2F8                        0 929B A   .2F9                        0 9287 A   
.2FA                        0 92B6 A   .2FB                        0 9907 A   
.2FC                        0 92D6 A   .2FD                        0 92BE A   
.2FE                        0 9306 A   .2FF                        0 9308 A   
.3                          0 9AE5 A   .30                         0 3907 A   
.300                        0 9318 A   .301                        0 9314 A   
.302                        0 931A A   .303                        0 932C A   
.304                        0 9328 A   .305                        0 932E A   
.306                        0 9365 A   .307                        0 9342 A   
.308                        0 9436 A   .309                        0 9381 A   
.30A                        0 98EA A   .30B                        0 98D4 A   
.30C                        0 93C8 A   .30D                        0 93BF A   
.30E                        0 9457 A   .30F                        0 98BB A   
.31                         0 3916 A   .310                        0 9457 A   
.311                        0 9451 A   .312                        0 94DB A   
.313                        0 94D7 A   .314                        0 9525 A   
.315                        0 9516 A   .316                        0 951D A   
.317                        0 94E3 A   .318                        0 9516 A   
.319                        0 94EB A   .31A                        0 9525 A   
.31B                        0 956D A   .31C                        0 954F A   
.31D                        0 9652 A   .31E                        0 9652 A   
.31F                        0 9643 A   .32                         0 3934 A   
.320                        0 964A A   .321                        0 9617 A   
.322                        0 9652 A   .323                        0 9752 A   
.325                        0 9740 A   .326                        0 9670 A   
.327                        0 98A8 A   .328                        0 969A A   
.329                        0 9691 A   .32A                        0 96AC A   
.32B                        0 988E A   .32C                        0 96EF A   
.32D                        0 96E3 A   .32E                        0 96F1 A   
.32F                        0 9871 A   .33                         0 3942 A   
.330                        0 9734 A   .331                        0 9728 A   
.332                        0 9736 A   .333                        0 9871 A   
.334                        0 988E A   .335                        0 98A8 A   
.336                        0 98BB A   .337                        0 98D4 A   
.338                        0 98EA A   .339                        0 9907 A   
.33A                        0 9920 A   .33B                        0 9933 A   
.33C                        0 996A A   .33D                        0 99A5 A   
.33E                        0 99BE A   .33F                        0 99E5 A   
.34                         0 3950 A   .340                        0 9A14 A   
.341                        0 9A27 A   .342                        0 9A3A A   
.343                        0 9A60 A   .344                        0 9A79 A   
.345                        0 9AA0 A   .346                        0 9AC3 A   
.347                        0 9AE5 A   .35                         0 395E A   
.36                         0 397E A   .37                         0 39DC A   
.38                         0 3A2E A   .3A                         0 3A20 A   
.3B                         0 39E1 A   .3C                         0 39E6 A   
.3D                         0 3A04 A   .3E                         0 3A1B A   
.3F                         0 3A31 A   .4                          0 3BEF A   
.40                         0 3A65 A   .41                         0 3A81 A   
.42                         0 3ACB A   .44                         0 3ABD A   
.45                         0 3A86 A   .46                         0 3A95 A   
.47                         0 3AA6 A   .48                         0 3AB8 A   
.49                         0 3AD8 A   .4A                         0 3B8C A   
.4B                         0 3AE1 A   .4C                         0 3B8A A   
.4E                         0 3B5F A   .4F                         0 3AE7 A   
.50                         0 3AFA A   .51                         0 3B10 A   
.52                         0 3B25 A   .53                         0 3B3E A   
.54                         0 3B49 A   .55                         0 3B54 A   
.56                         0 3B88 A   .57                         0 3B72 A   
.58                         0 3B92 A   .59                         0 3B94 A   
.5A                         0 3BE6 A   .5B                         0 3BAC A   
.5C                         0 3C0F A   .5D                         0 3C07 A   
.5E                         0 9AC3 A   .5F                         0 3C46 A   
.6                          0 3B99 A   .60                         0 3C42 A   
.61                         0 3E19 A   .62                         0 3CD4 A   
.63                         0 3D46 A   .65                         0 3D36 A   
.66                         0 3D14 A   .67                         0 3D1C A   
.68                         0 3D24 A   .69                         0 3D2C A   
.6A                         0 3E03 A   .6B                         0 3DF2 A   
.6C                         0 3DF9 A   .6D                         0 3D4E A   
.6E                         0 3DCB A   .6F                         0 3D6F A   
.7                          0 36A1 A   .70                         0 3DF2 A   
.71                         0 3E03 A   .72                         0 3E19 A   
.73                         0 3E0C A   .74                         0 3E69 A   
.75                         0 3E5A A   .76                         0 3E61 A   
.77                         0 3E29 A   .78                         0 3E69 A   
.79                         0 3EEE A   .7A                         0 3EDF A   
.7B                         0 3EE6 A   .7C                         0 3EA7 A   
.7D                         0 3EEE A   .7E                         0 3F35 A   
.7F                         0 3F26 A   .8                          0 36FC A   
.80                         0 3F2D A   .81                         0 3EF5 A   
.82                         0 3F35 A   .83                         0 3F50 A   
.84                         0 3F4B A   .85                         0 3F53 A   
.86                         0 3FAA A   .87                         0 3F9B A   
.88                         0 3FA2 A   .89                         0 3F6A A   
.8A                         0 3FAA A   .8B                         0 40AA A   
.8C                         0 3FE9 A   .8D                         0 4025 A   
.8E                         0 3FFF A   .8F                         0 40AA A   
.90                         0 4050 A   .91                         0 402C A   
.92                         0 40AA A   .93                         0 41E7 A   
.94                         0 41D9 A   .95                         0 4209 A   
.96                         0 41FA A   .97                         0 4201 A   
.98                         0 41EE A   .99                         0 4209 A   
.9A                         0 4235 A   .9B                         0 4227 A   
.9C                         0 429A A   .9E                         0 428B A   
.9F                         0 424D A   .A                          0 36D7 A   
.A0                         0 4261 A   .A1                         0 4275 A   
.A2                         0 4368 A   .A3                         0 4318 A   
.A4                         0 4311 A   .A5                         0 430A A   
.A6                         0 4302 A   .A7                         0 4341 A   
.A8                         0 432C A   .A9                         0 4355 A   
.AA                         0 43CA A   .AB                         0 43C6 A   
.AC                         0 44B5 A   .AD                         0 43FD A   
.AE                         0 44ED A   .AF                         0 44E9 A   
.B                          0 36B3 A   .B0                         0 453F A   
.B1                         0 453B A   .B2                         0 4569 A   
.B3                         0 4565 A   .B4                         0 4601 A   
.B5                         0 4593 A   .B6                         0 4625 A   
.B7                         0 9AA0 A   .B8                         0 4760 A   
.B9                         0 4751 A   .BA                         0 4758 A   
.BB                         0 4715 A   .BC                         0 4760 A   
.BD                         0 47EB A   .BE                         0 47DC A   
.BF                         0 47E3 A   .C                          0 36BF A   
.C0                         0 47B2 A   .C1                         0 47EB A   
.C2                         0 490B A   .C3                         0 48FA A   
.C4                         0 4901 A   .C5                         0 4859 A   
.C6                         0 48B8 A   .C7                         0 4862 A   
.C8                         0 48FA A   .C9                         0 490B A   
.CA                         0 49C0 A   .CB                         0 49B1 A   
.CC                         0 49B8 A   .CD                         0 4943 A   
.CE                         0 4984 A   .CF                         0 494C A   
.D                          0 36BF A   .D0                         0 49B1 A   
.D1                         0 49C0 A   .D2                         0 49D6 A   
.D3                         0 49D2 A   .D4                         0 49E2 A   
.D5                         0 49DE A   .D6                         0 4A0C A   
.D7                         0 4A08 A   .D8                         0 4A49 A   
.D9                         0 4A38 A   .DA                         0 4A5A A   
.DB                         0 4A53 A   .DC                         0 4A6B A   
.DD                         0 4A64 A   .DE                         0 4A7A A   
.DF                         0 4A75 A   .E                          0 36BF A   
.E0                         0 4D0A A   .E1                         0 4AA1 A   
.E2                         0 9A79 A   .E3                         0 4B44 A   
.E4                         0 4B0F A   .E5                         0 4AFD A   
.E6                         0 4AEB A   .E7                         0 4AE4 A   
.E8                         0 4ADD A   .E9                         0 4D07 A   
.EA                         0 4C29 A   .EB                         0 4B4D A   
.EC                         0 4C26 A   .ED                         0 4C13 A   
.EE                         0 4C1A A   .EF                         0 4B58 A   
.F                          0 36BF A   .F0                         0 4BB8 A   
.F1                         0 4B76 A   .F2                         0 4B6F A   
.F3                         0 4C13 A   .F4                         0 4C26 A   
.F5                         0 4D07 A   .F6                         0 4D07 A   
.F7                         0 4CF4 A   .F8                         0 4CFB A   
.F9                         0 4C34 A   .FA                         0 4C8D A   
.FB                         0 4C4B A   .FC                         0 4C44 A   
.FD                         0 4CE8 A   .FE                         0 4CF4 A   
.FF                         0 4CF2 A   _biosfn_alternate_prtsc     0 6C6C A   
_biosfn_enable_video_refre+ 0 6D8B A   _biosfn_get_cursor_pos      0 44B9 A   
_biosfn_get_font_info       0 6A81 A   _biosfn_load_gfx_8_14_char+ 0 6A69 A   
_biosfn_load_gfx_8_16_char+ 0 6A79 A   _biosfn_load_gfx_8_8_chars  0 6A59 A   
_biosfn_load_gfx_8_8_dd_ch+ 0 6A71 A   _biosfn_load_gfx_user_char+ 0 6A61 A   
_biosfn_load_text_8_14_pat  0 6893 A   _biosfn_load_text_8_16_pat  0 69C8 A   
_biosfn_load_text_8_8_pat   0 692A A   _biosfn_load_text_user_pat  0 67F7 A   
_biosfn_perform_gray_scale+ 0 6550 A   _biosfn_read_char_attr      0 50F3 A   
_biosfn_read_pixel          0 5D4A A   _biosfn_read_state_info     0 6EDF A   
_biosfn_read_video_state_s+ 0 705E A   _biosfn_read_video_state_s+ 0 7017 A   
_biosfn_restore_video_stat+ 0 764C A   _biosfn_save_video_state    0 7082 A   
_biosfn_scroll              0 49C4 A   _biosfn_set_active_page     0 452E A   
_biosfn_set_cursor_pos      0 43B9 A   _biosfn_set_cursor_shape    0 429E A   
_biosfn_set_video_mode      0 3BF1 A   _biosfn_switch_video_inter+ 0 6D83 A   
_biosfn_write_char_attr     0 563B A   _biosfn_write_char_only     0 5833 A   
_biosfn_write_pixel         0 5AA9 A   _biosfn_write_string        0 6D93 A   
_biosfn_write_teletype      0 5F53 A   _dac_regs                   0 0294 A   
_dispi_get_max_bpp          0 8CC5 A   _dispi_get_max_xres         0 8CA3 A   
_dispi_set_bank             0 8D05 A   _dispi_set_bank_farcall     0 8D23 A   
_dispi_set_bpp              0 8C6C A   _dispi_set_enable           0 8CE7 A   
_dispi_set_xres             0 8C37 A   _dispi_set_yres             0 8C4E A   
_display_info               0 361E A   _display_splash_screen      0 361D A   
_display_string             0 363C A   _fail                       0 985A A   
_find_vga_entry             0 7C2A A   _get_SS                     0 7DA2 A E 
_get_font_access            0 6657 A   _inb                        0 7D6C A E 
_int10_debugmsg             0 3663 A   _int10_func                 0 3694 A   
_inw                        0 7D77 A E _line_to_vpti               0 0284 A   
_memcpyb                    0 7CB6 A   _memcpyw                    0 7CE6 A   
_memsetb                    0 7C6C A   _memsetw                    0 7C91 A   
_mode_info_find_mode        0 8EB9 A   _mode_info_list             0 7EFE A   
_no_vbebios_info_string     0 8AB4 A   _outb                       0 7D82 A E 
_outw                       0 7D92 A E _palette0                   0 0A18 A   
_palette1                   0 0AD8 A   _palette2                   0 0B98 A   
_palette3                   0 0C58 A   _printf                     0 7DC1 A E 
_read_byte                  0 7D16 A   _read_word                  0 7D29 A   
_release_font_access        0 667A A   _set_scan_lines             0 66AE A   
_static_functionality       0 0F58 A   _unimplemented              0 7DA5 A E 
_unknown                    0 7DB3 A E _vbe_biosfn_read_video_sta+ 0 948F A E 
_vbe_biosfn_restore_video_+ 0 9529 A E _vbe_biosfn_return_control+ 0 8F78 A E 
_vbe_biosfn_return_mode_in+ 0 91C8 A E _vbe_biosfn_save_restore_s+ 0 9656 A E 
_vbe_biosfn_save_video_sta+ 0 9497 A E _vbe_biosfn_set_get_palett+ 0 9844 A E 
_vbe_biosfn_set_mode        0 92E9 A E _vbe_has_vbe_display        0 8F1A A   
_vbebios_copyright          0 89E2 A   _vbebios_info_string        0 8A8E A   
_vbebios_product_name       0 8A40 A   _vbebios_product_revision   0 8A59 A   
_vbebios_vendor_name        0 8A28 A   _vga_compat_setup           0 8DE2 A   
_vga_modes                  0 0204 A   _vgafont14                  0 1768 A   
_vgafont14alt               0 3568 A   _vgafont16                  0 2568 A   
_vgafont16alt               0 3569 A   _vgafont8                   0 0F68 A   
_vgamem_copy_cga            0 47FD A   _vgamem_copy_pl4            0 46B0 A   
_vgamem_fill_cga            0 490F A   _vgamem_fill_pl4            0 4772 A   
_video_param_table          0 0298 A   _video_save_pointer_table   0 3601 A   
_write_byte                 0 7D3C A   _write_gfx_char_cga         0 5364 A   
_write_gfx_char_lin         0 5567 A   _write_gfx_char_pl4         0 51F1 A   
_write_word                 0 7D54 A   biosfn_enable_cursor_emula+ 0 6D61 A   
biosfn_enable_default_pale+ 0 6CFD A   biosfn_enable_grayscale_su+ 0 6D3D A   
biosfn_enable_video_addres+ 0 6D1F A   biosfn_get_all_palette_reg  0 63F5 A   
biosfn_get_ega_info         0 6C49 A   biosfn_get_single_palette_+ 0 63C3 A   
biosfn_get_video_mode       0 62BD A   biosfn_group_0B             0 5A2E A   
biosfn_group_10             0 62E4 A   biosfn_group_1A             0 6E6C A   
biosfn_read_all_dac_reg     0 64D5 A   biosfn_read_display_code    0 6E78 A   
biosfn_read_overscan_borde+ 0 63E7 A   biosfn_read_pel_mask        0 6508 A   
biosfn_read_single_dac_reg  0 64BA A   biosfn_read_video_dac_stat+ 0 6513 A   
biosfn_select_vert_res      0 6C74 A   biosfn_select_video_dac_co+ 0 6477 A   
biosfn_set_all_dac_reg      0 644F A   biosfn_set_all_palette_reg  0 6370 A   
biosfn_set_border_color     0 5A3C A   biosfn_set_display_code     0 6E8D A   
biosfn_set_overscan_border+ 0 6368 A   biosfn_set_palette          0 5A7B A   
biosfn_set_pel_mask         0 64FD A   biosfn_set_single_dac_reg   0 6436 A   
biosfn_set_single_palette_+ 0 634E A   biosfn_set_text_block_spec+ 0 69BB A   
biosfn_toggle_intensity     0 639D A   bit8_clear                  0 8E2A A   
bit9_clear                  0 8E31 A   bpp4_mode                   0 8BCB A   
dispi_get_bank              0 8D15 A   dispi_get_bpp               0 8C8A A   
dispi_get_enable            0 8CF7 A   dispi_get_id                0 8C19 A   
dispi_get_virt_height       0 8DD4 A   dispi_get_virt_width        0 8DC6 A   
dispi_get_x_offset          0 8D6A A   dispi_get_y_offset          0 8D88 A   
dispi_set_bank_farcall_err+ 0 8D55 A   dispi_set_bank_farcall_get  0 8D47 A   
dispi_set_id                0 8C27 A   dispi_set_virt_width        0 8DB3 A   
dispi_set_x_offset          0 8D5A A   dispi_set_y_offset          0 8D78 A   
get_bpp_noinc               0 8CA1 A   get_dac_16_page             0 6543 A   
get_dac_palette_format      0 9830 A   get_display_start           0 97FD A   
get_display_window          0 9785 A   get_logical_scan_line_leng+ 0 97BD A   
get_palette_loop            0 63FD A   idiv_u                      0 66A9 A   
illegal_window              0 8B5E A   init_bios_area              0 35C9 A   
init_vga_card               0 356A A   int10_end                   0 0202 A   
int10_group_10_unknown      0 634A A   int10_normal                0 01F4 A   
int10_test_0B               0 0151 A   int10_test_1001             0 62EA A   
int10_test_1002             0 62F0 A   int10_test_1003             0 62F6 A   
int10_test_1007             0 62FD A   int10_test_1008             0 6304 A   
int10_test_1009             0 630B A   int10_test_1010             0 6312 A   
int10_test_1012             0 6319 A   int10_test_1013             0 6320 A   
int10_test_1015             0 6327 A   int10_test_1017             0 632E A   
int10_test_1018             0 6335 A   int10_test_1019             0 633C A   
int10_test_101A             0 6343 A   int10_test_101B             0 01AA A   
int10_test_1103             0 015C A   int10_test_12               0 0167 A   
int10_test_1A               0 0146 A   int10_test_4F               0 01B9 A   
int10_test_BL30             0 0177 A   int10_test_BL31             0 0182 A   
int10_test_BL32             0 018C A   int10_test_BL33             0 0196 A   
int10_test_BL34             0 01A0 A   int10_test_vbe_05           0 01C7 A   
int10_test_vbe_06           0 01D0 A   int10_test_vbe_07           0 01D9 A   
int10_test_vbe_08           0 01E2 A   int10_test_vbe_0A           0 01EB A   
memcpyb_end                 0 7CDE A   memcpyw_end                 0 7D0E A   
memsetb_end                 0 7C8B A   memsetw_end                 0 7CB0 A   
mode_ega_color              0 6C69 A   msg_alt_dcc                 0 6EB1 A   
msg_vbe_init                0 8AD8 A   msg_vert_res                0 6CD6 A   
msg_vga_init                0 3586 A   no_4bpp_1                   0 97B5 A   
no_4bpp_2                   0 97D2 A   no_actl_reg1                0 6367 A   
no_actl_reg2                0 63E6 A   no_vbe_flag                 0 8F6D A   
no_vbe_interface            0 8F51 A   no_vbe_mode                 0 9481 A   
read_dac_loop               0 64E6 A   set_actl_normal             0 64B3 A   
set_cga_palette_loop        0 5A88 A   set_dac_16_page             0 64AD A   
set_dac_loop                0 6460 A   set_dac_mode                0 982D A   
set_dac_page                0 649A A   set_dac_palette_format      0 9818 A   
set_display_start           0 97EF A   set_display_window          0 9775 A   
set_intensity_loop          0 5A5A A   set_logical_scan_line_byte+ 0 97A4 A   
set_logical_scan_line_pixe+ 0 97BA A   set_low_border              0 5A54 A   
set_normal_dac              0 982A A   set_palette_loop            0 637F A   
set_retcode                 0 6CCF A   set_vert_res                0 6CC5 A   
set_width_svga              0 8DA4 A   set_xy_regs                 0 8BD7 A   
vbe_03_ok                   0 948A A   vbe_05_failed               0 978E A   
vbe_08_ok                   0 983C A   vbe_08_unsupported          0 9840 A   
vbe_biosfn_display_window_+ 0 9765 A   vbe_biosfn_return_current_+ 0 946A A   
vbe_biosfn_return_protecte+ 0 9845 A   vbe_biosfn_set_get_dac_pal+ 0 980D A   
vbe_biosfn_set_get_display+ 0 97DF A   vbe_biosfn_set_get_logical+ 0 9792 A   
vbe_display_info            0 8F5B A   vbe_init                    0 8F2D A   
vert_res_200                0 6CBB A   vert_res_350                0 6CB1 A   
vert_res_400                0 6CA5 A   vesa_pm_end                 0 8C19 A   
vesa_pm_io_ports_table      0 8B20 A   vesa_pm_set_display_start   0 8B63 A   
vesa_pm_set_display_start1  0 8B72 A   vesa_pm_set_display_window+ 0 8B37 A   
vesa_pm_set_window          0 8B2C A   vesa_pm_start               0 8B18 A   
vesa_pm_unimplemented       0 8C14 A   vga_compat_end              0 8EB7 A   
vga_set_virt_width          0 8D96 A   vgabios_copyright           0 004B A   
vgabios_date                0 003D A   vgabios_end                 0 9870 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
