00001                                           ! 1 
00002                                           ! 1 # 1 "_vgabios.debug_.c"
00003                                           ! 1 # 7
00004                                           ! 7 typedef unsigned char Bit8u;
00005                                           !BCC_EOS
00006                                           ! 8 typedef unsigned short Bit16u;
00007                                           !BCC_EOS
00008                                           ! 9 typedef unsigned long Bit32u;
00009                                           !BCC_EOS
00010                                           ! 10 typedef unsigned short Boolean;
00011                                           !BCC_EOS
00012                                           ! 11 void dispi_set_enable(enable);
00013                                           !BCC_EOS
00014                                           ! 12 
00015                                           ! 13 
00016                                           ! 14 
00017                                           ! 15 Boolean vbe_has_vbe_display();
00018                                           !BCC_EOS
00019                                           ! 16 void vbe_biosfn_return_controller_information(AX, ES, DI);
00020                                           !BCC_EOS
00021                                           ! 17 void vbe_biosfn_return_mode_information(AX, CX, ES, DI);
00022                                           !BCC_EOS
00023                                           ! 18 void vbe_biosfn_set_mode(AX, BX, ES, DI);
00024                                           !BCC_EOS
00025                                           ! 19 void vbe_biosfn_save_restore_state(AX, CX, DX, ES, BX);
00026                                           !BCC_EOS
00027                                           ! 20 void vbe_biosfn_set_get_palette_data(AX);
00028                                           !BCC_EOS
00029                                           ! 21 void vbe_biosfn_return_protected_mode_interface(AX);
00030                                           !BCC_EOS
00031                                           ! 22 
00032                                           ! 23 
00033                                           ! 24 typedef struct VbeInfoBlock
00034                                           ! 25 {
00035                                           ! 26    Bit8u VbeSignature[4];
00036                                           !BCC_EOS
00037                                           ! 27    Bit16u VbeVersion;
00038                                           !BCC_EOS
00039                                           ! 28    Bit16u OemStringPtr_Off;
00040                                           !BCC_EOS
00041                                           ! 29    Bit16u OemStringPtr_Seg;
00042                                           !BCC_EOS
00043                                           ! 30    Bit8u Capabilities[4];
00044                                           !BCC_EOS
00045                                           ! 31    Bit16u VideoModePtr_Off;
00046                                           !BCC_EOS
00047                                           ! 32    Bit16u VideoModePtr_Seg;
00048                                           !BCC_EOS
00049                                           ! 33    Bit16u TotalMemory;
00050                                           !BCC_EOS
00051                                           ! 34    Bit16u OemSoftwareRev;
00052                                           !BCC_EOS
00053                                           ! 35    Bit16u OemVendorNamePtr_Off;
00054                                           !BCC_EOS
00055                                           ! 36    Bit16u OemVendorNamePtr_Seg;
00056                                           !BCC_EOS
00057                                           ! 37    Bit16u OemProductNamePtr_Off;
00058                                           !BCC_EOS
00059                                           ! 38    Bit16u OemProductNamePtr_Seg;
00060                                           !BCC_EOS
00061                                           ! 39    Bit16u OemProductRevPtr_Off;
00062                                           !BCC_EOS
00063                                           ! 40    Bit16u OemProductRevPtr_Seg;
00064                                           !BCC_EOS
00065                                           ! 41    Bit16u Reserved[111];
00066                                           !BCC_EOS
00067                                           ! 42    Bit8u OemData[256];
00068                                           !BCC_EOS
00069                                           ! 43 } VbeInfoBlock;
00070                                           !BCC_EOS
00071                                           ! 44 # 48
00072                                           ! 48 typedef struct ModeInfoBlockCompact
00073                                           ! 49 {
00074                                           ! 50 
00075                                           ! 51    Bit16u ModeAttributes;
00076                                           !BCC_EOS
00077                                           ! 52    Bit8u WinAAttributes;
00078                                           !BCC_EOS
00079                                           ! 53    Bit8u WinBAttributes;
00080                                           !BCC_EOS
00081                                           ! 54    Bit16u WinGranularity;
00082                                           !BCC_EOS
00083                                           ! 55    Bit16u WinSize;
00084                                           !BCC_EOS
00085                                           ! 56    Bit16u WinASegment;
00086                                           !BCC_EOS
00087                                           ! 57    Bit16u WinBSegment;
00088                                           !BCC_EOS
00089                                           ! 58    Bit32u WinFuncPtr;
00090                                           !BCC_EOS
00091                                           ! 59    Bit16u BytesPerScanLine;
00092                                           !BCC_EOS
00093                                           ! 60 
00094                                           ! 61    Bit16u XResolution;
00095                                           !BCC_EOS
00096                                           ! 62    Bit16u YResolution;
00097                                           !BCC_EOS
00098                                           ! 63    Bit8u XCharSize;
00099                                           !BCC_EOS
00100                                           ! 64    Bit8u YCharSize;
00101                                           !BCC_EOS
00102                                           ! 65    Bit8u NumberOfPlanes;
00103                                           !BCC_EOS
00104                                           ! 66    Bit8u BitsPerPixel;
00105                                           !BCC_EOS
00106                                           ! 67    Bit8u NumberOfBanks;
00107                                           !BCC_EOS
00108                                           ! 68    Bit8u MemoryModel;
00109                                           !BCC_EOS
00110                                           ! 69    Bit8u BankSize;
00111                                           !BCC_EOS
00112                                           ! 70    Bit8u NumberOfImagePages;
00113                                           !BCC_EOS
00114                                           ! 71    Bit8u Reserved_page;
00115                                           !BCC_EOS
00116                                           ! 72 
00117                                           ! 73    Bit8u RedMaskSize;
00118                                           !BCC_EOS
00119                                           ! 74    Bit8u RedFieldPosition;
00120                                           !BCC_EOS
00121                                           ! 75    Bit8u GreenMaskSize;
00122                                           !BCC_EOS
00123                                           ! 76    Bit8u GreenFieldPosition;
00124                                           !BCC_EOS
00125                                           ! 77    Bit8u BlueMaskSize;
00126                                           !BCC_EOS
00127                                           ! 78    Bit8u BlueFieldPosition;
00128                                           !BCC_EOS
00129                                           ! 79    Bit8u RsvdMaskSize;
00130                                           !BCC_EOS
00131                                           ! 80    Bit8u RsvdFieldPosition;
00132                                           !BCC_EOS
00133                                           ! 81    Bit8u DirectColorModeInfo;
00134                                           !BCC_EOS
00135                                           ! 82 
00136                                           ! 83    Bit32u PhysBasePtr;
00137                                           !BCC_EOS
00138                                           ! 84    Bit32u OffScreenMemOffset;
00139                                           !BCC_EOS
00140                                           ! 85    Bit16u OffScreenMemSize;
00141                                           !BCC_EOS
00142                                           ! 86 
00143                                           ! 87    Bit16u LinBytesPerScanLine;
00144                                           !BCC_EOS
00145                                           ! 88    Bit8u BnkNumberOfPages;
00146                                           !BCC_EOS
00147                                           ! 89    Bit8u LinNumberOfPages;
00148                                           !BCC_EOS
00149                                           ! 90    Bit8u LinRedMaskSize;
00150                                           !BCC_EOS
00151                                           ! 91    Bit8u LinRedFieldPosition;
00152                                           !BCC_EOS
00153                                           ! 92    Bit8u LinGreenMaskSize;
00154                                           !BCC_EOS
00155                                           ! 93 
00156                                           ! 93    Bit8u LinGreenFieldPosition;
00157                                           !BCC_EOS
00158                                           ! 94    Bit8u LinBlueMaskSize;
00159                                           !BCC_EOS
00160                                           ! 95    Bit8u LinBlueFieldPosition;
00161                                           !BCC_EOS
00162                                           ! 96    Bit8u LinRsvdMaskSize;
00163                                           !BCC_EOS
00164                                           ! 97    Bit8u LinRsvdFieldPosition;
00165                                           !BCC_EOS
00166                                           ! 98    Bit32u MaxPixelClock;
00167                                           !BCC_EOS
00168                                           ! 99 
00169                                           ! 100 } ModeInfoBlockCompact;
00170                                           !BCC_EOS
00171                                           ! 101 
00172                                           ! 102 typedef struct ModeInfoBlock
00173                                           ! 103 {
00174                                           ! 104 
00175                                           ! 105    Bit16u ModeAttributes;
00176                                           !BCC_EOS
00177                                           ! 106    Bit8u WinAAttributes;
00178                                           !BCC_EOS
00179                                           ! 107    Bit8u WinBAttributes;
00180                                           !BCC_EOS
00181                                           ! 108    Bit16u WinGranularity;
00182                                           !BCC_EOS
00183                                           ! 109    Bit16u WinSize;
00184                                           !BCC_EOS
00185                                           ! 110    Bit16u WinASegment;
00186                                           !BCC_EOS
00187                                           ! 111    Bit16u WinBSegment;
00188                                           !BCC_EOS
00189                                           ! 112    Bit32u WinFuncPtr;
00190                                           !BCC_EOS
00191                                           ! 113    Bit16u BytesPerScanLine;
00192                                           !BCC_EOS
00193                                           ! 114 
00194                                           ! 115    Bit16u XResolution;
00195                                           !BCC_EOS
00196                                           ! 116    Bit16u YResolution;
00197                                           !BCC_EOS
00198                                           ! 117    Bit8u XCharSize;
00199                                           !BCC_EOS
00200                                           ! 118    Bit8u YCharSize;
00201                                           !BCC_EOS
00202                                           ! 119    Bit8u NumberOfPlanes;
00203                                           !BCC_EOS
00204                                           ! 120    Bit8u BitsPerPixel;
00205                                           !BCC_EOS
00206                                           ! 121    Bit8u NumberOfBanks;
00207                                           !BCC_EOS
00208                                           ! 122    Bit8u MemoryModel;
00209                                           !BCC_EOS
00210                                           ! 123    Bit8u BankSize;
00211                                           !BCC_EOS
00212                                           ! 124    Bit8u NumberOfImagePages;
00213                                           !BCC_EOS
00214                                           ! 125    Bit8u Reserved_page;
00215                                           !BCC_EOS
00216                                           ! 126 
00217                                           ! 127    Bit8u RedMaskSize;
00218                                           !BCC_EOS
00219                                           ! 128    Bit8u RedFieldPosition;
00220                                           !BCC_EOS
00221                                           ! 129    Bit8u GreenMaskSize;
00222                                           !BCC_EOS
00223                                           ! 130    Bit8u GreenFieldPosition;
00224                                           !BCC_EOS
00225                                           ! 131    Bit8u BlueMaskSize;
00226                                           !BCC_EOS
00227                                           ! 132    Bit8u BlueFieldPosition;
00228                                           !BCC_EOS
00229                                           ! 133    Bit8u RsvdMaskSize;
00230                                           !BCC_EOS
00231                                           ! 134    Bit8u RsvdFieldPosition;
00232                                           !BCC_EOS
00233                                           ! 135    Bit8u DirectColorModeInfo;
00234                                           !BCC_EOS
00235                                           ! 136 
00236                                           ! 137    Bit32u PhysBasePtr;
00237                                           !BCC_EOS
00238                                           ! 138    Bit32u OffScreenMemOffset;
00239                                           !BCC_EOS
00240                                           ! 139    Bit16u OffScreenMemSize;
00241                                           !BCC_EOS
00242                                           ! 140 
00243                                           ! 141    Bit16u LinBytesPerScanLine;
00244                                           !BCC_EOS
00245                                           ! 142    Bit8u BnkNumberOfPages;
00246                                           !BCC_EOS
00247                                           ! 143    Bit8u LinNumberOfPages;
00248                                           !BCC_EOS
00249                                           ! 144    Bit8u LinRedMaskSize;
00250                                           !BCC_EOS
00251                                           ! 145    Bit8u LinRedFieldPosition;
00252                                           !BCC_EOS
00253                                           ! 146    Bit8u LinGreenMaskSize;
00254                                           !BCC_EOS
00255                                           ! 147    Bit8u LinGreenFieldPosition;
00256                                           !BCC_EOS
00257                                           ! 148    Bit8u LinBlueMaskSize;
00258                                           !BCC_EOS
00259                                           ! 149    Bit8u LinBlueFieldPosition;
00260                                           !BCC_EOS
00261                                           ! 150    Bit8u LinRsvdMaskSize;
00262                                           !BCC_EOS
00263                                           ! 151    Bit8u LinRsvdFieldPosition;
00264                                           !BCC_EOS
00265                                           ! 152    Bit32u MaxPixelClock;
00266                                           !BCC_EOS
00267                                           ! 153    Bit8u Reserved[189];
00268                                           !BCC_EOS
00269                                           ! 154 } ModeInfoBlock;
00270                                           !BCC_EOS
00271                                           ! 155 
00272                                           ! 156 typedef struct ModeInfoListItem
00273                                           ! 157 {
00274                                           ! 158   Bit16u mode;
00275                                           !BCC_EOS
00276                                           ! 159   ModeInfoBlockCompact info;
00277                                           !BCC_EOS
00278                                           ! 160 } ModeInfoListItem;
00279                                           !BCC_EOS
00280                                           ! 161 static Bit8u read_byte();
00281                                           !BCC_EOS
00282                                           ! 162 static Bit16u read_word();
00283                                           !BCC_EOS
00284                                           ! 163 static void write_byte();
00285                                           !BCC_EOS
00286                                           ! 164 static void write_word();
00287                                           !BCC_EOS
00288                                           ! 165 static Bit8u inb();
00289                                           !BCC_EOS
00290                                           ! 166 static Bit16u inw();
00291                                           !BCC_EOS
00292                                           ! 167 static void outb();
00293                                           !BCC_EOS
00294                                           ! 168 static void outw();
00295                                           !BCC_EOS
00296                                           ! 169 static Bit16u get_SS();
00297                                           !BCC_EOS
00298                                           ! 170 static void printf();
00299                                           !BCC_EOS
00300                                           ! 171 static void unimplemented();
00301                                           !BCC_EOS
00302                                           ! 172 static void unknown();
00303                                           !BCC_EOS
00304                                           ! 173 static Bit8u find_vga_entry();
00305                                           !BCC_EOS
00306                                           ! 174 static void load_dac_palette();
00307                                           !BCC_EOS
00308                                           ! 175 static void memsetb();
00309                                           !BCC_EOS
00310                                           ! 176 static void memsetw();
00311                                           !BCC_EOS
00312                                           ! 177 static void memcpyb();
00313                                           !BCC_EOS
00314                                           ! 178 static void memcpyw();
00315                                           !BCC_EOS
00316                                           ! 179 static void biosfn_set_video_mode();
00317                                           !BCC_EOS
00318                                           ! 180 static void biosfn_set_cursor_shape();
00319                                           !BCC_EOS
00320                                           ! 181 static void biosfn_set_cursor_pos();
00321                                           !BCC_EOS
00322                                           ! 182 s
00323                                           ! 182 tatic void biosfn_get_cursor_pos();
00324                                           !BCC_EOS
00325                                           ! 183 static void biosfn_set_active_page();
00326                                           !BCC_EOS
00327                                           ! 184 static void biosfn_scroll();
00328                                           !BCC_EOS
00329                                           ! 185 static void biosfn_read_char_attr();
00330                                           !BCC_EOS
00331                                           ! 186 static void biosfn_write_char_attr();
00332                                           !BCC_EOS
00333                                           ! 187 static void biosfn_write_char_only();
00334                                           !BCC_EOS
00335                                           ! 188 static void biosfn_write_pixel();
00336                                           !BCC_EOS
00337                                           ! 189 static void biosfn_read_pixel();
00338                                           !BCC_EOS
00339                                           ! 190 static void biosfn_write_teletype();
00340                                           !BCC_EOS
00341                                           ! 191 static void biosfn_perform_gray_scale_summing();
00342                                           !BCC_EOS
00343                                           ! 192 static void biosfn_load_text_user_pat();
00344                                           !BCC_EOS
00345                                           ! 193 static void biosfn_load_text_8_14_pat();
00346                                           !BCC_EOS
00347                                           ! 194 static void biosfn_load_text_8_8_pat();
00348                                           !BCC_EOS
00349                                           ! 195 static void biosfn_load_text_8_16_pat();
00350                                           !BCC_EOS
00351                                           ! 196 static void biosfn_load_gfx_8_8_chars();
00352                                           !BCC_EOS
00353                                           ! 197 static void biosfn_load_gfx_user_chars();
00354                                           !BCC_EOS
00355                                           ! 198 static void biosfn_load_gfx_8_14_chars();
00356                                           !BCC_EOS
00357                                           ! 199 static void biosfn_load_gfx_8_8_dd_chars();
00358                                           !BCC_EOS
00359                                           ! 200 static void biosfn_load_gfx_8_16_chars();
00360                                           !BCC_EOS
00361                                           ! 201 static void biosfn_get_font_info();
00362                                           !BCC_EOS
00363                                           ! 202 static void biosfn_alternate_prtsc();
00364                                           !BCC_EOS
00365                                           ! 203 static void biosfn_switch_video_interface();
00366                                           !BCC_EOS
00367                                           ! 204 static void biosfn_enable_video_refresh_control();
00368                                           !BCC_EOS
00369                                           ! 205 static void biosfn_write_string();
00370                                           !BCC_EOS
00371                                           ! 206 static void biosfn_read_state_info();
00372                                           !BCC_EOS
00373                                           ! 207 static void biosfn_read_video_state_size();
00374                                           !BCC_EOS
00375                                           ! 208 static Bit16u biosfn_save_video_state();
00376                                           !BCC_EOS
00377                                           ! 209 static Bit16u biosfn_restore_video_state();
00378                                           !BCC_EOS
00379                                           ! 210 extern Bit8u video_save_pointer_table[];
00380                                           !BCC_EOS
00381                                           ! 211 #asm
00382                                           !BCC_ASM
00383                                           MACRO SET_INT_VECTOR
00384                                             push ds
00385                                             xor ax, ax
00386                                             mov ds, ax
00387                                             mov ax, ?3
00388                                             mov ?1*4, ax
00389                                             mov ax, ?2
00390                                             mov ?1*4+2, ax
00391                                             pop ds
00392                                           MEND
00393                                           ! 222 endasm
00394                                           !BCC_ENDASM
00395                                           ! 223 #asm
00396                                           !BCC_ASM
00397                                           
00398 0000                                      .rom
00399 0000                                      .org 0
00400                                           use16 386
00401                       00000000            vgabios_start:
00402 0000                        55            .byte 0x55, 0xaa
00403 0002                        40            .byte 0x40
00404                       00000003            vgabios_entry_point:
00405 0003           E9         011A              jmp vgabios_init_func
00406 0018                                      .org 0x18
00407 0018                      0108            .word vgabios_pci_data
00408 001E                                      .org 0x1e
00409 001E                        49            .ascii "IBM"
00410 0021                        00            .byte 0x00
00411                       00000022            vgabios_name:
00412 0022                        50            .ascii "Plex86/Bochs VGABios"
00413 0036                        20            .ascii " (PCI)"
00414 003C                        20            .ascii " "
00415 003D                        00            .byte 0x00
00416                       0000003E            vgabios_version:
00417 003E                        30            .ascii "0.7a"
00418 0042                        20            .ascii " "
00419                       00000043            vgabios_date:
00420 0043                        33            .ascii "30 Oct 2011"
00421 004E                        0A            .byte 0x0a,0x0d
00422 0050                        00            .byte 0x00
00423                       00000051            vgabios_copyright:
00424 0051                        28            .ascii "(C) 2008 the LGPL VGABios developers Team"
00425 007A                        0A            .byte 0x0a,0x0d
00426 007C                        00            .byte 0x00
00427                       0000007D            vgabios_license:
00428 007D                        54            .ascii "This VGA/VBE Bios is released under the GNU LGPL"
00429 00AD                        0A            .byte 0x0a,0x0d
00430 00AF                        0A            .byte 0x0a,0x0d
00431 00B1                        00            .byte 0x00
00432                       000000B2            vgabios_website:
00433 00B2                        50            .ascii "Please visit :"
00434 00C0                        0A            .byte 0x0a,0x0d
00435                                           ;;.ascii " . http://www.plex86.org"
00436                                           ;;.byte 0x0a,0x0d
00437 00C2                        20            .ascii " . http://bochs.sourceforge.net"
00438 00E1                        0A            .byte 0x0a,0x0d
00439 00E3                        20            .ascii " . http://www.nongnu.org/vgabios"
00440 0103                        0A            .byte 0x0a,0x0d
00441 0105                        0A            .byte 0x0a,0x0d
00442 0107                        00            .byte 0x00
00443                       00000108            vgabios_pci_data:
00444 0108                        50            .ascii "PCIR"
00445 010C                      1234            .word 0x1234
00446 010E                      1111            .word 0x1111
00447 0110                      0000            .word 0
00448 0112                      0018            .word 0x18
00449 0114                        00            .byte 0
00450 0115                        00            .byte 0x0
00451 0116                      0300            .word 0x300
00452 0118                      0040            .word 0x40
00453 011A                      0001            .word 1
00454 011C                        00            .byte 0
00455 011D                        80            .byte 0x80
00456 011E                      0000            .word 0
00457                                           ;; ============================================================================================
00458                                           ;;
00459                                           ;; Init Entry point
00460                                           ;;
00461                                           ;; ============================================================================================
00462                       00000120            vgabios_init_func:
00463                                           ;; init vga card
00464 0120           E8         3465              call init_vga_card
00465                                           ;; init basic bios vars
00466 0123           E8         34C1              call init_bios_area
00467                                           ;; init vbe functions
00468 0126           E8         98F6              call vbe_init
00469                                           ;; set int10 vect
00470                                             SET_INT_VECTOR(0x10, #0xC000, #vgabios_int10_handler)
 +a   0129           1E                           push ds
 +a   012A           31C0                         xor ax, ax
 +a   012C           8ED8                         mov ds, ax
 +a   012E           B8                   014A    mov ax,  #vgabios_int10_handler
 +a   0131           A3         0040              mov 0x10*4, ax
 +a   0134           B8                   C000    mov ax,  #0xC000
 +a   0137           A3         0042              mov 0x10*4+2, ax
 +a   013A           1F                           pop ds
00471                                           ;; display splash screen
00472 013B           E8         34FD              call _display_splash_screen
00473                                           ;; init video mode and clear the screen
00474 013E           B8                   0003    mov ax,#0x0003
00475 0141           CD                     10    int #0x10
00476                                           ;; show info
00477 0143           E8         34F6              call _display_info
00478                                           ;; show vbe info
00479 0146           E8         9904              call vbe_display_info
00480 0149           CB                           retf
00481                                           ! 308 endasm
00482                                           !BCC_ENDASM
00483                                           ! 309 #asm
00484                                           !BCC_ASM
00485                       0000014A            vgabios_int10_handler:
00486 014A           9C                           pushf
00487 014B           06                           push es
00488 014C           1E                           push ds
00489 014D           60                           pusha
00490 014E           BB                   C000    mov bx, #0xc000
00491 0151           8EDB                         mov ds, bx
00492 0153           E8         352B              call _int10_debugmsg
00493 0156           61                           popa
00494 0157           1F                           pop ds
00495 0158           07                           pop es
00496 0159           80FC                   0F    cmp ah, #0x0f
00497 015C           75           06              jne int10_test_1A
00498 015E           E8         61AB              call biosfn_get_video_mode
00499 0161           E9         00BC              jmp int10_end
00500                       00000164            int10_test_1A:
00501 0164           80FC                   1A    cmp ah, #0x1a
00502 0167           75           06              jne int10_test_0B
00503 0169           E8         6F96              call biosfn_group_1A
00504 016C           E9         00B1              jmp int10_end
00505                       0000016F            int10_test_0B:
00506 016F           80FC                   0B    cmp ah, #0x0b
00507 0172           75           06              jne int10_test_1103
00508 0174           E8         58B7              call biosfn_group_0B
00509 0177           E9         00A6              jmp int10_end
00510                       0000017A            int10_test_1103:
00511 017A           3D                   1103    cmp ax, #0x1103
00512 017D           75           06              jne int10_test_12
00513 017F           E8         6888              call biosfn_set_text_block_specifier
00514 0182           E9         009B              jmp int10_end
00515                       00000185            int10_test_12:
00516 0185           80FC                   12    cmp ah, #0x12
00517 0188           75           3E              jne int10_test_101B
00518 018A           80FB                   10    cmp bl, #0x10
00519 018D           75           06              jne int10_test_BL30
00520 018F           E8         6D4D              call biosfn_get_ega_info
00521 0192           E9         008B              jmp int10_end
00522                       00000195            int10_test_BL30:
00523 0195           80FB                   30    cmp bl, #0x30
00524 0198           75           06              jne int10_test_BL31
00525 019A           E8         6D6D              call biosfn_select_vert_res
00526 019D           E9         0080              jmp int10_end
00527                       000001A0            int10_test_BL31:
00528 01A0           80FB                   31    cmp bl, #0x31
00529 01A3           75           05              jne int10_test_BL32
00530 01A5           E8         6DEB              call biosfn_enable_default_palette_loading
00531 01A8           EB           76              jmp int10_end
00532                       000001AA            int10_test_BL32:
00533 01AA           80FB                   32    cmp bl, #0x32
00534 01AD           75           05              jne int10_test_BL33
00535 01AF           E8         6E03              call biosfn_enable_video_addressing
00536 01B2           EB           6C              jmp int10_end
00537                       000001B4            int10_test_BL33:
00538 01B4           80FB                   33    cmp bl, #0x33
00539 01B7           75           05              jne int10_test_BL34
00540 01B9           E8         6E17              call biosfn_enable_grayscale_summing
00541 01BC           EB           62              jmp int10_end
00542                       000001BE            int10_test_BL34:
00543 01BE           80FB                   34    cmp bl, #0x34
00544 01C1           75           4F              jne int10_normal
00545 01C3           E8         6E31              call biosfn_enable_cursor_emulation
00546 01C6           EB           58              jmp int10_end
00547                       000001C8            int10_test_101B:
00548 01C8           3D                   101B    cmp ax, #0x101b
00549 01CB           74           45              je int10_normal
00550 01CD           80FC                   10    cmp ah, #0x10
00551 01D0           75           05              jne int10_test_4F
00552 01D2           E8         615E              call biosfn_group_10
00553 01D5           EB           49              jmp int10_end
00554                       000001D7            int10_test_4F:
00555 01D7           80FC                   4F    cmp ah, #0x4f
00556 01DA           75           36              jne int10_normal
00557 01DC           3C                     03    cmp al, #0x03
00558 01DE           75           05              jne int10_test_vbe_05
00559 01E0           E8         9E27              call vbe_biosfn_return_current_mode
00560 01E3           EB           3B              jmp int10_end
00561                       000001E5            int10_test_vbe_05:
00562 01E5           3C                     05    cmp al, #0x05
00563 01E7           75           05              jne int10_test_vbe_06
00564 01E9           E8         A119              call vbe_biosfn_display_window_control
00565 01EC           EB           32              jmp int10_end
00566                       000001EE            int10_test_vbe_06:
00567 01EE           3C                     06    cmp al, #0x06
00568 01F0           75           05              jne int10_test_vbe_07
00569 01F2           E8         A13D              call vbe_biosfn_set_get_logical_scan_line_length
00570 01F5           EB           29              jmp int10_end
00571                       000001F7            int10_test_vbe_07:
00572 01F7           3C                     07    cmp al, #0x07
00573 01F9           75           05              jne int10_test_vbe_08
00574 01FB           E8         A181              call vbe_biosfn_set_get_display_start
00575 01FE           EB           20              jmp int10_end
00576                       00000200            int10_test_vbe_08:
00577 0200           3C                     08    cmp al, #0x08
00578 0202           75           05              jne int10_test_vbe_0A
00579 0204           E8         A1A6              call vbe_biosfn_set_get_dac_palette_format
00580 0207           EB           17              jmp int10_end
00581                       00000209            int10_test_vbe_0A:
00582 0209           3C                     0A    cmp al, #0x0A
00583 020B           75           05              jne int10_normal
00584 020D           E8         A1D5              call vbe_biosfn_return_protected_mode_interface
00585 0210           EB           0E              jmp int10_end
00586                       00000212            int10_normal:
00587 0212           06                           push es
00588 0213           1E                           push ds
00589 0214           60                           pusha
00590                                           ;; We have to set ds to access the right data segment
00591 0215           BB                   C000    mov bx, #0xc000
00592 0218           8EDB                         mov ds, bx
00593 021A           E8         3495              call _int10_func
00594 021D           61                           popa
00595 021E           1F                           pop ds
00596 021F           07                           pop es
00597                       00000220            int10_end:
00598 0220           9D                           popf
00599 0221           CF                           iret
00600                                           ! 425 endasm
00601                                           !BCC_ENDASM
00602                                           ! 426 typedef struct
00603                                           ! 427 {Bit8u svgamode;
00604                                           !BCC_EOS
00605                                           ! 428  Bit8u class;
00606                                           !BCC_EOS
00607                                           ! 429  Bit8u memmodel;
00608                                           !BCC_EOS
00609                                           ! 430  Bit8u pixbits;
00610                                           !BCC_EOS
00611                                           ! 431  Bit16u sstart;
00612                                           !BCC_EOS
00613                                           ! 432  Bit8u pelmask;
00614                                           !BCC_EOS
00615                                           ! 433  Bit8u dacmodel;
00616                                           !BCC_EOS
00617                                           ! 434 } VGAMODES;
00618                                           !BCC_EOS
00619                                           ! 435 static VGAMODES vga_modes[15 +1]=
00620                                           ! 436 {
00621                                           
00622                       00000222            _vga_modes:
00623                                           ! 437  {0x00, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00624 0222                        00            .byte	0
00625 0223                        00            .byte	0
00626 0224                        00            .byte	0
00627 0225                        04            .byte	4
00628 0226                      B800            .word	$B800
00629 0228                        FF            .byte	$FF
00630 0229                        02            .byte	2
00631                                           ! 438  {0x01, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00632 022A                        01            .byte	1
00633 022B                        00            .byte	0
00634 022C                        00            .byte	0
00635 022D                        04            .byte	4
00636 022E                      B800            .word	$B800
00637 0230                        FF            .byte	$FF
00638 0231                        02            .byte	2
00639                                           ! 439  {0x02, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00640 0232                        02            .byte	2
00641 0233                        00            .byte	0
00642 0234                        00            .byte	0
00643 0235                        04            .byte	4
00644 0236                      B800            .word	$B800
00645 0238                        FF            .byte	$FF
00646 0239                        02            .byte	2
00647                                           ! 440  {0x03, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00648 023A                        03            .byte	3
00649 023B                        00            .byte	0
00650 023C                        00            .byte	0
00651 023D                        04            .byte	4
00652 023E                      B800            .word	$B800
00653 0240                        FF            .byte	$FF
00654 0241                        02            .byte	2
00655                                           ! 441  {0x04, 0x01, 0x02, 2, 0xB800, 0xFF, 0x01},
00656 0242                        04            .byte	4
00657 0243                        01            .byte	1
00658 0244                        02            .byte	2
00659 0245                        02            .byte	2
00660 0246                      B800            .word	$B800
00661 0248                        FF            .byte	$FF
00662 0249                        01            .byte	1
00663                                           ! 442  {0x05, 0x01, 0x02, 2, 0xB800, 0xFF, 0x01},
00664 024A                        05            .byte	5
00665 024B                        01            .byte	1
00666 024C                        02            .byte	2
00667 024D                        02            .byte	2
00668 024E                      B800            .word	$B800
00669 0250                        FF            .byte	$FF
00670 0251                        01            .byte	1
00671                                           ! 443  {0x06, 0x01, 0x02, 1, 0xB800, 0xFF, 0x01},
00672 0252                        06            .byte	6
00673 0253                        01            .byte	1
00674 0254                        02            .byte	2
00675 0255                        01            .byte	1
00676 0256                      B800            .word	$B800
00677 0258                        FF            .byte	$FF
00678 0259                        01            .byte	1
00679                                           ! 444  {0x07, 0x00, 0x01, 4, 0xB000, 0xFF, 0x00},
00680 025A                        07            .byte	7
00681 025B                        00            .byte	0
00682 025C                        01            .byte	1
00683 025D                        04            .byte	4
00684 025E                      B000            .word	$B000
00685 0260                        FF            .byte	$FF
00686 0261                        00            .byte	0
00687                                           ! 445  {0x0D, 0x01, 0x04, 4, 0xA000, 0xFF, 0x01},
00688 0262                        0D            .byte	$D
00689 0263                        01            .byte	1
00690 0264                        04            .byte	4
00691 0265                        04            .byte	4
00692 0266                      A000            .word	$A000
00693 0268                        FF            .byte	$FF
00694 0269                        01            .byte	1
00695                                           ! 446  {0x0E, 0x01, 0x04, 4, 0xA000, 0xFF, 0x01},
00696 026A                        0E            .byte	$E
00697 026B                        01            .byte	1
00698 026C                        04            .byte	4
00699 026D                        04            .byte	4
00700 026E                      A000            .word	$A000
00701 0270                        FF            .byte	$FF
00702 0271                        01            .byte	1
00703                                           ! 447  {0x0F, 0x01, 0x03, 1, 0xA000, 0xFF, 0x00},
00704 0272                        0F            .byte	$F
00705 0273                        01            .byte	1
00706 0274                        03            .byte	3
00707 0275                        01            .byte	1
00708 0276                      A000            .word	$A000
00709 0278                        FF            .byte	$FF
00710 0279                        00            .byte	0
00711                                           ! 448  {0x10, 0x01, 0x04, 4, 0xA000, 0xFF, 0x02},
00712 027A                        10            .byte	$10
00713 027B                        01            .byte	1
00714 027C                        04            .byte	4
00715 027D                        04            .byte	4
00716 027E                      A000            .word	$A000
00717 0280                        FF            .byte	$FF
00718 0281                        02            .byte	2
00719                                           ! 449  {0x11, 0x01, 0x03, 1, 0xA000, 0xFF, 0x02},
00720 0282                        11            .byte	$11
00721 0283                        01            .byte	1
00722 0284                        03            .byte	3
00723 0285                        01            .byte	1
00724 0286                      A000            .word	$A000
00725 0288                        FF            .byte	$FF
00726 0289                        02            .byte	2
00727                                           ! 450  {0x12, 0x01, 0x04, 4, 0xA000, 0xFF, 0x02},
00728 028A                        12            .byte	$12
00729 028B                        01            .byte	1
00730 028C                        04            .byte	4
00731 028D                        04            .byte	4
00732 028E                      A000            .word	$A000
00733 0290                        FF            .byte	$FF
00734 0291                        02            .byte	2
00735                                           ! 451  {0x13, 0x01, 0x05, 8, 0xA000, 0xFF, 0x03},
00736 0292                        13            .byte	$13
00737 0293                        01            .byte	1
00738 0294                        05            .byte	5
00739 0295                        08            .byte	8
00740 0296                      A000            .word	$A000
00741 0298                        FF            .byte	$FF
00742 0299                        03            .byte	3
00743                                           ! 452  {0x6A, 0x01, 0x04, 4, 0xA000, 0xFF, 0x02}
00744 029A                        6A            .byte	$6A
00745 029B                        01            .byte	1
00746 029C                        04            .byte	4
00747 029D                        04            .byte	4
00748 029E                      A000            .word	$A000
00749 02A0                        FF            .byte	$FF
00750 02A1                        02            .byte	2
00751                                           ! 453 };
00752                                           !BCC_EOS
00753                                           ! 454 static Bit8u line_to_vpti[15 +1]={
00754                       000002A2            _line_to_vpti:
00755                                           ! 455     0x17, 0x17, 0x18, 
00756 02A2                        17            .byte	$17
00757 02A3                        17            .byte	$17
00758 02A4                        18            .byte	$18
00759                                           ! 455 0x18, 0x04, 0x05, 0x06, 0x07,
00760 02A5                        18            .byte	$18
00761 02A6                        04            .byte	4
00762 02A7                        05            .byte	5
00763 02A8                        06            .byte	6
00764 02A9                        07            .byte	7
00765                                           ! 456     0x0d, 0x0e, 0x11, 0x12, 0x1a, 0x1b, 0x1c, 0x1d,
00766 02AA                        0D            .byte	$D
00767 02AB                        0E            .byte	$E
00768 02AC                        11            .byte	$11
00769 02AD                        12            .byte	$12
00770 02AE                        1A            .byte	$1A
00771 02AF                        1B            .byte	$1B
00772 02B0                        1C            .byte	$1C
00773 02B1                        1D            .byte	$1D
00774                                           ! 457 };
00775                                           !BCC_EOS
00776                                           ! 458 static Bit8u dac_regs[3 +1]=
00777                                           ! 459 {0x3f,0x3f,0x3f,0xff};
00778                       000002B2            _dac_regs:
00779 02B2                        3F            .byte	$3F
00780 02B3                        3F            .byte	$3F
00781 02B4                        3F            .byte	$3F
00782 02B5                        FF            .byte	$FF
00783                                           !BCC_EOS
00784                                           ! 460 typedef struct {
00785                                           ! 461     Bit8u twidth;
00786                                           !BCC_EOS
00787                                           ! 462     Bit8u theightm1;
00788                                           !BCC_EOS
00789                                           ! 463     Bit8u cheight;
00790                                           !BCC_EOS
00791                                           ! 464     Bit8u slength_l;
00792                                           !BCC_EOS
00793                                           ! 465     Bit8u slength_h;
00794                                           !BCC_EOS
00795                                           ! 466     Bit8u sequ_regs[4];
00796                                           !BCC_EOS
00797                                           ! 467     Bit8u miscreg;
00798                                           !BCC_EOS
00799                                           ! 468     Bit8u crtc_regs[25];
00800                                           !BCC_EOS
00801                                           ! 469     Bit8u actl_regs[20];
00802                                           !BCC_EOS
00803                                           ! 470     Bit8u grdc_regs[9];
00804                                           !BCC_EOS
00805                                           ! 471 } VideoParamTableEntry;
00806                                           !BCC_EOS
00807                                           ! 472 static VideoParamTableEntry video_param_table[30] = {
00808                       000002B6            _video_param_table:
00809                                           ! 473 {
00810                                           ! 474  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00811 02B6                        00            .byte	0
00812 02B7                        00            .byte	0
00813 02B8                        00            .byte	0
00814 02B9                        00            .byte	0
00815 02BA                        00            .byte	0
00816 02BB                        00            .byte	0
00817 02BC                        00            .byte	0
00818 02BD                        00            .byte	0
00819                                           ! 475  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00820 02BE                        00            .byte	0
00821 02BF                        00            .byte	0
00822 02C0                        00            .byte	0
00823 02C1                        00            .byte	0
00824 02C2                        00            .byte	0
00825 02C3                        00            .byte	0
00826 02C4                        00            .byte	0
00827 02C5                        00            .byte	0
00828                                           ! 476  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00829 02C6                        00            .byte	0
00830 02C7                        00            .byte	0
00831 02C8                        00            .byte	0
00832 02C9                        00            .byte	0
00833 02CA                        00            .byte	0
00834 02CB                        00            .byte	0
00835 02CC                        00            .byte	0
00836 02CD                        00            .byte	0
00837                                           ! 477  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00838 02CE                        00            .byte	0
00839 02CF                        00            .byte	0
00840 02D0                        00            .byte	0
00841 02D1                        00            .byte	0
00842 02D2                        00            .byte	0
00843 02D3                        00            .byte	0
00844 02D4                        00            .byte	0
00845 02D5                        00            .byte	0
00846                                           ! 478  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00847 02D6                        00            .byte	0
00848 02D7                        00            .byte	0
00849 02D8                        00            .byte	0
00850 02D9                        00            .byte	0
00851 02DA                        00            .byte	0
00852 02DB                        00            .byte	0
00853 02DC                        00            .byte	0
00854 02DD                        00            .byte	0
00855                                           ! 479  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00856 02DE                        00            .byte	0
00857 02DF                        00            .byte	0
00858 02E0                        00            .byte	0
00859 02E1                        00            .byte	0
00860 02E2                        00            .byte	0
00861 02E3                        00            .byte	0
00862 02E4                        00            .byte	0
00863 02E5                        00            .byte	0
00864                                           ! 480  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00865 02E6                        00            .byte	0
00866 02E7                        00            .byte	0
00867 02E8                        00            .byte	0
00868 02E9                        00            .byte	0
00869 02EA                        00            .byte	0
00870 02EB                        00            .byte	0
00871 02EC                        00            .byte	0
00872 02ED                        00            .byte	0
00873                                           ! 481  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00874 02EE                        00            .byte	0
00875 02EF                        00            .byte	0
00876 02F0                        00            .byte	0
00877 02F1                        00            .byte	0
00878 02F2                        00            .byte	0
00879 02F3                        00            .byte	0
00880 02F4                        00            .byte	0
00881 02F5                        00            .byte	0
00882                                           ! 482 },
00883                                           ! 483 {
00884                                           ! 484  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00885 02F6                        00            .byte	0
00886 02F7                        00            .byte	0
00887 02F8                        00            .byte	0
00888 02F9                        00            .byte	0
00889 02FA                        00            .byte	0
00890 02FB                        00            .byte	0
00891 02FC                        00            .byte	0
00892 02FD                        00            .byte	0
00893                                           ! 485  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00894 02FE                        00            .byte	0
00895 02FF                        00            .byte	0
00896 0300                        00            .byte	0
00897 0301                        00            .byte	0
00898 0302                        00            .byte	0
00899 0303                        00            .byte	0
00900 0304                        00            .byte	0
00901 0305                        00            .byte	0
00902                                           ! 486  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00903 0306                        00            .byte	0
00904 0307                        00            .byte	0
00905 0308                        00            .byte	0
00906 0309                        00            .byte	0
00907 030A                        00            .byte	0
00908 030B                        00            .byte	0
00909 030C                        00            .byte	0
00910 030D                        00            .byte	0
00911                                           ! 487  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00912 030E                        00            .byte	0
00913 030F                        00            .byte	0
00914 0310                        00            .byte	0
00915 0311                        00            .byte	0
00916 0312                        00            .byte	0
00917 0313                        00            .byte	0
00918 0314                        00            .byte	0
00919 0315                        00            .byte	0
00920                                           ! 488  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00921 0316                        00            .byte	0
00922 0317                        00            .byte	0
00923 0318                        00            .byte	0
00924 0319                        00            .byte	0
00925 031A                        00            .byte	0
00926 031B                        00            .byte	0
00927 031C                        00            .byte	0
00928 031D                        00            .byte	0
00929                                           ! 489  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00930 031E                        00            .byte	0
00931 031F                        00            .byte	0
00932 0320                        00            .byte	0
00933 0321                        00            .byte	0
00934 0322                        00            .byte	0
00935 0323                        00            .byte	0
00936 0324                        00            .byte	0
00937 0325                        00            .byte	0
00938                                           ! 490  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00939 0326                        00            .byte	0
00940 0327                        00            .byte	0
00941 0328                        00            .byte	0
00942 0329                        00            .byte	0
00943 032A                        00            .byte	0
00944 032B                        00            .byte	0
00945 032C                        00            .byte	0
00946 032D                        00            .byte	0
00947                                           ! 491  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00948 032E                        00            .byte	0
00949 032F                        00            .byte	0
00950 0330                        00            .byte	0
00951 0331                        00            .byte	0
00952 0332                        00            .byte	0
00953 0333                        00            .byte	0
00954 0334                        00            .byte	0
00955 0335                        00            .byte	0
00956                                           ! 492 },
00957                                           ! 493 {
00958                                           ! 494  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00959 0336                        00            .byte	0
00960 0337                        00            .byte	0
00961 0338                        00            .byte	0
00962 0339                        00            .byte	0
00963 033A                        00            .byte	0
00964 033B                        00            .byte	0
00965 033C                        00            .byte	0
00966 033D                        00            .byte	0
00967                                           ! 495  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00968 033E                        00            .byte	0
00969 033F                        00            .byte	0
00970 0340                        00            .byte	0
00971 0341                        00            .byte	0
00972 0342                        00            .byte	0
00973 0343                        00            .byte	0
00974 0344                        00            .byte	0
00975 0345                        00            .byte	0
00976                                           ! 496  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00977 0346                        00            .byte	0
00978 0347                        00            .byte	0
00979 0348                        00            .byte	0
00980 0349                        00            .byte	0
00981 034A                        00            .byte	0
00982 034B                        00            .byte	0
00983 034C                        00            .byte	0
00984 034D                        00            .byte	0
00985                                           ! 497  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00986 034E                        00            .byte	0
00987 034F                        00            .byte	0
00988 0350                        00            .byte	0
00989 0351                        00            .byte	0
00990 0352                        00            .byte	0
00991 0353                        00            .byte	0
00992 0354                        00            .byte	0
00993 0355                        00            .byte	0
00994                                           ! 498  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00995 0356                        00            .byte	0
00996 0357                        00            .byte	0
00997 0358                        00            .byte	0
00998 0359                        00            .byte	0
00999 035A                        00            .byte	0
01000 035B                        00            .byte	0
01001 035C                        00            .byte	0
01002 035D                        00            .byte	0
01003                                           ! 499  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01004 035E                        00            .byte	0
01005 035F                        00            .byte	0
01006 0360                        00            .byte	0
01007 0361                        00            .byte	0
01008 0362                        00            .byte	0
01009 0363                        00            .byte	0
01010 0364                        00            .byte	0
01011 0365                        00            .byte	0
01012                                           ! 500  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01013 0366                        00            .byte	0
01014 0367                        00            .byte	0
01015 0368                        00            .byte	0
01016 0369                        00            .byte	0
01017 036A                        00            .byte	0
01018 036B                        00            .byte	0
01019 036C                        00            .byte	0
01020 036D                        00            .byte	0
01021                                           ! 501  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01022 036E                        00            .byte	0
01023 036F                        00            .byte	0
01024 0370                        00            .byte	0
01025 0371                        00            .byte	0
01026 0372                        00            .byte	0
01027 0373                        00            .byte	0
01028 0374                        00            .byte	0
01029 0375                        00            .byte	0
01030                                           ! 502 },
01031                                           ! 503 {
01032                                           ! 504  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01033 0376                        00            .byte	0
01034 0377                        00            .byte	0
01035 0378                        00            .byte	0
01036 0379                        00            .byte	0
01037 037A                        00            .byte	0
01038 037B                        00            .byte	0
01039 037C                        00            .byte	0
01040 037D                        00            .byte	0
01041                                           ! 505  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01042 037E                        00            .byte	0
01043 037F                        00            .byte	0
01044 0380                        00            .byte	0
01045 0381                        00            .byte	0
01046 0382                        00            .byte	0
01047 0383                        00            .byte	0
01048 0384                        00            .byte	0
01049 0385                        00            .byte	0
01050                                           ! 506  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01051 0386                        00            .byte	0
01052 0387                        00            .byte	0
01053 0388                        00            .byte	0
01054 0389                        00            .byte	0
01055 038A                        00            .byte	0
01056 038B                        00            .byte	0
01057 038C                        00            .byte	0
01058 038D                        00            .byte	0
01059                                           ! 507  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01060 038E                        00            .byte	0
01061 038F                        00            .byte	0
01062 0390                        00            .byte	0
01063 0391                        00            .byte	0
01064 0392                        00            .byte	0
01065 0393                        00            .byte	0
01066 0394                        00            .byte	0
01067 0395                        00            .byte	0
01068                                           ! 508  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01069 0396                        00            .byte	0
01070 0397                        00            .byte	0
01071 0398                        00            .byte	0
01072 0399                        00            .byte	0
01073 039A                        00            .byte	0
01074 039B                        00            .byte	0
01075 039C                        00            .byte	0
01076 039D                        00            .byte	0
01077                                           ! 509  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01078 039E                        00            .byte	0
01079 039F                        00            .byte	0
01080 03A0                        00            .byte	0
01081 03A1                        00            .byte	0
01082 03A2                        00            .byte	0
01083 03A3                        00            .byte	0
01084 03A4                        00            .byte	0
01085 03A5                        00            .byte	0
01086                                           ! 510  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01087 03A6                        00            .byte	0
01088 03A7                        00            .byte	0
01089 03A8                        00            .byte	0
01090 03A9                        00            .byte	0
01091 03AA                        00            .byte	0
01092 03AB                        00            .byte	0
01093 03AC                        00            .byte	0
01094 03AD                        00            .byte	0
01095                                           ! 511  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01096 03AE                        00            .byte	0
01097 03AF                        00            .byte	0
01098 03B0                        00            .byte	0
01099 03B1                        00            .byte	0
01100 03B2                        00            .byte	0
01101 03B3                        00            .byte	0
01102 03B4                        00            .byte	0
01103 03B5                        00            .byte	0
01104                                           ! 512 },
01105                                           ! 513 {
01106                                           ! 514  40, 24, 
01107 03B6                        28            .byte	$28
01108 03B7                        18            .byte	$18
01109                                           ! 514 8, 0x00, 0x08,
01110 03B8                        08            .byte	8
01111 03B9                        00            .byte	0
01112 03BA                        08            .byte	8
01113                                           ! 515  0x09, 0x03, 0x00, 0x02,
01114 03BB                        09            .byte	9
01115 03BC                        03            .byte	3
01116 03BD                        00            .byte	0
01117 03BE                        02            .byte	2
01118                                           ! 516  0x63,
01119 03BF                        63            .byte	$63
01120                                           ! 517  0x2d, 0x27, 0x28, 0x90, 0x2b, 0x80, 0xbf, 0x1f,
01121 03C0                        2D            .byte	$2D
01122 03C1                        27            .byte	$27
01123 03C2                        28            .byte	$28
01124 03C3                        90            .byte	$90
01125 03C4                        2B            .byte	$2B
01126 03C5                        80            .byte	$80
01127 03C6                        BF            .byte	$BF
01128 03C7                        1F            .byte	$1F
01129                                           ! 518  0x00, 0xc1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01130 03C8                        00            .byte	0
01131 03C9                        C1            .byte	$C1
01132 03CA                        00            .byte	0
01133 03CB                        00            .byte	0
01134 03CC                        00            .byte	0
01135 03CD                        00            .byte	0
01136 03CE                        00            .byte	0
01137 03CF                        00            .byte	0
01138                                           ! 519  0x9c, 0x8e, 0x8f, 0x14, 0x00, 0x96, 0xb9, 0xa2,
01139 03D0                        9C            .byte	$9C
01140 03D1                        8E            .byte	$8E
01141 03D2                        8F            .byte	$8F
01142 03D3                        14            .byte	$14
01143 03D4                        00            .byte	0
01144 03D5                        96            .byte	$96
01145 03D6                        B9            .byte	$B9
01146 03D7                        A2            .byte	$A2
01147                                           ! 520  0xff,
01148 03D8                        FF            .byte	$FF
01149                                           ! 521  0x00, 0x13, 0x15, 0x17, 0x02, 0x04, 0x06, 0x07,
01150 03D9                        00            .byte	0
01151 03DA                        13            .byte	$13
01152 03DB                        15            .byte	$15
01153 03DC                        17            .byte	$17
01154 03DD                        02            .byte	2
01155 03DE                        04            .byte	4
01156 03DF                        06            .byte	6
01157 03E0                        07            .byte	7
01158                                           ! 522  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
01159 03E1                        10            .byte	$10
01160 03E2                        11            .byte	$11
01161 03E3                        12            .byte	$12
01162 03E4                        13            .byte	$13
01163 03E5                        14            .byte	$14
01164 03E6                        15            .byte	$15
01165 03E7                        16            .byte	$16
01166 03E8                        17            .byte	$17
01167                                           ! 523  0x01, 0x00, 0x03, 0x00,
01168 03E9                        01            .byte	1
01169 03EA                        00            .byte	0
01170 03EB                        03            .byte	3
01171 03EC                        00            .byte	0
01172                                           ! 524  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0f, 0x0f, 0xff,
01173 03ED                        00            .byte	0
01174 03EE                        00            .byte	0
01175 03EF                        00            .byte	0
01176 03F0                        00            .byte	0
01177 03F1                        00            .byte	0
01178 03F2                        30            .byte	$30
01179 03F3                        0F            .byte	$F
01180 03F4                        0F            .byte	$F
01181 03F5                        FF            .byte	$FF
01182                                           ! 525 },
01183                                           ! 526 {
01184                                           ! 527  40, 24, 8, 0x00, 0x08,
01185 03F6                        28            .byte	$28
01186 03F7                        18            .byte	$18
01187 03F8                        08            .byte	8
01188 03F9                        00            .byte	0
01189 03FA                        08            .byte	8
01190                                           ! 528  0x09, 0x03, 0x00, 0x02,
01191 03FB                        09            .byte	9
01192 03FC                        03            .byte	3
01193 03FD                        00            .byte	0
01194 03FE                        02            .byte	2
01195                                           ! 529  0x63,
01196 03FF                        63            .byte	$63
01197                                           ! 530  0x2d, 0x27, 0x28, 0x90, 0x2b, 0x80, 0xbf, 0x1f,
01198 0400                        2D            .byte	$2D
01199 0401                        27            .byte	$27
01200 0402                        28            .byte	$28
01201 0403                        90            .byte	$90
01202 0404                        2B            .byte	$2B
01203 0405                        80            .byte	$80
01204 0406                        BF            .byte	$BF
01205 0407                        1F            .byte	$1F
01206                                           ! 531  0x00, 0xc1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01207 0408                        00            .byte	0
01208 0409                        C1            .byte	$C1
01209 040A                        00            .byte	0
01210 040B                        00            .byte	0
01211 040C                        00            .byte	0
01212 040D                        00            .byte	0
01213 040E                        00            .byte	0
01214 040F                        00            .byte	0
01215                                           ! 532  0x9c, 0x8e, 0x8f, 0x14, 0x00, 0x96, 0xb9, 0xa2,
01216 0410                        9C            .byte	$9C
01217 0411                        8E            .byte	$8E
01218 0412                        8F            .byte	$8F
01219 0413                        14            .byte	$14
01220 0414                        00            .byte	0
01221 0415                        96            .byte	$96
01222 0416                        B9            .byte	$B9
01223 0417                        A2            .byte	$A2
01224                                           ! 533  0xff,
01225 0418                        FF            .byte	$FF
01226                                           ! 534  0x00, 0x13, 0x15, 0x17, 0x02, 0x04, 0x06, 0x07,
01227 0419                        00            .byte	0
01228 041A                        13            .byte	$13
01229 041B                        15            .byte	$15
01230 041C                        17            .byte	$17
01231 041D                        02            .byte	2
01232 041E                        04            .byte	4
01233 041F                        06            .byte	6
01234 0420                        07            .byte	7
01235                                           ! 535  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
01236 0421                        10            .byte	$10
01237 0422                        11            .byte	$11
01238 0423                        12            .byte	$12
01239 0424                        13            .byte	$13
01240 0425                        14            .byte	$14
01241 0426                        15            .byte	$15
01242 0427                        16            .byte	$16
01243 0428                        17            .byte	$17
01244                                           ! 536  0x01, 0x00, 0x03, 0x00,
01245 0429                        01            .byte	1
01246 042A                        00            .byte	0
01247 042B                        03            .byte	3
01248 042C                        00            .byte	0
01249                                           ! 537  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0f, 0x0f, 0xff,
01250 042D                        00            .byte	0
01251 042E                        00            .byte	0
01252 042F                        00            .byte	0
01253 0430                        00            .byte	0
01254 0431                        00            .byte	0
01255 0432                        30            .byte	$30
01256 0433                        0F            .byte	$F
01257 0434                        0F            .byte	$F
01258 0435                        FF            .byte	$FF
01259                                           ! 538 },
01260                                           ! 539 {
01261                                           ! 540  80, 24, 8, 0x00, 0x10,
01262 0436                        50            .byte	$50
01263 0437                        18            .byte	$18
01264 0438                        08            .byte	8
01265 0439                        00            .byte	0
01266 043A                        10            .byte	$10
01267                                           ! 541  0x01, 0x01, 0x00, 0x06,
01268 043B                        01            .byte	1
01269 043C                        01            .byte	1
01270 043D                        00            .byte	0
01271 043E                        06            .byte	6
01272                                           ! 542  0x63,
01273 043F                        63            .byte	$63
01274                                           ! 543  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
01275 0440                        5F            .byte	$5F
01276 0441                        4F            .byte	$4F
01277 0442                        50            .byte	$50
01278 0443                        82            .byte	$82
01279 0444                        54            .byte	$54
01280 0445                        80            .byte	$80
01281 0446                        BF            .byte	$BF
01282 0447                        1F            .byte	$1F
01283                                           ! 544  0x00, 0xc1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01284 0448                        00            .byte	0
01285 0449                        C1            .byte	$C1
01286 044A                        00            .byte	0
01287 044B                        00            .byte	0
01288 044C                        00            .byte	0
01289 044D                        00            .byte	0
01290 044E                        00            .byte	0
01291 044F                        00            .byte	0
01292                                           ! 545  0x9c, 0x8e, 0x8f, 0x28, 0x00, 0x96, 0xb9, 0xc2,
01293 0450                        9C            .byte	$9C
01294 0451                        8E            .byte	$8E
01295 0452                        8F            .byte	$8F
01296 0453                        28            .byte	$28
01297 0454                        00            .byte	0
01298 0455                        96            .byte	$96
01299 0456                        B9            .byte	$B9
01300 0457                        C2            .byte	$C2
01301                                           ! 546  0xff,
01302 0458                        FF            .byte	$FF
01303                                           ! 547  0x00, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17,
01304 0459                        00            .byte	0
01305 045A                        17            .byte	$17
01306 045B                        17            .byte	$17
01307 045C                        17            .byte	$17
01308 045D                        17            .byte	$17
01309 045E                        17            .byte	$17
01310 045F                        17            .byte	$17
01311 0460                        17            .byte	$17
01312                                           ! 548  0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17,
01313 0461                        17            .byte	$17
01314 0462                        17            .byte	$17
01315 0463                        17            .byte	$17
01316 0464                        17            .byte	$17
01317 0465                        17            .byte	$17
01318 0466                        17            .byte	$17
01319 0467                        17            .byte	$17
01320 0468                        17            .byte	$17
01321                                           ! 549  0x01, 0x00, 0x01, 0x00,
01322 0469                        01            .byte	1
01323 046A                        00            .byte	0
01324 046B                        01            .byte	1
01325 046C                        00            .byte	0
01326                                           ! 550  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0xff,
01327 046D                        00            .byte	0
01328 046E                        00            .byte	0
01329 046F                        00            .byte	0
01330 0470                        00            .byte	0
01331 0471                        00            .byte	0
01332 0472                        00            .byte	0
01333 0473                        0D            .byte	$D
01334 0474                        0F            .byte	$F
01335 0475                        FF            .byte	$FF
01336                                           ! 551 },
01337                                           ! 552 {
01338                                           ! 553  80, 24, 16, 0x00, 0x10,
01339 0476                        50            .byte	$50
01340 0477                        18            .byte	$18
01341 0478                        10            .byte	$10
01342 0479                        00            .byte	0
01343 047A                        10            .byte	$10
01344                                           ! 554  0x00, 0x03, 0x00, 0x02,
01345 047B                        00            .byte	0
01346 047C                        03            .byte	3
01347 047D                        00            .byte	0
01348 047E                        02            .byte	2
01349                                           ! 555  0x66,
01350 047F                        66            .byte	$66
01351                                           ! 556  0x5f, 0x4f, 0x50, 0x82, 0x55, 0x81, 0xbf, 0x1f,
01352 0480                        5F            .byte	$5F
01353 0481                        4F            .byte	$4F
01354 0482                        50            .byte	$50
01355 0483                        82            .byte	$82
01356 0484                        55            .byte	$55
01357 0485                        81            .byte	$81
01358 0486                        BF            .byte	$BF
01359 0487                        1F            .byte	$1F
01360                                           ! 557  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
01361 0488                        00            .byte	0
01362 0489                        4F            .byte	$4F
01363 048A                        0D            .byte	$D
01364 048B                        0E            .byte	$E
01365 048C                        00            .byte	0
01366 048D                        00            .byte	0
01367 048E                        00            .byte	0
01368 048F                        00            .byte	0
01369                                           ! 558  0x9c, 0x8e, 0x8f, 0x28, 0x0f, 0x96, 0xb9, 0xa3,
01370 0490                        9C            .byte	$9C
01371 0491                        8E            .byte	$8E
01372 0492                        8F            .byte	$8F
01373 0493                        28            .byte	$28
01374 0494                        0F            .byte	$F
01375 0495                        96            .byte	$96
01376 0496                        B9            .byte	$B9
01377 0497                        A3            .byte	$A3
01378                                           ! 559  0xff,
01379 0498                        FF            .byte	$FF
01380                                           ! 560  0x00, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
01381 0499                        00            .byte	0
01382 049A                        08            .byte	8
01383 049B                        08            .byte	8
01384 049C                        08            .byte	8
01385 049D                        08            .byte	8
01386 049E                        08            .byte	8
01387 049F                        08            .byte	8
01388 04A0                        08            .byte	8
01389                                           ! 561  0x10, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
01390 04A1                        10            .byte	$10
01391 04A2                        18            .byte	$18
01392 04A3                        18            .byte	$18
01393 04A4                        18            .byte	$18
01394 04A5                        18            .byte	$18
01395 04A6                        18            .byte	$18
01396 04A7                        18            .byte	$18
01397 04A8                        18            .byte	$18
01398                                           ! 562  0x0e, 0x00, 0x0f, 0x08,
01399 04A9                        0E            .byte	$E
01400 04AA                        00            .byte	0
01401 04AB                        0F            .byte	$F
01402 04AC                        08            .byte	8
01403                                           ! 563  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0a, 0x0f, 0xff,
01404 04AD                        00            .byte	0
01405 04AE                        00            .byte	0
01406 04AF                        00            .byte	0
01407 04B0                        00            .byte	0
01408 04B1                        00            .byte	0
01409 04B2                        10            .byte	$10
01410 04B3                        0A            .byte	$A
01411 04B4                        0F            .byte	$F
01412 04B5                        FF            .byte	$FF
01413                                           ! 564 },
01414                                           ! 565 {
01415                                           ! 566  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01416 04B6                        00            .byte	0
01417 04B7                        00            .byte	0
01418 04B8                        00            .byte	0
01419 04B9                        00            .byte	0
01420 04BA                        00            .byte	0
01421 04BB                        00            .byte	0
01422 04BC                        00            .byte	0
01423 04BD                        00            .byte	0
01424                                           ! 567  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01425 04BE                        00            .byte	0
01426 04BF                        00            .byte	0
01427 04C0                        00            .byte	0
01428 04C1                        00            .byte	0
01429 04C2                        00            .byte	0
01430 04C3                        00            .byte	0
01431 04C4                        00            .byte	0
01432 04C5                        00            .byte	0
01433                                           ! 568  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01434 04C6                        00            .byte	0
01435 04C7                        00            .byte	0
01436 04C8                        00            .byte	0
01437 04C9                        00            .byte	0
01438 04CA                        00            .byte	0
01439 04CB                        00            .byte	0
01440 04CC                        00            .byte	0
01441 04CD                        00            .byte	0
01442                                           ! 569  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01443 04CE                        00            .byte	0
01444 04CF                        00            .byte	0
01445 04D0                        00            .byte	0
01446 04D1                        00            .byte	0
01447 04D2                        00            .byte	0
01448 04D3                        00            .byte	0
01449 04D4                        00            .byte	0
01450 04D5                        00            .byte	0
01451                                           ! 570  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01452 04D6                        00            .byte	0
01453 04D7                        00            .byte	0
01454 04D8                        00            .byte	0
01455 04D9                        00            .byte	0
01456 04DA                        00            .byte	0
01457 04DB                        00            .byte	0
01458 04DC                        00            .byte	0
01459 04DD                        00            .byte	0
01460                                           ! 571  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01461 04DE                        00            .byte	0
01462 04DF                        00            .byte	0
01463 04E0                        00            .byte	0
01464 04E1                        00            .byte	0
01465 04E2                        00            .byte	0
01466 04E3                        00            .byte	0
01467 04E4                        00            .byte	0
01468 04E5                        00            .byte	0
01469                                           ! 572  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01470 04E6                        00            .byte	0
01471 04E7                        00            .byte	0
01472 04E8                        00            .byte	0
01473 04E9                        00            .byte	0
01474 04EA                        00            .byte	0
01475 04EB                        00            .byte	0
01476 04EC                        00            .byte	0
01477 04ED                        00            .byte	0
01478                                           ! 573  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01479 04EE                        00            .byte	0
01480 04EF                        00            .byte	0
01481 04F0                        00            .byte	0
01482 04F1                        00            .byte	0
01483 04F2                        00            .byte	0
01484 04F3                        00            .byte	0
01485 04F4                        00            .byte	0
01486 04F5                        00            .byte	0
01487                                           ! 574 },
01488                                           ! 575 {
01489                                           ! 576  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01490 04F6                        00            .byte	0
01491 04F7                        00            .byte	0
01492 04F8                        00            .byte	0
01493 04F9                        00            .byte	0
01494 04FA                        00            .byte	0
01495 04FB                        00            .byte	0
01496 04FC                        00            .byte	0
01497 04FD                        00            .byte	0
01498                                           ! 577  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0
01499 04FE                        00            .byte	0
01500 04FF                        00            .byte	0
01501 0500                        00            .byte	0
01502 0501                        00            .byte	0
01503 0502                        00            .byte	0
01504 0503                        00            .byte	0
01505                                           ! 577 x00, 0x00,
01506 0504                        00            .byte	0
01507 0505                        00            .byte	0
01508                                           ! 578  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01509 0506                        00            .byte	0
01510 0507                        00            .byte	0
01511 0508                        00            .byte	0
01512 0509                        00            .byte	0
01513 050A                        00            .byte	0
01514 050B                        00            .byte	0
01515 050C                        00            .byte	0
01516 050D                        00            .byte	0
01517                                           ! 579  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01518 050E                        00            .byte	0
01519 050F                        00            .byte	0
01520 0510                        00            .byte	0
01521 0511                        00            .byte	0
01522 0512                        00            .byte	0
01523 0513                        00            .byte	0
01524 0514                        00            .byte	0
01525 0515                        00            .byte	0
01526                                           ! 580  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01527 0516                        00            .byte	0
01528 0517                        00            .byte	0
01529 0518                        00            .byte	0
01530 0519                        00            .byte	0
01531 051A                        00            .byte	0
01532 051B                        00            .byte	0
01533 051C                        00            .byte	0
01534 051D                        00            .byte	0
01535                                           ! 581  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01536 051E                        00            .byte	0
01537 051F                        00            .byte	0
01538 0520                        00            .byte	0
01539 0521                        00            .byte	0
01540 0522                        00            .byte	0
01541 0523                        00            .byte	0
01542 0524                        00            .byte	0
01543 0525                        00            .byte	0
01544                                           ! 582  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01545 0526                        00            .byte	0
01546 0527                        00            .byte	0
01547 0528                        00            .byte	0
01548 0529                        00            .byte	0
01549 052A                        00            .byte	0
01550 052B                        00            .byte	0
01551 052C                        00            .byte	0
01552 052D                        00            .byte	0
01553                                           ! 583  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01554 052E                        00            .byte	0
01555 052F                        00            .byte	0
01556 0530                        00            .byte	0
01557 0531                        00            .byte	0
01558 0532                        00            .byte	0
01559 0533                        00            .byte	0
01560 0534                        00            .byte	0
01561 0535                        00            .byte	0
01562                                           ! 584 },
01563                                           ! 585 {
01564                                           ! 586  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01565 0536                        00            .byte	0
01566 0537                        00            .byte	0
01567 0538                        00            .byte	0
01568 0539                        00            .byte	0
01569 053A                        00            .byte	0
01570 053B                        00            .byte	0
01571 053C                        00            .byte	0
01572 053D                        00            .byte	0
01573                                           ! 587  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01574 053E                        00            .byte	0
01575 053F                        00            .byte	0
01576 0540                        00            .byte	0
01577 0541                        00            .byte	0
01578 0542                        00            .byte	0
01579 0543                        00            .byte	0
01580 0544                        00            .byte	0
01581 0545                        00            .byte	0
01582                                           ! 588  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01583 0546                        00            .byte	0
01584 0547                        00            .byte	0
01585 0548                        00            .byte	0
01586 0549                        00            .byte	0
01587 054A                        00            .byte	0
01588 054B                        00            .byte	0
01589 054C                        00            .byte	0
01590 054D                        00            .byte	0
01591                                           ! 589  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01592 054E                        00            .byte	0
01593 054F                        00            .byte	0
01594 0550                        00            .byte	0
01595 0551                        00            .byte	0
01596 0552                        00            .byte	0
01597 0553                        00            .byte	0
01598 0554                        00            .byte	0
01599 0555                        00            .byte	0
01600                                           ! 590  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01601 0556                        00            .byte	0
01602 0557                        00            .byte	0
01603 0558                        00            .byte	0
01604 0559                        00            .byte	0
01605 055A                        00            .byte	0
01606 055B                        00            .byte	0
01607 055C                        00            .byte	0
01608 055D                        00            .byte	0
01609                                           ! 591  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01610 055E                        00            .byte	0
01611 055F                        00            .byte	0
01612 0560                        00            .byte	0
01613 0561                        00            .byte	0
01614 0562                        00            .byte	0
01615 0563                        00            .byte	0
01616 0564                        00            .byte	0
01617 0565                        00            .byte	0
01618                                           ! 592  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01619 0566                        00            .byte	0
01620 0567                        00            .byte	0
01621 0568                        00            .byte	0
01622 0569                        00            .byte	0
01623 056A                        00            .byte	0
01624 056B                        00            .byte	0
01625 056C                        00            .byte	0
01626 056D                        00            .byte	0
01627                                           ! 593  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01628 056E                        00            .byte	0
01629 056F                        00            .byte	0
01630 0570                        00            .byte	0
01631 0571                        00            .byte	0
01632 0572                        00            .byte	0
01633 0573                        00            .byte	0
01634 0574                        00            .byte	0
01635 0575                        00            .byte	0
01636                                           ! 594 },
01637                                           ! 595 {
01638                                           ! 596  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01639 0576                        00            .byte	0
01640 0577                        00            .byte	0
01641 0578                        00            .byte	0
01642 0579                        00            .byte	0
01643 057A                        00            .byte	0
01644 057B                        00            .byte	0
01645 057C                        00            .byte	0
01646 057D                        00            .byte	0
01647                                           ! 597  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01648 057E                        00            .byte	0
01649 057F                        00            .byte	0
01650 0580                        00            .byte	0
01651 0581                        00            .byte	0
01652 0582                        00            .byte	0
01653 0583                        00            .byte	0
01654 0584                        00            .byte	0
01655 0585                        00            .byte	0
01656                                           ! 598  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01657 0586                        00            .byte	0
01658 0587                        00            .byte	0
01659 0588                        00            .byte	0
01660 0589                        00            .byte	0
01661 058A                        00            .byte	0
01662 058B                        00            .byte	0
01663 058C                        00            .byte	0
01664 058D                        00            .byte	0
01665                                           ! 599  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01666 058E                        00            .byte	0
01667 058F                        00            .byte	0
01668 0590                        00            .byte	0
01669 0591                        00            .byte	0
01670 0592                        00            .byte	0
01671 0593                        00            .byte	0
01672 0594                        00            .byte	0
01673 0595                        00            .byte	0
01674                                           ! 600  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01675 0596                        00            .byte	0
01676 0597                        00            .byte	0
01677 0598                        00            .byte	0
01678 0599                        00            .byte	0
01679 059A                        00            .byte	0
01680 059B                        00            .byte	0
01681 059C                        00            .byte	0
01682 059D                        00            .byte	0
01683                                           ! 601  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01684 059E                        00            .byte	0
01685 059F                        00            .byte	0
01686 05A0                        00            .byte	0
01687 05A1                        00            .byte	0
01688 05A2                        00            .byte	0
01689 05A3                        00            .byte	0
01690 05A4                        00            .byte	0
01691 05A5                        00            .byte	0
01692                                           ! 602  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01693 05A6                        00            .byte	0
01694 05A7                        00            .byte	0
01695 05A8                        00            .byte	0
01696 05A9                        00            .byte	0
01697 05AA                        00            .byte	0
01698 05AB                        00            .byte	0
01699 05AC                        00            .byte	0
01700 05AD                        00            .byte	0
01701                                           ! 603  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01702 05AE                        00            .byte	0
01703 05AF                        00            .byte	0
01704 05B0                        00            .byte	0
01705 05B1                        00            .byte	0
01706 05B2                        00            .byte	0
01707 05B3                        00            .byte	0
01708 05B4                        00            .byte	0
01709 05B5                        00            .byte	0
01710                                           ! 604 },
01711                                           ! 605 {
01712                                           ! 606  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01713 05B6                        00            .byte	0
01714 05B7                        00            .byte	0
01715 05B8                        00            .byte	0
01716 05B9                        00            .byte	0
01717 05BA                        00            .byte	0
01718 05BB                        00            .byte	0
01719 05BC                        00            .byte	0
01720 05BD                        00            .byte	0
01721                                           ! 607  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01722 05BE                        00            .byte	0
01723 05BF                        00            .byte	0
01724 05C0                        00            .byte	0
01725 05C1                        00            .byte	0
01726 05C2                        00            .byte	0
01727 05C3                        00            .byte	0
01728 05C4                        00            .byte	0
01729 05C5                        00            .byte	0
01730                                           ! 608  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01731 05C6                        00            .byte	0
01732 05C7                        00            .byte	0
01733 05C8                        00            .byte	0
01734 05C9                        00            .byte	0
01735 05CA                        00            .byte	0
01736 05CB                        00            .byte	0
01737 05CC                        00            .byte	0
01738 05CD                        00            .byte	0
01739                                           ! 609  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01740 05CE                        00            .byte	0
01741 05CF                        00            .byte	0
01742 05D0                        00            .byte	0
01743 05D1                        00            .byte	0
01744 05D2                        00            .byte	0
01745 05D3                        00            .byte	0
01746 05D4                        00            .byte	0
01747 05D5                        00            .byte	0
01748                                           ! 610  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01749 05D6                        00            .byte	0
01750 05D7                        00            .byte	0
01751 05D8                        00            .byte	0
01752 05D9                        00            .byte	0
01753 05DA                        00            .byte	0
01754 05DB                        00            .byte	0
01755 05DC                        00            .byte	0
01756 05DD                        00            .byte	0
01757                                           ! 611  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01758 05DE                        00            .byte	0
01759 05DF                        00            .byte	0
01760 05E0                        00            .byte	0
01761 05E1                        00            .byte	0
01762 05E2                        00            .byte	0
01763 05E3                        00            .byte	0
01764 05E4                        00            .byte	0
01765 05E5                        00            .byte	0
01766                                           ! 612  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01767 05E6                        00            .byte	0
01768 05E7                        00            .byte	0
01769 05E8                        00            .byte	0
01770 05E9                        00            .byte	0
01771 05EA                        00            .byte	0
01772 05EB                        00            .byte	0
01773 05EC                        00            .byte	0
01774 05ED                        00            .byte	0
01775                                           ! 613  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01776 05EE                        00            .byte	0
01777 05EF                        00            .byte	0
01778 05F0                        00            .byte	0
01779 05F1                        00            .byte	0
01780 05F2                        00            .byte	0
01781 05F3                        00            .byte	0
01782 05F4                        00            .byte	0
01783 05F5                        00            .byte	0
01784                                           ! 614 },
01785                                           ! 615 {
01786                                           ! 616  40, 24, 8, 0x00, 0x20,
01787 05F6                        28            .byte	$28
01788 05F7                        18            .byte	$18
01789 05F8                        08            .byte	8
01790 05F9                        00            .byte	0
01791 05FA                        20            .byte	$20
01792                                           ! 617  0x09, 0x0f, 0x00, 0x06,
01793 05FB                        09            .byte	9
01794 05FC                        0F            .byte	$F
01795 05FD                        00            .byte	0
01796 05FE                        06            .byte	6
01797                                           ! 618  0x63,
01798 05FF                        63            .byte	$63
01799                                           ! 619  0x2d, 0x27, 0x28, 0x90, 0x2b, 0x80, 0xbf, 0x1f,
01800 0600                        2D            .byte	$2D
01801 0601                        27            .byte	$27
01802 0602                        28            .byte	$28
01803 0603                        90            .byte	$90
01804 0604                        2B            .byte	$2B
01805 0605                        80            .byte	$80
01806 0606                        BF            .byte	$BF
01807 0607                        1F            .byte	$1F
01808                                           ! 620  0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01809 0608                        00            .byte	0
01810 0609                        C0            .byte	$C0
01811 060A                        00            .byte	0
01812 060B                        00            .byte	0
01813 060C                        00            .byte	0
01814 060D                        00            .byte	0
01815 060E                        00            .byte	0
01816 060F                        00            .byte	0
01817                                           ! 621  0x9c, 0x8e, 0x8f, 0x14, 0x00, 0x96, 0xb9, 0xe3,
01818 0610                        9C            .byte	$9C
01819 0611                        8E            .byte	$8E
01820 0612                        8F            .byte	$8F
01821 0613                        14            .byte	$14
01822 0614                        00            .byte	0
01823 0615                        96            .byte	$96
01824 0616                        B9            .byte	$B9
01825 0617                        E3            .byte	$E3
01826                                           ! 622  0xff,
01827 0618                        FF            .byte	$FF
01828                                           ! 623  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
01829 0619                        00            .byte	0
01830 061A                        01            .byte	1
01831 061B                        02            .byte	2
01832 061C                        03            .byte	3
01833 061D                        04            .byte	4
01834 061E                        05            .byte	5
01835 061F                        06            .byte	6
01836 0620                        07            .byte	7
01837                                           ! 624  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
01838 0621                        10            .byte	$10
01839 0622                        11            .byte	$11
01840 0623                        12            .byte	$12
01841 0624                        13            .byte	$13
01842 0625                        14            .byte	$14
01843 0626                        15            .byte	$15
01844 0627                        16            .byte	$16
01845 0628                        17            .byte	$17
01846                                           ! 625  0x01, 0x00, 0x0f, 0x00,
01847 0629                        01            .byte	1
01848 062A                        00            .byte	0
01849 062B                        0F            .byte	$F
01850 062C                        00            .byte	0
01851                                           ! 626  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
01852 062D                        00            .byte	0
01853 062E                        00            .byte	0
01854 062F                        00            .byte	0
01855 0630                        00            .byte	0
01856 0631                        00            .byte	0
01857 0632                        00            .byte	0
01858 0633                        05            .byte	5
01859 0634                        0F            .byte	$F
01860 0635                        FF            .byte	$FF
01861                                           ! 627 },
01862                                           ! 628 {
01863                                           ! 629  80, 24, 8, 0x00, 0x40,
01864 0636                        50            .byte	$50
01865 0637                        18            .byte	$18
01866 0638                        08            .byte	8
01867 0639                        00            .byte	0
01868 063A                        40            .byte	$40
01869                                           ! 630  0x01, 0x0f, 0x00, 0x06,
01870 063B                        01            .byte	1
01871 063C                        0F            .byte	$F
01872 063D                        00            .byte	0
01873 063E                        06            .byte	6
01874                                           ! 631  0x63,
01875 063F                        63            .byte	$63
01876                                           ! 632  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
01877 0640                        5F            .byte	$5F
01878 0641                        4F            .byte	$4F
01879 0642                        50            .byte	$50
01880 0643                        82            .byte	$82
01881 0644                        54            .byte	$54
01882 0645                        80            .byte	$80
01883 0646                        BF            .byte	$BF
01884 0647                        1F            .byte	$1F
01885                                           ! 633  0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01886 0648                        00            .byte	0
01887 0649                        C0            .byte	$C0
01888 064A                        00            .byte	0
01889 064B                        00            .byte	0
01890 064C                        00            .byte	0
01891 064D                        00            .byte	0
01892 064E                        00            .byte	0
01893 064F                        00            .byte	0
01894                                           ! 634 
01895                                           ! 634  0x9c, 0x8e, 0x8f, 0x28, 0x00, 0x96, 0xb9, 0xe3,
01896 0650                        9C            .byte	$9C
01897 0651                        8E            .byte	$8E
01898 0652                        8F            .byte	$8F
01899 0653                        28            .byte	$28
01900 0654                        00            .byte	0
01901 0655                        96            .byte	$96
01902 0656                        B9            .byte	$B9
01903 0657                        E3            .byte	$E3
01904                                           ! 635  0xff,
01905 0658                        FF            .byte	$FF
01906                                           ! 636  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
01907 0659                        00            .byte	0
01908 065A                        01            .byte	1
01909 065B                        02            .byte	2
01910 065C                        03            .byte	3
01911 065D                        04            .byte	4
01912 065E                        05            .byte	5
01913 065F                        06            .byte	6
01914 0660                        07            .byte	7
01915                                           ! 637  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
01916 0661                        10            .byte	$10
01917 0662                        11            .byte	$11
01918 0663                        12            .byte	$12
01919 0664                        13            .byte	$13
01920 0665                        14            .byte	$14
01921 0666                        15            .byte	$15
01922 0667                        16            .byte	$16
01923 0668                        17            .byte	$17
01924                                           ! 638  0x01, 0x00, 0x0f, 0x00,
01925 0669                        01            .byte	1
01926 066A                        00            .byte	0
01927 066B                        0F            .byte	$F
01928 066C                        00            .byte	0
01929                                           ! 639  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
01930 066D                        00            .byte	0
01931 066E                        00            .byte	0
01932 066F                        00            .byte	0
01933 0670                        00            .byte	0
01934 0671                        00            .byte	0
01935 0672                        00            .byte	0
01936 0673                        05            .byte	5
01937 0674                        0F            .byte	$F
01938 0675                        FF            .byte	$FF
01939                                           ! 640 },
01940                                           ! 641 {
01941                                           ! 642  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01942 0676                        00            .byte	0
01943 0677                        00            .byte	0
01944 0678                        00            .byte	0
01945 0679                        00            .byte	0
01946 067A                        00            .byte	0
01947 067B                        00            .byte	0
01948 067C                        00            .byte	0
01949 067D                        00            .byte	0
01950                                           ! 643  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01951 067E                        00            .byte	0
01952 067F                        00            .byte	0
01953 0680                        00            .byte	0
01954 0681                        00            .byte	0
01955 0682                        00            .byte	0
01956 0683                        00            .byte	0
01957 0684                        00            .byte	0
01958 0685                        00            .byte	0
01959                                           ! 644  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01960 0686                        00            .byte	0
01961 0687                        00            .byte	0
01962 0688                        00            .byte	0
01963 0689                        00            .byte	0
01964 068A                        00            .byte	0
01965 068B                        00            .byte	0
01966 068C                        00            .byte	0
01967 068D                        00            .byte	0
01968                                           ! 645  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01969 068E                        00            .byte	0
01970 068F                        00            .byte	0
01971 0690                        00            .byte	0
01972 0691                        00            .byte	0
01973 0692                        00            .byte	0
01974 0693                        00            .byte	0
01975 0694                        00            .byte	0
01976 0695                        00            .byte	0
01977                                           ! 646  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01978 0696                        00            .byte	0
01979 0697                        00            .byte	0
01980 0698                        00            .byte	0
01981 0699                        00            .byte	0
01982 069A                        00            .byte	0
01983 069B                        00            .byte	0
01984 069C                        00            .byte	0
01985 069D                        00            .byte	0
01986                                           ! 647  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01987 069E                        00            .byte	0
01988 069F                        00            .byte	0
01989 06A0                        00            .byte	0
01990 06A1                        00            .byte	0
01991 06A2                        00            .byte	0
01992 06A3                        00            .byte	0
01993 06A4                        00            .byte	0
01994 06A5                        00            .byte	0
01995                                           ! 648  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01996 06A6                        00            .byte	0
01997 06A7                        00            .byte	0
01998 06A8                        00            .byte	0
01999 06A9                        00            .byte	0
02000 06AA                        00            .byte	0
02001 06AB                        00            .byte	0
02002 06AC                        00            .byte	0
02003 06AD                        00            .byte	0
02004                                           ! 649  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02005 06AE                        00            .byte	0
02006 06AF                        00            .byte	0
02007 06B0                        00            .byte	0
02008 06B1                        00            .byte	0
02009 06B2                        00            .byte	0
02010 06B3                        00            .byte	0
02011 06B4                        00            .byte	0
02012 06B5                        00            .byte	0
02013                                           ! 650 },
02014                                           ! 651 {
02015                                           ! 652  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02016 06B6                        00            .byte	0
02017 06B7                        00            .byte	0
02018 06B8                        00            .byte	0
02019 06B9                        00            .byte	0
02020 06BA                        00            .byte	0
02021 06BB                        00            .byte	0
02022 06BC                        00            .byte	0
02023 06BD                        00            .byte	0
02024                                           ! 653  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02025 06BE                        00            .byte	0
02026 06BF                        00            .byte	0
02027 06C0                        00            .byte	0
02028 06C1                        00            .byte	0
02029 06C2                        00            .byte	0
02030 06C3                        00            .byte	0
02031 06C4                        00            .byte	0
02032 06C5                        00            .byte	0
02033                                           ! 654  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02034 06C6                        00            .byte	0
02035 06C7                        00            .byte	0
02036 06C8                        00            .byte	0
02037 06C9                        00            .byte	0
02038 06CA                        00            .byte	0
02039 06CB                        00            .byte	0
02040 06CC                        00            .byte	0
02041 06CD                        00            .byte	0
02042                                           ! 655  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02043 06CE                        00            .byte	0
02044 06CF                        00            .byte	0
02045 06D0                        00            .byte	0
02046 06D1                        00            .byte	0
02047 06D2                        00            .byte	0
02048 06D3                        00            .byte	0
02049 06D4                        00            .byte	0
02050 06D5                        00            .byte	0
02051                                           ! 656  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02052 06D6                        00            .byte	0
02053 06D7                        00            .byte	0
02054 06D8                        00            .byte	0
02055 06D9                        00            .byte	0
02056 06DA                        00            .byte	0
02057 06DB                        00            .byte	0
02058 06DC                        00            .byte	0
02059 06DD                        00            .byte	0
02060                                           ! 657  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02061 06DE                        00            .byte	0
02062 06DF                        00            .byte	0
02063 06E0                        00            .byte	0
02064 06E1                        00            .byte	0
02065 06E2                        00            .byte	0
02066 06E3                        00            .byte	0
02067 06E4                        00            .byte	0
02068 06E5                        00            .byte	0
02069                                           ! 658  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02070 06E6                        00            .byte	0
02071 06E7                        00            .byte	0
02072 06E8                        00            .byte	0
02073 06E9                        00            .byte	0
02074 06EA                        00            .byte	0
02075 06EB                        00            .byte	0
02076 06EC                        00            .byte	0
02077 06ED                        00            .byte	0
02078                                           ! 659  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02079 06EE                        00            .byte	0
02080 06EF                        00            .byte	0
02081 06F0                        00            .byte	0
02082 06F1                        00            .byte	0
02083 06F2                        00            .byte	0
02084 06F3                        00            .byte	0
02085 06F4                        00            .byte	0
02086 06F5                        00            .byte	0
02087                                           ! 660 },
02088                                           ! 661 {
02089                                           ! 662  80, 24, 14, 0x00, 0x80,
02090 06F6                        50            .byte	$50
02091 06F7                        18            .byte	$18
02092 06F8                        0E            .byte	$E
02093 06F9                        00            .byte	0
02094 06FA                        80            .byte	$80
02095                                           ! 663  0x01, 0x0f, 0x00, 0x06,
02096 06FB                        01            .byte	1
02097 06FC                        0F            .byte	$F
02098 06FD                        00            .byte	0
02099 06FE                        06            .byte	6
02100                                           ! 664  0xa3,
02101 06FF                        A3            .byte	$A3
02102                                           ! 665  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
02103 0700                        5F            .byte	$5F
02104 0701                        4F            .byte	$4F
02105 0702                        50            .byte	$50
02106 0703                        82            .byte	$82
02107 0704                        54            .byte	$54
02108 0705                        80            .byte	$80
02109 0706                        BF            .byte	$BF
02110 0707                        1F            .byte	$1F
02111                                           ! 666  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02112 0708                        00            .byte	0
02113 0709                        40            .byte	$40
02114 070A                        00            .byte	0
02115 070B                        00            .byte	0
02116 070C                        00            .byte	0
02117 070D                        00            .byte	0
02118 070E                        00            .byte	0
02119 070F                        00            .byte	0
02120                                           ! 667  0x83, 0x85, 0x5d, 0x28, 0x0f, 0x63, 0xba, 0xe3,
02121 0710                        83            .byte	$83
02122 0711                        85            .byte	$85
02123 0712                        5D            .byte	$5D
02124 0713                        28            .byte	$28
02125 0714                        0F            .byte	$F
02126 0715                        63            .byte	$63
02127 0716                        BA            .byte	$BA
02128 0717                        E3            .byte	$E3
02129                                           ! 668  0xff,
02130 0718                        FF            .byte	$FF
02131                                           ! 669  0x00, 0x08, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00,
02132 0719                        00            .byte	0
02133 071A                        08            .byte	8
02134 071B                        00            .byte	0
02135 071C                        00            .byte	0
02136 071D                        18            .byte	$18
02137 071E                        18            .byte	$18
02138 071F                        00            .byte	0
02139 0720                        00            .byte	0
02140                                           ! 670  0x00, 0x08, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00,
02141 0721                        00            .byte	0
02142 0722                        08            .byte	8
02143 0723                        00            .byte	0
02144 0724                        00            .byte	0
02145 0725                        00            .byte	0
02146 0726                        18            .byte	$18
02147 0727                        00            .byte	0
02148 0728                        00            .byte	0
02149                                           ! 671  0x01, 0x00, 0x01, 0x00,
02150 0729                        01            .byte	1
02151 072A                        00            .byte	0
02152 072B                        01            .byte	1
02153 072C                        00            .byte	0
02154                                           ! 672  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02155 072D                        00            .byte	0
02156 072E                        00            .byte	0
02157 072F                        00            .byte	0
02158 0730                        00            .byte	0
02159 0731                        00            .byte	0
02160 0732                        00            .byte	0
02161 0733                        05            .byte	5
02162 0734                        0F            .byte	$F
02163 0735                        FF            .byte	$FF
02164                                           ! 673 },
02165                                           ! 674 {
02166                                           ! 675  80, 24, 14, 0x00, 0x80,
02167 0736                        50            .byte	$50
02168 0737                        18            .byte	$18
02169 0738                        0E            .byte	$E
02170 0739                        00            .byte	0
02171 073A                        80            .byte	$80
02172                                           ! 676  0x01, 0x0f, 0x00, 0x06,
02173 073B                        01            .byte	1
02174 073C                        0F            .byte	$F
02175 073D                        00            .byte	0
02176 073E                        06            .byte	6
02177                                           ! 677  0xa3,
02178 073F                        A3            .byte	$A3
02179                                           ! 678  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
02180 0740                        5F            .byte	$5F
02181 0741                        4F            .byte	$4F
02182 0742                        50            .byte	$50
02183 0743                        82            .byte	$82
02184 0744                        54            .byte	$54
02185 0745                        80            .byte	$80
02186 0746                        BF            .byte	$BF
02187 0747                        1F            .byte	$1F
02188                                           ! 679  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02189 0748                        00            .byte	0
02190 0749                        40            .byte	$40
02191 074A                        00            .byte	0
02192 074B                        00            .byte	0
02193 074C                        00            .byte	0
02194 074D                        00            .byte	0
02195 074E                        00            .byte	0
02196 074F                        00            .byte	0
02197                                           ! 680  0x83, 0x85, 0x5d, 0x28, 0x0f, 0x63, 0xba, 0xe3,
02198 0750                        83            .byte	$83
02199 0751                        85            .byte	$85
02200 0752                        5D            .byte	$5D
02201 0753                        28            .byte	$28
02202 0754                        0F            .byte	$F
02203 0755                        63            .byte	$63
02204 0756                        BA            .byte	$BA
02205 0757                        E3            .byte	$E3
02206                                           ! 681  0xff,
02207 0758                        FF            .byte	$FF
02208                                           ! 682  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02209 0759                        00            .byte	0
02210 075A                        01            .byte	1
02211 075B                        02            .byte	2
02212 075C                        03            .byte	3
02213 075D                        04            .byte	4
02214 075E                        05            .byte	5
02215 075F                        14            .byte	$14
02216 0760                        07            .byte	7
02217                                           ! 683  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02218 0761                        38            .byte	$38
02219 0762                        39            .byte	$39
02220 0763                        3A            .byte	$3A
02221 0764                        3B            .byte	$3B
02222 0765                        3C            .byte	$3C
02223 0766                        3D            .byte	$3D
02224 0767                        3E            .byte	$3E
02225 0768                        3F            .byte	$3F
02226                                           ! 684  0x01, 0x00, 0x0f, 0x00,
02227 0769                        01            .byte	1
02228 076A                        00            .byte	0
02229 076B                        0F            .byte	$F
02230 076C                        00            .byte	0
02231                                           ! 685  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02232 076D                        00            .byte	0
02233 076E                        00            .byte	0
02234 076F                        00            .byte	0
02235 0770                        00            .byte	0
02236 0771                        00            .byte	0
02237 0772                        00            .byte	0
02238 0773                        05            .byte	5
02239 0774                        0F            .byte	$F
02240 0775                        FF            .byte	$FF
02241                                           ! 686 },
02242                                           ! 687 {
02243                                           ! 688  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02244 0776                        00            .byte	0
02245 0777                        00            .byte	0
02246 0778                        00            .byte	0
02247 0779                        00            .byte	0
02248 077A                        00            .byte	0
02249 077B                        00            .byte	0
02250 077C                        00            .byte	0
02251 077D                        00            .byte	0
02252                                           ! 689  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02253 077E                        00            .byte	0
02254 077F                        00            .byte	0
02255 0780                        00            .byte	0
02256 0781                        00            .byte	0
02257 0782                        00            .byte	0
02258 0783                        00            .byte	0
02259 0784                        00            .byte	0
02260 0785                        00            .byte	0
02261                                           ! 690  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02262 0786                        00            .byte	0
02263 0787                        00            .byte	0
02264 0788                        00            .byte	0
02265 0789                        00            .byte	0
02266 078A                        00            .byte	0
02267 078B                        00            .byte	0
02268 078C                        00            .byte	0
02269 078D                        00            .byte	0
02270                                           ! 691  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02271 078E                        00            .byte	0
02272 078F                        00            .byte	0
02273 0790                        00            .byte	0
02274 0791                        00            .byte	0
02275 0792                        00            .byte	0
02276 0793                        00            .byte	0
02277 0794                        00            .byte	0
02278 0795                        00            .byte	0
02279                                           ! 692  0x00, 0x00, 0x00, 0x00, 0x00, 
02280 0796                        00            .byte	0
02281 0797                        00            .byte	0
02282 0798                        00            .byte	0
02283 0799                        00            .byte	0
02284 079A                        00            .byte	0
02285                                           ! 692 0x00, 0x00, 0x00,
02286 079B                        00            .byte	0
02287 079C                        00            .byte	0
02288 079D                        00            .byte	0
02289                                           ! 693  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02290 079E                        00            .byte	0
02291 079F                        00            .byte	0
02292 07A0                        00            .byte	0
02293 07A1                        00            .byte	0
02294 07A2                        00            .byte	0
02295 07A3                        00            .byte	0
02296 07A4                        00            .byte	0
02297 07A5                        00            .byte	0
02298                                           ! 694  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02299 07A6                        00            .byte	0
02300 07A7                        00            .byte	0
02301 07A8                        00            .byte	0
02302 07A9                        00            .byte	0
02303 07AA                        00            .byte	0
02304 07AB                        00            .byte	0
02305 07AC                        00            .byte	0
02306 07AD                        00            .byte	0
02307                                           ! 695  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02308 07AE                        00            .byte	0
02309 07AF                        00            .byte	0
02310 07B0                        00            .byte	0
02311 07B1                        00            .byte	0
02312 07B2                        00            .byte	0
02313 07B3                        00            .byte	0
02314 07B4                        00            .byte	0
02315 07B5                        00            .byte	0
02316                                           ! 696 },
02317                                           ! 697 {
02318                                           ! 698  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02319 07B6                        00            .byte	0
02320 07B7                        00            .byte	0
02321 07B8                        00            .byte	0
02322 07B9                        00            .byte	0
02323 07BA                        00            .byte	0
02324 07BB                        00            .byte	0
02325 07BC                        00            .byte	0
02326 07BD                        00            .byte	0
02327                                           ! 699  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02328 07BE                        00            .byte	0
02329 07BF                        00            .byte	0
02330 07C0                        00            .byte	0
02331 07C1                        00            .byte	0
02332 07C2                        00            .byte	0
02333 07C3                        00            .byte	0
02334 07C4                        00            .byte	0
02335 07C5                        00            .byte	0
02336                                           ! 700  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02337 07C6                        00            .byte	0
02338 07C7                        00            .byte	0
02339 07C8                        00            .byte	0
02340 07C9                        00            .byte	0
02341 07CA                        00            .byte	0
02342 07CB                        00            .byte	0
02343 07CC                        00            .byte	0
02344 07CD                        00            .byte	0
02345                                           ! 701  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02346 07CE                        00            .byte	0
02347 07CF                        00            .byte	0
02348 07D0                        00            .byte	0
02349 07D1                        00            .byte	0
02350 07D2                        00            .byte	0
02351 07D3                        00            .byte	0
02352 07D4                        00            .byte	0
02353 07D5                        00            .byte	0
02354                                           ! 702  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02355 07D6                        00            .byte	0
02356 07D7                        00            .byte	0
02357 07D8                        00            .byte	0
02358 07D9                        00            .byte	0
02359 07DA                        00            .byte	0
02360 07DB                        00            .byte	0
02361 07DC                        00            .byte	0
02362 07DD                        00            .byte	0
02363                                           ! 703  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02364 07DE                        00            .byte	0
02365 07DF                        00            .byte	0
02366 07E0                        00            .byte	0
02367 07E1                        00            .byte	0
02368 07E2                        00            .byte	0
02369 07E3                        00            .byte	0
02370 07E4                        00            .byte	0
02371 07E5                        00            .byte	0
02372                                           ! 704  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02373 07E6                        00            .byte	0
02374 07E7                        00            .byte	0
02375 07E8                        00            .byte	0
02376 07E9                        00            .byte	0
02377 07EA                        00            .byte	0
02378 07EB                        00            .byte	0
02379 07EC                        00            .byte	0
02380 07ED                        00            .byte	0
02381                                           ! 705  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02382 07EE                        00            .byte	0
02383 07EF                        00            .byte	0
02384 07F0                        00            .byte	0
02385 07F1                        00            .byte	0
02386 07F2                        00            .byte	0
02387 07F3                        00            .byte	0
02388 07F4                        00            .byte	0
02389 07F5                        00            .byte	0
02390                                           ! 706 },
02391                                           ! 707 {
02392                                           ! 708  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02393 07F6                        00            .byte	0
02394 07F7                        00            .byte	0
02395 07F8                        00            .byte	0
02396 07F9                        00            .byte	0
02397 07FA                        00            .byte	0
02398 07FB                        00            .byte	0
02399 07FC                        00            .byte	0
02400 07FD                        00            .byte	0
02401                                           ! 709  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02402 07FE                        00            .byte	0
02403 07FF                        00            .byte	0
02404 0800                        00            .byte	0
02405 0801                        00            .byte	0
02406 0802                        00            .byte	0
02407 0803                        00            .byte	0
02408 0804                        00            .byte	0
02409 0805                        00            .byte	0
02410                                           ! 710  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02411 0806                        00            .byte	0
02412 0807                        00            .byte	0
02413 0808                        00            .byte	0
02414 0809                        00            .byte	0
02415 080A                        00            .byte	0
02416 080B                        00            .byte	0
02417 080C                        00            .byte	0
02418 080D                        00            .byte	0
02419                                           ! 711  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02420 080E                        00            .byte	0
02421 080F                        00            .byte	0
02422 0810                        00            .byte	0
02423 0811                        00            .byte	0
02424 0812                        00            .byte	0
02425 0813                        00            .byte	0
02426 0814                        00            .byte	0
02427 0815                        00            .byte	0
02428                                           ! 712  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02429 0816                        00            .byte	0
02430 0817                        00            .byte	0
02431 0818                        00            .byte	0
02432 0819                        00            .byte	0
02433 081A                        00            .byte	0
02434 081B                        00            .byte	0
02435 081C                        00            .byte	0
02436 081D                        00            .byte	0
02437                                           ! 713  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02438 081E                        00            .byte	0
02439 081F                        00            .byte	0
02440 0820                        00            .byte	0
02441 0821                        00            .byte	0
02442 0822                        00            .byte	0
02443 0823                        00            .byte	0
02444 0824                        00            .byte	0
02445 0825                        00            .byte	0
02446                                           ! 714  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02447 0826                        00            .byte	0
02448 0827                        00            .byte	0
02449 0828                        00            .byte	0
02450 0829                        00            .byte	0
02451 082A                        00            .byte	0
02452 082B                        00            .byte	0
02453 082C                        00            .byte	0
02454 082D                        00            .byte	0
02455                                           ! 715  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02456 082E                        00            .byte	0
02457 082F                        00            .byte	0
02458 0830                        00            .byte	0
02459 0831                        00            .byte	0
02460 0832                        00            .byte	0
02461 0833                        00            .byte	0
02462 0834                        00            .byte	0
02463 0835                        00            .byte	0
02464                                           ! 716 },
02465                                           ! 717 {
02466                                           ! 718  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02467 0836                        00            .byte	0
02468 0837                        00            .byte	0
02469 0838                        00            .byte	0
02470 0839                        00            .byte	0
02471 083A                        00            .byte	0
02472 083B                        00            .byte	0
02473 083C                        00            .byte	0
02474 083D                        00            .byte	0
02475                                           ! 719  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02476 083E                        00            .byte	0
02477 083F                        00            .byte	0
02478 0840                        00            .byte	0
02479 0841                        00            .byte	0
02480 0842                        00            .byte	0
02481 0843                        00            .byte	0
02482 0844                        00            .byte	0
02483 0845                        00            .byte	0
02484                                           ! 720  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02485 0846                        00            .byte	0
02486 0847                        00            .byte	0
02487 0848                        00            .byte	0
02488 0849                        00            .byte	0
02489 084A                        00            .byte	0
02490 084B                        00            .byte	0
02491 084C                        00            .byte	0
02492 084D                        00            .byte	0
02493                                           ! 721  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02494 084E                        00            .byte	0
02495 084F                        00            .byte	0
02496 0850                        00            .byte	0
02497 0851                        00            .byte	0
02498 0852                        00            .byte	0
02499 0853                        00            .byte	0
02500 0854                        00            .byte	0
02501 0855                        00            .byte	0
02502                                           ! 722  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02503 0856                        00            .byte	0
02504 0857                        00            .byte	0
02505 0858                        00            .byte	0
02506 0859                        00            .byte	0
02507 085A                        00            .byte	0
02508 085B                        00            .byte	0
02509 085C                        00            .byte	0
02510 085D                        00            .byte	0
02511                                           ! 723  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02512 085E                        00            .byte	0
02513 085F                        00            .byte	0
02514 0860                        00            .byte	0
02515 0861                        00            .byte	0
02516 0862                        00            .byte	0
02517 0863                        00            .byte	0
02518 0864                        00            .byte	0
02519 0865                        00            .byte	0
02520                                           ! 724  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02521 0866                        00            .byte	0
02522 0867                        00            .byte	0
02523 0868                        00            .byte	0
02524 0869                        00            .byte	0
02525 086A                        00            .byte	0
02526 086B                        00            .byte	0
02527 086C                        00            .byte	0
02528 086D                        00            .byte	0
02529                                           ! 725  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02530 086E                        00            .byte	0
02531 086F                        00            .byte	0
02532 0870                        00            .byte	0
02533 0871                        00            .byte	0
02534 0872                        00            .byte	0
02535 0873                        00            .byte	0
02536 0874                        00            .byte	0
02537 0875                        00            .byte	0
02538                                           ! 726 },
02539                                           ! 727 {
02540                                           ! 728  40, 24, 16, 0x00, 0x08,
02541 0876                        28            .byte	$28
02542 0877                        18            .byte	$18
02543 0878                        10            .byte	$10
02544 0879                        00            .byte	0
02545 087A                        08            .byte	8
02546                                           ! 729  0x08, 0x03, 0x00, 0x02,
02547 087B                        08            .byte	8
02548 087C                        03            .byte	3
02549 087D                        00            .byte	0
02550 087E                        02            .byte	2
02551                                           ! 730  0x67,
02552 087F                        67            .byte	$67
02553                                           ! 731  0x2d, 0x27, 0x28, 0x90, 0x2b, 0xa0, 0xbf, 0x1f,
02554 0880                        2D            .byte	$2D
02555 0881                        27            .byte	$27
02556 0882                        28            .byte	$28
02557 0883                        90            .byte	$90
02558 0884                        2B            .byte	$2B
02559 0885                        A0            .byte	$A0
02560 0886                        BF            .byte	$BF
02561 0887                        1F            .byte	$1F
02562                                           ! 732  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
02563 0888                        00            .byte	0
02564 0889                        4F            .byte	$4F
02565 088A                        0D            .byte	$D
02566 088B                        0E            .byte	$E
02567 088C                        00            .byte	0
02568 088D                        00            .byte	0
02569 088E                        00            .byte	0
02570 088F                        00            .byte	0
02571                                           ! 733  0x9c, 0x8e, 0x8f, 0x14, 0x1f, 0x96, 0xb9, 0xa3,
02572 0890                        9C            .byte	$9C
02573 0891                        8E            .byte	$8E
02574 0892                        8F            .byte	$8F
02575 0893                        14            .byte	$14
02576 0894                        1F            .byte	$1F
02577 0895                        96            .byte	$96
02578 0896                        B9            .byte	$B9
02579 0897                        A3            .byte	$A3
02580                                           ! 734  0xff,
02581 0898                        FF            .byte	$FF
02582                                           ! 735  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02583 0899                        00            .byte	0
02584 089A                        01            .byte	1
02585 089B                        02            .byte	2
02586 089C                        03            .byte	3
02587 089D                        04            .byte	4
02588 089E                        05            .byte	5
02589 089F                        14            .byte	$14
02590 08A0                        07            .byte	7
02591                                           ! 736  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02592 08A1                        38            .byte	$38
02593 08A2                        39            .byte	$39
02594 08A3                        3A            .byte	$3A
02595 08A4                        3B            .byte	$3B
02596 08A5                        3C            .byte	$3C
02597 08A6                        3D            .byte	$3D
02598 08A7                        3E            .byte	$3E
02599 08A8                        3F            .byte	$3F
02600                                           ! 737  0x0c, 0x00, 0x0f, 0x08,
02601 08A9                        0C            .byte	$C
02602 08AA                        00            .byte	0
02603 08AB                        0F            .byte	$F
02604 08AC                        08            .byte	8
02605                                           ! 738  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0e, 0x0f, 0xff,
02606 08AD                        00            .byte	0
02607 08AE                        00            .byte	0
02608 08AF                        00            .byte	0
02609 08B0                        00            .byte	0
02610 08B1                        00            .byte	0
02611 08B2                        10            .byte	$10
02612 08B3                        0E            .byte	$E
02613 08B4                        0F            .byte	$F
02614 08B5                        FF            .byte	$FF
02615                                           ! 739 },
02616                                           ! 740 {
02617                                           ! 741  80, 24, 16, 0x00, 0x10,
02618 08B6                        50            .byte	$50
02619 08B7                        18            .byte	$18
02620 08B8                        10            .byte	$10
02621 08B9                        00            .byte	0
02622 08BA                        10            .byte	$10
02623                                           ! 742  0x00, 0x03, 0x00, 0x02,
02624 08BB                        00            .byte	0
02625 08BC                        03            .byte	3
02626 08BD                        00            .byte	0
02627 08BE                        02            .byte	2
02628                                           ! 743  0x67,
02629 08BF                        67            .byte	$67
02630                                           ! 744  0x5f, 0x4f, 0x50, 0x82, 0x55, 0x81, 0xbf, 0x1f,
02631 08C0                        5F            .byte	$5F
02632 08C1                        4F            .byte	$4F
02633 08C2                        50            .byte	$50
02634 08C3                        82            .byte	$82
02635 08C4                        55            .byte	$55
02636 08C5                        81            .byte	$81
02637 08C6                        BF            .byte	$BF
02638 08C7                        1F            .byte	$1F
02639                                           ! 745  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
02640 08C8                        00            .byte	0
02641 08C9                        4F            .byte	$4F
02642 08CA                        0D            .byte	$D
02643 08CB                        0E            .byte	$E
02644 08CC                        00            .byte	0
02645 08CD                        00            .byte	0
02646 08CE                        00            .byte	0
02647 08CF                        00            .byte	0
02648                                           ! 746  0x9c, 0x8e, 0x8f, 0x28, 0x1f, 0x96, 0xb9, 0xa3,
02649 08D0                        9C            .byte	$9C
02650 08D1                        8E            .byte	$8E
02651 08D2                        8F            .byte	$8F
02652 08D3                        28            .byte	$28
02653 08D4                        1F            .byte	$1F
02654 08D5                        96            .byte	$96
02655 08D6                        B9            .byte	$B9
02656 08D7                        A3            .byte	$A3
02657                                           ! 747  0xff,
02658 08D8                        FF            .byte	$FF
02659                                           ! 748  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02660 08D9                        00            .byte	0
02661 08DA                        01            .byte	1
02662 08DB                        02            .byte	2
02663 08DC                        03            .byte	3
02664 08DD                        04            .byte	4
02665 08DE                        05            .byte	5
02666 08DF                        14            .byte	$14
02667 08E0                        07            .byte	7
02668                                           ! 749  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x
02669 08E1                        38            .byte	$38
02670 08E2                        39            .byte	$39
02671 08E3                        3A            .byte	$3A
02672 08E4                        3B            .byte	$3B
02673 08E5                        3C            .byte	$3C
02674                                           ! 749 3d, 0x3e, 0x3f,
02675 08E6                        3D            .byte	$3D
02676 08E7                        3E            .byte	$3E
02677 08E8                        3F            .byte	$3F
02678                                           ! 750  0x0c, 0x00, 0x0f, 0x08,
02679 08E9                        0C            .byte	$C
02680 08EA                        00            .byte	0
02681 08EB                        0F            .byte	$F
02682 08EC                        08            .byte	8
02683                                           ! 751  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0e, 0x0f, 0xff,
02684 08ED                        00            .byte	0
02685 08EE                        00            .byte	0
02686 08EF                        00            .byte	0
02687 08F0                        00            .byte	0
02688 08F1                        00            .byte	0
02689 08F2                        10            .byte	$10
02690 08F3                        0E            .byte	$E
02691 08F4                        0F            .byte	$F
02692 08F5                        FF            .byte	$FF
02693                                           ! 752 },
02694                                           ! 753 {
02695                                           ! 754  80, 24, 16, 0x00, 0x10,
02696 08F6                        50            .byte	$50
02697 08F7                        18            .byte	$18
02698 08F8                        10            .byte	$10
02699 08F9                        00            .byte	0
02700 08FA                        10            .byte	$10
02701                                           ! 755  0x00, 0x03, 0x00, 0x02,
02702 08FB                        00            .byte	0
02703 08FC                        03            .byte	3
02704 08FD                        00            .byte	0
02705 08FE                        02            .byte	2
02706                                           ! 756  0x66,
02707 08FF                        66            .byte	$66
02708                                           ! 757  0x5f, 0x4f, 0x50, 0x82, 0x55, 0x81, 0xbf, 0x1f,
02709 0900                        5F            .byte	$5F
02710 0901                        4F            .byte	$4F
02711 0902                        50            .byte	$50
02712 0903                        82            .byte	$82
02713 0904                        55            .byte	$55
02714 0905                        81            .byte	$81
02715 0906                        BF            .byte	$BF
02716 0907                        1F            .byte	$1F
02717                                           ! 758  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
02718 0908                        00            .byte	0
02719 0909                        4F            .byte	$4F
02720 090A                        0D            .byte	$D
02721 090B                        0E            .byte	$E
02722 090C                        00            .byte	0
02723 090D                        00            .byte	0
02724 090E                        00            .byte	0
02725 090F                        00            .byte	0
02726                                           ! 759  0x9c, 0x8e, 0x8f, 0x28, 0x0f, 0x96, 0xb9, 0xa3,
02727 0910                        9C            .byte	$9C
02728 0911                        8E            .byte	$8E
02729 0912                        8F            .byte	$8F
02730 0913                        28            .byte	$28
02731 0914                        0F            .byte	$F
02732 0915                        96            .byte	$96
02733 0916                        B9            .byte	$B9
02734 0917                        A3            .byte	$A3
02735                                           ! 760  0xff,
02736 0918                        FF            .byte	$FF
02737                                           ! 761  0x00, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
02738 0919                        00            .byte	0
02739 091A                        08            .byte	8
02740 091B                        08            .byte	8
02741 091C                        08            .byte	8
02742 091D                        08            .byte	8
02743 091E                        08            .byte	8
02744 091F                        08            .byte	8
02745 0920                        08            .byte	8
02746                                           ! 762  0x10, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
02747 0921                        10            .byte	$10
02748 0922                        18            .byte	$18
02749 0923                        18            .byte	$18
02750 0924                        18            .byte	$18
02751 0925                        18            .byte	$18
02752 0926                        18            .byte	$18
02753 0927                        18            .byte	$18
02754 0928                        18            .byte	$18
02755                                           ! 763  0x0e, 0x00, 0x0f, 0x08,
02756 0929                        0E            .byte	$E
02757 092A                        00            .byte	0
02758 092B                        0F            .byte	$F
02759 092C                        08            .byte	8
02760                                           ! 764  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0a, 0x0f, 0xff,
02761 092D                        00            .byte	0
02762 092E                        00            .byte	0
02763 092F                        00            .byte	0
02764 0930                        00            .byte	0
02765 0931                        00            .byte	0
02766 0932                        10            .byte	$10
02767 0933                        0A            .byte	$A
02768 0934                        0F            .byte	$F
02769 0935                        FF            .byte	$FF
02770                                           ! 765 },
02771                                           ! 766 {
02772                                           ! 767  80, 29, 16, 0x00, 0x00,
02773 0936                        50            .byte	$50
02774 0937                        1D            .byte	$1D
02775 0938                        10            .byte	$10
02776 0939                        00            .byte	0
02777 093A                        00            .byte	0
02778                                           ! 768  0x01, 0x0f, 0x00, 0x06,
02779 093B                        01            .byte	1
02780 093C                        0F            .byte	$F
02781 093D                        00            .byte	0
02782 093E                        06            .byte	6
02783                                           ! 769  0xe3,
02784 093F                        E3            .byte	$E3
02785                                           ! 770  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0x0b, 0x3e,
02786 0940                        5F            .byte	$5F
02787 0941                        4F            .byte	$4F
02788 0942                        50            .byte	$50
02789 0943                        82            .byte	$82
02790 0944                        54            .byte	$54
02791 0945                        80            .byte	$80
02792 0946                        0B            .byte	$B
02793 0947                        3E            .byte	$3E
02794                                           ! 771  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02795 0948                        00            .byte	0
02796 0949                        40            .byte	$40
02797 094A                        00            .byte	0
02798 094B                        00            .byte	0
02799 094C                        00            .byte	0
02800 094D                        00            .byte	0
02801 094E                        00            .byte	0
02802 094F                        00            .byte	0
02803                                           ! 772  0xea, 0x8c, 0xdf, 0x28, 0x00, 0xe7, 0x04, 0xe3,
02804 0950                        EA            .byte	$EA
02805 0951                        8C            .byte	$8C
02806 0952                        DF            .byte	$DF
02807 0953                        28            .byte	$28
02808 0954                        00            .byte	0
02809 0955                        E7            .byte	$E7
02810 0956                        04            .byte	4
02811 0957                        E3            .byte	$E3
02812                                           ! 773  0xff,
02813 0958                        FF            .byte	$FF
02814                                           ! 774  0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f,
02815 0959                        00            .byte	0
02816 095A                        3F            .byte	$3F
02817 095B                        00            .byte	0
02818 095C                        3F            .byte	$3F
02819 095D                        00            .byte	0
02820 095E                        3F            .byte	$3F
02821 095F                        00            .byte	0
02822 0960                        3F            .byte	$3F
02823                                           ! 775  0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f,
02824 0961                        00            .byte	0
02825 0962                        3F            .byte	$3F
02826 0963                        00            .byte	0
02827 0964                        3F            .byte	$3F
02828 0965                        00            .byte	0
02829 0966                        3F            .byte	$3F
02830 0967                        00            .byte	0
02831 0968                        3F            .byte	$3F
02832                                           ! 776  0x01, 0x00, 0x0f, 0x00,
02833 0969                        01            .byte	1
02834 096A                        00            .byte	0
02835 096B                        0F            .byte	$F
02836 096C                        00            .byte	0
02837                                           ! 777  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02838 096D                        00            .byte	0
02839 096E                        00            .byte	0
02840 096F                        00            .byte	0
02841 0970                        00            .byte	0
02842 0971                        00            .byte	0
02843 0972                        00            .byte	0
02844 0973                        05            .byte	5
02845 0974                        0F            .byte	$F
02846 0975                        FF            .byte	$FF
02847                                           ! 778 },
02848                                           ! 779 {
02849                                           ! 780  80, 29, 16, 0x00, 0x00,
02850 0976                        50            .byte	$50
02851 0977                        1D            .byte	$1D
02852 0978                        10            .byte	$10
02853 0979                        00            .byte	0
02854 097A                        00            .byte	0
02855                                           ! 781  0x01, 0x0f, 0x00, 0x06,
02856 097B                        01            .byte	1
02857 097C                        0F            .byte	$F
02858 097D                        00            .byte	0
02859 097E                        06            .byte	6
02860                                           ! 782  0xe3,
02861 097F                        E3            .byte	$E3
02862                                           ! 783  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0x0b, 0x3e,
02863 0980                        5F            .byte	$5F
02864 0981                        4F            .byte	$4F
02865 0982                        50            .byte	$50
02866 0983                        82            .byte	$82
02867 0984                        54            .byte	$54
02868 0985                        80            .byte	$80
02869 0986                        0B            .byte	$B
02870 0987                        3E            .byte	$3E
02871                                           ! 784  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02872 0988                        00            .byte	0
02873 0989                        40            .byte	$40
02874 098A                        00            .byte	0
02875 098B                        00            .byte	0
02876 098C                        00            .byte	0
02877 098D                        00            .byte	0
02878 098E                        00            .byte	0
02879 098F                        00            .byte	0
02880                                           ! 785  0xea, 0x8c, 0xdf, 0x28, 0x00, 0xe7, 0x04, 0xe3,
02881 0990                        EA            .byte	$EA
02882 0991                        8C            .byte	$8C
02883 0992                        DF            .byte	$DF
02884 0993                        28            .byte	$28
02885 0994                        00            .byte	0
02886 0995                        E7            .byte	$E7
02887 0996                        04            .byte	4
02888 0997                        E3            .byte	$E3
02889                                           ! 786  0xff,
02890 0998                        FF            .byte	$FF
02891                                           ! 787  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02892 0999                        00            .byte	0
02893 099A                        01            .byte	1
02894 099B                        02            .byte	2
02895 099C                        03            .byte	3
02896 099D                        04            .byte	4
02897 099E                        05            .byte	5
02898 099F                        14            .byte	$14
02899 09A0                        07            .byte	7
02900                                           ! 788  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02901 09A1                        38            .byte	$38
02902 09A2                        39            .byte	$39
02903 09A3                        3A            .byte	$3A
02904 09A4                        3B            .byte	$3B
02905 09A5                        3C            .byte	$3C
02906 09A6                        3D            .byte	$3D
02907 09A7                        3E            .byte	$3E
02908 09A8                        3F            .byte	$3F
02909                                           ! 789  0x01, 0x00, 0x0f, 0x00,
02910 09A9                        01            .byte	1
02911 09AA                        00            .byte	0
02912 09AB                        0F            .byte	$F
02913 09AC                        00            .byte	0
02914                                           ! 790  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02915 09AD                        00            .byte	0
02916 09AE                        00            .byte	0
02917 09AF                        00            .byte	0
02918 09B0                        00            .byte	0
02919 09B1                        00            .byte	0
02920 09B2                        00            .byte	0
02921 09B3                        05            .byte	5
02922 09B4                        0F            .byte	$F
02923 09B5                        FF            .byte	$FF
02924                                           ! 791 },
02925                                           ! 792 {
02926                                           ! 793  40, 24, 8, 0x00, 0x00,
02927 09B6                        28            .byte	$28
02928 09B7                        18            .byte	$18
02929 09B8                        08            .byte	8
02930 09B9                        00            .byte	0
02931 09BA                        00            .byte	0
02932                                           ! 794  0x01, 0x0f, 0x00, 0x0e,
02933 09BB                        01            .byte	1
02934 09BC                        0F            .byte	$F
02935 09BD                        00            .byte	0
02936 09BE                        0E            .byte	$E
02937                                           ! 795  0x63,
02938 09BF                        63            .byte	$63
02939                                           ! 796  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
02940 09C0                        5F            .byte	$5F
02941 09C1                        4F            .byte	$4F
02942 09C2                        50            .byte	$50
02943 09C3                        82            .byte	$82
02944 09C4                        54            .byte	$54
02945 09C5                        80            .byte	$80
02946 09C6                        BF            .byte	$BF
02947 09C7                        1F            .byte	$1F
02948                                           ! 797  0x00, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02949 09C8                        00            .byte	0
02950 09C9                        41            .byte	$41
02951 09CA                        00            .byte	0
02952 09CB                        00            .byte	0
02953 09CC                        00            .byte	0
02954 09CD                        00            .byte	0
02955 09CE                        00            .byte	0
02956 09CF                        00            .byte	0
02957                                           ! 798  0x9c, 0x8e, 0x8f, 0x28, 0x40, 0x96, 0xb9, 0xa3,
02958 09D0                        9C            .byte	$9C
02959 09D1                        8E            .byte	$8E
02960 09D2                        8F            .byte	$8F
02961 09D3                        28            .byte	$28
02962 09D4                        40            .byte	$40
02963 09D5                        96            .byte	$96
02964 09D6                        B9            .byte	$B9
02965 09D7                        A3            .byte	$A3
02966                                           ! 799  0xff,
02967 09D8                        FF            .byte	$FF
02968                                           ! 800  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
02969 09D9                        00            .byte	0
02970 09DA                        01            .byte	1
02971 09DB                        02            .byte	2
02972 09DC                        03            .byte	3
02973 09DD                        04            .byte	4
02974 09DE                        05            .byte	5
02975 09DF                        06            .byte	6
02976 09E0                        07            .byte	7
02977                                           ! 801  0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
02978 09E1                        08            .byte	8
02979 09E2                        09            .byte	9
02980 09E3                        0A            .byte	$A
02981 09E4                        0B            .byte	$B
02982 09E5                        0C            .byte	$C
02983 09E6                        0D            .byte	$D
02984 09E7                        0E            .byte	$E
02985 09E8                        0F            .byte	$F
02986                                           ! 802  0x41, 0x00, 0x0f, 0x00,
02987 09E9                        41            .byte	$41
02988 09EA                        00            .byte	0
02989 09EB                        0F            .byte	$F
02990 09EC                        00            .byte	0
02991                                           ! 803  0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x05, 0x0f, 0xff,
02992 09ED                        00            .byte	0
02993 09EE                        00            .byte	0
02994 09EF                        00            .byte	0
02995 09F0                        00            .byte	0
02996 09F1                        00            .byte	0
02997 09F2                        40            .byte	$40
02998 09F3                        05            .byte	5
02999 09F4                        0F            .byte	$F
03000 09F5                        FF            .byte	$FF
03001                                           ! 804 },
03002                                           ! 805 {
03003                                           ! 806  100, 36, 16, 0x00, 0x00,
03004 09F6                        64            .byte	$64
03005 09F7                        24            .byte	$24
03006 09F8                        10            .byte	$10
03007 09F9                        00            .byte	0
03008 09FA                        00            .byte	0
03009                                           ! 807  0x01, 0x0f, 0x00, 0x06,
03010 09FB                        01            .byte	1
03011 09FC                        0F            .byte	$F
03012 09FD                        00            .byte	0
03013 09FE                        06            .byte	6
03014                                           ! 808  0xe3,
03015 09FF                        E3            .byte	$E3
03016                                           ! 809  0x7f, 0x63, 0x63, 0x83, 0x6b, 0x1b, 0x72, 0xf0,
03017 0A00                        7F            .byte	$7F
03018 0A01                        63            .byte	$63
03019 0A02                        63            .byte	$63
03020 0A03                        83            .byte	$83
03021 0A04                        6B            .byte	$6B
03022 0A05                        1B            .byte	$1B
03023 0A06                        72            .byte	$72
03024 0A07                        F0            .byte	$F0
03025                                           ! 810  0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
03026 0A08                        00            .byte	0
03027 0A09                        60            .byte	$60
03028 0A0A                        00            .byte	0
03029 0A0B                        00            .byte	0
03030 0A0C                        00            .byte	0
03031 0A0D                        00            .byte	0
03032 0A0E                        00            .byte	0
03033 0A0F                        00            .byte	0
03034                                           ! 811  0x59, 0x8d, 0x57, 0x32, 0x00, 0x57, 0x73, 0xe3,
03035 0A10                        59            .byte	$59
03036 0A11                        8D            .byte	$8D
03037 0A12                        57            .byte	$57
03038 0A13                        32            .byte	$32
03039 0A14                        00            .byte	0
03040 0A15                        57            .byte	$57
03041 0A16                        73            .byte	$73
03042 0A17                        E3            .byte	$E3
03043                                           ! 812  0xff,
03044 0A18                        FF            .byte	$FF
03045                                           ! 813  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
03046 0A19                        00            .byte	0
03047 0A1A                        01            .byte	1
03048 0A1B                        02            .byte	2
03049 0A1C                        03            .byte	3
03050 0A1D                        04            .byte	4
03051 0A1E                        05            .byte	5
03052 0A1F                        14            .byte	$14
03053 0A20                        07            .byte	7
03054                                           ! 814  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
03055 0A21                        38            .byte	$38
03056 0A22                        39            .byte	$39
03057 0A23                        3A            .byte	$3A
03058 0A24                        3B            .byte	$3B
03059 0A25                        3C            .byte	$3C
03060 0A26                        3D            .byte	$3D
03061 0A27                        3E            .byte	$3E
03062 0A28                        3F            .byte	$3F
03063                                           ! 815  0x01, 0x00, 0x0f, 0x00,
03064 0A29                        01            .byte	1
03065 0A2A                        00            .byte	0
03066 0A2B                        0F            .byte	$F
03067 0A2C                        00            .byte	0
03068                                           ! 816  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
03069 0A2D                        00            .byte	0
03070 0A2E                        00            .byte	0
03071 0A2F                        00            .byte	0
03072 0A30                        00            .byte	0
03073 0A31                        00            .byte	0
03074 0A32                        00            .byte	0
03075                                           ! 816 0x05, 0x0f, 0xff,
03076 0A33                        05            .byte	5
03077 0A34                        0F            .byte	$F
03078 0A35                        FF            .byte	$FF
03079                                           ! 817 },
03080                                           ! 818 };
03081                                           !BCC_EOS
03082                                           ! 819 static Bit8u palette0[63+1][3]=
03083                                           ! 820 {
03084                       00000A36            _palette0:
03085                                           ! 821   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00,
03086 0A36                        00            .byte	0
03087 0A37                        00            .byte	0
03088 0A38                        00            .byte	0
03089 0A39                        00            .byte	0
03090 0A3A                        00            .byte	0
03091 0A3B                        00            .byte	0
03092 0A3C                        00            .byte	0
03093 0A3D                        00            .byte	0
03094 0A3E                        00            .byte	0
03095 0A3F                        00            .byte	0
03096 0A40                        00            .byte	0
03097 0A41                        00            .byte	0
03098 0A42                        00            .byte	0
03099 0A43                        00            .byte	0
03100 0A44                        00            .byte	0
03101 0A45                        00            .byte	0
03102 0A46                        00            .byte	0
03103 0A47                        00            .byte	0
03104 0A48                        00            .byte	0
03105 0A49                        00            .byte	0
03106 0A4A                        00            .byte	0
03107 0A4B                        00            .byte	0
03108 0A4C                        00            .byte	0
03109 0A4D                        00            .byte	0
03110                                           ! 822   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
03111 0A4E                        2A            .byte	$2A
03112 0A4F                        2A            .byte	$2A
03113 0A50                        2A            .byte	$2A
03114 0A51                        2A            .byte	$2A
03115 0A52                        2A            .byte	$2A
03116 0A53                        2A            .byte	$2A
03117 0A54                        2A            .byte	$2A
03118 0A55                        2A            .byte	$2A
03119 0A56                        2A            .byte	$2A
03120 0A57                        2A            .byte	$2A
03121 0A58                        2A            .byte	$2A
03122 0A59                        2A            .byte	$2A
03123 0A5A                        2A            .byte	$2A
03124 0A5B                        2A            .byte	$2A
03125 0A5C                        2A            .byte	$2A
03126 0A5D                        2A            .byte	$2A
03127 0A5E                        2A            .byte	$2A
03128 0A5F                        2A            .byte	$2A
03129 0A60                        2A            .byte	$2A
03130 0A61                        2A            .byte	$2A
03131 0A62                        2A            .byte	$2A
03132 0A63                        2A            .byte	$2A
03133 0A64                        2A            .byte	$2A
03134 0A65                        2A            .byte	$2A
03135                                           ! 823   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
03136 0A66                        2A            .byte	$2A
03137 0A67                        2A            .byte	$2A
03138 0A68                        2A            .byte	$2A
03139 0A69                        2A            .byte	$2A
03140 0A6A                        2A            .byte	$2A
03141 0A6B                        2A            .byte	$2A
03142 0A6C                        2A            .byte	$2A
03143 0A6D                        2A            .byte	$2A
03144 0A6E                        2A            .byte	$2A
03145 0A6F                        2A            .byte	$2A
03146 0A70                        2A            .byte	$2A
03147 0A71                        2A            .byte	$2A
03148 0A72                        2A            .byte	$2A
03149 0A73                        2A            .byte	$2A
03150 0A74                        2A            .byte	$2A
03151 0A75                        2A            .byte	$2A
03152 0A76                        2A            .byte	$2A
03153 0A77                        2A            .byte	$2A
03154 0A78                        2A            .byte	$2A
03155 0A79                        2A            .byte	$2A
03156 0A7A                        2A            .byte	$2A
03157 0A7B                        2A            .byte	$2A
03158 0A7C                        2A            .byte	$2A
03159 0A7D                        2A            .byte	$2A
03160                                           ! 824   0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f,
03161 0A7E                        3F            .byte	$3F
03162 0A7F                        3F            .byte	$3F
03163 0A80                        3F            .byte	$3F
03164 0A81                        3F            .byte	$3F
03165 0A82                        3F            .byte	$3F
03166 0A83                        3F            .byte	$3F
03167 0A84                        3F            .byte	$3F
03168 0A85                        3F            .byte	$3F
03169 0A86                        3F            .byte	$3F
03170 0A87                        3F            .byte	$3F
03171 0A88                        3F            .byte	$3F
03172 0A89                        3F            .byte	$3F
03173 0A8A                        3F            .byte	$3F
03174 0A8B                        3F            .byte	$3F
03175 0A8C                        3F            .byte	$3F
03176 0A8D                        3F            .byte	$3F
03177 0A8E                        3F            .byte	$3F
03178 0A8F                        3F            .byte	$3F
03179 0A90                        3F            .byte	$3F
03180 0A91                        3F            .byte	$3F
03181 0A92                        3F            .byte	$3F
03182 0A93                        3F            .byte	$3F
03183 0A94                        3F            .byte	$3F
03184 0A95                        3F            .byte	$3F
03185                                           ! 825   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00,
03186 0A96                        00            .byte	0
03187 0A97                        00            .byte	0
03188 0A98                        00            .byte	0
03189 0A99                        00            .byte	0
03190 0A9A                        00            .byte	0
03191 0A9B                        00            .byte	0
03192 0A9C                        00            .byte	0
03193 0A9D                        00            .byte	0
03194 0A9E                        00            .byte	0
03195 0A9F                        00            .byte	0
03196 0AA0                        00            .byte	0
03197 0AA1                        00            .byte	0
03198 0AA2                        00            .byte	0
03199 0AA3                        00            .byte	0
03200 0AA4                        00            .byte	0
03201 0AA5                        00            .byte	0
03202 0AA6                        00            .byte	0
03203 0AA7                        00            .byte	0
03204 0AA8                        00            .byte	0
03205 0AA9                        00            .byte	0
03206 0AAA                        00            .byte	0
03207 0AAB                        00            .byte	0
03208 0AAC                        00            .byte	0
03209 0AAD                        00            .byte	0
03210                                           ! 826   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
03211 0AAE                        2A            .byte	$2A
03212 0AAF                        2A            .byte	$2A
03213 0AB0                        2A            .byte	$2A
03214 0AB1                        2A            .byte	$2A
03215 0AB2                        2A            .byte	$2A
03216 0AB3                        2A            .byte	$2A
03217 0AB4                        2A            .byte	$2A
03218 0AB5                        2A            .byte	$2A
03219 0AB6                        2A            .byte	$2A
03220 0AB7                        2A            .byte	$2A
03221 0AB8                        2A            .byte	$2A
03222 0AB9                        2A            .byte	$2A
03223 0ABA                        2A            .byte	$2A
03224 0ABB                        2A            .byte	$2A
03225 0ABC                        2A            .byte	$2A
03226 0ABD                        2A            .byte	$2A
03227 0ABE                        2A            .byte	$2A
03228 0ABF                        2A            .byte	$2A
03229 0AC0                        2A            .byte	$2A
03230 0AC1                        2A            .byte	$2A
03231 0AC2                        2A            .byte	$2A
03232 0AC3                        2A            .byte	$2A
03233 0AC4                        2A            .byte	$2A
03234 0AC5                        2A            .byte	$2A
03235                                           ! 827   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
03236 0AC6                        2A            .byte	$2A
03237 0AC7                        2A            .byte	$2A
03238 0AC8                        2A            .byte	$2A
03239 0AC9                        2A            .byte	$2A
03240 0ACA                        2A            .byte	$2A
03241 0ACB                        2A            .byte	$2A
03242 0ACC                        2A            .byte	$2A
03243 0ACD                        2A            .byte	$2A
03244 0ACE                        2A            .byte	$2A
03245 0ACF                        2A            .byte	$2A
03246 0AD0                        2A            .byte	$2A
03247 0AD1                        2A            .byte	$2A
03248 0AD2                        2A            .byte	$2A
03249 0AD3                        2A            .byte	$2A
03250 0AD4                        2A            .byte	$2A
03251 0AD5                        2A            .byte	$2A
03252 0AD6                        2A            .byte	$2A
03253 0AD7                        2A            .byte	$2A
03254 0AD8                        2A            .byte	$2A
03255 0AD9                        2A            .byte	$2A
03256 0ADA                        2A            .byte	$2A
03257 0ADB                        2A            .byte	$2A
03258 0ADC                        2A            .byte	$2A
03259 0ADD                        2A            .byte	$2A
03260                                           ! 828   0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f
03261 0ADE                        3F            .byte	$3F
03262 0ADF                        3F            .byte	$3F
03263 0AE0                        3F            .byte	$3F
03264 0AE1                        3F            .byte	$3F
03265 0AE2                        3F            .byte	$3F
03266 0AE3                        3F            .byte	$3F
03267 0AE4                        3F            .byte	$3F
03268 0AE5                        3F            .byte	$3F
03269 0AE6                        3F            .byte	$3F
03270 0AE7                        3F            .byte	$3F
03271 0AE8                        3F            .byte	$3F
03272 0AE9                        3F            .byte	$3F
03273 0AEA                        3F            .byte	$3F
03274 0AEB                        3F            .byte	$3F
03275 0AEC                        3F            .byte	$3F
03276 0AED                        3F            .byte	$3F
03277 0AEE                        3F            .byte	$3F
03278 0AEF                        3F            .byte	$3F
03279 0AF0                        3F            .byte	$3F
03280 0AF1                        3F            .byte	$3F
03281 0AF2                        3F            .byte	$3F
03282 0AF3                        3F            .byte	$3F
03283 0AF4                        3F            .byte	$3F
03284                                           ! 829 };
03285 0AF5                        3F            .byte	$3F
03286                                           !BCC_EOS
03287                                           ! 830 static Bit8u palette1[63+1][3]=
03288                                           ! 831 {
03289                       00000AF6            _palette1:
03290                                           ! 832   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03291 0AF6                        00            .byte	0
03292 0AF7                        00            .byte	0
03293 0AF8                        00            .byte	0
03294 0AF9                        00            .byte	0
03295 0AFA                        00            .byte	0
03296 0AFB                        2A            .byte	$2A
03297 0AFC                        00            .byte	0
03298 0AFD                        2A            .byte	$2A
03299 0AFE                        00            .byte	0
03300 0AFF                        00            .byte	0
03301 0B00                        2A            .byte	$2A
03302 0B01                        2A            .byte	$2A
03303 0B02                        2A            .byte	$2A
03304 0B03                        00            .byte	0
03305 0B04                        00            .byte	0
03306 0B05                        2A            .byte	$2A
03307 0B06                        00            .byte	0
03308 0B07                        2A            .byte	$2A
03309 0B08                        2A            .byte	$2A
03310 0B09                        15            .byte	$15
03311 0B0A                        00            .byte	0
03312 0B0B                        2A            .byte	$2A
03313 0B0C                        2A            .byte	$2A
03314 0B0D                        2A            .byte	$2A
03315                                           ! 833   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03316 0B0E                        00            .byte	0
03317 0B0F                        00            .byte	0
03318 0B10                        00            .byte	0
03319 0B11                        00            .byte	0
03320 0B12                        00            .byte	0
03321 0B13                        2A            .byte	$2A
03322 0B14                        00            .byte	0
03323 0B15                        2A            .byte	$2A
03324 0B16                        00            .byte	0
03325 0B17                        00            .byte	0
03326 0B18                        2A            .byte	$2A
03327 0B19                        2A            .byte	$2A
03328 0B1A                        2A            .byte	$2A
03329 0B1B                        00            .byte	0
03330 0B1C                        00            .byte	0
03331 0B1D                        2A            .byte	$2A
03332 0B1E                        00            .byte	0
03333 0B1F                        2A            .byte	$2A
03334 0B20                        2A            .byte	$2A
03335 0B21                        15            .byte	$15
03336 0B22                        00            .byte	0
03337 0B23                        2A            .byte	$2A
03338 0B24                        2A            .byte	$2A
03339 0B25                        2A            .byte	$2A
03340                                           ! 834   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03341 0B26                        15            .byte	$15
03342 0B27                        15            .byte	$15
03343 0B28                        15            .byte	$15
03344 0B29                        15            .byte	$15
03345 0B2A                        15            .byte	$15
03346 0B2B                        3F            .byte	$3F
03347 0B2C                        15            .byte	$15
03348 0B2D                        3F            .byte	$3F
03349 0B2E                        15            .byte	$15
03350 0B2F                        15            .byte	$15
03351 0B30                        3F            .byte	$3F
03352 0B31                        3F            .byte	$3F
03353 0B32                        3F            .byte	$3F
03354 0B33                        15            .byte	$15
03355 0B34                        15            .byte	$15
03356 0B35                        3F            .byte	$3F
03357 0B36                        15            .byte	$15
03358 0B37                        3F            .byte	$3F
03359 0B38                        3F            .byte	$3F
03360 0B39                        3F            .byte	$3F
03361 0B3A                        15            .byte	$15
03362 0B3B                        3F            .byte	$3F
03363 0B3C                        3F            .byte	$3F
03364 0B3D                        3F            .byte	$3F
03365                                           ! 835   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03366 0B3E                        15            .byte	$15
03367 0B3F                        15            .byte	$15
03368 0B40                        15            .byte	$15
03369 0B41                        15            .byte	$15
03370 0B42                        15            .byte	$15
03371 0B43                        3F            .byte	$3F
03372 0B44                        15            .byte	$15
03373 0B45                        3F            .byte	$3F
03374 0B46                        15            .byte	$15
03375 0B47                        15            .byte	$15
03376 0B48                        3F            .byte	$3F
03377 0B49                        3F            .byte	$3F
03378 0B4A                        3F            .byte	$3F
03379 0B4B                        15            .byte	$15
03380 0B4C                        15            .byte	$15
03381 0B4D                        3F            .byte	$3F
03382 0B4E                        15            .byte	$15
03383 0B4F                        3F            .byte	$3F
03384 0B50                        3F            .byte	$3F
03385 0B51                        3F            .byte	$3F
03386 0B52                        15            .byte	$15
03387 0B53                        3F            .byte	$3F
03388 0B54                        3F            .byte	$3F
03389 0B55                        3F            .byte	$3F
03390                                           ! 836   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03391 0B56                        00            .byte	0
03392 0B57                        00            .byte	0
03393 0B58                        00            .byte	0
03394 0B59                        00            .byte	0
03395 0B5A                        00            .byte	0
03396 0B5B                        2A            .byte	$2A
03397 0B5C                        00            .byte	0
03398 0B5D                        2A            .byte	$2A
03399 0B5E                        00            .byte	0
03400 0B5F                        00            .byte	0
03401 0B60                        2A            .byte	$2A
03402 0B61                        2A            .byte	$2A
03403 0B62                        2A            .byte	$2A
03404 0B63                        00            .byte	0
03405 0B64                        00            .byte	0
03406 0B65                        2A            .byte	$2A
03407 0B66                        00            .byte	0
03408 0B67                        2A            .byte	$2A
03409 0B68                        2A            .byte	$2A
03410 0B69                        15            .byte	$15
03411 0B6A                        00            .byte	0
03412 0B6B                        2A            .byte	$2A
03413 0B6C                        2A            .byte	$2A
03414 0B6D                        2A            .byte	$2A
03415                                           ! 837   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03416 0B6E                        00            .byte	0
03417 0B6F                        00            .byte	0
03418 0B70                        00            .byte	0
03419 0B71                        00            .byte	0
03420 0B72                        00            .byte	0
03421 0B73                        2A            .byte	$2A
03422 0B74                        00            .byte	0
03423 0B75                        2A            .byte	$2A
03424 0B76                        00            .byte	0
03425 0B77                        00            .byte	0
03426 0B78                        2A            .byte	$2A
03427 0B79                        2A            .byte	$2A
03428 0B7A                        2A            .byte	$2A
03429 0B7B                        00            .byte	0
03430 0B7C                        00            .byte	0
03431 0B7D                        2A            .byte	$2A
03432 0B7E                        00            .byte	0
03433 0B7F                        2A            .byte	$2A
03434 0B80                        2A            .byte	$2A
03435 0B81                        15            .byte	$15
03436 0B82                        00            .byte	0
03437 0B83                        2A            .byte	$2A
03438 0B84                        2A            .byte	$2A
03439 0B85                        2A            .byte	$2A
03440                                           ! 838   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03441 0B86                        15            .byte	$15
03442 0B87                        15            .byte	$15
03443 0B88                        15            .byte	$15
03444 0B89                        15            .byte	$15
03445 0B8A                        15            .byte	$15
03446 0B8B                        3F            .byte	$3F
03447 0B8C                        15            .byte	$15
03448 0B8D                        3F            .byte	$3F
03449 0B8E                        15            .byte	$15
03450 0B8F                        15            .byte	$15
03451 0B90                        3F            .byte	$3F
03452 0B91                        3F            .byte	$3F
03453 0B92                        3F            .byte	$3F
03454 0B93                        15            .byte	$15
03455 0B94                        15            .byte	$15
03456 0B95                        3F            .byte	$3F
03457 0B96                        15            .byte	$15
03458 0B97                        3F            .byte	$3F
03459 0B98                        3F            .byte	$3F
03460 0B99                        3F            .byte	$3F
03461 0B9A                        15            .byte	$15
03462 0B9B                        3F            .byte	$3F
03463 0B9C                        3F            .byte	$3F
03464 0B9D                        3F            .byte	$3F
03465                                           ! 839   0x
03466                                           ! 839 15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f
03467 0B9E                        15            .byte	$15
03468 0B9F                        15            .byte	$15
03469 0BA0                        15            .byte	$15
03470 0BA1                        15            .byte	$15
03471 0BA2                        15            .byte	$15
03472 0BA3                        3F            .byte	$3F
03473 0BA4                        15            .byte	$15
03474 0BA5                        3F            .byte	$3F
03475 0BA6                        15            .byte	$15
03476 0BA7                        15            .byte	$15
03477 0BA8                        3F            .byte	$3F
03478 0BA9                        3F            .byte	$3F
03479 0BAA                        3F            .byte	$3F
03480 0BAB                        15            .byte	$15
03481 0BAC                        15            .byte	$15
03482 0BAD                        3F            .byte	$3F
03483 0BAE                        15            .byte	$15
03484 0BAF                        3F            .byte	$3F
03485 0BB0                        3F            .byte	$3F
03486 0BB1                        3F            .byte	$3F
03487 0BB2                        15            .byte	$15
03488 0BB3                        3F            .byte	$3F
03489 0BB4                        3F            .byte	$3F
03490                                           ! 840 };
03491 0BB5                        3F            .byte	$3F
03492                                           !BCC_EOS
03493                                           ! 841 static Bit8u palette2[63+1][3]=
03494                                           ! 842 {
03495                       00000BB6            _palette2:
03496                                           ! 843   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x2a,0x00, 0x2a,0x2a,0x2a,
03497 0BB6                        00            .byte	0
03498 0BB7                        00            .byte	0
03499 0BB8                        00            .byte	0
03500 0BB9                        00            .byte	0
03501 0BBA                        00            .byte	0
03502 0BBB                        2A            .byte	$2A
03503 0BBC                        00            .byte	0
03504 0BBD                        2A            .byte	$2A
03505 0BBE                        00            .byte	0
03506 0BBF                        00            .byte	0
03507 0BC0                        2A            .byte	$2A
03508 0BC1                        2A            .byte	$2A
03509 0BC2                        2A            .byte	$2A
03510 0BC3                        00            .byte	0
03511 0BC4                        00            .byte	0
03512 0BC5                        2A            .byte	$2A
03513 0BC6                        00            .byte	0
03514 0BC7                        2A            .byte	$2A
03515 0BC8                        2A            .byte	$2A
03516 0BC9                        2A            .byte	$2A
03517 0BCA                        00            .byte	0
03518 0BCB                        2A            .byte	$2A
03519 0BCC                        2A            .byte	$2A
03520 0BCD                        2A            .byte	$2A
03521                                           ! 844   0x00,0x00,0x15, 0x00,0x00,0x3f, 0x00,0x2a,0x15, 0x00,0x2a,0x3f, 0x2a,0x00,0x15, 0x2a,0x00,0x3f, 0x2a,0x2a,0x15, 0x2a,0x2a,0x3f,
03522 0BCE                        00            .byte	0
03523 0BCF                        00            .byte	0
03524 0BD0                        15            .byte	$15
03525 0BD1                        00            .byte	0
03526 0BD2                        00            .byte	0
03527 0BD3                        3F            .byte	$3F
03528 0BD4                        00            .byte	0
03529 0BD5                        2A            .byte	$2A
03530 0BD6                        15            .byte	$15
03531 0BD7                        00            .byte	0
03532 0BD8                        2A            .byte	$2A
03533 0BD9                        3F            .byte	$3F
03534 0BDA                        2A            .byte	$2A
03535 0BDB                        00            .byte	0
03536 0BDC                        15            .byte	$15
03537 0BDD                        2A            .byte	$2A
03538 0BDE                        00            .byte	0
03539 0BDF                        3F            .byte	$3F
03540 0BE0                        2A            .byte	$2A
03541 0BE1                        2A            .byte	$2A
03542 0BE2                        15            .byte	$15
03543 0BE3                        2A            .byte	$2A
03544 0BE4                        2A            .byte	$2A
03545 0BE5                        3F            .byte	$3F
03546                                           ! 845   0x00,0x15,0x00, 0x00,0x15,0x2a, 0x00,0x3f,0x00, 0x00,0x3f,0x2a, 0x2a,0x15,0x00, 0x2a,0x15,0x2a, 0x2a,0x3f,0x00, 0x2a,0x3f,0x2a,
03547 0BE6                        00            .byte	0
03548 0BE7                        15            .byte	$15
03549 0BE8                        00            .byte	0
03550 0BE9                        00            .byte	0
03551 0BEA                        15            .byte	$15
03552 0BEB                        2A            .byte	$2A
03553 0BEC                        00            .byte	0
03554 0BED                        3F            .byte	$3F
03555 0BEE                        00            .byte	0
03556 0BEF                        00            .byte	0
03557 0BF0                        3F            .byte	$3F
03558 0BF1                        2A            .byte	$2A
03559 0BF2                        2A            .byte	$2A
03560 0BF3                        15            .byte	$15
03561 0BF4                        00            .byte	0
03562 0BF5                        2A            .byte	$2A
03563 0BF6                        15            .byte	$15
03564 0BF7                        2A            .byte	$2A
03565 0BF8                        2A            .byte	$2A
03566 0BF9                        3F            .byte	$3F
03567 0BFA                        00            .byte	0
03568 0BFB                        2A            .byte	$2A
03569 0BFC                        3F            .byte	$3F
03570 0BFD                        2A            .byte	$2A
03571                                           ! 846   0x00,0x15,0x15, 0x00,0x15,0x3f, 0x00,0x3f,0x15, 0x00,0x3f,0x3f, 0x2a,0x15,0x15, 0x2a,0x15,0x3f, 0x2a,0x3f,0x15, 0x2a,0x3f,0x3f,
03572 0BFE                        00            .byte	0
03573 0BFF                        15            .byte	$15
03574 0C00                        15            .byte	$15
03575 0C01                        00            .byte	0
03576 0C02                        15            .byte	$15
03577 0C03                        3F            .byte	$3F
03578 0C04                        00            .byte	0
03579 0C05                        3F            .byte	$3F
03580 0C06                        15            .byte	$15
03581 0C07                        00            .byte	0
03582 0C08                        3F            .byte	$3F
03583 0C09                        3F            .byte	$3F
03584 0C0A                        2A            .byte	$2A
03585 0C0B                        15            .byte	$15
03586 0C0C                        15            .byte	$15
03587 0C0D                        2A            .byte	$2A
03588 0C0E                        15            .byte	$15
03589 0C0F                        3F            .byte	$3F
03590 0C10                        2A            .byte	$2A
03591 0C11                        3F            .byte	$3F
03592 0C12                        15            .byte	$15
03593 0C13                        2A            .byte	$2A
03594 0C14                        3F            .byte	$3F
03595 0C15                        3F            .byte	$3F
03596                                           ! 847   0x15,0x00,0x00, 0x15,0x00,0x2a, 0x15,0x2a,0x00, 0x15,0x2a,0x2a, 0x3f,0x00,0x00, 0x3f,0x00,0x2a, 0x3f,0x2a,0x00, 0x3f,0x2a,0x2a,
03597 0C16                        15            .byte	$15
03598 0C17                        00            .byte	0
03599 0C18                        00            .byte	0
03600 0C19                        15            .byte	$15
03601 0C1A                        00            .byte	0
03602 0C1B                        2A            .byte	$2A
03603 0C1C                        15            .byte	$15
03604 0C1D                        2A            .byte	$2A
03605 0C1E                        00            .byte	0
03606 0C1F                        15            .byte	$15
03607 0C20                        2A            .byte	$2A
03608 0C21                        2A            .byte	$2A
03609 0C22                        3F            .byte	$3F
03610 0C23                        00            .byte	0
03611 0C24                        00            .byte	0
03612 0C25                        3F            .byte	$3F
03613 0C26                        00            .byte	0
03614 0C27                        2A            .byte	$2A
03615 0C28                        3F            .byte	$3F
03616 0C29                        2A            .byte	$2A
03617 0C2A                        00            .byte	0
03618 0C2B                        3F            .byte	$3F
03619 0C2C                        2A            .byte	$2A
03620 0C2D                        2A            .byte	$2A
03621                                           ! 848   0x15,0x00,0x15, 0x15,0x00,0x3f, 0x15,0x2a,0x15, 0x15,0x2a,0x3f, 0x3f,0x00,0x15, 0x3f,0x00,0x3f, 0x3f,0x2a,0x15, 0x3f,0x2a,0x3f,
03622 0C2E                        15            .byte	$15
03623 0C2F                        00            .byte	0
03624 0C30                        15            .byte	$15
03625 0C31                        15            .byte	$15
03626 0C32                        00            .byte	0
03627 0C33                        3F            .byte	$3F
03628 0C34                        15            .byte	$15
03629 0C35                        2A            .byte	$2A
03630 0C36                        15            .byte	$15
03631 0C37                        15            .byte	$15
03632 0C38                        2A            .byte	$2A
03633 0C39                        3F            .byte	$3F
03634 0C3A                        3F            .byte	$3F
03635 0C3B                        00            .byte	0
03636 0C3C                        15            .byte	$15
03637 0C3D                        3F            .byte	$3F
03638 0C3E                        00            .byte	0
03639 0C3F                        3F            .byte	$3F
03640 0C40                        3F            .byte	$3F
03641 0C41                        2A            .byte	$2A
03642 0C42                        15            .byte	$15
03643 0C43                        3F            .byte	$3F
03644 0C44                        2A            .byte	$2A
03645 0C45                        3F            .byte	$3F
03646                                           ! 849   0x15,0x15,0x00, 0x15,0x15,0x2a, 0x15,0x3f,0x00, 0x15,0x3f,0x2a, 0x3f,0x15,0x00, 0x3f,0x15,0x2a, 0x3f,0x3f,0x00, 0x3f,0x3f,0x2a,
03647 0C46                        15            .byte	$15
03648 0C47                        15            .byte	$15
03649 0C48                        00            .byte	0
03650 0C49                        15            .byte	$15
03651 0C4A                        15            .byte	$15
03652 0C4B                        2A            .byte	$2A
03653 0C4C                        15            .byte	$15
03654 0C4D                        3F            .byte	$3F
03655 0C4E                        00            .byte	0
03656 0C4F                        15            .byte	$15
03657 0C50                        3F            .byte	$3F
03658 0C51                        2A            .byte	$2A
03659 0C52                        3F            .byte	$3F
03660 0C53                        15            .byte	$15
03661 0C54                        00            .byte	0
03662 0C55                        3F            .byte	$3F
03663 0C56                        15            .byte	$15
03664 0C57                        2A            .byte	$2A
03665 0C58                        3F            .byte	$3F
03666 0C59                        3F            .byte	$3F
03667 0C5A                        00            .byte	0
03668 0C5B                        3F            .byte	$3F
03669 0C5C                        3F            .byte	$3F
03670 0C5D                        2A            .byte	$2A
03671                                           ! 850   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f
03672 0C5E                        15            .byte	$15
03673 0C5F                        15            .byte	$15
03674 0C60                        15            .byte	$15
03675 0C61                        15            .byte	$15
03676 0C62                        15            .byte	$15
03677 0C63                        3F            .byte	$3F
03678 0C64                        15            .byte	$15
03679 0C65                        3F            .byte	$3F
03680 0C66                        15            .byte	$15
03681 0C67                        15            .byte	$15
03682 0C68                        3F            .byte	$3F
03683 0C69                        3F            .byte	$3F
03684 0C6A                        3F            .byte	$3F
03685 0C6B                        15            .byte	$15
03686 0C6C                        15            .byte	$15
03687 0C6D                        3F            .byte	$3F
03688 0C6E                        15            .byte	$15
03689 0C6F                        3F            .byte	$3F
03690 0C70                        3F            .byte	$3F
03691 0C71                        3F            .byte	$3F
03692 0C72                        15            .byte	$15
03693 0C73                        3F            .byte	$3F
03694 0C74                        3F            .byte	$3F
03695                                           ! 851 };
03696 0C75                        3F            .byte	$3F
03697                                           !BCC_EOS
03698                                           ! 852 static Bit8u palette3[256][3]=
03699                                           ! 853 {
03700                       00000C76            _palette3:
03701                                           ! 854   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03702 0C76                        00            .byte	0
03703 0C77                        00            .byte	0
03704 0C78                        00            .byte	0
03705 0C79                        00            .byte	0
03706 0C7A                        00            .byte	0
03707 0C7B                        2A            .byte	$2A
03708 0C7C                        00            .byte	0
03709 0C7D                        2A            .byte	$2A
03710 0C7E                        00            .byte	0
03711 0C7F                        00            .byte	0
03712 0C80                        2A            .byte	$2A
03713 0C81                        2A            .byte	$2A
03714 0C82                        2A            .byte	$2A
03715 0C83                        00            .byte	0
03716 0C84                        00            .byte	0
03717 0C85                        2A            .byte	$2A
03718 0C86                        00            .byte	0
03719 0C87                        2A            .byte	$2A
03720 0C88                        2A            .byte	$2A
03721 0C89                        15            .byte	$15
03722 0C8A                        00            .byte	0
03723 0C8B                        2A            .byte	$2A
03724 0C8C                        2A            .byte	$2A
03725 0C8D                        2A            .byte	$2A
03726                                           ! 855   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03727 0C8E                        15            .byte	$15
03728 0C8F                        15            .byte	$15
03729 0C90                        15            .byte	$15
03730 0C91                        15            .byte	$15
03731 0C92                        15            .byte	$15
03732 0C93                        3F            .byte	$3F
03733 0C94                        15            .byte	$15
03734 0C95                        3F            .byte	$3F
03735 0C96                        15            .byte	$15
03736 0C97                        15            .byte	$15
03737 0C98                        3F            .byte	$3F
03738 0C99                        3F            .byte	$3F
03739 0C9A                        3F            .byte	$3F
03740 0C9B                        15            .byte	$15
03741 0C9C                        15            .byte	$15
03742 0C9D                        3F            .byte	$3F
03743 0C9E                        15            .byte	$15
03744 0C9F                        3F            .byte	$3F
03745 0CA0                        3F            .byte	$3F
03746 0CA1                        3F            .byte	$3F
03747 0CA2                        15            .byte	$15
03748 0CA3                        3F            .byte	$3F
03749 0CA4                        3F            .byte	$3F
03750 0CA5                        3F            .byte	$3F
03751                                           ! 856   0x00,0x00,0x00, 0x05,0x05,0x05, 0x08,0x08,0x08, 0x0b,0x0b,0x0b, 0x0e,0x0e,0x0e, 0x11,0x11,0x11, 0x14,0x14,0x14, 0x18,0x18,0x18,
03752 0CA6                        00            .byte	0
03753 0CA7                        00            .byte	0
03754 0CA8                        00            .byte	0
03755 0CA9                        05            .byte	5
03756 0CAA                        05            .byte	5
03757 0CAB                        05            .byte	5
03758 0CAC                        08            .byte	8
03759 0CAD                        08            .byte	8
03760 0CAE                        08            .byte	8
03761 0CAF                        0B            .byte	$B
03762 0CB0                        0B            .byte	$B
03763 0CB1                        0B            .byte	$B
03764 0CB2                        0E            .byte	$E
03765 0CB3                        0E            .byte	$E
03766 0CB4                        0E            .byte	$E
03767 0CB5                        11            .byte	$11
03768 0CB6                        11            .byte	$11
03769 0CB7                        11            .byte	$11
03770 0CB8                        14            .byte	$14
03771 0CB9                        14            .byte	$14
03772 0CBA                        14            .byte	$14
03773 0CBB                        18            .byte	$18
03774 0CBC                        18            .byte	$18
03775 0CBD                        18            .byte	$18
03776                                           ! 857   0x1c,0x1c,0x1c, 0x20,0x20,0x20, 0x24,0x24,0x24, 0x28,0x28,0x28, 0x2d,0x2d,0x2d, 0x32,0x32,0x32, 0x38,0x38,0x38, 0x3f,0x3f,0x3f,
03777 0CBE                        1C            .byte	$1C
03778 0CBF                        1C            .byte	$1C
03779 0CC0                        1C            .byte	$1C
03780 0CC1                        20            .byte	$20
03781 0CC2                        20            .byte	$20
03782 0CC3                        20            .byte	$20
03783 0CC4                        24            .byte	$24
03784 0CC5                        24            .byte	$24
03785 0CC6                        24            .byte	$24
03786 0CC7                        28            .byte	$28
03787 0CC8                        28            .byte	$28
03788 0CC9                        28            .byte	$28
03789 0CCA                        2D            .byte	$2D
03790 0CCB                        2D            .byte	$2D
03791 0CCC                        2D            .byte	$2D
03792 0CCD                        32            .byte	$32
03793 0CCE                        32            .byte	$32
03794 0CCF                        32            .byte	$32
03795 0CD0                        38            .byte	$38
03796 0CD1                        38            .byte	$38
03797 0CD2                        38            .byte	$38
03798 0CD3                        3F            .byte	$3F
03799 0CD4                        3F            .byte	$3F
03800 0CD5                        3F            .byte	$3F
03801                                           ! 858   0x00,0x00,0x3f, 0x10,0x00,0x3f, 0x1f,0x00,0x3f, 0x2f,0x00,0x3f, 0x3f,0x00,0x3f, 0x3f,0x00,0x2f, 0x3f,0x00,0x1f, 0x3f,0x00,0x10,
03802 0CD6                        00            .byte	0
03803 0CD7                        00            .byte	0
03804 0CD8                        3F            .byte	$3F
03805 0CD9                        10            .byte	$10
03806 0CDA                        00            .byte	0
03807 0CDB                        3F            .byte	$3F
03808 0CDC                        1F            .byte	$1F
03809 0CDD                        00            .byte	0
03810 0CDE                        3F            .byte	$3F
03811 0CDF                        2F            .byte	$2F
03812 0CE0                        00            .byte	0
03813 0CE1                        3F            .byte	$3F
03814 0CE2                        3F            .byte	$3F
03815 0CE3                        00            .byte	0
03816 0CE4                        3F            .byte	$3F
03817 0CE5                        3F            .byte	$3F
03818 0CE6                        00            .byte	0
03819 0CE7                        2F            .byte	$2F
03820 0CE8                        3F            .byte	$3F
03821 0CE9                        00            .byte	0
03822 0CEA                        1F            .byte	$1F
03823 0CEB                        3F            .byte	$3F
03824 0CEC                        00            .byte	0
03825 0CED                        10            .byte	$10
03826                                           ! 859   0x3f,0x00,0x00, 0x3f,0x10,0x00, 0x3f,0x1f,0x00, 0x3f,0x2f,0x00, 0x3f,0x3f,0x00, 0x2f,0x3f,0x00, 0x1f,0x3f,0x00, 0x10,0x3f,0x00,
03827 0CEE                        3F            .byte	$3F
03828 0CEF                        00            .byte	0
03829 0CF0                        00            .byte	0
03830 0CF1                        3F            .byte	$3F
03831 0CF2                        10            .byte	$10
03832 0CF3                        00            .byte	0
03833 0CF4                        3F            .byte	$3F
03834 0CF5                        1F            .byte	$1F
03835 0CF6                        00            .byte	0
03836 0CF7                        3F            .byte	$3F
03837 0CF8                        2F            .byte	$2F
03838 0CF9                        00            .byte	0
03839 0CFA                        3F            .byte	$3F
03840 0CFB                        3F            .byte	$3F
03841 0CFC                        00            .byte	0
03842 0CFD                        2F            .byte	$2F
03843 0CFE                        3F            .byte	$3F
03844 0CFF                        00            .byte	0
03845 0D00                        1F            .byte	$1F
03846 0D01                        3F            .byte	$3F
03847 0D02                        00            .byte	0
03848 0D03                        10            .byte	$10
03849 0D04                        3F            .byte	$3F
03850 0D05                        00            .byte	0
03851                                           ! 860   0x00,0x3f,0x00, 0x00,0x3f,0x1
03852 0D06                        00            .byte	0
03853 0D07                        3F            .byte	$3F
03854 0D08                        00            .byte	0
03855 0D09                        00            .byte	0
03856 0D0A                        3F            .byte	$3F
03857                                           ! 860 0, 0x00,0x3f,0x1f, 0x00,0x3f,0x2f, 0x00,0x3f,0x3f, 0x00,0x2f,0x3f, 0x00,0x1f,0x3f, 0x00,0x10,0x3f,
03858 0D0B                        10            .byte	$10
03859 0D0C                        00            .byte	0
03860 0D0D                        3F            .byte	$3F
03861 0D0E                        1F            .byte	$1F
03862 0D0F                        00            .byte	0
03863 0D10                        3F            .byte	$3F
03864 0D11                        2F            .byte	$2F
03865 0D12                        00            .byte	0
03866 0D13                        3F            .byte	$3F
03867 0D14                        3F            .byte	$3F
03868 0D15                        00            .byte	0
03869 0D16                        2F            .byte	$2F
03870 0D17                        3F            .byte	$3F
03871 0D18                        00            .byte	0
03872 0D19                        1F            .byte	$1F
03873 0D1A                        3F            .byte	$3F
03874 0D1B                        00            .byte	0
03875 0D1C                        10            .byte	$10
03876 0D1D                        3F            .byte	$3F
03877                                           ! 861   0x1f,0x1f,0x3f, 0x27,0x1f,0x3f, 0x2f,0x1f,0x3f, 0x37,0x1f,0x3f, 0x3f,0x1f,0x3f, 0x3f,0x1f,0x37, 0x3f,0x1f,0x2f, 0x3f,0x1f,0x27,
03878 0D1E                        1F            .byte	$1F
03879 0D1F                        1F            .byte	$1F
03880 0D20                        3F            .byte	$3F
03881 0D21                        27            .byte	$27
03882 0D22                        1F            .byte	$1F
03883 0D23                        3F            .byte	$3F
03884 0D24                        2F            .byte	$2F
03885 0D25                        1F            .byte	$1F
03886 0D26                        3F            .byte	$3F
03887 0D27                        37            .byte	$37
03888 0D28                        1F            .byte	$1F
03889 0D29                        3F            .byte	$3F
03890 0D2A                        3F            .byte	$3F
03891 0D2B                        1F            .byte	$1F
03892 0D2C                        3F            .byte	$3F
03893 0D2D                        3F            .byte	$3F
03894 0D2E                        1F            .byte	$1F
03895 0D2F                        37            .byte	$37
03896 0D30                        3F            .byte	$3F
03897 0D31                        1F            .byte	$1F
03898 0D32                        2F            .byte	$2F
03899 0D33                        3F            .byte	$3F
03900 0D34                        1F            .byte	$1F
03901 0D35                        27            .byte	$27
03902                                           ! 862   0x3f,0x1f,0x1f, 0x3f,0x27,0x1f, 0x3f,0x2f,0x1f, 0x3f,0x37,0x1f, 0x3f,0x3f,0x1f, 0x37,0x3f,0x1f, 0x2f,0x3f,0x1f, 0x27,0x3f,0x1f,
03903 0D36                        3F            .byte	$3F
03904 0D37                        1F            .byte	$1F
03905 0D38                        1F            .byte	$1F
03906 0D39                        3F            .byte	$3F
03907 0D3A                        27            .byte	$27
03908 0D3B                        1F            .byte	$1F
03909 0D3C                        3F            .byte	$3F
03910 0D3D                        2F            .byte	$2F
03911 0D3E                        1F            .byte	$1F
03912 0D3F                        3F            .byte	$3F
03913 0D40                        37            .byte	$37
03914 0D41                        1F            .byte	$1F
03915 0D42                        3F            .byte	$3F
03916 0D43                        3F            .byte	$3F
03917 0D44                        1F            .byte	$1F
03918 0D45                        37            .byte	$37
03919 0D46                        3F            .byte	$3F
03920 0D47                        1F            .byte	$1F
03921 0D48                        2F            .byte	$2F
03922 0D49                        3F            .byte	$3F
03923 0D4A                        1F            .byte	$1F
03924 0D4B                        27            .byte	$27
03925 0D4C                        3F            .byte	$3F
03926 0D4D                        1F            .byte	$1F
03927                                           ! 863   0x1f,0x3f,0x1f, 0x1f,0x3f,0x27, 0x1f,0x3f,0x2f, 0x1f,0x3f,0x37, 0x1f,0x3f,0x3f, 0x1f,0x37,0x3f, 0x1f,0x2f,0x3f, 0x1f,0x27,0x3f,
03928 0D4E                        1F            .byte	$1F
03929 0D4F                        3F            .byte	$3F
03930 0D50                        1F            .byte	$1F
03931 0D51                        1F            .byte	$1F
03932 0D52                        3F            .byte	$3F
03933 0D53                        27            .byte	$27
03934 0D54                        1F            .byte	$1F
03935 0D55                        3F            .byte	$3F
03936 0D56                        2F            .byte	$2F
03937 0D57                        1F            .byte	$1F
03938 0D58                        3F            .byte	$3F
03939 0D59                        37            .byte	$37
03940 0D5A                        1F            .byte	$1F
03941 0D5B                        3F            .byte	$3F
03942 0D5C                        3F            .byte	$3F
03943 0D5D                        1F            .byte	$1F
03944 0D5E                        37            .byte	$37
03945 0D5F                        3F            .byte	$3F
03946 0D60                        1F            .byte	$1F
03947 0D61                        2F            .byte	$2F
03948 0D62                        3F            .byte	$3F
03949 0D63                        1F            .byte	$1F
03950 0D64                        27            .byte	$27
03951 0D65                        3F            .byte	$3F
03952                                           ! 864   0x2d,0x2d,0x3f, 0x31,0x2d,0x3f, 0x36,0x2d,0x3f, 0x3a,0x2d,0x3f, 0x3f,0x2d,0x3f, 0x3f,0x2d,0x3a, 0x3f,0x2d,0x36, 0x3f,0x2d,0x31,
03953 0D66                        2D            .byte	$2D
03954 0D67                        2D            .byte	$2D
03955 0D68                        3F            .byte	$3F
03956 0D69                        31            .byte	$31
03957 0D6A                        2D            .byte	$2D
03958 0D6B                        3F            .byte	$3F
03959 0D6C                        36            .byte	$36
03960 0D6D                        2D            .byte	$2D
03961 0D6E                        3F            .byte	$3F
03962 0D6F                        3A            .byte	$3A
03963 0D70                        2D            .byte	$2D
03964 0D71                        3F            .byte	$3F
03965 0D72                        3F            .byte	$3F
03966 0D73                        2D            .byte	$2D
03967 0D74                        3F            .byte	$3F
03968 0D75                        3F            .byte	$3F
03969 0D76                        2D            .byte	$2D
03970 0D77                        3A            .byte	$3A
03971 0D78                        3F            .byte	$3F
03972 0D79                        2D            .byte	$2D
03973 0D7A                        36            .byte	$36
03974 0D7B                        3F            .byte	$3F
03975 0D7C                        2D            .byte	$2D
03976 0D7D                        31            .byte	$31
03977                                           ! 865   0x3f,0x2d,0x2d, 0x3f,0x31,0x2d, 0x3f,0x36,0x2d, 0x3f,0x3a,0x2d, 0x3f,0x3f,0x2d, 0x3a,0x3f,0x2d, 0x36,0x3f,0x2d, 0x31,0x3f,0x2d,
03978 0D7E                        3F            .byte	$3F
03979 0D7F                        2D            .byte	$2D
03980 0D80                        2D            .byte	$2D
03981 0D81                        3F            .byte	$3F
03982 0D82                        31            .byte	$31
03983 0D83                        2D            .byte	$2D
03984 0D84                        3F            .byte	$3F
03985 0D85                        36            .byte	$36
03986 0D86                        2D            .byte	$2D
03987 0D87                        3F            .byte	$3F
03988 0D88                        3A            .byte	$3A
03989 0D89                        2D            .byte	$2D
03990 0D8A                        3F            .byte	$3F
03991 0D8B                        3F            .byte	$3F
03992 0D8C                        2D            .byte	$2D
03993 0D8D                        3A            .byte	$3A
03994 0D8E                        3F            .byte	$3F
03995 0D8F                        2D            .byte	$2D
03996 0D90                        36            .byte	$36
03997 0D91                        3F            .byte	$3F
03998 0D92                        2D            .byte	$2D
03999 0D93                        31            .byte	$31
04000 0D94                        3F            .byte	$3F
04001 0D95                        2D            .byte	$2D
04002                                           ! 866   0x2d,0x3f,0x2d, 0x2d,0x3f,0x31, 0x2d,0x3f,0x36, 0x2d,0x3f,0x3a, 0x2d,0x3f,0x3f, 0x2d,0x3a,0x3f, 0x2d,0x36,0x3f, 0x2d,0x31,0x3f,
04003 0D96                        2D            .byte	$2D
04004 0D97                        3F            .byte	$3F
04005 0D98                        2D            .byte	$2D
04006 0D99                        2D            .byte	$2D
04007 0D9A                        3F            .byte	$3F
04008 0D9B                        31            .byte	$31
04009 0D9C                        2D            .byte	$2D
04010 0D9D                        3F            .byte	$3F
04011 0D9E                        36            .byte	$36
04012 0D9F                        2D            .byte	$2D
04013 0DA0                        3F            .byte	$3F
04014 0DA1                        3A            .byte	$3A
04015 0DA2                        2D            .byte	$2D
04016 0DA3                        3F            .byte	$3F
04017 0DA4                        3F            .byte	$3F
04018 0DA5                        2D            .byte	$2D
04019 0DA6                        3A            .byte	$3A
04020 0DA7                        3F            .byte	$3F
04021 0DA8                        2D            .byte	$2D
04022 0DA9                        36            .byte	$36
04023 0DAA                        3F            .byte	$3F
04024 0DAB                        2D            .byte	$2D
04025 0DAC                        31            .byte	$31
04026 0DAD                        3F            .byte	$3F
04027                                           ! 867   0x00,0x00,0x1c, 0x07,0x00,0x1c, 0x0e,0x00,0x1c, 0x15,0x00,0x1c, 0x1c,0x00,0x1c, 0x1c,0x00,0x15, 0x1c,0x00,0x0e, 0x1c,0x00,0x07,
04028 0DAE                        00            .byte	0
04029 0DAF                        00            .byte	0
04030 0DB0                        1C            .byte	$1C
04031 0DB1                        07            .byte	7
04032 0DB2                        00            .byte	0
04033 0DB3                        1C            .byte	$1C
04034 0DB4                        0E            .byte	$E
04035 0DB5                        00            .byte	0
04036 0DB6                        1C            .byte	$1C
04037 0DB7                        15            .byte	$15
04038 0DB8                        00            .byte	0
04039 0DB9                        1C            .byte	$1C
04040 0DBA                        1C            .byte	$1C
04041 0DBB                        00            .byte	0
04042 0DBC                        1C            .byte	$1C
04043 0DBD                        1C            .byte	$1C
04044 0DBE                        00            .byte	0
04045 0DBF                        15            .byte	$15
04046 0DC0                        1C            .byte	$1C
04047 0DC1                        00            .byte	0
04048 0DC2                        0E            .byte	$E
04049 0DC3                        1C            .byte	$1C
04050 0DC4                        00            .byte	0
04051 0DC5                        07            .byte	7
04052                                           ! 868   0x1c,0x00,0x00, 0x1c,0x07,0x00, 0x1c,0x0e,0x00, 0x1c,0x15,0x00, 0x1c,0x1c,0x00, 0x15,0x1c,0x00, 0x0e,0x1c,0x00, 0x07,0x1c,0x00,
04053 0DC6                        1C            .byte	$1C
04054 0DC7                        00            .byte	0
04055 0DC8                        00            .byte	0
04056 0DC9                        1C            .byte	$1C
04057 0DCA                        07            .byte	7
04058 0DCB                        00            .byte	0
04059 0DCC                        1C            .byte	$1C
04060 0DCD                        0E            .byte	$E
04061 0DCE                        00            .byte	0
04062 0DCF                        1C            .byte	$1C
04063 0DD0                        15            .byte	$15
04064 0DD1                        00            .byte	0
04065 0DD2                        1C            .byte	$1C
04066 0DD3                        1C            .byte	$1C
04067 0DD4                        00            .byte	0
04068 0DD5                        15            .byte	$15
04069 0DD6                        1C            .byte	$1C
04070 0DD7                        00            .byte	0
04071 0DD8                        0E            .byte	$E
04072 0DD9                        1C            .byte	$1C
04073 0DDA                        00            .byte	0
04074 0DDB                        07            .byte	7
04075 0DDC                        1C            .byte	$1C
04076 0DDD                        00            .byte	0
04077                                           ! 869   0x00,0x1c,0x00, 0x00,0x1c,0x07, 0x00,0x1c,0x0e, 0x00,0x1c,0x15, 0x00,0x1c,0x1c, 0x00,0x15,0x1c, 0x00,0x0e,0x1c, 0x00,0x07,0x1c,
04078 0DDE                        00            .byte	0
04079 0DDF                        1C            .byte	$1C
04080 0DE0                        00            .byte	0
04081 0DE1                        00            .byte	0
04082 0DE2                        1C            .byte	$1C
04083 0DE3                        07            .byte	7
04084 0DE4                        00            .byte	0
04085 0DE5                        1C            .byte	$1C
04086 0DE6                        0E            .byte	$E
04087 0DE7                        00            .byte	0
04088 0DE8                        1C            .byte	$1C
04089 0DE9                        15            .byte	$15
04090 0DEA                        00            .byte	0
04091 0DEB                        1C            .byte	$1C
04092 0DEC                        1C            .byte	$1C
04093 0DED                        00            .byte	0
04094 0DEE                        15            .byte	$15
04095 0DEF                        1C            .byte	$1C
04096 0DF0                        00            .byte	0
04097 0DF1                        0E            .byte	$E
04098 0DF2                        1C            .byte	$1C
04099 0DF3                        00            .byte	0
04100 0DF4                        07            .byte	7
04101 0DF5                        1C            .byte	$1C
04102                                           ! 870   0x0e,0x0e,0x1c, 0x11,0x0e,0x1c, 0x15,0x0e,0x1c, 0x18,0x0e,0x1c, 0x1c,0x0e,0x1c, 0x1c,0x0e,0x18, 0x1c,0x0e,0x15, 0x1c,0x0e,0x11,
04103 0DF6                        0E            .byte	$E
04104 0DF7                        0E            .byte	$E
04105 0DF8                        1C            .byte	$1C
04106 0DF9                        11            .byte	$11
04107 0DFA                        0E            .byte	$E
04108 0DFB                        1C            .byte	$1C
04109 0DFC                        15            .byte	$15
04110 0DFD                        0E            .byte	$E
04111 0DFE                        1C            .byte	$1C
04112 0DFF                        18            .byte	$18
04113 0E00                        0E            .byte	$E
04114 0E01                        1C            .byte	$1C
04115 0E02                        1C            .byte	$1C
04116 0E03                        0E            .byte	$E
04117 0E04                        1C            .byte	$1C
04118 0E05                        1C            .byte	$1C
04119 0E06                        0E            .byte	$E
04120 0E07                        18            .byte	$18
04121 0E08                        1C            .byte	$1C
04122 0E09                        0E            .byte	$E
04123 0E0A                        15            .byte	$15
04124 0E0B                        1C            .byte	$1C
04125 0E0C                        0E            .byte	$E
04126 0E0D                        11            .byte	$11
04127                                           ! 871   0x1c,0x0e,0x0e, 0x1c,0x11,0x0e, 0x1c,0x15,0x0e, 0x1c,0x18,0x0e, 0x1c,0x1c,0x0e, 0x18,0x1c,0x0e, 0x15,0x1c,0x0e, 0x11,0x1c,0x0e,
04128 0E0E                        1C            .byte	$1C
04129 0E0F                        0E            .byte	$E
04130 0E10                        0E            .byte	$E
04131 0E11                        1C            .byte	$1C
04132 0E12                        11            .byte	$11
04133 0E13                        0E            .byte	$E
04134 0E14                        1C            .byte	$1C
04135 0E15                        15            .byte	$15
04136 0E16                        0E            .byte	$E
04137 0E17                        1C            .byte	$1C
04138 0E18                        18            .byte	$18
04139 0E19                        0E            .byte	$E
04140 0E1A                        1C            .byte	$1C
04141 0E1B                        1C            .byte	$1C
04142 0E1C                        0E            .byte	$E
04143 0E1D                        18            .byte	$18
04144 0E1E                        1C            .byte	$1C
04145 0E1F                        0E            .byte	$E
04146 0E20                        15            .byte	$15
04147 0E21                        1C            .byte	$1C
04148 0E22                        0E            .byte	$E
04149 0E23                        11            .byte	$11
04150 0E24                        1C            .byte	$1C
04151 0E25                        0E            .byte	$E
04152                                           ! 872   0x0e,0x1c,0x0e, 0x0e,0x1c,0x11, 0x0e,0x1c,0x15, 0x0e,0x1c,0x18, 0x0e,0x1c,0x1c, 0x0e,0x18,0x1c, 0x0e,0x15,0x1c, 0x0e,0x11,0x1c,
04153 0E26                        0E            .byte	$E
04154 0E27                        1C            .byte	$1C
04155 0E28                        0E            .byte	$E
04156 0E29                        0E            .byte	$E
04157 0E2A                        1C            .byte	$1C
04158 0E2B                        11            .byte	$11
04159 0E2C                        0E            .byte	$E
04160 0E2D                        1C            .byte	$1C
04161 0E2E                        15            .byte	$15
04162 0E2F                        0E            .byte	$E
04163 0E30                        1C            .byte	$1C
04164 0E31                        18            .byte	$18
04165 0E32                        0E            .byte	$E
04166 0E33                        1C            .byte	$1C
04167 0E34                        1C            .byte	$1C
04168 0E35                        0E            .byte	$E
04169 0E36                        18            .byte	$18
04170 0E37                        1C            .byte	$1C
04171 0E38                        0E            .byte	$E
04172 0E39                        15            .byte	$15
04173 0E3A                        1C            .byte	$1C
04174 0E3B                        0E            .byte	$E
04175 0E3C                        11            .byte	$11
04176 0E3D                        1C            .byte	$1C
04177                                           ! 873   0x14,0x14,0x1c, 0x16,0x14,0x1c, 0x18,0x14,0x1c, 0x1a,0x14,0x1c, 0x1c,0x14,0x1c, 0x1c,0x14,0x1a, 0x1c,0x14,0x18, 0x1c,0x14,0x16,
04178 0E3E                        14            .byte	$14
04179 0E3F                        14            .byte	$14
04180 0E40                        1C            .byte	$1C
04181 0E41                        16            .byte	$16
04182 0E42                        14            .byte	$14
04183 0E43                        1C            .byte	$1C
04184 0E44                        18            .byte	$18
04185 0E45                        14            .byte	$14
04186 0E46                        1C            .byte	$1C
04187 0E47                        1A            .byte	$1A
04188 0E48                        14            .byte	$14
04189 0E49                        1C            .byte	$1C
04190 0E4A                        1C            .byte	$1C
04191 0E4B                        14            .byte	$14
04192 0E4C                        1C            .byte	$1C
04193 0E4D                        1C            .byte	$1C
04194 0E4E                        14            .byte	$14
04195 0E4F                        1A            .byte	$1A
04196 0E50                        1C            .byte	$1C
04197 0E51                        14            .byte	$14
04198 0E52                        18            .byte	$18
04199 0E53                        1C            .byte	$1C
04200 0E54                        14            .byte	$14
04201 0E55                        16            .byte	$16
04202                                           ! 874   0x1c,0x14,0x14, 0x1c,0x16,0x14, 0x1c,0x18,0x14, 0x1c,0x1a,0x14, 0x1c,0x1c,0x14, 0x1a,0x1c,0x14, 0x18,0x1c,0x14, 0x16,0x1c,0x14,
04203 0E56                        1C            .byte	$1C
04204 0E57                        14            .byte	$14
04205 0E58                        14            .byte	$14
04206 0E59                        1C            .byte	$1C
04207 0E5A                        16            .byte	$16
04208 0E5B                        14            .byte	$14
04209 0E5C                        1C            .byte	$1C
04210 0E5D                        18            .byte	$18
04211 0E5E                        14            .byte	$14
04212 0E5F                        1C            .byte	$1C
04213 0E60                        1A            .byte	$1A
04214 0E61                        14            .byte	$14
04215 0E62                        1C            .byte	$1C
04216 0E63                        1C            .byte	$1C
04217 0E64                        14            .byte	$14
04218 0E65                        1A            .byte	$1A
04219 0E66                        1C            .byte	$1C
04220 0E67                        14            .byte	$14
04221 0E68                        18            .byte	$18
04222 0E69                        1C            .byte	$1C
04223 0E6A                        14            .byte	$14
04224 0E6B                        16            .byte	$16
04225 0E6C                        1C            .byte	$1C
04226 0E6D                        14            .byte	$14
04227                                           ! 875   0x14,0x1c,0x14, 0x14,0x1c,0x16, 0x14,0x1c,0x18, 0x14,0x1c,0x1a, 0x14,0x1c,0x1c, 0x14,0x1a,0x1c, 0x14,0x18,0x1c, 0x14,0x16,0x1c,
04228 0E6E                        14            .byte	$14
04229 0E6F                        1C            .byte	$1C
04230 0E70                        14            .byte	$14
04231 0E71                        14            .byte	$14
04232 0E72                        1C            .byte	$1C
04233 0E73                        16            .byte	$16
04234 0E74                        14            .byte	$14
04235 0E75                        1C            .byte	$1C
04236 0E76                        18            .byte	$18
04237 0E77                        14            .byte	$14
04238 0E78                        1C            .byte	$1C
04239 0E79                        1A            .byte	$1A
04240 0E7A                        14            .byte	$14
04241 0E7B                        1C            .byte	$1C
04242 0E7C                        1C            .byte	$1C
04243 0E7D                        14            .byte	$14
04244 0E7E                        1A            .byte	$1A
04245 0E7F                        1C            .byte	$1C
04246 0E80                        14            .byte	$14
04247 0E81                        18            .byte	$18
04248 0E82                        1C            .byte	$1C
04249 0E83                        14            .byte	$14
04250 0E84                        16            .byte	$16
04251                                           ! 875 
04252 0E85                        1C            .byte	$1C
04253                                           ! 876   0x00,0x00,0x10, 0x04,0x00,0x10, 0x08,0x00,0x10, 0x0c,0x00,0x10, 0x10,0x00,0x10, 0x10,0x00,0x0c, 0x10,0x00,0x08, 0x10,0x00,0x04,
04254 0E86                        00            .byte	0
04255 0E87                        00            .byte	0
04256 0E88                        10            .byte	$10
04257 0E89                        04            .byte	4
04258 0E8A                        00            .byte	0
04259 0E8B                        10            .byte	$10
04260 0E8C                        08            .byte	8
04261 0E8D                        00            .byte	0
04262 0E8E                        10            .byte	$10
04263 0E8F                        0C            .byte	$C
04264 0E90                        00            .byte	0
04265 0E91                        10            .byte	$10
04266 0E92                        10            .byte	$10
04267 0E93                        00            .byte	0
04268 0E94                        10            .byte	$10
04269 0E95                        10            .byte	$10
04270 0E96                        00            .byte	0
04271 0E97                        0C            .byte	$C
04272 0E98                        10            .byte	$10
04273 0E99                        00            .byte	0
04274 0E9A                        08            .byte	8
04275 0E9B                        10            .byte	$10
04276 0E9C                        00            .byte	0
04277 0E9D                        04            .byte	4
04278                                           ! 877   0x10,0x00,0x00, 0x10,0x04,0x00, 0x10,0x08,0x00, 0x10,0x0c,0x00, 0x10,0x10,0x00, 0x0c,0x10,0x00, 0x08,0x10,0x00, 0x04,0x10,0x00,
04279 0E9E                        10            .byte	$10
04280 0E9F                        00            .byte	0
04281 0EA0                        00            .byte	0
04282 0EA1                        10            .byte	$10
04283 0EA2                        04            .byte	4
04284 0EA3                        00            .byte	0
04285 0EA4                        10            .byte	$10
04286 0EA5                        08            .byte	8
04287 0EA6                        00            .byte	0
04288 0EA7                        10            .byte	$10
04289 0EA8                        0C            .byte	$C
04290 0EA9                        00            .byte	0
04291 0EAA                        10            .byte	$10
04292 0EAB                        10            .byte	$10
04293 0EAC                        00            .byte	0
04294 0EAD                        0C            .byte	$C
04295 0EAE                        10            .byte	$10
04296 0EAF                        00            .byte	0
04297 0EB0                        08            .byte	8
04298 0EB1                        10            .byte	$10
04299 0EB2                        00            .byte	0
04300 0EB3                        04            .byte	4
04301 0EB4                        10            .byte	$10
04302 0EB5                        00            .byte	0
04303                                           ! 878   0x00,0x10,0x00, 0x00,0x10,0x04, 0x00,0x10,0x08, 0x00,0x10,0x0c, 0x00,0x10,0x10, 0x00,0x0c,0x10, 0x00,0x08,0x10, 0x00,0x04,0x10,
04304 0EB6                        00            .byte	0
04305 0EB7                        10            .byte	$10
04306 0EB8                        00            .byte	0
04307 0EB9                        00            .byte	0
04308 0EBA                        10            .byte	$10
04309 0EBB                        04            .byte	4
04310 0EBC                        00            .byte	0
04311 0EBD                        10            .byte	$10
04312 0EBE                        08            .byte	8
04313 0EBF                        00            .byte	0
04314 0EC0                        10            .byte	$10
04315 0EC1                        0C            .byte	$C
04316 0EC2                        00            .byte	0
04317 0EC3                        10            .byte	$10
04318 0EC4                        10            .byte	$10
04319 0EC5                        00            .byte	0
04320 0EC6                        0C            .byte	$C
04321 0EC7                        10            .byte	$10
04322 0EC8                        00            .byte	0
04323 0EC9                        08            .byte	8
04324 0ECA                        10            .byte	$10
04325 0ECB                        00            .byte	0
04326 0ECC                        04            .byte	4
04327 0ECD                        10            .byte	$10
04328                                           ! 879   0x08,0x08,0x10, 0x0a,0x08,0x10, 0x0c,0x08,0x10, 0x0e,0x08,0x10, 0x10,0x08,0x10, 0x10,0x08,0x0e, 0x10,0x08,0x0c, 0x10,0x08,0x0a,
04329 0ECE                        08            .byte	8
04330 0ECF                        08            .byte	8
04331 0ED0                        10            .byte	$10
04332 0ED1                        0A            .byte	$A
04333 0ED2                        08            .byte	8
04334 0ED3                        10            .byte	$10
04335 0ED4                        0C            .byte	$C
04336 0ED5                        08            .byte	8
04337 0ED6                        10            .byte	$10
04338 0ED7                        0E            .byte	$E
04339 0ED8                        08            .byte	8
04340 0ED9                        10            .byte	$10
04341 0EDA                        10            .byte	$10
04342 0EDB                        08            .byte	8
04343 0EDC                        10            .byte	$10
04344 0EDD                        10            .byte	$10
04345 0EDE                        08            .byte	8
04346 0EDF                        0E            .byte	$E
04347 0EE0                        10            .byte	$10
04348 0EE1                        08            .byte	8
04349 0EE2                        0C            .byte	$C
04350 0EE3                        10            .byte	$10
04351 0EE4                        08            .byte	8
04352 0EE5                        0A            .byte	$A
04353                                           ! 880   0x10,0x08,0x08, 0x10,0x0a,0x08, 0x10,0x0c,0x08, 0x10,0x0e,0x08, 0x10,0x10,0x08, 0x0e,0x10,0x08, 0x0c,0x10,0x08, 0x0a,0x10,0x08,
04354 0EE6                        10            .byte	$10
04355 0EE7                        08            .byte	8
04356 0EE8                        08            .byte	8
04357 0EE9                        10            .byte	$10
04358 0EEA                        0A            .byte	$A
04359 0EEB                        08            .byte	8
04360 0EEC                        10            .byte	$10
04361 0EED                        0C            .byte	$C
04362 0EEE                        08            .byte	8
04363 0EEF                        10            .byte	$10
04364 0EF0                        0E            .byte	$E
04365 0EF1                        08            .byte	8
04366 0EF2                        10            .byte	$10
04367 0EF3                        10            .byte	$10
04368 0EF4                        08            .byte	8
04369 0EF5                        0E            .byte	$E
04370 0EF6                        10            .byte	$10
04371 0EF7                        08            .byte	8
04372 0EF8                        0C            .byte	$C
04373 0EF9                        10            .byte	$10
04374 0EFA                        08            .byte	8
04375 0EFB                        0A            .byte	$A
04376 0EFC                        10            .byte	$10
04377 0EFD                        08            .byte	8
04378                                           ! 881   0x08,0x10,0x08, 0x08,0x10,0x0a, 0x08,0x10,0x0c, 0x08,0x10,0x0e, 0x08,0x10,0x10, 0x08,0x0e,0x10, 0x08,0x0c,0x10, 0x08,0x0a,0x10,
04379 0EFE                        08            .byte	8
04380 0EFF                        10            .byte	$10
04381 0F00                        08            .byte	8
04382 0F01                        08            .byte	8
04383 0F02                        10            .byte	$10
04384 0F03                        0A            .byte	$A
04385 0F04                        08            .byte	8
04386 0F05                        10            .byte	$10
04387 0F06                        0C            .byte	$C
04388 0F07                        08            .byte	8
04389 0F08                        10            .byte	$10
04390 0F09                        0E            .byte	$E
04391 0F0A                        08            .byte	8
04392 0F0B                        10            .byte	$10
04393 0F0C                        10            .byte	$10
04394 0F0D                        08            .byte	8
04395 0F0E                        0E            .byte	$E
04396 0F0F                        10            .byte	$10
04397 0F10                        08            .byte	8
04398 0F11                        0C            .byte	$C
04399 0F12                        10            .byte	$10
04400 0F13                        08            .byte	8
04401 0F14                        0A            .byte	$A
04402 0F15                        10            .byte	$10
04403                                           ! 882   0x0b,0x0b,0x10, 0x0c,0x0b,0x10, 0x0d,0x0b,0x10, 0x0f,0x0b,0x10, 0x10,0x0b,0x10, 0x10,0x0b,0x0f, 0x10,0x0b,0x0d, 0x10,0x0b,0x0c,
04404 0F16                        0B            .byte	$B
04405 0F17                        0B            .byte	$B
04406 0F18                        10            .byte	$10
04407 0F19                        0C            .byte	$C
04408 0F1A                        0B            .byte	$B
04409 0F1B                        10            .byte	$10
04410 0F1C                        0D            .byte	$D
04411 0F1D                        0B            .byte	$B
04412 0F1E                        10            .byte	$10
04413 0F1F                        0F            .byte	$F
04414 0F20                        0B            .byte	$B
04415 0F21                        10            .byte	$10
04416 0F22                        10            .byte	$10
04417 0F23                        0B            .byte	$B
04418 0F24                        10            .byte	$10
04419 0F25                        10            .byte	$10
04420 0F26                        0B            .byte	$B
04421 0F27                        0F            .byte	$F
04422 0F28                        10            .byte	$10
04423 0F29                        0B            .byte	$B
04424 0F2A                        0D            .byte	$D
04425 0F2B                        10            .byte	$10
04426 0F2C                        0B            .byte	$B
04427 0F2D                        0C            .byte	$C
04428                                           ! 883   0x10,0x0b,0x0b, 0x10,0x0c,0x0b, 0x10,0x0d,0x0b, 0x10,0x0f,0x0b, 0x10,0x10,0x0b, 0x0f,0x10,0x0b, 0x0d,0x10,0x0b, 0x0c,0x10,0x0b,
04429 0F2E                        10            .byte	$10
04430 0F2F                        0B            .byte	$B
04431 0F30                        0B            .byte	$B
04432 0F31                        10            .byte	$10
04433 0F32                        0C            .byte	$C
04434 0F33                        0B            .byte	$B
04435 0F34                        10            .byte	$10
04436 0F35                        0D            .byte	$D
04437 0F36                        0B            .byte	$B
04438 0F37                        10            .byte	$10
04439 0F38                        0F            .byte	$F
04440 0F39                        0B            .byte	$B
04441 0F3A                        10            .byte	$10
04442 0F3B                        10            .byte	$10
04443 0F3C                        0B            .byte	$B
04444 0F3D                        0F            .byte	$F
04445 0F3E                        10            .byte	$10
04446 0F3F                        0B            .byte	$B
04447 0F40                        0D            .byte	$D
04448 0F41                        10            .byte	$10
04449 0F42                        0B            .byte	$B
04450 0F43                        0C            .byte	$C
04451 0F44                        10            .byte	$10
04452 0F45                        0B            .byte	$B
04453                                           ! 884   0x0b,0x10,0x0b, 0x0b,0x10,0x0c, 0x0b,0x10,0x0d, 0x0b,0x10,0x0f, 0x0b,0x10,0x10, 0x0b,0x0f,0x10, 0x0b,0x0d,0x10, 0x0b,0x0c,0x10,
04454 0F46                        0B            .byte	$B
04455 0F47                        10            .byte	$10
04456 0F48                        0B            .byte	$B
04457 0F49                        0B            .byte	$B
04458 0F4A                        10            .byte	$10
04459 0F4B                        0C            .byte	$C
04460 0F4C                        0B            .byte	$B
04461 0F4D                        10            .byte	$10
04462 0F4E                        0D            .byte	$D
04463 0F4F                        0B            .byte	$B
04464 0F50                        10            .byte	$10
04465 0F51                        0F            .byte	$F
04466 0F52                        0B            .byte	$B
04467 0F53                        10            .byte	$10
04468 0F54                        10            .byte	$10
04469 0F55                        0B            .byte	$B
04470 0F56                        0F            .byte	$F
04471 0F57                        10            .byte	$10
04472 0F58                        0B            .byte	$B
04473 0F59                        0D            .byte	$D
04474 0F5A                        10            .byte	$10
04475 0F5B                        0B            .byte	$B
04476 0F5C                        0C            .byte	$C
04477 0F5D                        10            .byte	$10
04478                                           ! 885   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00
04479 0F5E                        00            .byte	0
04480 0F5F                        00            .byte	0
04481 0F60                        00            .byte	0
04482 0F61                        00            .byte	0
04483 0F62                        00            .byte	0
04484 0F63                        00            .byte	0
04485 0F64                        00            .byte	0
04486 0F65                        00            .byte	0
04487 0F66                        00            .byte	0
04488 0F67                        00            .byte	0
04489 0F68                        00            .byte	0
04490 0F69                        00            .byte	0
04491 0F6A                        00            .byte	0
04492 0F6B                        00            .byte	0
04493 0F6C                        00            .byte	0
04494 0F6D                        00            .byte	0
04495 0F6E                        00            .byte	0
04496 0F6F                        00            .byte	0
04497 0F70                        00            .byte	0
04498 0F71                        00            .byte	0
04499 0F72                        00            .byte	0
04500 0F73                        00            .byte	0
04501 0F74                        00            .byte	0
04502                                           ! 886 };
04503 0F75                        00            .byte	0
04504                                           !BCC_EOS
04505                                           ! 887 static Bit8u static_functionality[0x10]=
04506                                           ! 888 {
04507                       00000F76            _static_functionality:
04508                                           ! 889          0xff,
04509 0F76                        FF            .byte	$FF
04510                                           ! 890          0xe0,
04511 0F77                        E0            .byte	$E0
04512                                           ! 891          0x0f,
04513 0F78                        0F            .byte	$F
04514                                           ! 892          0x00, 0x00, 0x00, 0x00,
04515 0F79                        00            .byte	0
04516 0F7A                        00            .byte	0
04517 0F7B                        00            .byte	0
04518 0F7C                        00            .byte	0
04519                                           ! 893          0x07,
04520 0F7D                        07            .byte	7
04521                                           ! 894          0x02,
04522 0F7E                        02            .byte	2
04523                                           ! 895          0x08,
04524 0F7F                        08            .byte	8
04525                                           ! 896          0xe7,
04526 0F80                        E7            .byte	$E7
04527                                           ! 897          0x0c,
04528 0F81                        0C            .byte	$C
04529                                           ! 898          0x00,
04530 0F82                        00            .byte	0
04531                                           ! 899          0x00,
04532 0F83                        00            .byte	0
04533                                           ! 900          0x00,
04534 0F84                        00            .byte	0
04535                                           ! 901          0x00
04536                                           ! 902 };
04537 0F85                        00            .byte	0
04538                                           !BCC_EOS
04539                                           ! 903 static Bit8u vgafont8[256*8]=
04540                                           ! 904 {
04541                       00000F86            _vgafont8:
04542                                           ! 905  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
04543 0F86                        00            .byte	0
04544 0F87                        00            .byte	0
04545 0F88                        00            .byte	0
04546 0F89                        00            .byte	0
04547 0F8A                        00            .byte	0
04548 0F8B                        00            .byte	0
04549 0F8C                        00            .byte	0
04550 0F8D                        00            .byte	0
04551                                           ! 906  0x7e, 0x81, 0xa5, 0x81, 0xbd, 0x99, 0x81, 0x7e,
04552 0F8E                        7E            .byte	$7E
04553 0F8F                        81            .byte	$81
04554 0F90                        A5            .byte	$A5
04555 0F91                        81            .byte	$81
04556 0F92                        BD            .byte	$BD
04557 0F93                        99            .byte	$99
04558 0F94                        81            .byte	$81
04559 0F95                        7E            .byte	$7E
04560                                           ! 907  0x7e, 0xff, 0xdb, 0xff, 0xc3, 0xe7, 0xff, 0x7e,
04561 0F96                        7E            .byte	$7E
04562 0F97                        FF            .byte	$FF
04563 0F98                        DB            .byte	$DB
04564 0F99                        FF            .byte	$FF
04565 0F9A                        C3            .byte	$C3
04566 0F9B                        E7            .byte	$E7
04567 0F9C                        FF            .byte	$FF
04568 0F9D                        7E            .byte	$7E
04569                                           ! 908  0x6c, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00,
04570 0F9E                        6C            .byte	$6C
04571 0F9F                        FE            .byte	$FE
04572 0FA0                        FE            .byte	$FE
04573 0FA1                        FE            .byte	$FE
04574 0FA2                        7C            .byte	$7C
04575 0FA3                        38            .byte	$38
04576 0FA4                        10            .byte	$10
04577 0FA5                        00            .byte	0
04578                                           ! 909  0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00,
04579 0FA6                        10            .byte	$10
04580 0FA7                        38            .byte	$38
04581 0FA8                        7C            .byte	$7C
04582 0FA9                        FE            .byte	$FE
04583 0FAA                        7C            .byte	$7C
04584 0FAB                        38            .byte	$38
04585 0FAC                        10            .byte	$10
04586 0FAD                        00            .byte	0
04587                                           ! 910  0x38, 0x7c, 0x38, 0xfe, 0xfe, 0x7c, 0x38, 0x7c,
04588 0FAE                        38            .byte	$38
04589 0FAF                        7C            .byte	$7C
04590 0FB0                        38            .byte	$38
04591 0FB1                        FE            .byte	$FE
04592 0FB2                        FE            .byte	$FE
04593 0FB3                        7C            .byte	$7C
04594 0FB4                        38            .byte	$38
04595 0FB5                        7C            .byte	$7C
04596                                           ! 911  0x10, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x7c,
04597 0FB6                        10            .byte	$10
04598 0FB7                        10            .byte	$10
04599 0FB8                        38            .byte	$38
04600 0FB9                        7C            .byte	$7C
04601 0FBA                        FE            .byte	$FE
04602 0FBB                        7C            .byte	$7C
04603 0FBC                        38            .byte	$38
04604 0FBD                        7C            .byte	$7C
04605                                           ! 912  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00,
04606 0FBE                        00            .byte	0
04607 0FBF                        00            .byte	0
04608 0FC0                        18            .byte	$18
04609 0FC1                        3C            .byte	$3C
04610 0FC2                        3C            .byte	$3C
04611 0FC3                        18            .byte	$18
04612 0FC4                        00            .byte	0
04613 0FC5                        00            .byte	0
04614                                           ! 913  0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff,
04615 0FC6                        FF            .byte	$FF
04616 0FC7                        FF            .byte	$FF
04617 0FC8                        E7            .byte	$E7
04618 0FC9                        C3            .byte	$C3
04619 0FCA                        C3            .byte	$C3
04620 0FCB                        E7            .byte	$E7
04621 0FCC                        FF            .byte	$FF
04622 0FCD                        FF            .byte	$FF
04623                                           ! 914  0x00, 0x3c, 0
04624 0FCE                        00            .byte	0
04625 0FCF                        3C            .byte	$3C
04626                                           ! 914 x66, 0x42, 0x42, 0x66, 0x3c, 0x00,
04627 0FD0                        66            .byte	$66
04628 0FD1                        42            .byte	$42
04629 0FD2                        42            .byte	$42
04630 0FD3                        66            .byte	$66
04631 0FD4                        3C            .byte	$3C
04632 0FD5                        00            .byte	0
04633                                           ! 915  0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff,
04634 0FD6                        FF            .byte	$FF
04635 0FD7                        C3            .byte	$C3
04636 0FD8                        99            .byte	$99
04637 0FD9                        BD            .byte	$BD
04638 0FDA                        BD            .byte	$BD
04639 0FDB                        99            .byte	$99
04640 0FDC                        C3            .byte	$C3
04641 0FDD                        FF            .byte	$FF
04642                                           ! 916  0x0f, 0x07, 0x0f, 0x7d, 0xcc, 0xcc, 0xcc, 0x78,
04643 0FDE                        0F            .byte	$F
04644 0FDF                        07            .byte	7
04645 0FE0                        0F            .byte	$F
04646 0FE1                        7D            .byte	$7D
04647 0FE2                        CC            .byte	$CC
04648 0FE3                        CC            .byte	$CC
04649 0FE4                        CC            .byte	$CC
04650 0FE5                        78            .byte	$78
04651                                           ! 917  0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18,
04652 0FE6                        3C            .byte	$3C
04653 0FE7                        66            .byte	$66
04654 0FE8                        66            .byte	$66
04655 0FE9                        66            .byte	$66
04656 0FEA                        3C            .byte	$3C
04657 0FEB                        18            .byte	$18
04658 0FEC                        7E            .byte	$7E
04659 0FED                        18            .byte	$18
04660                                           ! 918  0x3f, 0x33, 0x3f, 0x30, 0x30, 0x70, 0xf0, 0xe0,
04661 0FEE                        3F            .byte	$3F
04662 0FEF                        33            .byte	$33
04663 0FF0                        3F            .byte	$3F
04664 0FF1                        30            .byte	$30
04665 0FF2                        30            .byte	$30
04666 0FF3                        70            .byte	$70
04667 0FF4                        F0            .byte	$F0
04668 0FF5                        E0            .byte	$E0
04669                                           ! 919  0x7f, 0x63, 0x7f, 0x63, 0x63, 0x67, 0xe6, 0xc0,
04670 0FF6                        7F            .byte	$7F
04671 0FF7                        63            .byte	$63
04672 0FF8                        7F            .byte	$7F
04673 0FF9                        63            .byte	$63
04674 0FFA                        63            .byte	$63
04675 0FFB                        67            .byte	$67
04676 0FFC                        E6            .byte	$E6
04677 0FFD                        C0            .byte	$C0
04678                                           ! 920  0x99, 0x5a, 0x3c, 0xe7, 0xe7, 0x3c, 0x5a, 0x99,
04679 0FFE                        99            .byte	$99
04680 0FFF                        5A            .byte	$5A
04681 1000                        3C            .byte	$3C
04682 1001                        E7            .byte	$E7
04683 1002                        E7            .byte	$E7
04684 1003                        3C            .byte	$3C
04685 1004                        5A            .byte	$5A
04686 1005                        99            .byte	$99
04687                                           ! 921  0x80, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0x80, 0x00,
04688 1006                        80            .byte	$80
04689 1007                        E0            .byte	$E0
04690 1008                        F8            .byte	$F8
04691 1009                        FE            .byte	$FE
04692 100A                        F8            .byte	$F8
04693 100B                        E0            .byte	$E0
04694 100C                        80            .byte	$80
04695 100D                        00            .byte	0
04696                                           ! 922  0x02, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x02, 0x00,
04697 100E                        02            .byte	2
04698 100F                        0E            .byte	$E
04699 1010                        3E            .byte	$3E
04700 1011                        FE            .byte	$FE
04701 1012                        3E            .byte	$3E
04702 1013                        0E            .byte	$E
04703 1014                        02            .byte	2
04704 1015                        00            .byte	0
04705                                           ! 923  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x7e, 0x3c, 0x18,
04706 1016                        18            .byte	$18
04707 1017                        3C            .byte	$3C
04708 1018                        7E            .byte	$7E
04709 1019                        18            .byte	$18
04710 101A                        18            .byte	$18
04711 101B                        7E            .byte	$7E
04712 101C                        3C            .byte	$3C
04713 101D                        18            .byte	$18
04714                                           ! 924  0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x00,
04715 101E                        66            .byte	$66
04716 101F                        66            .byte	$66
04717 1020                        66            .byte	$66
04718 1021                        66            .byte	$66
04719 1022                        66            .byte	$66
04720 1023                        00            .byte	0
04721 1024                        66            .byte	$66
04722 1025                        00            .byte	0
04723                                           ! 925  0x7f, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x00,
04724 1026                        7F            .byte	$7F
04725 1027                        DB            .byte	$DB
04726 1028                        DB            .byte	$DB
04727 1029                        7B            .byte	$7B
04728 102A                        1B            .byte	$1B
04729 102B                        1B            .byte	$1B
04730 102C                        1B            .byte	$1B
04731 102D                        00            .byte	0
04732                                           ! 926  0x3e, 0x63, 0x38, 0x6c, 0x6c, 0x38, 0xcc, 0x78,
04733 102E                        3E            .byte	$3E
04734 102F                        63            .byte	$63
04735 1030                        38            .byte	$38
04736 1031                        6C            .byte	$6C
04737 1032                        6C            .byte	$6C
04738 1033                        38            .byte	$38
04739 1034                        CC            .byte	$CC
04740 1035                        78            .byte	$78
04741                                           ! 927  0x00, 0x00, 0x00, 0x00, 0x7e, 0x7e, 0x7e, 0x00,
04742 1036                        00            .byte	0
04743 1037                        00            .byte	0
04744 1038                        00            .byte	0
04745 1039                        00            .byte	0
04746 103A                        7E            .byte	$7E
04747 103B                        7E            .byte	$7E
04748 103C                        7E            .byte	$7E
04749 103D                        00            .byte	0
04750                                           ! 928  0x18, 0x3c, 0x7e, 0x18, 0x7e, 0x3c, 0x18, 0xff,
04751 103E                        18            .byte	$18
04752 103F                        3C            .byte	$3C
04753 1040                        7E            .byte	$7E
04754 1041                        18            .byte	$18
04755 1042                        7E            .byte	$7E
04756 1043                        3C            .byte	$3C
04757 1044                        18            .byte	$18
04758 1045                        FF            .byte	$FF
04759                                           ! 929  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x00,
04760 1046                        18            .byte	$18
04761 1047                        3C            .byte	$3C
04762 1048                        7E            .byte	$7E
04763 1049                        18            .byte	$18
04764 104A                        18            .byte	$18
04765 104B                        18            .byte	$18
04766 104C                        18            .byte	$18
04767 104D                        00            .byte	0
04768                                           ! 930  0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00,
04769 104E                        18            .byte	$18
04770 104F                        18            .byte	$18
04771 1050                        18            .byte	$18
04772 1051                        18            .byte	$18
04773 1052                        7E            .byte	$7E
04774 1053                        3C            .byte	$3C
04775 1054                        18            .byte	$18
04776 1055                        00            .byte	0
04777                                           ! 931  0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00,
04778 1056                        00            .byte	0
04779 1057                        18            .byte	$18
04780 1058                        0C            .byte	$C
04781 1059                        FE            .byte	$FE
04782 105A                        0C            .byte	$C
04783 105B                        18            .byte	$18
04784 105C                        00            .byte	0
04785 105D                        00            .byte	0
04786                                           ! 932  0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00,
04787 105E                        00            .byte	0
04788 105F                        30            .byte	$30
04789 1060                        60            .byte	$60
04790 1061                        FE            .byte	$FE
04791 1062                        60            .byte	$60
04792 1063                        30            .byte	$30
04793 1064                        00            .byte	0
04794 1065                        00            .byte	0
04795                                           ! 933  0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00,
04796 1066                        00            .byte	0
04797 1067                        00            .byte	0
04798 1068                        C0            .byte	$C0
04799 1069                        C0            .byte	$C0
04800 106A                        C0            .byte	$C0
04801 106B                        FE            .byte	$FE
04802 106C                        00            .byte	0
04803 106D                        00            .byte	0
04804                                           ! 934  0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00,
04805 106E                        00            .byte	0
04806 106F                        24            .byte	$24
04807 1070                        66            .byte	$66
04808 1071                        FF            .byte	$FF
04809 1072                        66            .byte	$66
04810 1073                        24            .byte	$24
04811 1074                        00            .byte	0
04812 1075                        00            .byte	0
04813                                           ! 935  0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x00, 0x00,
04814 1076                        00            .byte	0
04815 1077                        18            .byte	$18
04816 1078                        3C            .byte	$3C
04817 1079                        7E            .byte	$7E
04818 107A                        FF            .byte	$FF
04819 107B                        FF            .byte	$FF
04820 107C                        00            .byte	0
04821 107D                        00            .byte	0
04822                                           ! 936  0x00, 0xff, 0xff, 0x7e, 0x3c, 0x18, 0x00, 0x00,
04823 107E                        00            .byte	0
04824 107F                        FF            .byte	$FF
04825 1080                        FF            .byte	$FF
04826 1081                        7E            .byte	$7E
04827 1082                        3C            .byte	$3C
04828 1083                        18            .byte	$18
04829 1084                        00            .byte	0
04830 1085                        00            .byte	0
04831                                           ! 937  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
04832 1086                        00            .byte	0
04833 1087                        00            .byte	0
04834 1088                        00            .byte	0
04835 1089                        00            .byte	0
04836 108A                        00            .byte	0
04837 108B                        00            .byte	0
04838 108C                        00            .byte	0
04839 108D                        00            .byte	0
04840                                           ! 938  0x30, 0x78, 0x78, 0x30, 0x30, 0x00, 0x30, 0x00,
04841 108E                        30            .byte	$30
04842 108F                        78            .byte	$78
04843 1090                        78            .byte	$78
04844 1091                        30            .byte	$30
04845 1092                        30            .byte	$30
04846 1093                        00            .byte	0
04847 1094                        30            .byte	$30
04848 1095                        00            .byte	0
04849                                           ! 939  0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00,
04850 1096                        6C            .byte	$6C
04851 1097                        6C            .byte	$6C
04852 1098                        6C            .byte	$6C
04853 1099                        00            .byte	0
04854 109A                        00            .byte	0
04855 109B                        00            .byte	0
04856 109C                        00            .byte	0
04857 109D                        00            .byte	0
04858                                           ! 940  0x6c, 0x6c, 0xfe, 0x6c, 0xfe, 0x6c, 0x6c, 0x00,
04859 109E                        6C            .byte	$6C
04860 109F                        6C            .byte	$6C
04861 10A0                        FE            .byte	$FE
04862 10A1                        6C            .byte	$6C
04863 10A2                        FE            .byte	$FE
04864 10A3                        6C            .byte	$6C
04865 10A4                        6C            .byte	$6C
04866 10A5                        00            .byte	0
04867                                           ! 941  0x30, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 0x30, 0x00,
04868 10A6                        30            .byte	$30
04869 10A7                        7C            .byte	$7C
04870 10A8                        C0            .byte	$C0
04871 10A9                        78            .byte	$78
04872 10AA                        0C            .byte	$C
04873 10AB                        F8            .byte	$F8
04874 10AC                        30            .byte	$30
04875 10AD                        00            .byte	0
04876                                           ! 942  0x00, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xc6, 0x00,
04877 10AE                        00            .byte	0
04878 10AF                        C6            .byte	$C6
04879 10B0                        CC            .byte	$CC
04880 10B1                        18            .byte	$18
04881 10B2                        30            .byte	$30
04882 10B3                        66            .byte	$66
04883 10B4                        C6            .byte	$C6
04884 10B5                        00            .byte	0
04885                                           ! 943  0x38, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0x76, 0x00,
04886 10B6                        38            .byte	$38
04887 10B7                        6C            .byte	$6C
04888 10B8                        38            .byte	$38
04889 10B9                        76            .byte	$76
04890 10BA                        DC            .byte	$DC
04891 10BB                        CC            .byte	$CC
04892 10BC                        76            .byte	$76
04893 10BD                        00            .byte	0
04894                                           ! 944  0x60, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
04895 10BE                        60            .byte	$60
04896 10BF                        60            .byte	$60
04897 10C0                        C0            .byte	$C0
04898 10C1                        00            .byte	0
04899 10C2                        00            .byte	0
04900 10C3                        00            .byte	0
04901 10C4                        00            .byte	0
04902 10C5                        00            .byte	0
04903                                           ! 945  0x18, 0x30, 0x60, 0x60, 0x60, 0x30, 0x18, 0x00,
04904 10C6                        18            .byte	$18
04905 10C7                        30            .byte	$30
04906 10C8                        60            .byte	$60
04907 10C9                        60            .byte	$60
04908 10CA                        60            .byte	$60
04909 10CB                        30            .byte	$30
04910 10CC                        18            .byte	$18
04911 10CD                        00            .byte	0
04912                                           ! 946  0x60, 0x30, 0x18, 0x18, 0x18, 0x30, 0x60, 0x00,
04913 10CE                        60            .byte	$60
04914 10CF                        30            .byte	$30
04915 10D0                        18            .byte	$18
04916 10D1                        18            .byte	$18
04917 10D2                        18            .byte	$18
04918 10D3                        30            .byte	$30
04919 10D4                        60            .byte	$60
04920 10D5                        00            .byte	0
04921                                           ! 947  0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00,
04922 10D6                        00            .byte	0
04923 10D7                        66            .byte	$66
04924 10D8                        3C            .byte	$3C
04925 10D9                        FF            .byte	$FF
04926 10DA                        3C            .byte	$3C
04927 10DB                        66            .byte	$66
04928 10DC                        00            .byte	0
04929 10DD                        00            .byte	0
04930                                           ! 948  0x00, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x00, 0x00,
04931 10DE                        00            .byte	0
04932 10DF                        30            .byte	$30
04933 10E0                        30            .byte	$30
04934 10E1                        FC            .byte	$FC
04935 10E2                        30            .byte	$30
04936 10E3                        30            .byte	$30
04937 10E4                        00            .byte	0
04938 10E5                        00            .byte	0
04939                                           ! 949  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x60,
04940 10E6                        00            .byte	0
04941 10E7                        00            .byte	0
04942 10E8                        00            .byte	0
04943 10E9                        00            .byte	0
04944 10EA                        00            .byte	0
04945 10EB                        30            .byte	$30
04946 10EC                        30            .byte	$30
04947 10ED                        60            .byte	$60
04948                                           ! 950  0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x00,
04949 10EE                        00            .byte	0
04950 10EF                        00            .byte	0
04951 10F0                        00            .byte	0
04952 10F1                        FC            .byte	$FC
04953 10F2                        00            .byte	0
04954 10F3                        00            .byte	0
04955 10F4                        00            .byte	0
04956 10F5                        00            .byte	0
04957                                           ! 951  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00,
04958 10F6                        00            .byte	0
04959 10F7                        00            .byte	0
04960 10F8                        00            .byte	0
04961 10F9                        00            .byte	0
04962 10FA                        00            .byte	0
04963 10FB                        30            .byte	$30
04964 10FC                        30            .byte	$30
04965 10FD                        00            .byte	0
04966                                           ! 952  0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00,
04967 10FE                        06            .byte	6
04968 10FF                        0C            .byte	$C
04969 1100                        18            .byte	$18
04970 1101                        30            .byte	$30
04971 1102                        60            .byte	$60
04972 1103                        C0            .byte	$C0
04973 1104                        80            .byte	$80
04974 1105                        00            .byte	0
04975                                           ! 953  0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0x7c, 0x00,
04976 1106                        7C            .byte	$7C
04977 1107                        C6            .byte	$C6
04978 1108                        CE            .byte	$CE
04979 1109                        DE            .byte	$DE
04980 110A                        F6            .byte	$F6
04981 110B                        E6            .byte	$E6
04982 110C                        7C            .byte	$7C
04983 110D                        00            .byte	0
04984                                           ! 954  0x30, 0x70, 0x30, 0x30, 0x30, 0x30, 0xfc, 0x00,
04985 110E                        30            .byte	$30
04986 110F                        70            .byte	$70
04987 1110                        30            .byte	$30
04988 1111                        30            .byte	$30
04989 1112                        30            .byte	$30
04990 1113                        30            .byte	$30
04991 1114                        FC            .byte	$FC
04992 1115                        00            .byte	0
04993                                           ! 955  0x78, 0xcc, 0x0c, 0x38, 0x60, 0xcc, 0xfc, 0x00,
04994 1116                        78            .byte	$78
04995 1117                        CC            .byte	$CC
04996 1118                        0C            .byte	$C
04997 1119                        38            .byte	$38
04998 111A                        60            .byte	$60
04999 111B                        CC            .byte	$CC
05000 111C                        FC            .byte	$FC
05001 111D                        00            .byte	0
05002                                           ! 956  0x7
05003                                           ! 956 8, 0xcc, 0x0c, 0x38, 0x0c, 0xcc, 0x78, 0x00,
05004 111E                        78            .byte	$78
05005 111F                        CC            .byte	$CC
05006 1120                        0C            .byte	$C
05007 1121                        38            .byte	$38
05008 1122                        0C            .byte	$C
05009 1123                        CC            .byte	$CC
05010 1124                        78            .byte	$78
05011 1125                        00            .byte	0
05012                                           ! 957  0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x1e, 0x00,
05013 1126                        1C            .byte	$1C
05014 1127                        3C            .byte	$3C
05015 1128                        6C            .byte	$6C
05016 1129                        CC            .byte	$CC
05017 112A                        FE            .byte	$FE
05018 112B                        0C            .byte	$C
05019 112C                        1E            .byte	$1E
05020 112D                        00            .byte	0
05021                                           ! 958  0xfc, 0xc0, 0xf8, 0x0c, 0x0c, 0xcc, 0x78, 0x00,
05022 112E                        FC            .byte	$FC
05023 112F                        C0            .byte	$C0
05024 1130                        F8            .byte	$F8
05025 1131                        0C            .byte	$C
05026 1132                        0C            .byte	$C
05027 1133                        CC            .byte	$CC
05028 1134                        78            .byte	$78
05029 1135                        00            .byte	0
05030                                           ! 959  0x38, 0x60, 0xc0, 0xf8, 0xcc, 0xcc, 0x78, 0x00,
05031 1136                        38            .byte	$38
05032 1137                        60            .byte	$60
05033 1138                        C0            .byte	$C0
05034 1139                        F8            .byte	$F8
05035 113A                        CC            .byte	$CC
05036 113B                        CC            .byte	$CC
05037 113C                        78            .byte	$78
05038 113D                        00            .byte	0
05039                                           ! 960  0xfc, 0xcc, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x00,
05040 113E                        FC            .byte	$FC
05041 113F                        CC            .byte	$CC
05042 1140                        0C            .byte	$C
05043 1141                        18            .byte	$18
05044 1142                        30            .byte	$30
05045 1143                        30            .byte	$30
05046 1144                        30            .byte	$30
05047 1145                        00            .byte	0
05048                                           ! 961  0x78, 0xcc, 0xcc, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05049 1146                        78            .byte	$78
05050 1147                        CC            .byte	$CC
05051 1148                        CC            .byte	$CC
05052 1149                        78            .byte	$78
05053 114A                        CC            .byte	$CC
05054 114B                        CC            .byte	$CC
05055 114C                        78            .byte	$78
05056 114D                        00            .byte	0
05057                                           ! 962  0x78, 0xcc, 0xcc, 0x7c, 0x0c, 0x18, 0x70, 0x00,
05058 114E                        78            .byte	$78
05059 114F                        CC            .byte	$CC
05060 1150                        CC            .byte	$CC
05061 1151                        7C            .byte	$7C
05062 1152                        0C            .byte	$C
05063 1153                        18            .byte	$18
05064 1154                        70            .byte	$70
05065 1155                        00            .byte	0
05066                                           ! 963  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x00,
05067 1156                        00            .byte	0
05068 1157                        30            .byte	$30
05069 1158                        30            .byte	$30
05070 1159                        00            .byte	0
05071 115A                        00            .byte	0
05072 115B                        30            .byte	$30
05073 115C                        30            .byte	$30
05074 115D                        00            .byte	0
05075                                           ! 964  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x60,
05076 115E                        00            .byte	0
05077 115F                        30            .byte	$30
05078 1160                        30            .byte	$30
05079 1161                        00            .byte	0
05080 1162                        00            .byte	0
05081 1163                        30            .byte	$30
05082 1164                        30            .byte	$30
05083 1165                        60            .byte	$60
05084                                           ! 965  0x18, 0x30, 0x60, 0xc0, 0x60, 0x30, 0x18, 0x00,
05085 1166                        18            .byte	$18
05086 1167                        30            .byte	$30
05087 1168                        60            .byte	$60
05088 1169                        C0            .byte	$C0
05089 116A                        60            .byte	$60
05090 116B                        30            .byte	$30
05091 116C                        18            .byte	$18
05092 116D                        00            .byte	0
05093                                           ! 966  0x00, 0x00, 0xfc, 0x00, 0x00, 0xfc, 0x00, 0x00,
05094 116E                        00            .byte	0
05095 116F                        00            .byte	0
05096 1170                        FC            .byte	$FC
05097 1171                        00            .byte	0
05098 1172                        00            .byte	0
05099 1173                        FC            .byte	$FC
05100 1174                        00            .byte	0
05101 1175                        00            .byte	0
05102                                           ! 967  0x60, 0x30, 0x18, 0x0c, 0x18, 0x30, 0x60, 0x00,
05103 1176                        60            .byte	$60
05104 1177                        30            .byte	$30
05105 1178                        18            .byte	$18
05106 1179                        0C            .byte	$C
05107 117A                        18            .byte	$18
05108 117B                        30            .byte	$30
05109 117C                        60            .byte	$60
05110 117D                        00            .byte	0
05111                                           ! 968  0x78, 0xcc, 0x0c, 0x18, 0x30, 0x00, 0x30, 0x00,
05112 117E                        78            .byte	$78
05113 117F                        CC            .byte	$CC
05114 1180                        0C            .byte	$C
05115 1181                        18            .byte	$18
05116 1182                        30            .byte	$30
05117 1183                        00            .byte	0
05118 1184                        30            .byte	$30
05119 1185                        00            .byte	0
05120                                           ! 969  0x7c, 0xc6, 0xde, 0xde, 0xde, 0xc0, 0x78, 0x00,
05121 1186                        7C            .byte	$7C
05122 1187                        C6            .byte	$C6
05123 1188                        DE            .byte	$DE
05124 1189                        DE            .byte	$DE
05125 118A                        DE            .byte	$DE
05126 118B                        C0            .byte	$C0
05127 118C                        78            .byte	$78
05128 118D                        00            .byte	0
05129                                           ! 970  0x30, 0x78, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0x00,
05130 118E                        30            .byte	$30
05131 118F                        78            .byte	$78
05132 1190                        CC            .byte	$CC
05133 1191                        CC            .byte	$CC
05134 1192                        FC            .byte	$FC
05135 1193                        CC            .byte	$CC
05136 1194                        CC            .byte	$CC
05137 1195                        00            .byte	0
05138                                           ! 971  0xfc, 0x66, 0x66, 0x7c, 0x66, 0x66, 0xfc, 0x00,
05139 1196                        FC            .byte	$FC
05140 1197                        66            .byte	$66
05141 1198                        66            .byte	$66
05142 1199                        7C            .byte	$7C
05143 119A                        66            .byte	$66
05144 119B                        66            .byte	$66
05145 119C                        FC            .byte	$FC
05146 119D                        00            .byte	0
05147                                           ! 972  0x3c, 0x66, 0xc0, 0xc0, 0xc0, 0x66, 0x3c, 0x00,
05148 119E                        3C            .byte	$3C
05149 119F                        66            .byte	$66
05150 11A0                        C0            .byte	$C0
05151 11A1                        C0            .byte	$C0
05152 11A2                        C0            .byte	$C0
05153 11A3                        66            .byte	$66
05154 11A4                        3C            .byte	$3C
05155 11A5                        00            .byte	0
05156                                           ! 973  0xf8, 0x6c, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00,
05157 11A6                        F8            .byte	$F8
05158 11A7                        6C            .byte	$6C
05159 11A8                        66            .byte	$66
05160 11A9                        66            .byte	$66
05161 11AA                        66            .byte	$66
05162 11AB                        6C            .byte	$6C
05163 11AC                        F8            .byte	$F8
05164 11AD                        00            .byte	0
05165                                           ! 974  0xfe, 0x62, 0x68, 0x78, 0x68, 0x62, 0xfe, 0x00,
05166 11AE                        FE            .byte	$FE
05167 11AF                        62            .byte	$62
05168 11B0                        68            .byte	$68
05169 11B1                        78            .byte	$78
05170 11B2                        68            .byte	$68
05171 11B3                        62            .byte	$62
05172 11B4                        FE            .byte	$FE
05173 11B5                        00            .byte	0
05174                                           ! 975  0xfe, 0x62, 0x68, 0x78, 0x68, 0x60, 0xf0, 0x00,
05175 11B6                        FE            .byte	$FE
05176 11B7                        62            .byte	$62
05177 11B8                        68            .byte	$68
05178 11B9                        78            .byte	$78
05179 11BA                        68            .byte	$68
05180 11BB                        60            .byte	$60
05181 11BC                        F0            .byte	$F0
05182 11BD                        00            .byte	0
05183                                           ! 976  0x3c, 0x66, 0xc0, 0xc0, 0xce, 0x66, 0x3e, 0x00,
05184 11BE                        3C            .byte	$3C
05185 11BF                        66            .byte	$66
05186 11C0                        C0            .byte	$C0
05187 11C1                        C0            .byte	$C0
05188 11C2                        CE            .byte	$CE
05189 11C3                        66            .byte	$66
05190 11C4                        3E            .byte	$3E
05191 11C5                        00            .byte	0
05192                                           ! 977  0xcc, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0xcc, 0x00,
05193 11C6                        CC            .byte	$CC
05194 11C7                        CC            .byte	$CC
05195 11C8                        CC            .byte	$CC
05196 11C9                        FC            .byte	$FC
05197 11CA                        CC            .byte	$CC
05198 11CB                        CC            .byte	$CC
05199 11CC                        CC            .byte	$CC
05200 11CD                        00            .byte	0
05201                                           ! 978  0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
05202 11CE                        78            .byte	$78
05203 11CF                        30            .byte	$30
05204 11D0                        30            .byte	$30
05205 11D1                        30            .byte	$30
05206 11D2                        30            .byte	$30
05207 11D3                        30            .byte	$30
05208 11D4                        78            .byte	$78
05209 11D5                        00            .byte	0
05210                                           ! 979  0x1e, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00,
05211 11D6                        1E            .byte	$1E
05212 11D7                        0C            .byte	$C
05213 11D8                        0C            .byte	$C
05214 11D9                        0C            .byte	$C
05215 11DA                        CC            .byte	$CC
05216 11DB                        CC            .byte	$CC
05217 11DC                        78            .byte	$78
05218 11DD                        00            .byte	0
05219                                           ! 980  0xe6, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00,
05220 11DE                        E6            .byte	$E6
05221 11DF                        66            .byte	$66
05222 11E0                        6C            .byte	$6C
05223 11E1                        78            .byte	$78
05224 11E2                        6C            .byte	$6C
05225 11E3                        66            .byte	$66
05226 11E4                        E6            .byte	$E6
05227 11E5                        00            .byte	0
05228                                           ! 981  0xf0, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00,
05229 11E6                        F0            .byte	$F0
05230 11E7                        60            .byte	$60
05231 11E8                        60            .byte	$60
05232 11E9                        60            .byte	$60
05233 11EA                        62            .byte	$62
05234 11EB                        66            .byte	$66
05235 11EC                        FE            .byte	$FE
05236 11ED                        00            .byte	0
05237                                           ! 982  0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0x00,
05238 11EE                        C6            .byte	$C6
05239 11EF                        EE            .byte	$EE
05240 11F0                        FE            .byte	$FE
05241 11F1                        FE            .byte	$FE
05242 11F2                        D6            .byte	$D6
05243 11F3                        C6            .byte	$C6
05244 11F4                        C6            .byte	$C6
05245 11F5                        00            .byte	0
05246                                           ! 983  0xc6, 0xe6, 0xf6, 0xde, 0xce, 0xc6, 0xc6, 0x00,
05247 11F6                        C6            .byte	$C6
05248 11F7                        E6            .byte	$E6
05249 11F8                        F6            .byte	$F6
05250 11F9                        DE            .byte	$DE
05251 11FA                        CE            .byte	$CE
05252 11FB                        C6            .byte	$C6
05253 11FC                        C6            .byte	$C6
05254 11FD                        00            .byte	0
05255                                           ! 984  0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00,
05256 11FE                        38            .byte	$38
05257 11FF                        6C            .byte	$6C
05258 1200                        C6            .byte	$C6
05259 1201                        C6            .byte	$C6
05260 1202                        C6            .byte	$C6
05261 1203                        6C            .byte	$6C
05262 1204                        38            .byte	$38
05263 1205                        00            .byte	0
05264                                           ! 985  0xfc, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
05265 1206                        FC            .byte	$FC
05266 1207                        66            .byte	$66
05267 1208                        66            .byte	$66
05268 1209                        7C            .byte	$7C
05269 120A                        60            .byte	$60
05270 120B                        60            .byte	$60
05271 120C                        F0            .byte	$F0
05272 120D                        00            .byte	0
05273                                           ! 986  0x78, 0xcc, 0xcc, 0xcc, 0xdc, 0x78, 0x1c, 0x00,
05274 120E                        78            .byte	$78
05275 120F                        CC            .byte	$CC
05276 1210                        CC            .byte	$CC
05277 1211                        CC            .byte	$CC
05278 1212                        DC            .byte	$DC
05279 1213                        78            .byte	$78
05280 1214                        1C            .byte	$1C
05281 1215                        00            .byte	0
05282                                           ! 987  0xfc, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0xe6, 0x00,
05283 1216                        FC            .byte	$FC
05284 1217                        66            .byte	$66
05285 1218                        66            .byte	$66
05286 1219                        7C            .byte	$7C
05287 121A                        6C            .byte	$6C
05288 121B                        66            .byte	$66
05289 121C                        E6            .byte	$E6
05290 121D                        00            .byte	0
05291                                           ! 988  0x78, 0xcc, 0xe0, 0x70, 0x1c, 0xcc, 0x78, 0x00,
05292 121E                        78            .byte	$78
05293 121F                        CC            .byte	$CC
05294 1220                        E0            .byte	$E0
05295 1221                        70            .byte	$70
05296 1222                        1C            .byte	$1C
05297 1223                        CC            .byte	$CC
05298 1224                        78            .byte	$78
05299 1225                        00            .byte	0
05300                                           ! 989  0xfc, 0xb4, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
05301 1226                        FC            .byte	$FC
05302 1227                        B4            .byte	$B4
05303 1228                        30            .byte	$30
05304 1229                        30            .byte	$30
05305 122A                        30            .byte	$30
05306 122B                        30            .byte	$30
05307 122C                        78            .byte	$78
05308 122D                        00            .byte	0
05309                                           ! 990  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xfc, 0x00,
05310 122E                        CC            .byte	$CC
05311 122F                        CC            .byte	$CC
05312 1230                        CC            .byte	$CC
05313 1231                        CC            .byte	$CC
05314 1232                        CC            .byte	$CC
05315 1233                        CC            .byte	$CC
05316 1234                        FC            .byte	$FC
05317 1235                        00            .byte	0
05318                                           ! 991  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
05319 1236                        CC            .byte	$CC
05320 1237                        CC            .byte	$CC
05321 1238                        CC            .byte	$CC
05322 1239                        CC            .byte	$CC
05323 123A                        CC            .byte	$CC
05324 123B                        78            .byte	$78
05325 123C                        30            .byte	$30
05326 123D                        00            .byte	0
05327                                           ! 992  0xc6, 0xc6, 0xc6, 0xd6, 0xfe, 0xee, 0xc6, 0x00,
05328 123E                        C6            .byte	$C6
05329 123F                        C6            .byte	$C6
05330 1240                        C6            .byte	$C6
05331 1241                        D6            .byte	$D6
05332 1242                        FE            .byte	$FE
05333 1243                        EE            .byte	$EE
05334 1244                        C6            .byte	$C6
05335 1245                        00            .byte	0
05336                                           ! 993  0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00,
05337 1246                        C6            .byte	$C6
05338 1247                        C6            .byte	$C6
05339 1248                        6C            .byte	$6C
05340 1249                        38            .byte	$38
05341 124A                        38            .byte	$38
05342 124B                        6C            .byte	$6C
05343 124C                        C6            .byte	$C6
05344 124D                        00            .byte	0
05345                                           ! 994  0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x30, 0x78, 0x00,
05346 124E                        CC            .byte	$CC
05347 124F                        CC            .byte	$CC
05348 1250                        CC            .byte	$CC
05349 1251                        78            .byte	$78
05350 1252                        30            .byte	$30
05351 1253                        30            .byte	$30
05352 1254                        78            .byte	$78
05353 1255                        00            .byte	0
05354                                           ! 995  0xfe, 0xc6, 0x8c, 0x18, 0x32, 0x66, 0xfe, 0x00,
05355 1256                        FE            .byte	$FE
05356 1257                        C6            .byte	$C6
05357 1258                        8C            .byte	$8C
05358 1259                        18            .byte	$18
05359 125A                        32            .byte	$32
05360 125B                        66            .byte	$66
05361 125C                        FE            .byte	$FE
05362 125D                        00            .byte	0
05363                                           ! 996  0x78, 0x60, 0x60, 0x60, 0x60, 0x60, 0x78, 0x00,
05364 125E                        78            .byte	$78
05365 125F                        60            .byte	$60
05366 1260                        60            .byte	$60
05367 1261                        60            .byte	$60
05368 1262                        60            .byte	$60
05369 1263                        60            .byte	$60
05370 1264                        78            .byte	$78
05371 1265                        00            .byte	0
05372                                           ! 997  0xc0, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x02, 
05373 1266                        C0            .byte	$C0
05374 1267                        60            .byte	$60
05375 1268                        30            .byte	$30
05376 1269                        18            .byte	$18
05377 126A                        0C            .byte	$C
05378 126B                        06            .byte	6
05379 126C                        02            .byte	2
05380                                           ! 997 0x00,
05381 126D                        00            .byte	0
05382                                           ! 998  0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x78, 0x00,
05383 126E                        78            .byte	$78
05384 126F                        18            .byte	$18
05385 1270                        18            .byte	$18
05386 1271                        18            .byte	$18
05387 1272                        18            .byte	$18
05388 1273                        18            .byte	$18
05389 1274                        78            .byte	$78
05390 1275                        00            .byte	0
05391                                           ! 999  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00,
05392 1276                        10            .byte	$10
05393 1277                        38            .byte	$38
05394 1278                        6C            .byte	$6C
05395 1279                        C6            .byte	$C6
05396 127A                        00            .byte	0
05397 127B                        00            .byte	0
05398 127C                        00            .byte	0
05399 127D                        00            .byte	0
05400                                           ! 1000  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
05401 127E                        00            .byte	0
05402 127F                        00            .byte	0
05403 1280                        00            .byte	0
05404 1281                        00            .byte	0
05405 1282                        00            .byte	0
05406 1283                        00            .byte	0
05407 1284                        00            .byte	0
05408 1285                        FF            .byte	$FF
05409                                           ! 1001  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
05410 1286                        30            .byte	$30
05411 1287                        30            .byte	$30
05412 1288                        18            .byte	$18
05413 1289                        00            .byte	0
05414 128A                        00            .byte	0
05415 128B                        00            .byte	0
05416 128C                        00            .byte	0
05417 128D                        00            .byte	0
05418                                           ! 1002  0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x76, 0x00,
05419 128E                        00            .byte	0
05420 128F                        00            .byte	0
05421 1290                        78            .byte	$78
05422 1291                        0C            .byte	$C
05423 1292                        7C            .byte	$7C
05424 1293                        CC            .byte	$CC
05425 1294                        76            .byte	$76
05426 1295                        00            .byte	0
05427                                           ! 1003  0xe0, 0x60, 0x60, 0x7c, 0x66, 0x66, 0xdc, 0x00,
05428 1296                        E0            .byte	$E0
05429 1297                        60            .byte	$60
05430 1298                        60            .byte	$60
05431 1299                        7C            .byte	$7C
05432 129A                        66            .byte	$66
05433 129B                        66            .byte	$66
05434 129C                        DC            .byte	$DC
05435 129D                        00            .byte	0
05436                                           ! 1004  0x00, 0x00, 0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x00,
05437 129E                        00            .byte	0
05438 129F                        00            .byte	0
05439 12A0                        78            .byte	$78
05440 12A1                        CC            .byte	$CC
05441 12A2                        C0            .byte	$C0
05442 12A3                        CC            .byte	$CC
05443 12A4                        78            .byte	$78
05444 12A5                        00            .byte	0
05445                                           ! 1005  0x1c, 0x0c, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00,
05446 12A6                        1C            .byte	$1C
05447 12A7                        0C            .byte	$C
05448 12A8                        0C            .byte	$C
05449 12A9                        7C            .byte	$7C
05450 12AA                        CC            .byte	$CC
05451 12AB                        CC            .byte	$CC
05452 12AC                        76            .byte	$76
05453 12AD                        00            .byte	0
05454                                           ! 1006  0x00, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05455 12AE                        00            .byte	0
05456 12AF                        00            .byte	0
05457 12B0                        78            .byte	$78
05458 12B1                        CC            .byte	$CC
05459 12B2                        FC            .byte	$FC
05460 12B3                        C0            .byte	$C0
05461 12B4                        78            .byte	$78
05462 12B5                        00            .byte	0
05463                                           ! 1007  0x38, 0x6c, 0x60, 0xf0, 0x60, 0x60, 0xf0, 0x00,
05464 12B6                        38            .byte	$38
05465 12B7                        6C            .byte	$6C
05466 12B8                        60            .byte	$60
05467 12B9                        F0            .byte	$F0
05468 12BA                        60            .byte	$60
05469 12BB                        60            .byte	$60
05470 12BC                        F0            .byte	$F0
05471 12BD                        00            .byte	0
05472                                           ! 1008  0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
05473 12BE                        00            .byte	0
05474 12BF                        00            .byte	0
05475 12C0                        76            .byte	$76
05476 12C1                        CC            .byte	$CC
05477 12C2                        CC            .byte	$CC
05478 12C3                        7C            .byte	$7C
05479 12C4                        0C            .byte	$C
05480 12C5                        F8            .byte	$F8
05481                                           ! 1009  0xe0, 0x60, 0x6c, 0x76, 0x66, 0x66, 0xe6, 0x00,
05482 12C6                        E0            .byte	$E0
05483 12C7                        60            .byte	$60
05484 12C8                        6C            .byte	$6C
05485 12C9                        76            .byte	$76
05486 12CA                        66            .byte	$66
05487 12CB                        66            .byte	$66
05488 12CC                        E6            .byte	$E6
05489 12CD                        00            .byte	0
05490                                           ! 1010  0x30, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05491 12CE                        30            .byte	$30
05492 12CF                        00            .byte	0
05493 12D0                        70            .byte	$70
05494 12D1                        30            .byte	$30
05495 12D2                        30            .byte	$30
05496 12D3                        30            .byte	$30
05497 12D4                        78            .byte	$78
05498 12D5                        00            .byte	0
05499                                           ! 1011  0x0c, 0x00, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78,
05500 12D6                        0C            .byte	$C
05501 12D7                        00            .byte	0
05502 12D8                        0C            .byte	$C
05503 12D9                        0C            .byte	$C
05504 12DA                        0C            .byte	$C
05505 12DB                        CC            .byte	$CC
05506 12DC                        CC            .byte	$CC
05507 12DD                        78            .byte	$78
05508                                           ! 1012  0xe0, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0xe6, 0x00,
05509 12DE                        E0            .byte	$E0
05510 12DF                        60            .byte	$60
05511 12E0                        66            .byte	$66
05512 12E1                        6C            .byte	$6C
05513 12E2                        78            .byte	$78
05514 12E3                        6C            .byte	$6C
05515 12E4                        E6            .byte	$E6
05516 12E5                        00            .byte	0
05517                                           ! 1013  0x70, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
05518 12E6                        70            .byte	$70
05519 12E7                        30            .byte	$30
05520 12E8                        30            .byte	$30
05521 12E9                        30            .byte	$30
05522 12EA                        30            .byte	$30
05523 12EB                        30            .byte	$30
05524 12EC                        78            .byte	$78
05525 12ED                        00            .byte	0
05526                                           ! 1014  0x00, 0x00, 0xcc, 0xfe, 0xfe, 0xd6, 0xc6, 0x00,
05527 12EE                        00            .byte	0
05528 12EF                        00            .byte	0
05529 12F0                        CC            .byte	$CC
05530 12F1                        FE            .byte	$FE
05531 12F2                        FE            .byte	$FE
05532 12F3                        D6            .byte	$D6
05533 12F4                        C6            .byte	$C6
05534 12F5                        00            .byte	0
05535                                           ! 1015  0x00, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0xcc, 0x00,
05536 12F6                        00            .byte	0
05537 12F7                        00            .byte	0
05538 12F8                        F8            .byte	$F8
05539 12F9                        CC            .byte	$CC
05540 12FA                        CC            .byte	$CC
05541 12FB                        CC            .byte	$CC
05542 12FC                        CC            .byte	$CC
05543 12FD                        00            .byte	0
05544                                           ! 1016  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
05545 12FE                        00            .byte	0
05546 12FF                        00            .byte	0
05547 1300                        78            .byte	$78
05548 1301                        CC            .byte	$CC
05549 1302                        CC            .byte	$CC
05550 1303                        CC            .byte	$CC
05551 1304                        78            .byte	$78
05552 1305                        00            .byte	0
05553                                           ! 1017  0x00, 0x00, 0xdc, 0x66, 0x66, 0x7c, 0x60, 0xf0,
05554 1306                        00            .byte	0
05555 1307                        00            .byte	0
05556 1308                        DC            .byte	$DC
05557 1309                        66            .byte	$66
05558 130A                        66            .byte	$66
05559 130B                        7C            .byte	$7C
05560 130C                        60            .byte	$60
05561 130D                        F0            .byte	$F0
05562                                           ! 1018  0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0x1e,
05563 130E                        00            .byte	0
05564 130F                        00            .byte	0
05565 1310                        76            .byte	$76
05566 1311                        CC            .byte	$CC
05567 1312                        CC            .byte	$CC
05568 1313                        7C            .byte	$7C
05569 1314                        0C            .byte	$C
05570 1315                        1E            .byte	$1E
05571                                           ! 1019  0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0xf0, 0x00,
05572 1316                        00            .byte	0
05573 1317                        00            .byte	0
05574 1318                        DC            .byte	$DC
05575 1319                        76            .byte	$76
05576 131A                        66            .byte	$66
05577 131B                        60            .byte	$60
05578 131C                        F0            .byte	$F0
05579 131D                        00            .byte	0
05580                                           ! 1020  0x00, 0x00, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 0x00,
05581 131E                        00            .byte	0
05582 131F                        00            .byte	0
05583 1320                        7C            .byte	$7C
05584 1321                        C0            .byte	$C0
05585 1322                        78            .byte	$78
05586 1323                        0C            .byte	$C
05587 1324                        F8            .byte	$F8
05588 1325                        00            .byte	0
05589                                           ! 1021  0x10, 0x30, 0x7c, 0x30, 0x30, 0x34, 0x18, 0x00,
05590 1326                        10            .byte	$10
05591 1327                        30            .byte	$30
05592 1328                        7C            .byte	$7C
05593 1329                        30            .byte	$30
05594 132A                        30            .byte	$30
05595 132B                        34            .byte	$34
05596 132C                        18            .byte	$18
05597 132D                        00            .byte	0
05598                                           ! 1022  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00,
05599 132E                        00            .byte	0
05600 132F                        00            .byte	0
05601 1330                        CC            .byte	$CC
05602 1331                        CC            .byte	$CC
05603 1332                        CC            .byte	$CC
05604 1333                        CC            .byte	$CC
05605 1334                        76            .byte	$76
05606 1335                        00            .byte	0
05607                                           ! 1023  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
05608 1336                        00            .byte	0
05609 1337                        00            .byte	0
05610 1338                        CC            .byte	$CC
05611 1339                        CC            .byte	$CC
05612 133A                        CC            .byte	$CC
05613 133B                        78            .byte	$78
05614 133C                        30            .byte	$30
05615 133D                        00            .byte	0
05616                                           ! 1024  0x00, 0x00, 0xc6, 0xd6, 0xfe, 0xfe, 0x6c, 0x00,
05617 133E                        00            .byte	0
05618 133F                        00            .byte	0
05619 1340                        C6            .byte	$C6
05620 1341                        D6            .byte	$D6
05621 1342                        FE            .byte	$FE
05622 1343                        FE            .byte	$FE
05623 1344                        6C            .byte	$6C
05624 1345                        00            .byte	0
05625                                           ! 1025  0x00, 0x00, 0xc6, 0x6c, 0x38, 0x6c, 0xc6, 0x00,
05626 1346                        00            .byte	0
05627 1347                        00            .byte	0
05628 1348                        C6            .byte	$C6
05629 1349                        6C            .byte	$6C
05630 134A                        38            .byte	$38
05631 134B                        6C            .byte	$6C
05632 134C                        C6            .byte	$C6
05633 134D                        00            .byte	0
05634                                           ! 1026  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
05635 134E                        00            .byte	0
05636 134F                        00            .byte	0
05637 1350                        CC            .byte	$CC
05638 1351                        CC            .byte	$CC
05639 1352                        CC            .byte	$CC
05640 1353                        7C            .byte	$7C
05641 1354                        0C            .byte	$C
05642 1355                        F8            .byte	$F8
05643                                           ! 1027  0x00, 0x00, 0xfc, 0x98, 0x30, 0x64, 0xfc, 0x00,
05644 1356                        00            .byte	0
05645 1357                        00            .byte	0
05646 1358                        FC            .byte	$FC
05647 1359                        98            .byte	$98
05648 135A                        30            .byte	$30
05649 135B                        64            .byte	$64
05650 135C                        FC            .byte	$FC
05651 135D                        00            .byte	0
05652                                           ! 1028  0x1c, 0x30, 0x30, 0xe0, 0x30, 0x30, 0x1c, 0x00,
05653 135E                        1C            .byte	$1C
05654 135F                        30            .byte	$30
05655 1360                        30            .byte	$30
05656 1361                        E0            .byte	$E0
05657 1362                        30            .byte	$30
05658 1363                        30            .byte	$30
05659 1364                        1C            .byte	$1C
05660 1365                        00            .byte	0
05661                                           ! 1029  0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x00,
05662 1366                        18            .byte	$18
05663 1367                        18            .byte	$18
05664 1368                        18            .byte	$18
05665 1369                        00            .byte	0
05666 136A                        18            .byte	$18
05667 136B                        18            .byte	$18
05668 136C                        18            .byte	$18
05669 136D                        00            .byte	0
05670                                           ! 1030  0xe0, 0x30, 0x30, 0x1c, 0x30, 0x30, 0xe0, 0x00,
05671 136E                        E0            .byte	$E0
05672 136F                        30            .byte	$30
05673 1370                        30            .byte	$30
05674 1371                        1C            .byte	$1C
05675 1372                        30            .byte	$30
05676 1373                        30            .byte	$30
05677 1374                        E0            .byte	$E0
05678 1375                        00            .byte	0
05679                                           ! 1031  0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05680 1376                        76            .byte	$76
05681 1377                        DC            .byte	$DC
05682 1378                        00            .byte	0
05683 1379                        00            .byte	0
05684 137A                        00            .byte	0
05685 137B                        00            .byte	0
05686 137C                        00            .byte	0
05687 137D                        00            .byte	0
05688                                           ! 1032  0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00,
05689 137E                        00            .byte	0
05690 137F                        10            .byte	$10
05691 1380                        38            .byte	$38
05692 1381                        6C            .byte	$6C
05693 1382                        C6            .byte	$C6
05694 1383                        C6            .byte	$C6
05695 1384                        FE            .byte	$FE
05696 1385                        00            .byte	0
05697                                           ! 1033  0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x18, 0x0c, 0x78,
05698 1386                        78            .byte	$78
05699 1387                        CC            .byte	$CC
05700 1388                        C0            .byte	$C0
05701 1389                        CC            .byte	$CC
05702 138A                        78            .byte	$78
05703 138B                        18            .byte	$18
05704 138C                        0C            .byte	$C
05705 138D                        78            .byte	$78
05706                                           ! 1034  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05707 138E                        00            .byte	0
05708 138F                        CC            .byte	$CC
05709 1390                        00            .byte	0
05710 1391                        CC            .byte	$CC
05711 1392                        CC            .byte	$CC
05712 1393                        CC            .byte	$CC
05713 1394                        7E            .byte	$7E
05714 1395                        00            .byte	0
05715                                           ! 1035  0x1c, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05716 1396                        1C            .byte	$1C
05717 1397                        00            .byte	0
05718 1398                        78            .byte	$78
05719 1399                        CC            .byte	$CC
05720 139A                        FC            .byte	$FC
05721 139B                        C0            .byte	$C0
05722 139C                        78            .byte	$78
05723 139D                        00            .byte	0
05724                                           ! 1036  0x7e, 0xc3, 0x3c, 0x06, 0x3e, 0x66, 0x3f, 0x00,
05725 139E                        7E            .byte	$7E
05726 139F                        C3            .byte	$C3
05727 13A0                        3C            .byte	$3C
05728 13A1                        06            .byte	6
05729 13A2                        3E            .byte	$3E
05730 13A3                        66            .byte	$66
05731 13A4                        3F            .byte	$3F
05732 13A5                        00            .byte	0
05733                                           ! 1037  0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
05734 13A6                        CC            .byte	$CC
05735 13A7                        00            .byte	0
05736 13A8                        78            .byte	$78
05737 13A9                        0C            .byte	$C
05738 13AA                        7C            .byte	$7C
05739 13AB                        CC            .byte	$CC
05740 13AC                        7E            .byte	$7E
05741 13AD                        00            .byte	0
05742                                           ! 1038  0xe0, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
05743 13AE                        E0            .byte	$E0
05744 13AF                        00            .byte	0
05745 13B0                        78            .byte	$78
05746 13B1                        0C            .byte	$C
05747 13B2                        7C            .byte	$7C
05748 13B3                        CC            .byte	$CC
05749 13B4                        7E            .byte	$7E
05750 13B5                        00            .byte	0
05751                                           ! 1039  0x30, 0x30, 0x78, 0x0c, 0x7c, 0x
05752 13B6                        30            .byte	$30
05753 13B7                        30            .byte	$30
05754 13B8                        78            .byte	$78
05755 13B9                        0C            .byte	$C
05756 13BA                        7C            .byte	$7C
05757                                           ! 1039 cc, 0x7e, 0x00,
05758 13BB                        CC            .byte	$CC
05759 13BC                        7E            .byte	$7E
05760 13BD                        00            .byte	0
05761                                           ! 1040  0x00, 0x00, 0x78, 0xc0, 0xc0, 0x78, 0x0c, 0x38,
05762 13BE                        00            .byte	0
05763 13BF                        00            .byte	0
05764 13C0                        78            .byte	$78
05765 13C1                        C0            .byte	$C0
05766 13C2                        C0            .byte	$C0
05767 13C3                        78            .byte	$78
05768 13C4                        0C            .byte	$C
05769 13C5                        38            .byte	$38
05770                                           ! 1041  0x7e, 0xc3, 0x3c, 0x66, 0x7e, 0x60, 0x3c, 0x00,
05771 13C6                        7E            .byte	$7E
05772 13C7                        C3            .byte	$C3
05773 13C8                        3C            .byte	$3C
05774 13C9                        66            .byte	$66
05775 13CA                        7E            .byte	$7E
05776 13CB                        60            .byte	$60
05777 13CC                        3C            .byte	$3C
05778 13CD                        00            .byte	0
05779                                           ! 1042  0xcc, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05780 13CE                        CC            .byte	$CC
05781 13CF                        00            .byte	0
05782 13D0                        78            .byte	$78
05783 13D1                        CC            .byte	$CC
05784 13D2                        FC            .byte	$FC
05785 13D3                        C0            .byte	$C0
05786 13D4                        78            .byte	$78
05787 13D5                        00            .byte	0
05788                                           ! 1043  0xe0, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05789 13D6                        E0            .byte	$E0
05790 13D7                        00            .byte	0
05791 13D8                        78            .byte	$78
05792 13D9                        CC            .byte	$CC
05793 13DA                        FC            .byte	$FC
05794 13DB                        C0            .byte	$C0
05795 13DC                        78            .byte	$78
05796 13DD                        00            .byte	0
05797                                           ! 1044  0xcc, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05798 13DE                        CC            .byte	$CC
05799 13DF                        00            .byte	0
05800 13E0                        70            .byte	$70
05801 13E1                        30            .byte	$30
05802 13E2                        30            .byte	$30
05803 13E3                        30            .byte	$30
05804 13E4                        78            .byte	$78
05805 13E5                        00            .byte	0
05806                                           ! 1045  0x7c, 0xc6, 0x38, 0x18, 0x18, 0x18, 0x3c, 0x00,
05807 13E6                        7C            .byte	$7C
05808 13E7                        C6            .byte	$C6
05809 13E8                        38            .byte	$38
05810 13E9                        18            .byte	$18
05811 13EA                        18            .byte	$18
05812 13EB                        18            .byte	$18
05813 13EC                        3C            .byte	$3C
05814 13ED                        00            .byte	0
05815                                           ! 1046  0xe0, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05816 13EE                        E0            .byte	$E0
05817 13EF                        00            .byte	0
05818 13F0                        70            .byte	$70
05819 13F1                        30            .byte	$30
05820 13F2                        30            .byte	$30
05821 13F3                        30            .byte	$30
05822 13F4                        78            .byte	$78
05823 13F5                        00            .byte	0
05824                                           ! 1047  0xc6, 0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0xc6, 0x00,
05825 13F6                        C6            .byte	$C6
05826 13F7                        38            .byte	$38
05827 13F8                        6C            .byte	$6C
05828 13F9                        C6            .byte	$C6
05829 13FA                        FE            .byte	$FE
05830 13FB                        C6            .byte	$C6
05831 13FC                        C6            .byte	$C6
05832 13FD                        00            .byte	0
05833                                           ! 1048  0x30, 0x30, 0x00, 0x78, 0xcc, 0xfc, 0xcc, 0x00,
05834 13FE                        30            .byte	$30
05835 13FF                        30            .byte	$30
05836 1400                        00            .byte	0
05837 1401                        78            .byte	$78
05838 1402                        CC            .byte	$CC
05839 1403                        FC            .byte	$FC
05840 1404                        CC            .byte	$CC
05841 1405                        00            .byte	0
05842                                           ! 1049  0x1c, 0x00, 0xfc, 0x60, 0x78, 0x60, 0xfc, 0x00,
05843 1406                        1C            .byte	$1C
05844 1407                        00            .byte	0
05845 1408                        FC            .byte	$FC
05846 1409                        60            .byte	$60
05847 140A                        78            .byte	$78
05848 140B                        60            .byte	$60
05849 140C                        FC            .byte	$FC
05850 140D                        00            .byte	0
05851                                           ! 1050  0x00, 0x00, 0x7f, 0x0c, 0x7f, 0xcc, 0x7f, 0x00,
05852 140E                        00            .byte	0
05853 140F                        00            .byte	0
05854 1410                        7F            .byte	$7F
05855 1411                        0C            .byte	$C
05856 1412                        7F            .byte	$7F
05857 1413                        CC            .byte	$CC
05858 1414                        7F            .byte	$7F
05859 1415                        00            .byte	0
05860                                           ! 1051  0x3e, 0x6c, 0xcc, 0xfe, 0xcc, 0xcc, 0xce, 0x00,
05861 1416                        3E            .byte	$3E
05862 1417                        6C            .byte	$6C
05863 1418                        CC            .byte	$CC
05864 1419                        FE            .byte	$FE
05865 141A                        CC            .byte	$CC
05866 141B                        CC            .byte	$CC
05867 141C                        CE            .byte	$CE
05868 141D                        00            .byte	0
05869                                           ! 1052  0x78, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05870 141E                        78            .byte	$78
05871 141F                        CC            .byte	$CC
05872 1420                        00            .byte	0
05873 1421                        78            .byte	$78
05874 1422                        CC            .byte	$CC
05875 1423                        CC            .byte	$CC
05876 1424                        78            .byte	$78
05877 1425                        00            .byte	0
05878                                           ! 1053  0x00, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05879 1426                        00            .byte	0
05880 1427                        CC            .byte	$CC
05881 1428                        00            .byte	0
05882 1429                        78            .byte	$78
05883 142A                        CC            .byte	$CC
05884 142B                        CC            .byte	$CC
05885 142C                        78            .byte	$78
05886 142D                        00            .byte	0
05887                                           ! 1054  0x00, 0xe0, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05888 142E                        00            .byte	0
05889 142F                        E0            .byte	$E0
05890 1430                        00            .byte	0
05891 1431                        78            .byte	$78
05892 1432                        CC            .byte	$CC
05893 1433                        CC            .byte	$CC
05894 1434                        78            .byte	$78
05895 1435                        00            .byte	0
05896                                           ! 1055  0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05897 1436                        78            .byte	$78
05898 1437                        CC            .byte	$CC
05899 1438                        00            .byte	0
05900 1439                        CC            .byte	$CC
05901 143A                        CC            .byte	$CC
05902 143B                        CC            .byte	$CC
05903 143C                        7E            .byte	$7E
05904 143D                        00            .byte	0
05905                                           ! 1056  0x00, 0xe0, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05906 143E                        00            .byte	0
05907 143F                        E0            .byte	$E0
05908 1440                        00            .byte	0
05909 1441                        CC            .byte	$CC
05910 1442                        CC            .byte	$CC
05911 1443                        CC            .byte	$CC
05912 1444                        7E            .byte	$7E
05913 1445                        00            .byte	0
05914                                           ! 1057  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
05915 1446                        00            .byte	0
05916 1447                        CC            .byte	$CC
05917 1448                        00            .byte	0
05918 1449                        CC            .byte	$CC
05919 144A                        CC            .byte	$CC
05920 144B                        7C            .byte	$7C
05921 144C                        0C            .byte	$C
05922 144D                        F8            .byte	$F8
05923                                           ! 1058  0xc3, 0x18, 0x3c, 0x66, 0x66, 0x3c, 0x18, 0x00,
05924 144E                        C3            .byte	$C3
05925 144F                        18            .byte	$18
05926 1450                        3C            .byte	$3C
05927 1451                        66            .byte	$66
05928 1452                        66            .byte	$66
05929 1453                        3C            .byte	$3C
05930 1454                        18            .byte	$18
05931 1455                        00            .byte	0
05932                                           ! 1059  0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
05933 1456                        CC            .byte	$CC
05934 1457                        00            .byte	0
05935 1458                        CC            .byte	$CC
05936 1459                        CC            .byte	$CC
05937 145A                        CC            .byte	$CC
05938 145B                        CC            .byte	$CC
05939 145C                        78            .byte	$78
05940 145D                        00            .byte	0
05941                                           ! 1060  0x18, 0x18, 0x7e, 0xc0, 0xc0, 0x7e, 0x18, 0x18,
05942 145E                        18            .byte	$18
05943 145F                        18            .byte	$18
05944 1460                        7E            .byte	$7E
05945 1461                        C0            .byte	$C0
05946 1462                        C0            .byte	$C0
05947 1463                        7E            .byte	$7E
05948 1464                        18            .byte	$18
05949 1465                        18            .byte	$18
05950                                           ! 1061  0x38, 0x6c, 0x64, 0xf0, 0x60, 0xe6, 0xfc, 0x00,
05951 1466                        38            .byte	$38
05952 1467                        6C            .byte	$6C
05953 1468                        64            .byte	$64
05954 1469                        F0            .byte	$F0
05955 146A                        60            .byte	$60
05956 146B                        E6            .byte	$E6
05957 146C                        FC            .byte	$FC
05958 146D                        00            .byte	0
05959                                           ! 1062  0xcc, 0xcc, 0x78, 0xfc, 0x30, 0xfc, 0x30, 0x30,
05960 146E                        CC            .byte	$CC
05961 146F                        CC            .byte	$CC
05962 1470                        78            .byte	$78
05963 1471                        FC            .byte	$FC
05964 1472                        30            .byte	$30
05965 1473                        FC            .byte	$FC
05966 1474                        30            .byte	$30
05967 1475                        30            .byte	$30
05968                                           ! 1063  0xf8, 0xcc, 0xcc, 0xfa, 0xc6, 0xcf, 0xc6, 0xc7,
05969 1476                        F8            .byte	$F8
05970 1477                        CC            .byte	$CC
05971 1478                        CC            .byte	$CC
05972 1479                        FA            .byte	$FA
05973 147A                        C6            .byte	$C6
05974 147B                        CF            .byte	$CF
05975 147C                        C6            .byte	$C6
05976 147D                        C7            .byte	$C7
05977                                           ! 1064  0x0e, 0x1b, 0x18, 0x3c, 0x18, 0x18, 0xd8, 0x70,
05978 147E                        0E            .byte	$E
05979 147F                        1B            .byte	$1B
05980 1480                        18            .byte	$18
05981 1481                        3C            .byte	$3C
05982 1482                        18            .byte	$18
05983 1483                        18            .byte	$18
05984 1484                        D8            .byte	$D8
05985 1485                        70            .byte	$70
05986                                           ! 1065  0x1c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
05987 1486                        1C            .byte	$1C
05988 1487                        00            .byte	0
05989 1488                        78            .byte	$78
05990 1489                        0C            .byte	$C
05991 148A                        7C            .byte	$7C
05992 148B                        CC            .byte	$CC
05993 148C                        7E            .byte	$7E
05994 148D                        00            .byte	0
05995                                           ! 1066  0x38, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05996 148E                        38            .byte	$38
05997 148F                        00            .byte	0
05998 1490                        70            .byte	$70
05999 1491                        30            .byte	$30
06000 1492                        30            .byte	$30
06001 1493                        30            .byte	$30
06002 1494                        78            .byte	$78
06003 1495                        00            .byte	0
06004                                           ! 1067  0x00, 0x1c, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
06005 1496                        00            .byte	0
06006 1497                        1C            .byte	$1C
06007 1498                        00            .byte	0
06008 1499                        78            .byte	$78
06009 149A                        CC            .byte	$CC
06010 149B                        CC            .byte	$CC
06011 149C                        78            .byte	$78
06012 149D                        00            .byte	0
06013                                           ! 1068  0x00, 0x1c, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
06014 149E                        00            .byte	0
06015 149F                        1C            .byte	$1C
06016 14A0                        00            .byte	0
06017 14A1                        CC            .byte	$CC
06018 14A2                        CC            .byte	$CC
06019 14A3                        CC            .byte	$CC
06020 14A4                        7E            .byte	$7E
06021 14A5                        00            .byte	0
06022                                           ! 1069  0x00, 0xf8, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0x00,
06023 14A6                        00            .byte	0
06024 14A7                        F8            .byte	$F8
06025 14A8                        00            .byte	0
06026 14A9                        F8            .byte	$F8
06027 14AA                        CC            .byte	$CC
06028 14AB                        CC            .byte	$CC
06029 14AC                        CC            .byte	$CC
06030 14AD                        00            .byte	0
06031                                           ! 1070  0xfc, 0x00, 0xcc, 0xec, 0xfc, 0xdc, 0xcc, 0x00,
06032 14AE                        FC            .byte	$FC
06033 14AF                        00            .byte	0
06034 14B0                        CC            .byte	$CC
06035 14B1                        EC            .byte	$EC
06036 14B2                        FC            .byte	$FC
06037 14B3                        DC            .byte	$DC
06038 14B4                        CC            .byte	$CC
06039 14B5                        00            .byte	0
06040                                           ! 1071  0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00,
06041 14B6                        3C            .byte	$3C
06042 14B7                        6C            .byte	$6C
06043 14B8                        6C            .byte	$6C
06044 14B9                        3E            .byte	$3E
06045 14BA                        00            .byte	0
06046 14BB                        7E            .byte	$7E
06047 14BC                        00            .byte	0
06048 14BD                        00            .byte	0
06049                                           ! 1072  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00,
06050 14BE                        38            .byte	$38
06051 14BF                        6C            .byte	$6C
06052 14C0                        6C            .byte	$6C
06053 14C1                        38            .byte	$38
06054 14C2                        00            .byte	0
06055 14C3                        7C            .byte	$7C
06056 14C4                        00            .byte	0
06057 14C5                        00            .byte	0
06058                                           ! 1073  0x30, 0x00, 0x30, 0x60, 0xc0, 0xcc, 0x78, 0x00,
06059 14C6                        30            .byte	$30
06060 14C7                        00            .byte	0
06061 14C8                        30            .byte	$30
06062 14C9                        60            .byte	$60
06063 14CA                        C0            .byte	$C0
06064 14CB                        CC            .byte	$CC
06065 14CC                        78            .byte	$78
06066 14CD                        00            .byte	0
06067                                           ! 1074  0x00, 0x00, 0x00, 0xfc, 0xc0, 0xc0, 0x00, 0x00,
06068 14CE                        00            .byte	0
06069 14CF                        00            .byte	0
06070 14D0                        00            .byte	0
06071 14D1                        FC            .byte	$FC
06072 14D2                        C0            .byte	$C0
06073 14D3                        C0            .byte	$C0
06074 14D4                        00            .byte	0
06075 14D5                        00            .byte	0
06076                                           ! 1075  0x00, 0x00, 0x00, 0xfc, 0x0c, 0x0c, 0x00, 0x00,
06077 14D6                        00            .byte	0
06078 14D7                        00            .byte	0
06079 14D8                        00            .byte	0
06080 14D9                        FC            .byte	$FC
06081 14DA                        0C            .byte	$C
06082 14DB                        0C            .byte	$C
06083 14DC                        00            .byte	0
06084 14DD                        00            .byte	0
06085                                           ! 1076  0xc3, 0xc6, 0xcc, 0xde, 0x33, 0x66, 0xcc, 0x0f,
06086 14DE                        C3            .byte	$C3
06087 14DF                        C6            .byte	$C6
06088 14E0                        CC            .byte	$CC
06089 14E1                        DE            .byte	$DE
06090 14E2                        33            .byte	$33
06091 14E3                        66            .byte	$66
06092 14E4                        CC            .byte	$CC
06093 14E5                        0F            .byte	$F
06094                                           ! 1077  0xc3, 0xc6, 0xcc, 0xdb, 0x37, 0x6f, 0xcf, 0x03,
06095 14E6                        C3            .byte	$C3
06096 14E7                        C6            .byte	$C6
06097 14E8                        CC            .byte	$CC
06098 14E9                        DB            .byte	$DB
06099 14EA                        37            .byte	$37
06100 14EB                        6F            .byte	$6F
06101 14EC                        CF            .byte	$CF
06102 14ED                        03            .byte	3
06103                                           ! 1078  0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00,
06104 14EE                        18            .byte	$18
06105 14EF                        18            .byte	$18
06106 14F0                        00            .byte	0
06107 14F1                        18            .byte	$18
06108 14F2                        18            .byte	$18
06109 14F3                        18            .byte	$18
06110 14F4                        18            .byte	$18
06111 14F5                        00            .byte	0
06112                                           ! 1079  0x00, 0x33, 0x66, 0xcc, 0x66, 0x33, 0x00, 0x00,
06113 14F6                        00            .byte	0
06114 14F7                        33            .byte	$33
06115 14F8                        66            .byte	$66
06116 14F9                        CC            .byte	$CC
06117 14FA                        66            .byte	$66
06118 14FB                        33            .byte	$33
06119 14FC                        00            .byte	0
06120 14FD                        00            .byte	0
06121                                           ! 1080  0x00, 0xcc, 0x66, 0x33, 0x66, 0xcc, 0x00, 0x00,
06122 14FE                        00            .byte	0
06123 14FF                        CC            .byte	$CC
06124 1500                        66            .byte	$66
06125 1501                        33            .byte	$33
06126 1502                        66            .byte	$66
06127 1503                        CC            .byte	$CC
06128 1504                        00            .byte	0
06129 1505                        00            .byte	0
06130                                           ! 1081  0x22, 0x88, 0x22, 0x88
06131 1506                        22            .byte	$22
06132 1507                        88            .byte	$88
06133 1508                        22            .byte	$22
06134                                           ! 1081 , 0x22, 0x88, 0x22, 0x88,
06135 1509                        88            .byte	$88
06136 150A                        22            .byte	$22
06137 150B                        88            .byte	$88
06138 150C                        22            .byte	$22
06139 150D                        88            .byte	$88
06140                                           ! 1082  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
06141 150E                        55            .byte	$55
06142 150F                        AA            .byte	$AA
06143 1510                        55            .byte	$55
06144 1511                        AA            .byte	$AA
06145 1512                        55            .byte	$55
06146 1513                        AA            .byte	$AA
06147 1514                        55            .byte	$55
06148 1515                        AA            .byte	$AA
06149                                           ! 1083  0xdb, 0x77, 0xdb, 0xee, 0xdb, 0x77, 0xdb, 0xee,
06150 1516                        DB            .byte	$DB
06151 1517                        77            .byte	$77
06152 1518                        DB            .byte	$DB
06153 1519                        EE            .byte	$EE
06154 151A                        DB            .byte	$DB
06155 151B                        77            .byte	$77
06156 151C                        DB            .byte	$DB
06157 151D                        EE            .byte	$EE
06158                                           ! 1084  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
06159 151E                        18            .byte	$18
06160 151F                        18            .byte	$18
06161 1520                        18            .byte	$18
06162 1521                        18            .byte	$18
06163 1522                        18            .byte	$18
06164 1523                        18            .byte	$18
06165 1524                        18            .byte	$18
06166 1525                        18            .byte	$18
06167                                           ! 1085  0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18,
06168 1526                        18            .byte	$18
06169 1527                        18            .byte	$18
06170 1528                        18            .byte	$18
06171 1529                        18            .byte	$18
06172 152A                        F8            .byte	$F8
06173 152B                        18            .byte	$18
06174 152C                        18            .byte	$18
06175 152D                        18            .byte	$18
06176                                           ! 1086  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
06177 152E                        18            .byte	$18
06178 152F                        18            .byte	$18
06179 1530                        F8            .byte	$F8
06180 1531                        18            .byte	$18
06181 1532                        F8            .byte	$F8
06182 1533                        18            .byte	$18
06183 1534                        18            .byte	$18
06184 1535                        18            .byte	$18
06185                                           ! 1087  0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36,
06186 1536                        36            .byte	$36
06187 1537                        36            .byte	$36
06188 1538                        36            .byte	$36
06189 1539                        36            .byte	$36
06190 153A                        F6            .byte	$F6
06191 153B                        36            .byte	$36
06192 153C                        36            .byte	$36
06193 153D                        36            .byte	$36
06194                                           ! 1088  0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36,
06195 153E                        00            .byte	0
06196 153F                        00            .byte	0
06197 1540                        00            .byte	0
06198 1541                        00            .byte	0
06199 1542                        FE            .byte	$FE
06200 1543                        36            .byte	$36
06201 1544                        36            .byte	$36
06202 1545                        36            .byte	$36
06203                                           ! 1089  0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
06204 1546                        00            .byte	0
06205 1547                        00            .byte	0
06206 1548                        F8            .byte	$F8
06207 1549                        18            .byte	$18
06208 154A                        F8            .byte	$F8
06209 154B                        18            .byte	$18
06210 154C                        18            .byte	$18
06211 154D                        18            .byte	$18
06212                                           ! 1090  0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36,
06213 154E                        36            .byte	$36
06214 154F                        36            .byte	$36
06215 1550                        F6            .byte	$F6
06216 1551                        06            .byte	6
06217 1552                        F6            .byte	$F6
06218 1553                        36            .byte	$36
06219 1554                        36            .byte	$36
06220 1555                        36            .byte	$36
06221                                           ! 1091  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
06222 1556                        36            .byte	$36
06223 1557                        36            .byte	$36
06224 1558                        36            .byte	$36
06225 1559                        36            .byte	$36
06226 155A                        36            .byte	$36
06227 155B                        36            .byte	$36
06228 155C                        36            .byte	$36
06229 155D                        36            .byte	$36
06230                                           ! 1092  0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36,
06231 155E                        00            .byte	0
06232 155F                        00            .byte	0
06233 1560                        FE            .byte	$FE
06234 1561                        06            .byte	6
06235 1562                        F6            .byte	$F6
06236 1563                        36            .byte	$36
06237 1564                        36            .byte	$36
06238 1565                        36            .byte	$36
06239                                           ! 1093  0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00,
06240 1566                        36            .byte	$36
06241 1567                        36            .byte	$36
06242 1568                        F6            .byte	$F6
06243 1569                        06            .byte	6
06244 156A                        FE            .byte	$FE
06245 156B                        00            .byte	0
06246 156C                        00            .byte	0
06247 156D                        00            .byte	0
06248                                           ! 1094  0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00,
06249 156E                        36            .byte	$36
06250 156F                        36            .byte	$36
06251 1570                        36            .byte	$36
06252 1571                        36            .byte	$36
06253 1572                        FE            .byte	$FE
06254 1573                        00            .byte	0
06255 1574                        00            .byte	0
06256 1575                        00            .byte	0
06257                                           ! 1095  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00,
06258 1576                        18            .byte	$18
06259 1577                        18            .byte	$18
06260 1578                        F8            .byte	$F8
06261 1579                        18            .byte	$18
06262 157A                        F8            .byte	$F8
06263 157B                        00            .byte	0
06264 157C                        00            .byte	0
06265 157D                        00            .byte	0
06266                                           ! 1096  0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18,
06267 157E                        00            .byte	0
06268 157F                        00            .byte	0
06269 1580                        00            .byte	0
06270 1581                        00            .byte	0
06271 1582                        F8            .byte	$F8
06272 1583                        18            .byte	$18
06273 1584                        18            .byte	$18
06274 1585                        18            .byte	$18
06275                                           ! 1097  0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00,
06276 1586                        18            .byte	$18
06277 1587                        18            .byte	$18
06278 1588                        18            .byte	$18
06279 1589                        18            .byte	$18
06280 158A                        1F            .byte	$1F
06281 158B                        00            .byte	0
06282 158C                        00            .byte	0
06283 158D                        00            .byte	0
06284                                           ! 1098  0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00,
06285 158E                        18            .byte	$18
06286 158F                        18            .byte	$18
06287 1590                        18            .byte	$18
06288 1591                        18            .byte	$18
06289 1592                        FF            .byte	$FF
06290 1593                        00            .byte	0
06291 1594                        00            .byte	0
06292 1595                        00            .byte	0
06293                                           ! 1099  0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18,
06294 1596                        00            .byte	0
06295 1597                        00            .byte	0
06296 1598                        00            .byte	0
06297 1599                        00            .byte	0
06298 159A                        FF            .byte	$FF
06299 159B                        18            .byte	$18
06300 159C                        18            .byte	$18
06301 159D                        18            .byte	$18
06302                                           ! 1100  0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18,
06303 159E                        18            .byte	$18
06304 159F                        18            .byte	$18
06305 15A0                        18            .byte	$18
06306 15A1                        18            .byte	$18
06307 15A2                        1F            .byte	$1F
06308 15A3                        18            .byte	$18
06309 15A4                        18            .byte	$18
06310 15A5                        18            .byte	$18
06311                                           ! 1101  0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
06312 15A6                        00            .byte	0
06313 15A7                        00            .byte	0
06314 15A8                        00            .byte	0
06315 15A9                        00            .byte	0
06316 15AA                        FF            .byte	$FF
06317 15AB                        00            .byte	0
06318 15AC                        00            .byte	0
06319 15AD                        00            .byte	0
06320                                           ! 1102  0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18,
06321 15AE                        18            .byte	$18
06322 15AF                        18            .byte	$18
06323 15B0                        18            .byte	$18
06324 15B1                        18            .byte	$18
06325 15B2                        FF            .byte	$FF
06326 15B3                        18            .byte	$18
06327 15B4                        18            .byte	$18
06328 15B5                        18            .byte	$18
06329                                           ! 1103  0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
06330 15B6                        18            .byte	$18
06331 15B7                        18            .byte	$18
06332 15B8                        1F            .byte	$1F
06333 15B9                        18            .byte	$18
06334 15BA                        1F            .byte	$1F
06335 15BB                        18            .byte	$18
06336 15BC                        18            .byte	$18
06337 15BD                        18            .byte	$18
06338                                           ! 1104  0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36,
06339 15BE                        36            .byte	$36
06340 15BF                        36            .byte	$36
06341 15C0                        36            .byte	$36
06342 15C1                        36            .byte	$36
06343 15C2                        37            .byte	$37
06344 15C3                        36            .byte	$36
06345 15C4                        36            .byte	$36
06346 15C5                        36            .byte	$36
06347                                           ! 1105  0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00,
06348 15C6                        36            .byte	$36
06349 15C7                        36            .byte	$36
06350 15C8                        37            .byte	$37
06351 15C9                        30            .byte	$30
06352 15CA                        3F            .byte	$3F
06353 15CB                        00            .byte	0
06354 15CC                        00            .byte	0
06355 15CD                        00            .byte	0
06356                                           ! 1106  0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36,
06357 15CE                        00            .byte	0
06358 15CF                        00            .byte	0
06359 15D0                        3F            .byte	$3F
06360 15D1                        30            .byte	$30
06361 15D2                        37            .byte	$37
06362 15D3                        36            .byte	$36
06363 15D4                        36            .byte	$36
06364 15D5                        36            .byte	$36
06365                                           ! 1107  0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00,
06366 15D6                        36            .byte	$36
06367 15D7                        36            .byte	$36
06368 15D8                        F7            .byte	$F7
06369 15D9                        00            .byte	0
06370 15DA                        FF            .byte	$FF
06371 15DB                        00            .byte	0
06372 15DC                        00            .byte	0
06373 15DD                        00            .byte	0
06374                                           ! 1108  0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36,
06375 15DE                        00            .byte	0
06376 15DF                        00            .byte	0
06377 15E0                        FF            .byte	$FF
06378 15E1                        00            .byte	0
06379 15E2                        F7            .byte	$F7
06380 15E3                        36            .byte	$36
06381 15E4                        36            .byte	$36
06382 15E5                        36            .byte	$36
06383                                           ! 1109  0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36,
06384 15E6                        36            .byte	$36
06385 15E7                        36            .byte	$36
06386 15E8                        37            .byte	$37
06387 15E9                        30            .byte	$30
06388 15EA                        37            .byte	$37
06389 15EB                        36            .byte	$36
06390 15EC                        36            .byte	$36
06391 15ED                        36            .byte	$36
06392                                           ! 1110  0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
06393 15EE                        00            .byte	0
06394 15EF                        00            .byte	0
06395 15F0                        FF            .byte	$FF
06396 15F1                        00            .byte	0
06397 15F2                        FF            .byte	$FF
06398 15F3                        00            .byte	0
06399 15F4                        00            .byte	0
06400 15F5                        00            .byte	0
06401                                           ! 1111  0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36,
06402 15F6                        36            .byte	$36
06403 15F7                        36            .byte	$36
06404 15F8                        F7            .byte	$F7
06405 15F9                        00            .byte	0
06406 15FA                        F7            .byte	$F7
06407 15FB                        36            .byte	$36
06408 15FC                        36            .byte	$36
06409 15FD                        36            .byte	$36
06410                                           ! 1112  0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
06411 15FE                        18            .byte	$18
06412 15FF                        18            .byte	$18
06413 1600                        FF            .byte	$FF
06414 1601                        00            .byte	0
06415 1602                        FF            .byte	$FF
06416 1603                        00            .byte	0
06417 1604                        00            .byte	0
06418 1605                        00            .byte	0
06419                                           ! 1113  0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00,
06420 1606                        36            .byte	$36
06421 1607                        36            .byte	$36
06422 1608                        36            .byte	$36
06423 1609                        36            .byte	$36
06424 160A                        FF            .byte	$FF
06425 160B                        00            .byte	0
06426 160C                        00            .byte	0
06427 160D                        00            .byte	0
06428                                           ! 1114  0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18,
06429 160E                        00            .byte	0
06430 160F                        00            .byte	0
06431 1610                        FF            .byte	$FF
06432 1611                        00            .byte	0
06433 1612                        FF            .byte	$FF
06434 1613                        18            .byte	$18
06435 1614                        18            .byte	$18
06436 1615                        18            .byte	$18
06437                                           ! 1115  0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36,
06438 1616                        00            .byte	0
06439 1617                        00            .byte	0
06440 1618                        00            .byte	0
06441 1619                        00            .byte	0
06442 161A                        FF            .byte	$FF
06443 161B                        36            .byte	$36
06444 161C                        36            .byte	$36
06445 161D                        36            .byte	$36
06446                                           ! 1116  0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00,
06447 161E                        36            .byte	$36
06448 161F                        36            .byte	$36
06449 1620                        36            .byte	$36
06450 1621                        36            .byte	$36
06451 1622                        3F            .byte	$3F
06452 1623                        00            .byte	0
06453 1624                        00            .byte	0
06454 1625                        00            .byte	0
06455                                           ! 1117  0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00,
06456 1626                        18            .byte	$18
06457 1627                        18            .byte	$18
06458 1628                        1F            .byte	$1F
06459 1629                        18            .byte	$18
06460 162A                        1F            .byte	$1F
06461 162B                        00            .byte	0
06462 162C                        00            .byte	0
06463 162D                        00            .byte	0
06464                                           ! 1118  0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
06465 162E                        00            .byte	0
06466 162F                        00            .byte	0
06467 1630                        1F            .byte	$1F
06468 1631                        18            .byte	$18
06469 1632                        1F            .byte	$1F
06470 1633                        18            .byte	$18
06471 1634                        18            .byte	$18
06472 1635                        18            .byte	$18
06473                                           ! 1119  0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36,
06474 1636                        00            .byte	0
06475 1637                        00            .byte	0
06476 1638                        00            .byte	0
06477 1639                        00            .byte	0
06478 163A                        3F            .byte	$3F
06479 163B                        36            .byte	$36
06480 163C                        36            .byte	$36
06481 163D                        36            .byte	$36
06482                                           ! 1120  0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36,
06483 163E                        36            .byte	$36
06484 163F                        36            .byte	$36
06485 1640                        36            .byte	$36
06486 1641                        36            .byte	$36
06487 1642                        FF            .byte	$FF
06488 1643                        36            .byte	$36
06489 1644                        36            .byte	$36
06490 1645                        36            .byte	$36
06491                                           ! 1121  0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18,
06492 1646                        18            .byte	$18
06493 1647                        18            .byte	$18
06494 1648                        FF            .byte	$FF
06495 1649                        18            .byte	$18
06496 164A                        FF            .byte	$FF
06497 164B                        18            .byte	$18
06498 164C                        18            .byte	$18
06499 164D                        18            .byte	$18
06500                                           ! 1122  0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00,
06501 164E                        18            .byte	$18
06502 164F                        18            .byte	$18
06503 1650                        18            .byte	$18
06504 1651                        18            .byte	$18
06505 1652                        F8            .byte	$F8
06506 1653                        00            .byte	0
06507 1654                        00            .byte	0
06508 1655                        00            .byte	0
06509                                           ! 1123  0x00, 0x00, 
06510 1656                        00            .byte	0
06511 1657                        00            .byte	0
06512                                           ! 1123 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18,
06513 1658                        00            .byte	0
06514 1659                        00            .byte	0
06515 165A                        1F            .byte	$1F
06516 165B                        18            .byte	$18
06517 165C                        18            .byte	$18
06518 165D                        18            .byte	$18
06519                                           ! 1124  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
06520 165E                        FF            .byte	$FF
06521 165F                        FF            .byte	$FF
06522 1660                        FF            .byte	$FF
06523 1661                        FF            .byte	$FF
06524 1662                        FF            .byte	$FF
06525 1663                        FF            .byte	$FF
06526 1664                        FF            .byte	$FF
06527 1665                        FF            .byte	$FF
06528                                           ! 1125  0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
06529 1666                        00            .byte	0
06530 1667                        00            .byte	0
06531 1668                        00            .byte	0
06532 1669                        00            .byte	0
06533 166A                        FF            .byte	$FF
06534 166B                        FF            .byte	$FF
06535 166C                        FF            .byte	$FF
06536 166D                        FF            .byte	$FF
06537                                           ! 1126  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
06538 166E                        F0            .byte	$F0
06539 166F                        F0            .byte	$F0
06540 1670                        F0            .byte	$F0
06541 1671                        F0            .byte	$F0
06542 1672                        F0            .byte	$F0
06543 1673                        F0            .byte	$F0
06544 1674                        F0            .byte	$F0
06545 1675                        F0            .byte	$F0
06546                                           ! 1127  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
06547 1676                        0F            .byte	$F
06548 1677                        0F            .byte	$F
06549 1678                        0F            .byte	$F
06550 1679                        0F            .byte	$F
06551 167A                        0F            .byte	$F
06552 167B                        0F            .byte	$F
06553 167C                        0F            .byte	$F
06554 167D                        0F            .byte	$F
06555                                           ! 1128  0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
06556 167E                        FF            .byte	$FF
06557 167F                        FF            .byte	$FF
06558 1680                        FF            .byte	$FF
06559 1681                        FF            .byte	$FF
06560 1682                        00            .byte	0
06561 1683                        00            .byte	0
06562 1684                        00            .byte	0
06563 1685                        00            .byte	0
06564                                           ! 1129  0x00, 0x00, 0x76, 0xdc, 0xc8, 0xdc, 0x76, 0x00,
06565 1686                        00            .byte	0
06566 1687                        00            .byte	0
06567 1688                        76            .byte	$76
06568 1689                        DC            .byte	$DC
06569 168A                        C8            .byte	$C8
06570 168B                        DC            .byte	$DC
06571 168C                        76            .byte	$76
06572 168D                        00            .byte	0
06573                                           ! 1130  0x00, 0x78, 0xcc, 0xf8, 0xcc, 0xf8, 0xc0, 0xc0,
06574 168E                        00            .byte	0
06575 168F                        78            .byte	$78
06576 1690                        CC            .byte	$CC
06577 1691                        F8            .byte	$F8
06578 1692                        CC            .byte	$CC
06579 1693                        F8            .byte	$F8
06580 1694                        C0            .byte	$C0
06581 1695                        C0            .byte	$C0
06582                                           ! 1131  0x00, 0xfc, 0xcc, 0xc0, 0xc0, 0xc0, 0xc0, 0x00,
06583 1696                        00            .byte	0
06584 1697                        FC            .byte	$FC
06585 1698                        CC            .byte	$CC
06586 1699                        C0            .byte	$C0
06587 169A                        C0            .byte	$C0
06588 169B                        C0            .byte	$C0
06589 169C                        C0            .byte	$C0
06590 169D                        00            .byte	0
06591                                           ! 1132  0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00,
06592 169E                        00            .byte	0
06593 169F                        FE            .byte	$FE
06594 16A0                        6C            .byte	$6C
06595 16A1                        6C            .byte	$6C
06596 16A2                        6C            .byte	$6C
06597 16A3                        6C            .byte	$6C
06598 16A4                        6C            .byte	$6C
06599 16A5                        00            .byte	0
06600                                           ! 1133  0xfc, 0xcc, 0x60, 0x30, 0x60, 0xcc, 0xfc, 0x00,
06601 16A6                        FC            .byte	$FC
06602 16A7                        CC            .byte	$CC
06603 16A8                        60            .byte	$60
06604 16A9                        30            .byte	$30
06605 16AA                        60            .byte	$60
06606 16AB                        CC            .byte	$CC
06607 16AC                        FC            .byte	$FC
06608 16AD                        00            .byte	0
06609                                           ! 1134  0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0x70, 0x00,
06610 16AE                        00            .byte	0
06611 16AF                        00            .byte	0
06612 16B0                        7E            .byte	$7E
06613 16B1                        D8            .byte	$D8
06614 16B2                        D8            .byte	$D8
06615 16B3                        D8            .byte	$D8
06616 16B4                        70            .byte	$70
06617 16B5                        00            .byte	0
06618                                           ! 1135  0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0xc0,
06619 16B6                        00            .byte	0
06620 16B7                        66            .byte	$66
06621 16B8                        66            .byte	$66
06622 16B9                        66            .byte	$66
06623 16BA                        66            .byte	$66
06624 16BB                        7C            .byte	$7C
06625 16BC                        60            .byte	$60
06626 16BD                        C0            .byte	$C0
06627                                           ! 1136  0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x00,
06628 16BE                        00            .byte	0
06629 16BF                        76            .byte	$76
06630 16C0                        DC            .byte	$DC
06631 16C1                        18            .byte	$18
06632 16C2                        18            .byte	$18
06633 16C3                        18            .byte	$18
06634 16C4                        18            .byte	$18
06635 16C5                        00            .byte	0
06636                                           ! 1137  0xfc, 0x30, 0x78, 0xcc, 0xcc, 0x78, 0x30, 0xfc,
06637 16C6                        FC            .byte	$FC
06638 16C7                        30            .byte	$30
06639 16C8                        78            .byte	$78
06640 16C9                        CC            .byte	$CC
06641 16CA                        CC            .byte	$CC
06642 16CB                        78            .byte	$78
06643 16CC                        30            .byte	$30
06644 16CD                        FC            .byte	$FC
06645                                           ! 1138  0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0x6c, 0x38, 0x00,
06646 16CE                        38            .byte	$38
06647 16CF                        6C            .byte	$6C
06648 16D0                        C6            .byte	$C6
06649 16D1                        FE            .byte	$FE
06650 16D2                        C6            .byte	$C6
06651 16D3                        6C            .byte	$6C
06652 16D4                        38            .byte	$38
06653 16D5                        00            .byte	0
06654                                           ! 1139  0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x6c, 0xee, 0x00,
06655 16D6                        38            .byte	$38
06656 16D7                        6C            .byte	$6C
06657 16D8                        C6            .byte	$C6
06658 16D9                        C6            .byte	$C6
06659 16DA                        6C            .byte	$6C
06660 16DB                        6C            .byte	$6C
06661 16DC                        EE            .byte	$EE
06662 16DD                        00            .byte	0
06663                                           ! 1140  0x1c, 0x30, 0x18, 0x7c, 0xcc, 0xcc, 0x78, 0x00,
06664 16DE                        1C            .byte	$1C
06665 16DF                        30            .byte	$30
06666 16E0                        18            .byte	$18
06667 16E1                        7C            .byte	$7C
06668 16E2                        CC            .byte	$CC
06669 16E3                        CC            .byte	$CC
06670 16E4                        78            .byte	$78
06671 16E5                        00            .byte	0
06672                                           ! 1141  0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00,
06673 16E6                        00            .byte	0
06674 16E7                        00            .byte	0
06675 16E8                        7E            .byte	$7E
06676 16E9                        DB            .byte	$DB
06677 16EA                        DB            .byte	$DB
06678 16EB                        7E            .byte	$7E
06679 16EC                        00            .byte	0
06680 16ED                        00            .byte	0
06681                                           ! 1142  0x06, 0x0c, 0x7e, 0xdb, 0xdb, 0x7e, 0x60, 0xc0,
06682 16EE                        06            .byte	6
06683 16EF                        0C            .byte	$C
06684 16F0                        7E            .byte	$7E
06685 16F1                        DB            .byte	$DB
06686 16F2                        DB            .byte	$DB
06687 16F3                        7E            .byte	$7E
06688 16F4                        60            .byte	$60
06689 16F5                        C0            .byte	$C0
06690                                           ! 1143  0x38, 0x60, 0xc0, 0xf8, 0xc0, 0x60, 0x38, 0x00,
06691 16F6                        38            .byte	$38
06692 16F7                        60            .byte	$60
06693 16F8                        C0            .byte	$C0
06694 16F9                        F8            .byte	$F8
06695 16FA                        C0            .byte	$C0
06696 16FB                        60            .byte	$60
06697 16FC                        38            .byte	$38
06698 16FD                        00            .byte	0
06699                                           ! 1144  0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x00,
06700 16FE                        78            .byte	$78
06701 16FF                        CC            .byte	$CC
06702 1700                        CC            .byte	$CC
06703 1701                        CC            .byte	$CC
06704 1702                        CC            .byte	$CC
06705 1703                        CC            .byte	$CC
06706 1704                        CC            .byte	$CC
06707 1705                        00            .byte	0
06708                                           ! 1145  0x00, 0xfc, 0x00, 0xfc, 0x00, 0xfc, 0x00, 0x00,
06709 1706                        00            .byte	0
06710 1707                        FC            .byte	$FC
06711 1708                        00            .byte	0
06712 1709                        FC            .byte	$FC
06713 170A                        00            .byte	0
06714 170B                        FC            .byte	$FC
06715 170C                        00            .byte	0
06716 170D                        00            .byte	0
06717                                           ! 1146  0x30, 0x30, 0xfc, 0x30, 0x30, 0x00, 0xfc, 0x00,
06718 170E                        30            .byte	$30
06719 170F                        30            .byte	$30
06720 1710                        FC            .byte	$FC
06721 1711                        30            .byte	$30
06722 1712                        30            .byte	$30
06723 1713                        00            .byte	0
06724 1714                        FC            .byte	$FC
06725 1715                        00            .byte	0
06726                                           ! 1147  0x60, 0x30, 0x18, 0x30, 0x60, 0x00, 0xfc, 0x00,
06727 1716                        60            .byte	$60
06728 1717                        30            .byte	$30
06729 1718                        18            .byte	$18
06730 1719                        30            .byte	$30
06731 171A                        60            .byte	$60
06732 171B                        00            .byte	0
06733 171C                        FC            .byte	$FC
06734 171D                        00            .byte	0
06735                                           ! 1148  0x18, 0x30, 0x60, 0x30, 0x18, 0x00, 0xfc, 0x00,
06736 171E                        18            .byte	$18
06737 171F                        30            .byte	$30
06738 1720                        60            .byte	$60
06739 1721                        30            .byte	$30
06740 1722                        18            .byte	$18
06741 1723                        00            .byte	0
06742 1724                        FC            .byte	$FC
06743 1725                        00            .byte	0
06744                                           ! 1149  0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18,
06745 1726                        0E            .byte	$E
06746 1727                        1B            .byte	$1B
06747 1728                        1B            .byte	$1B
06748 1729                        18            .byte	$18
06749 172A                        18            .byte	$18
06750 172B                        18            .byte	$18
06751 172C                        18            .byte	$18
06752 172D                        18            .byte	$18
06753                                           ! 1150  0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x70,
06754 172E                        18            .byte	$18
06755 172F                        18            .byte	$18
06756 1730                        18            .byte	$18
06757 1731                        18            .byte	$18
06758 1732                        18            .byte	$18
06759 1733                        D8            .byte	$D8
06760 1734                        D8            .byte	$D8
06761 1735                        70            .byte	$70
06762                                           ! 1151  0x30, 0x30, 0x00, 0xfc, 0x00, 0x30, 0x30, 0x00,
06763 1736                        30            .byte	$30
06764 1737                        30            .byte	$30
06765 1738                        00            .byte	0
06766 1739                        FC            .byte	$FC
06767 173A                        00            .byte	0
06768 173B                        30            .byte	$30
06769 173C                        30            .byte	$30
06770 173D                        00            .byte	0
06771                                           ! 1152  0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00,
06772 173E                        00            .byte	0
06773 173F                        76            .byte	$76
06774 1740                        DC            .byte	$DC
06775 1741                        00            .byte	0
06776 1742                        76            .byte	$76
06777 1743                        DC            .byte	$DC
06778 1744                        00            .byte	0
06779 1745                        00            .byte	0
06780                                           ! 1153  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
06781 1746                        38            .byte	$38
06782 1747                        6C            .byte	$6C
06783 1748                        6C            .byte	$6C
06784 1749                        38            .byte	$38
06785 174A                        00            .byte	0
06786 174B                        00            .byte	0
06787 174C                        00            .byte	0
06788 174D                        00            .byte	0
06789                                           ! 1154  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
06790 174E                        00            .byte	0
06791 174F                        00            .byte	0
06792 1750                        00            .byte	0
06793 1751                        18            .byte	$18
06794 1752                        18            .byte	$18
06795 1753                        00            .byte	0
06796 1754                        00            .byte	0
06797 1755                        00            .byte	0
06798                                           ! 1155  0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00,
06799 1756                        00            .byte	0
06800 1757                        00            .byte	0
06801 1758                        00            .byte	0
06802 1759                        00            .byte	0
06803 175A                        18            .byte	$18
06804 175B                        00            .byte	0
06805 175C                        00            .byte	0
06806 175D                        00            .byte	0
06807                                           ! 1156  0x0f, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c,
06808 175E                        0F            .byte	$F
06809 175F                        0C            .byte	$C
06810 1760                        0C            .byte	$C
06811 1761                        0C            .byte	$C
06812 1762                        EC            .byte	$EC
06813 1763                        6C            .byte	$6C
06814 1764                        3C            .byte	$3C
06815 1765                        1C            .byte	$1C
06816                                           ! 1157  0x78, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
06817 1766                        78            .byte	$78
06818 1767                        6C            .byte	$6C
06819 1768                        6C            .byte	$6C
06820 1769                        6C            .byte	$6C
06821 176A                        6C            .byte	$6C
06822 176B                        00            .byte	0
06823 176C                        00            .byte	0
06824 176D                        00            .byte	0
06825                                           ! 1158  0x70, 0x18, 0x30, 0x60, 0x78, 0x00, 0x00, 0x00,
06826 176E                        70            .byte	$70
06827 176F                        18            .byte	$18
06828 1770                        30            .byte	$30
06829 1771                        60            .byte	$60
06830 1772                        78            .byte	$78
06831 1773                        00            .byte	0
06832 1774                        00            .byte	0
06833 1775                        00            .byte	0
06834                                           ! 1159  0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
06835 1776                        00            .byte	0
06836 1777                        00            .byte	0
06837 1778                        3C            .byte	$3C
06838 1779                        3C            .byte	$3C
06839 177A                        3C            .byte	$3C
06840 177B                        3C            .byte	$3C
06841 177C                        00            .byte	0
06842 177D                        00            .byte	0
06843                                           ! 1160  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
06844 177E                        00            .byte	0
06845 177F                        00            .byte	0
06846 1780                        00            .byte	0
06847 1781                        00            .byte	0
06848 1782                        00            .byte	0
06849 1783                        00            .byte	0
06850 1784                        00            .byte	0
06851                                           ! 1161 };
06852 1785                        00            .byte	0
06853                                           !BCC_EOS
06854                                           ! 1162 static Bit8u vgafont14[256*14]=
06855                                           ! 1163 {
06856                       00001786            _vgafont14:
06857                                           ! 1164  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
06858 1786                        00            .byte	0
06859 1787                        00            .byte	0
06860 1788                        00            .byte	0
06861 1789                        00            .byte	0
06862 178A                        00            .byte	0
06863 178B                        00            .byte	0
06864 178C                        00            .byte	0
06865 178D                        00            .byte	0
06866 178E                        00            .byte	0
06867 178F                        00            .byte	0
06868 1790                        00            .byte	0
06869 1791                        00            .byte	0
06870 1792                        00            .byte	0
06871 1793                        00            .byte	0
06872                                           ! 1165  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x7e, 0x00, 0x00,
06873 1794                        00            .byte	0
06874 1795                        00            .byte	0
06875 1796                        7E            .byte	$7E
06876 1797                        81            .byte	$81
06877 1798                        A5            .byte	$A5
06878 1799                        81            .byte	$81
06879 179A                        81            .byte	$81
06880 179B                        BD            .byte	$BD
06881 179C                        99            .byte	$99
06882 179D                        81            .byte	$81
06883 179E                        7E            .byte	$7E
06884 179F                        00            .byte	0
06885                                           ! 1165  0x00,
06886 17A0                        00            .byte	0
06887 17A1                        00            .byte	0
06888                                           ! 1166  0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0x7e, 0x00, 0x00, 0x00,
06889 17A2                        00            .byte	0
06890 17A3                        00            .byte	0
06891 17A4                        7E            .byte	$7E
06892 17A5                        FF            .byte	$FF
06893 17A6                        DB            .byte	$DB
06894 17A7                        FF            .byte	$FF
06895 17A8                        FF            .byte	$FF
06896 17A9                        C3            .byte	$C3
06897 17AA                        E7            .byte	$E7
06898 17AB                        FF            .byte	$FF
06899 17AC                        7E            .byte	$7E
06900 17AD                        00            .byte	0
06901 17AE                        00            .byte	0
06902 17AF                        00            .byte	0
06903                                           ! 1167  0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00,
06904 17B0                        00            .byte	0
06905 17B1                        00            .byte	0
06906 17B2                        00            .byte	0
06907 17B3                        6C            .byte	$6C
06908 17B4                        FE            .byte	$FE
06909 17B5                        FE            .byte	$FE
06910 17B6                        FE            .byte	$FE
06911 17B7                        FE            .byte	$FE
06912 17B8                        7C            .byte	$7C
06913 17B9                        38            .byte	$38
06914 17BA                        10            .byte	$10
06915 17BB                        00            .byte	0
06916 17BC                        00            .byte	0
06917 17BD                        00            .byte	0
06918                                           ! 1168  0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
06919 17BE                        00            .byte	0
06920 17BF                        00            .byte	0
06921 17C0                        00            .byte	0
06922 17C1                        10            .byte	$10
06923 17C2                        38            .byte	$38
06924 17C3                        7C            .byte	$7C
06925 17C4                        FE            .byte	$FE
06926 17C5                        7C            .byte	$7C
06927 17C6                        38            .byte	$38
06928 17C7                        10            .byte	$10
06929 17C8                        00            .byte	0
06930 17C9                        00            .byte	0
06931 17CA                        00            .byte	0
06932 17CB                        00            .byte	0
06933                                           ! 1169  0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06934 17CC                        00            .byte	0
06935 17CD                        00            .byte	0
06936 17CE                        18            .byte	$18
06937 17CF                        3C            .byte	$3C
06938 17D0                        3C            .byte	$3C
06939 17D1                        E7            .byte	$E7
06940 17D2                        E7            .byte	$E7
06941 17D3                        E7            .byte	$E7
06942 17D4                        18            .byte	$18
06943 17D5                        18            .byte	$18
06944 17D6                        3C            .byte	$3C
06945 17D7                        00            .byte	0
06946 17D8                        00            .byte	0
06947 17D9                        00            .byte	0
06948                                           ! 1170  0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06949 17DA                        00            .byte	0
06950 17DB                        00            .byte	0
06951 17DC                        18            .byte	$18
06952 17DD                        3C            .byte	$3C
06953 17DE                        7E            .byte	$7E
06954 17DF                        FF            .byte	$FF
06955 17E0                        FF            .byte	$FF
06956 17E1                        7E            .byte	$7E
06957 17E2                        18            .byte	$18
06958 17E3                        18            .byte	$18
06959 17E4                        3C            .byte	$3C
06960 17E5                        00            .byte	0
06961 17E6                        00            .byte	0
06962 17E7                        00            .byte	0
06963                                           ! 1171  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
06964 17E8                        00            .byte	0
06965 17E9                        00            .byte	0
06966 17EA                        00            .byte	0
06967 17EB                        00            .byte	0
06968 17EC                        00            .byte	0
06969 17ED                        18            .byte	$18
06970 17EE                        3C            .byte	$3C
06971 17EF                        3C            .byte	$3C
06972 17F0                        18            .byte	$18
06973 17F1                        00            .byte	0
06974 17F2                        00            .byte	0
06975 17F3                        00            .byte	0
06976 17F4                        00            .byte	0
06977 17F5                        00            .byte	0
06978                                           ! 1172  0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff,
06979 17F6                        FF            .byte	$FF
06980 17F7                        FF            .byte	$FF
06981 17F8                        FF            .byte	$FF
06982 17F9                        FF            .byte	$FF
06983 17FA                        FF            .byte	$FF
06984 17FB                        E7            .byte	$E7
06985 17FC                        C3            .byte	$C3
06986 17FD                        C3            .byte	$C3
06987 17FE                        E7            .byte	$E7
06988 17FF                        FF            .byte	$FF
06989 1800                        FF            .byte	$FF
06990 1801                        FF            .byte	$FF
06991 1802                        FF            .byte	$FF
06992 1803                        FF            .byte	$FF
06993                                           ! 1173  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
06994 1804                        00            .byte	0
06995 1805                        00            .byte	0
06996 1806                        00            .byte	0
06997 1807                        00            .byte	0
06998 1808                        3C            .byte	$3C
06999 1809                        66            .byte	$66
07000 180A                        42            .byte	$42
07001 180B                        42            .byte	$42
07002 180C                        66            .byte	$66
07003 180D                        3C            .byte	$3C
07004 180E                        00            .byte	0
07005 180F                        00            .byte	0
07006 1810                        00            .byte	0
07007 1811                        00            .byte	0
07008                                           ! 1174  0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff,
07009 1812                        FF            .byte	$FF
07010 1813                        FF            .byte	$FF
07011 1814                        FF            .byte	$FF
07012 1815                        FF            .byte	$FF
07013 1816                        C3            .byte	$C3
07014 1817                        99            .byte	$99
07015 1818                        BD            .byte	$BD
07016 1819                        BD            .byte	$BD
07017 181A                        99            .byte	$99
07018 181B                        C3            .byte	$C3
07019 181C                        FF            .byte	$FF
07020 181D                        FF            .byte	$FF
07021 181E                        FF            .byte	$FF
07022 181F                        FF            .byte	$FF
07023                                           ! 1175  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00,
07024 1820                        00            .byte	0
07025 1821                        00            .byte	0
07026 1822                        1E            .byte	$1E
07027 1823                        0E            .byte	$E
07028 1824                        1A            .byte	$1A
07029 1825                        32            .byte	$32
07030 1826                        78            .byte	$78
07031 1827                        CC            .byte	$CC
07032 1828                        CC            .byte	$CC
07033 1829                        CC            .byte	$CC
07034 182A                        78            .byte	$78
07035 182B                        00            .byte	0
07036 182C                        00            .byte	0
07037 182D                        00            .byte	0
07038                                           ! 1176  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
07039 182E                        00            .byte	0
07040 182F                        00            .byte	0
07041 1830                        3C            .byte	$3C
07042 1831                        66            .byte	$66
07043 1832                        66            .byte	$66
07044 1833                        66            .byte	$66
07045 1834                        3C            .byte	$3C
07046 1835                        18            .byte	$18
07047 1836                        7E            .byte	$7E
07048 1837                        18            .byte	$18
07049 1838                        18            .byte	$18
07050 1839                        00            .byte	0
07051 183A                        00            .byte	0
07052 183B                        00            .byte	0
07053                                           ! 1177  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00,
07054 183C                        00            .byte	0
07055 183D                        00            .byte	0
07056 183E                        3F            .byte	$3F
07057 183F                        33            .byte	$33
07058 1840                        3F            .byte	$3F
07059 1841                        30            .byte	$30
07060 1842                        30            .byte	$30
07061 1843                        30            .byte	$30
07062 1844                        70            .byte	$70
07063 1845                        F0            .byte	$F0
07064 1846                        E0            .byte	$E0
07065 1847                        00            .byte	0
07066 1848                        00            .byte	0
07067 1849                        00            .byte	0
07068                                           ! 1178  0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00,
07069 184A                        00            .byte	0
07070 184B                        00            .byte	0
07071 184C                        7F            .byte	$7F
07072 184D                        63            .byte	$63
07073 184E                        7F            .byte	$7F
07074 184F                        63            .byte	$63
07075 1850                        63            .byte	$63
07076 1851                        63            .byte	$63
07077 1852                        67            .byte	$67
07078 1853                        E7            .byte	$E7
07079 1854                        E6            .byte	$E6
07080 1855                        C0            .byte	$C0
07081 1856                        00            .byte	0
07082 1857                        00            .byte	0
07083                                           ! 1179  0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00,
07084 1858                        00            .byte	0
07085 1859                        00            .byte	0
07086 185A                        18            .byte	$18
07087 185B                        18            .byte	$18
07088 185C                        DB            .byte	$DB
07089 185D                        3C            .byte	$3C
07090 185E                        E7            .byte	$E7
07091 185F                        3C            .byte	$3C
07092 1860                        DB            .byte	$DB
07093 1861                        18            .byte	$18
07094 1862                        18            .byte	$18
07095 1863                        00            .byte	0
07096 1864                        00            .byte	0
07097 1865                        00            .byte	0
07098                                           ! 1180  0x00, 0x00, 0x80, 0xc0, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00,
07099 1866                        00            .byte	0
07100 1867                        00            .byte	0
07101 1868                        80            .byte	$80
07102 1869                        C0            .byte	$C0
07103 186A                        E0            .byte	$E0
07104 186B                        F8            .byte	$F8
07105 186C                        FE            .byte	$FE
07106 186D                        F8            .byte	$F8
07107 186E                        E0            .byte	$E0
07108 186F                        C0            .byte	$C0
07109 1870                        80            .byte	$80
07110 1871                        00            .byte	0
07111 1872                        00            .byte	0
07112 1873                        00            .byte	0
07113                                           ! 1181  0x00, 0x00, 0x02, 0x06, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00,
07114 1874                        00            .byte	0
07115 1875                        00            .byte	0
07116 1876                        02            .byte	2
07117 1877                        06            .byte	6
07118 1878                        0E            .byte	$E
07119 1879                        3E            .byte	$3E
07120 187A                        FE            .byte	$FE
07121 187B                        3E            .byte	$3E
07122 187C                        0E            .byte	$E
07123 187D                        06            .byte	6
07124 187E                        02            .byte	2
07125 187F                        00            .byte	0
07126 1880                        00            .byte	0
07127 1881                        00            .byte	0
07128                                           ! 1182  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00,
07129 1882                        00            .byte	0
07130 1883                        00            .byte	0
07131 1884                        18            .byte	$18
07132 1885                        3C            .byte	$3C
07133 1886                        7E            .byte	$7E
07134 1887                        18            .byte	$18
07135 1888                        18            .byte	$18
07136 1889                        18            .byte	$18
07137 188A                        7E            .byte	$7E
07138 188B                        3C            .byte	$3C
07139 188C                        18            .byte	$18
07140 188D                        00            .byte	0
07141 188E                        00            .byte	0
07142 188F                        00            .byte	0
07143                                           ! 1183  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00,
07144 1890                        00            .byte	0
07145 1891                        00            .byte	0
07146 1892                        66            .byte	$66
07147 1893                        66            .byte	$66
07148 1894                        66            .byte	$66
07149 1895                        66            .byte	$66
07150 1896                        66            .byte	$66
07151 1897                        66            .byte	$66
07152 1898                        00            .byte	0
07153 1899                        66            .byte	$66
07154 189A                        66            .byte	$66
07155 189B                        00            .byte	0
07156 189C                        00            .byte	0
07157 189D                        00            .byte	0
07158                                           ! 1184  0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00,
07159 189E                        00            .byte	0
07160 189F                        00            .byte	0
07161 18A0                        7F            .byte	$7F
07162 18A1                        DB            .byte	$DB
07163 18A2                        DB            .byte	$DB
07164 18A3                        DB            .byte	$DB
07165 18A4                        7B            .byte	$7B
07166 18A5                        1B            .byte	$1B
07167 18A6                        1B            .byte	$1B
07168 18A7                        1B            .byte	$1B
07169 18A8                        1B            .byte	$1B
07170 18A9                        00            .byte	0
07171 18AA                        00            .byte	0
07172 18AB                        00            .byte	0
07173                                           ! 1185  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00,
07174 18AC                        00            .byte	0
07175 18AD                        7C            .byte	$7C
07176 18AE                        C6            .byte	$C6
07177 18AF                        60            .byte	$60
07178 18B0                        38            .byte	$38
07179 18B1                        6C            .byte	$6C
07180 18B2                        C6            .byte	$C6
07181 18B3                        C6            .byte	$C6
07182 18B4                        6C            .byte	$6C
07183 18B5                        38            .byte	$38
07184 18B6                        0C            .byte	$C
07185 18B7                        C6            .byte	$C6
07186 18B8                        7C            .byte	$7C
07187 18B9                        00            .byte	0
07188                                           ! 1186  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00,
07189 18BA                        00            .byte	0
07190 18BB                        00            .byte	0
07191 18BC                        00            .byte	0
07192 18BD                        00            .byte	0
07193 18BE                        00            .byte	0
07194 18BF                        00            .byte	0
07195 18C0                        00            .byte	0
07196 18C1                        00            .byte	0
07197 18C2                        FE            .byte	$FE
07198 18C3                        FE            .byte	$FE
07199 18C4                        FE            .byte	$FE
07200 18C5                        00            .byte	0
07201 18C6                        00            .byte	0
07202 18C7                        00            .byte	0
07203                                           ! 1187  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00,
07204 18C8                        00            .byte	0
07205 18C9                        00            .byte	0
07206 18CA                        18            .byte	$18
07207 18CB                        3C            .byte	$3C
07208 18CC                        7E            .byte	$7E
07209 18CD                        18            .byte	$18
07210 18CE                        18            .byte	$18
07211 18CF                        18            .byte	$18
07212 18D0                        7E            .byte	$7E
07213 18D1                        3C            .byte	$3C
07214 18D2                        18            .byte	$18
07215 18D3                        7E            .byte	$7E
07216 18D4                        00            .byte	0
07217 18D5                        00            .byte	0
07218                                           ! 1188  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
07219 18D6                        00            .byte	0
07220 18D7                        00            .byte	0
07221 18D8                        18            .byte	$18
07222 18D9                        3C            .byte	$3C
07223 18DA                        7E            .byte	$7E
07224 18DB                        18            .byte	$18
07225 18DC                        18            .byte	$18
07226 18DD                        18            .byte	$18
07227 18DE                        18            .byte	$18
07228 18DF                        18            .byte	$18
07229 18E0                        18            .byte	$18
07230 18E1                        00            .byte	0
07231 18E2                        00            .byte	0
07232 18E3                        00            .byte	0
07233                                           ! 1189  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00,
07234 18E4                        00            .byte	0
07235 18E5                        00            .byte	0
07236 18E6                        18            .byte	$18
07237 18E7                        18            .byte	$18
07238 18E8                        18            .byte	$18
07239 18E9                        18            .byte	$18
07240 18EA                        18            .byte	$18
07241 18EB                        18            .byte	$18
07242 18EC                        7E            .byte	$7E
07243 18ED                        3C            .byte	$3C
07244 18EE                        18            .byte	$18
07245 18EF                        00            .byte	0
07246 18F0                        00            .byte	0
07247 18F1                        00            .byte	0
07248                                           ! 1190  
07249                                           ! 1190 0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
07250 18F2                        00            .byte	0
07251 18F3                        00            .byte	0
07252 18F4                        00            .byte	0
07253 18F5                        00            .byte	0
07254 18F6                        18            .byte	$18
07255 18F7                        0C            .byte	$C
07256 18F8                        FE            .byte	$FE
07257 18F9                        0C            .byte	$C
07258 18FA                        18            .byte	$18
07259 18FB                        00            .byte	0
07260 18FC                        00            .byte	0
07261 18FD                        00            .byte	0
07262 18FE                        00            .byte	0
07263 18FF                        00            .byte	0
07264                                           ! 1191  0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00,
07265 1900                        00            .byte	0
07266 1901                        00            .byte	0
07267 1902                        00            .byte	0
07268 1903                        00            .byte	0
07269 1904                        30            .byte	$30
07270 1905                        60            .byte	$60
07271 1906                        FE            .byte	$FE
07272 1907                        60            .byte	$60
07273 1908                        30            .byte	$30
07274 1909                        00            .byte	0
07275 190A                        00            .byte	0
07276 190B                        00            .byte	0
07277 190C                        00            .byte	0
07278 190D                        00            .byte	0
07279                                           ! 1192  0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
07280 190E                        00            .byte	0
07281 190F                        00            .byte	0
07282 1910                        00            .byte	0
07283 1911                        00            .byte	0
07284 1912                        00            .byte	0
07285 1913                        C0            .byte	$C0
07286 1914                        C0            .byte	$C0
07287 1915                        C0            .byte	$C0
07288 1916                        FE            .byte	$FE
07289 1917                        00            .byte	0
07290 1918                        00            .byte	0
07291 1919                        00            .byte	0
07292 191A                        00            .byte	0
07293 191B                        00            .byte	0
07294                                           ! 1193  0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, 0xfe, 0x6c, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00,
07295 191C                        00            .byte	0
07296 191D                        00            .byte	0
07297 191E                        00            .byte	0
07298 191F                        00            .byte	0
07299 1920                        28            .byte	$28
07300 1921                        6C            .byte	$6C
07301 1922                        FE            .byte	$FE
07302 1923                        6C            .byte	$6C
07303 1924                        28            .byte	$28
07304 1925                        00            .byte	0
07305 1926                        00            .byte	0
07306 1927                        00            .byte	0
07307 1928                        00            .byte	0
07308 1929                        00            .byte	0
07309                                           ! 1194  0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
07310 192A                        00            .byte	0
07311 192B                        00            .byte	0
07312 192C                        00            .byte	0
07313 192D                        10            .byte	$10
07314 192E                        38            .byte	$38
07315 192F                        38            .byte	$38
07316 1930                        7C            .byte	$7C
07317 1931                        7C            .byte	$7C
07318 1932                        FE            .byte	$FE
07319 1933                        FE            .byte	$FE
07320 1934                        00            .byte	0
07321 1935                        00            .byte	0
07322 1936                        00            .byte	0
07323 1937                        00            .byte	0
07324                                           ! 1195  0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
07325 1938                        00            .byte	0
07326 1939                        00            .byte	0
07327 193A                        00            .byte	0
07328 193B                        FE            .byte	$FE
07329 193C                        FE            .byte	$FE
07330 193D                        7C            .byte	$7C
07331 193E                        7C            .byte	$7C
07332 193F                        38            .byte	$38
07333 1940                        38            .byte	$38
07334 1941                        10            .byte	$10
07335 1942                        00            .byte	0
07336 1943                        00            .byte	0
07337 1944                        00            .byte	0
07338 1945                        00            .byte	0
07339                                           ! 1196  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07340 1946                        00            .byte	0
07341 1947                        00            .byte	0
07342 1948                        00            .byte	0
07343 1949                        00            .byte	0
07344 194A                        00            .byte	0
07345 194B                        00            .byte	0
07346 194C                        00            .byte	0
07347 194D                        00            .byte	0
07348 194E                        00            .byte	0
07349 194F                        00            .byte	0
07350 1950                        00            .byte	0
07351 1951                        00            .byte	0
07352 1952                        00            .byte	0
07353 1953                        00            .byte	0
07354                                           ! 1197  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
07355 1954                        00            .byte	0
07356 1955                        00            .byte	0
07357 1956                        18            .byte	$18
07358 1957                        3C            .byte	$3C
07359 1958                        3C            .byte	$3C
07360 1959                        3C            .byte	$3C
07361 195A                        18            .byte	$18
07362 195B                        18            .byte	$18
07363 195C                        00            .byte	0
07364 195D                        18            .byte	$18
07365 195E                        18            .byte	$18
07366 195F                        00            .byte	0
07367 1960                        00            .byte	0
07368 1961                        00            .byte	0
07369                                           ! 1198  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07370 1962                        00            .byte	0
07371 1963                        66            .byte	$66
07372 1964                        66            .byte	$66
07373 1965                        66            .byte	$66
07374 1966                        24            .byte	$24
07375 1967                        00            .byte	0
07376 1968                        00            .byte	0
07377 1969                        00            .byte	0
07378 196A                        00            .byte	0
07379 196B                        00            .byte	0
07380 196C                        00            .byte	0
07381 196D                        00            .byte	0
07382 196E                        00            .byte	0
07383 196F                        00            .byte	0
07384                                           ! 1199  0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00,
07385 1970                        00            .byte	0
07386 1971                        00            .byte	0
07387 1972                        6C            .byte	$6C
07388 1973                        6C            .byte	$6C
07389 1974                        FE            .byte	$FE
07390 1975                        6C            .byte	$6C
07391 1976                        6C            .byte	$6C
07392 1977                        6C            .byte	$6C
07393 1978                        FE            .byte	$FE
07394 1979                        6C            .byte	$6C
07395 197A                        6C            .byte	$6C
07396 197B                        00            .byte	0
07397 197C                        00            .byte	0
07398 197D                        00            .byte	0
07399                                           ! 1200  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00,
07400 197E                        18            .byte	$18
07401 197F                        18            .byte	$18
07402 1980                        7C            .byte	$7C
07403 1981                        C6            .byte	$C6
07404 1982                        C2            .byte	$C2
07405 1983                        C0            .byte	$C0
07406 1984                        7C            .byte	$7C
07407 1985                        06            .byte	6
07408 1986                        86            .byte	$86
07409 1987                        C6            .byte	$C6
07410 1988                        7C            .byte	$7C
07411 1989                        18            .byte	$18
07412 198A                        18            .byte	$18
07413 198B                        00            .byte	0
07414                                           ! 1201  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x66, 0xc6, 0x00, 0x00, 0x00,
07415 198C                        00            .byte	0
07416 198D                        00            .byte	0
07417 198E                        00            .byte	0
07418 198F                        00            .byte	0
07419 1990                        C2            .byte	$C2
07420 1991                        C6            .byte	$C6
07421 1992                        0C            .byte	$C
07422 1993                        18            .byte	$18
07423 1994                        30            .byte	$30
07424 1995                        66            .byte	$66
07425 1996                        C6            .byte	$C6
07426 1997                        00            .byte	0
07427 1998                        00            .byte	0
07428 1999                        00            .byte	0
07429                                           ! 1202  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07430 199A                        00            .byte	0
07431 199B                        00            .byte	0
07432 199C                        38            .byte	$38
07433 199D                        6C            .byte	$6C
07434 199E                        6C            .byte	$6C
07435 199F                        38            .byte	$38
07436 19A0                        76            .byte	$76
07437 19A1                        DC            .byte	$DC
07438 19A2                        CC            .byte	$CC
07439 19A3                        CC            .byte	$CC
07440 19A4                        76            .byte	$76
07441 19A5                        00            .byte	0
07442 19A6                        00            .byte	0
07443 19A7                        00            .byte	0
07444                                           ! 1203  0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07445 19A8                        00            .byte	0
07446 19A9                        30            .byte	$30
07447 19AA                        30            .byte	$30
07448 19AB                        30            .byte	$30
07449 19AC                        60            .byte	$60
07450 19AD                        00            .byte	0
07451 19AE                        00            .byte	0
07452 19AF                        00            .byte	0
07453 19B0                        00            .byte	0
07454 19B1                        00            .byte	0
07455 19B2                        00            .byte	0
07456 19B3                        00            .byte	0
07457 19B4                        00            .byte	0
07458 19B5                        00            .byte	0
07459                                           ! 1204  0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00,
07460 19B6                        00            .byte	0
07461 19B7                        00            .byte	0
07462 19B8                        0C            .byte	$C
07463 19B9                        18            .byte	$18
07464 19BA                        30            .byte	$30
07465 19BB                        30            .byte	$30
07466 19BC                        30            .byte	$30
07467 19BD                        30            .byte	$30
07468 19BE                        30            .byte	$30
07469 19BF                        18            .byte	$18
07470 19C0                        0C            .byte	$C
07471 19C1                        00            .byte	0
07472 19C2                        00            .byte	0
07473 19C3                        00            .byte	0
07474                                           ! 1205  0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00,
07475 19C4                        00            .byte	0
07476 19C5                        00            .byte	0
07477 19C6                        30            .byte	$30
07478 19C7                        18            .byte	$18
07479 19C8                        0C            .byte	$C
07480 19C9                        0C            .byte	$C
07481 19CA                        0C            .byte	$C
07482 19CB                        0C            .byte	$C
07483 19CC                        0C            .byte	$C
07484 19CD                        18            .byte	$18
07485 19CE                        30            .byte	$30
07486 19CF                        00            .byte	0
07487 19D0                        00            .byte	0
07488 19D1                        00            .byte	0
07489                                           ! 1206  0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00,
07490 19D2                        00            .byte	0
07491 19D3                        00            .byte	0
07492 19D4                        00            .byte	0
07493 19D5                        00            .byte	0
07494 19D6                        66            .byte	$66
07495 19D7                        3C            .byte	$3C
07496 19D8                        FF            .byte	$FF
07497 19D9                        3C            .byte	$3C
07498 19DA                        66            .byte	$66
07499 19DB                        00            .byte	0
07500 19DC                        00            .byte	0
07501 19DD                        00            .byte	0
07502 19DE                        00            .byte	0
07503 19DF                        00            .byte	0
07504                                           ! 1207  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
07505 19E0                        00            .byte	0
07506 19E1                        00            .byte	0
07507 19E2                        00            .byte	0
07508 19E3                        00            .byte	0
07509 19E4                        18            .byte	$18
07510 19E5                        18            .byte	$18
07511 19E6                        7E            .byte	$7E
07512 19E7                        18            .byte	$18
07513 19E8                        18            .byte	$18
07514 19E9                        00            .byte	0
07515 19EA                        00            .byte	0
07516 19EB                        00            .byte	0
07517 19EC                        00            .byte	0
07518 19ED                        00            .byte	0
07519                                           ! 1208  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00,
07520 19EE                        00            .byte	0
07521 19EF                        00            .byte	0
07522 19F0                        00            .byte	0
07523 19F1                        00            .byte	0
07524 19F2                        00            .byte	0
07525 19F3                        00            .byte	0
07526 19F4                        00            .byte	0
07527 19F5                        00            .byte	0
07528 19F6                        18            .byte	$18
07529 19F7                        18            .byte	$18
07530 19F8                        18            .byte	$18
07531 19F9                        30            .byte	$30
07532 19FA                        00            .byte	0
07533 19FB                        00            .byte	0
07534                                           ! 1209  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07535 19FC                        00            .byte	0
07536 19FD                        00            .byte	0
07537 19FE                        00            .byte	0
07538 19FF                        00            .byte	0
07539 1A00                        00            .byte	0
07540 1A01                        00            .byte	0
07541 1A02                        FE            .byte	$FE
07542 1A03                        00            .byte	0
07543 1A04                        00            .byte	0
07544 1A05                        00            .byte	0
07545 1A06                        00            .byte	0
07546 1A07                        00            .byte	0
07547 1A08                        00            .byte	0
07548 1A09                        00            .byte	0
07549                                           ! 1210  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
07550 1A0A                        00            .byte	0
07551 1A0B                        00            .byte	0
07552 1A0C                        00            .byte	0
07553 1A0D                        00            .byte	0
07554 1A0E                        00            .byte	0
07555 1A0F                        00            .byte	0
07556 1A10                        00            .byte	0
07557 1A11                        00            .byte	0
07558 1A12                        00            .byte	0
07559 1A13                        18            .byte	$18
07560 1A14                        18            .byte	$18
07561 1A15                        00            .byte	0
07562 1A16                        00            .byte	0
07563 1A17                        00            .byte	0
07564                                           ! 1211  0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
07565 1A18                        00            .byte	0
07566 1A19                        00            .byte	0
07567 1A1A                        02            .byte	2
07568 1A1B                        06            .byte	6
07569 1A1C                        0C            .byte	$C
07570 1A1D                        18            .byte	$18
07571 1A1E                        30            .byte	$30
07572 1A1F                        60            .byte	$60
07573 1A20                        C0            .byte	$C0
07574 1A21                        80            .byte	$80
07575 1A22                        00            .byte	0
07576 1A23                        00            .byte	0
07577 1A24                        00            .byte	0
07578 1A25                        00            .byte	0
07579                                           ! 1212  0x00, 0x00, 0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07580 1A26                        00            .byte	0
07581 1A27                        00            .byte	0
07582 1A28                        7C            .byte	$7C
07583 1A29                        C6            .byte	$C6
07584 1A2A                        CE            .byte	$CE
07585 1A2B                        DE            .byte	$DE
07586 1A2C                        F6            .byte	$F6
07587 1A2D                        E6            .byte	$E6
07588 1A2E                        C6            .byte	$C6
07589 1A2F                        C6            .byte	$C6
07590 1A30                        7C            .byte	$7C
07591 1A31                        00            .byte	0
07592 1A32                        00            .byte	0
07593 1A33                        00            .byte	0
07594                                           ! 1213  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00,
07595 1A34                        00            .byte	0
07596 1A35                        00            .byte	0
07597 1A36                        18            .byte	$18
07598 1A37                        38            .byte	$38
07599 1A38                        78            .byte	$78
07600 1A39                        18            .byte	$18
07601 1A3A                        18            .byte	$18
07602 1A3B                        18            .byte	$18
07603 1A3C                        18            .byte	$18
07604 1A3D                        18            .byte	$18
07605 1A3E                        7E            .byte	$7E
07606 1A3F                        00            .byte	0
07607 1A40                        00            .byte	0
07608 1A41                        00            .byte	0
07609                                           ! 1214  0x00, 0x
07610 1A42                        00            .byte	0
07611                                           ! 1214 00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00,
07612 1A43                        00            .byte	0
07613 1A44                        7C            .byte	$7C
07614 1A45                        C6            .byte	$C6
07615 1A46                        06            .byte	6
07616 1A47                        0C            .byte	$C
07617 1A48                        18            .byte	$18
07618 1A49                        30            .byte	$30
07619 1A4A                        60            .byte	$60
07620 1A4B                        C6            .byte	$C6
07621 1A4C                        FE            .byte	$FE
07622 1A4D                        00            .byte	0
07623 1A4E                        00            .byte	0
07624 1A4F                        00            .byte	0
07625                                           ! 1215  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07626 1A50                        00            .byte	0
07627 1A51                        00            .byte	0
07628 1A52                        7C            .byte	$7C
07629 1A53                        C6            .byte	$C6
07630 1A54                        06            .byte	6
07631 1A55                        06            .byte	6
07632 1A56                        3C            .byte	$3C
07633 1A57                        06            .byte	6
07634 1A58                        06            .byte	6
07635 1A59                        C6            .byte	$C6
07636 1A5A                        7C            .byte	$7C
07637 1A5B                        00            .byte	0
07638 1A5C                        00            .byte	0
07639 1A5D                        00            .byte	0
07640                                           ! 1216  0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00,
07641 1A5E                        00            .byte	0
07642 1A5F                        00            .byte	0
07643 1A60                        0C            .byte	$C
07644 1A61                        1C            .byte	$1C
07645 1A62                        3C            .byte	$3C
07646 1A63                        6C            .byte	$6C
07647 1A64                        CC            .byte	$CC
07648 1A65                        FE            .byte	$FE
07649 1A66                        0C            .byte	$C
07650 1A67                        0C            .byte	$C
07651 1A68                        1E            .byte	$1E
07652 1A69                        00            .byte	0
07653 1A6A                        00            .byte	0
07654 1A6B                        00            .byte	0
07655                                           ! 1217  0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07656 1A6C                        00            .byte	0
07657 1A6D                        00            .byte	0
07658 1A6E                        FE            .byte	$FE
07659 1A6F                        C0            .byte	$C0
07660 1A70                        C0            .byte	$C0
07661 1A71                        C0            .byte	$C0
07662 1A72                        FC            .byte	$FC
07663 1A73                        06            .byte	6
07664 1A74                        06            .byte	6
07665 1A75                        C6            .byte	$C6
07666 1A76                        7C            .byte	$7C
07667 1A77                        00            .byte	0
07668 1A78                        00            .byte	0
07669 1A79                        00            .byte	0
07670                                           ! 1218  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07671 1A7A                        00            .byte	0
07672 1A7B                        00            .byte	0
07673 1A7C                        38            .byte	$38
07674 1A7D                        60            .byte	$60
07675 1A7E                        C0            .byte	$C0
07676 1A7F                        C0            .byte	$C0
07677 1A80                        FC            .byte	$FC
07678 1A81                        C6            .byte	$C6
07679 1A82                        C6            .byte	$C6
07680 1A83                        C6            .byte	$C6
07681 1A84                        7C            .byte	$7C
07682 1A85                        00            .byte	0
07683 1A86                        00            .byte	0
07684 1A87                        00            .byte	0
07685                                           ! 1219  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00,
07686 1A88                        00            .byte	0
07687 1A89                        00            .byte	0
07688 1A8A                        FE            .byte	$FE
07689 1A8B                        C6            .byte	$C6
07690 1A8C                        06            .byte	6
07691 1A8D                        0C            .byte	$C
07692 1A8E                        18            .byte	$18
07693 1A8F                        30            .byte	$30
07694 1A90                        30            .byte	$30
07695 1A91                        30            .byte	$30
07696 1A92                        30            .byte	$30
07697 1A93                        00            .byte	0
07698 1A94                        00            .byte	0
07699 1A95                        00            .byte	0
07700                                           ! 1220  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07701 1A96                        00            .byte	0
07702 1A97                        00            .byte	0
07703 1A98                        7C            .byte	$7C
07704 1A99                        C6            .byte	$C6
07705 1A9A                        C6            .byte	$C6
07706 1A9B                        C6            .byte	$C6
07707 1A9C                        7C            .byte	$7C
07708 1A9D                        C6            .byte	$C6
07709 1A9E                        C6            .byte	$C6
07710 1A9F                        C6            .byte	$C6
07711 1AA0                        7C            .byte	$7C
07712 1AA1                        00            .byte	0
07713 1AA2                        00            .byte	0
07714 1AA3                        00            .byte	0
07715                                           ! 1221  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00,
07716 1AA4                        00            .byte	0
07717 1AA5                        00            .byte	0
07718 1AA6                        7C            .byte	$7C
07719 1AA7                        C6            .byte	$C6
07720 1AA8                        C6            .byte	$C6
07721 1AA9                        C6            .byte	$C6
07722 1AAA                        7E            .byte	$7E
07723 1AAB                        06            .byte	6
07724 1AAC                        06            .byte	6
07725 1AAD                        0C            .byte	$C
07726 1AAE                        78            .byte	$78
07727 1AAF                        00            .byte	0
07728 1AB0                        00            .byte	0
07729 1AB1                        00            .byte	0
07730                                           ! 1222  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
07731 1AB2                        00            .byte	0
07732 1AB3                        00            .byte	0
07733 1AB4                        00            .byte	0
07734 1AB5                        18            .byte	$18
07735 1AB6                        18            .byte	$18
07736 1AB7                        00            .byte	0
07737 1AB8                        00            .byte	0
07738 1AB9                        00            .byte	0
07739 1ABA                        18            .byte	$18
07740 1ABB                        18            .byte	$18
07741 1ABC                        00            .byte	0
07742 1ABD                        00            .byte	0
07743 1ABE                        00            .byte	0
07744 1ABF                        00            .byte	0
07745                                           ! 1223  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
07746 1AC0                        00            .byte	0
07747 1AC1                        00            .byte	0
07748 1AC2                        00            .byte	0
07749 1AC3                        18            .byte	$18
07750 1AC4                        18            .byte	$18
07751 1AC5                        00            .byte	0
07752 1AC6                        00            .byte	0
07753 1AC7                        00            .byte	0
07754 1AC8                        18            .byte	$18
07755 1AC9                        18            .byte	$18
07756 1ACA                        30            .byte	$30
07757 1ACB                        00            .byte	0
07758 1ACC                        00            .byte	0
07759 1ACD                        00            .byte	0
07760                                           ! 1224  0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00,
07761 1ACE                        00            .byte	0
07762 1ACF                        00            .byte	0
07763 1AD0                        06            .byte	6
07764 1AD1                        0C            .byte	$C
07765 1AD2                        18            .byte	$18
07766 1AD3                        30            .byte	$30
07767 1AD4                        60            .byte	$60
07768 1AD5                        30            .byte	$30
07769 1AD6                        18            .byte	$18
07770 1AD7                        0C            .byte	$C
07771 1AD8                        06            .byte	6
07772 1AD9                        00            .byte	0
07773 1ADA                        00            .byte	0
07774 1ADB                        00            .byte	0
07775                                           ! 1225  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
07776 1ADC                        00            .byte	0
07777 1ADD                        00            .byte	0
07778 1ADE                        00            .byte	0
07779 1ADF                        00            .byte	0
07780 1AE0                        00            .byte	0
07781 1AE1                        7E            .byte	$7E
07782 1AE2                        00            .byte	0
07783 1AE3                        00            .byte	0
07784 1AE4                        7E            .byte	$7E
07785 1AE5                        00            .byte	0
07786 1AE6                        00            .byte	0
07787 1AE7                        00            .byte	0
07788 1AE8                        00            .byte	0
07789 1AE9                        00            .byte	0
07790                                           ! 1226  0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00,
07791 1AEA                        00            .byte	0
07792 1AEB                        00            .byte	0
07793 1AEC                        60            .byte	$60
07794 1AED                        30            .byte	$30
07795 1AEE                        18            .byte	$18
07796 1AEF                        0C            .byte	$C
07797 1AF0                        06            .byte	6
07798 1AF1                        0C            .byte	$C
07799 1AF2                        18            .byte	$18
07800 1AF3                        30            .byte	$30
07801 1AF4                        60            .byte	$60
07802 1AF5                        00            .byte	0
07803 1AF6                        00            .byte	0
07804 1AF7                        00            .byte	0
07805                                           ! 1227  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
07806 1AF8                        00            .byte	0
07807 1AF9                        00            .byte	0
07808 1AFA                        7C            .byte	$7C
07809 1AFB                        C6            .byte	$C6
07810 1AFC                        C6            .byte	$C6
07811 1AFD                        0C            .byte	$C
07812 1AFE                        18            .byte	$18
07813 1AFF                        18            .byte	$18
07814 1B00                        00            .byte	0
07815 1B01                        18            .byte	$18
07816 1B02                        18            .byte	$18
07817 1B03                        00            .byte	0
07818 1B04                        00            .byte	0
07819 1B05                        00            .byte	0
07820                                           ! 1228  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00,
07821 1B06                        00            .byte	0
07822 1B07                        00            .byte	0
07823 1B08                        7C            .byte	$7C
07824 1B09                        C6            .byte	$C6
07825 1B0A                        C6            .byte	$C6
07826 1B0B                        DE            .byte	$DE
07827 1B0C                        DE            .byte	$DE
07828 1B0D                        DE            .byte	$DE
07829 1B0E                        DC            .byte	$DC
07830 1B0F                        C0            .byte	$C0
07831 1B10                        7C            .byte	$7C
07832 1B11                        00            .byte	0
07833 1B12                        00            .byte	0
07834 1B13                        00            .byte	0
07835                                           ! 1229  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07836 1B14                        00            .byte	0
07837 1B15                        00            .byte	0
07838 1B16                        10            .byte	$10
07839 1B17                        38            .byte	$38
07840 1B18                        6C            .byte	$6C
07841 1B19                        C6            .byte	$C6
07842 1B1A                        C6            .byte	$C6
07843 1B1B                        FE            .byte	$FE
07844 1B1C                        C6            .byte	$C6
07845 1B1D                        C6            .byte	$C6
07846 1B1E                        C6            .byte	$C6
07847 1B1F                        00            .byte	0
07848 1B20                        00            .byte	0
07849 1B21                        00            .byte	0
07850                                           ! 1230  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00,
07851 1B22                        00            .byte	0
07852 1B23                        00            .byte	0
07853 1B24                        FC            .byte	$FC
07854 1B25                        66            .byte	$66
07855 1B26                        66            .byte	$66
07856 1B27                        66            .byte	$66
07857 1B28                        7C            .byte	$7C
07858 1B29                        66            .byte	$66
07859 1B2A                        66            .byte	$66
07860 1B2B                        66            .byte	$66
07861 1B2C                        FC            .byte	$FC
07862 1B2D                        00            .byte	0
07863 1B2E                        00            .byte	0
07864 1B2F                        00            .byte	0
07865                                           ! 1231  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00,
07866 1B30                        00            .byte	0
07867 1B31                        00            .byte	0
07868 1B32                        3C            .byte	$3C
07869 1B33                        66            .byte	$66
07870 1B34                        C2            .byte	$C2
07871 1B35                        C0            .byte	$C0
07872 1B36                        C0            .byte	$C0
07873 1B37                        C0            .byte	$C0
07874 1B38                        C2            .byte	$C2
07875 1B39                        66            .byte	$66
07876 1B3A                        3C            .byte	$3C
07877 1B3B                        00            .byte	0
07878 1B3C                        00            .byte	0
07879 1B3D                        00            .byte	0
07880                                           ! 1232  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00,
07881 1B3E                        00            .byte	0
07882 1B3F                        00            .byte	0
07883 1B40                        F8            .byte	$F8
07884 1B41                        6C            .byte	$6C
07885 1B42                        66            .byte	$66
07886 1B43                        66            .byte	$66
07887 1B44                        66            .byte	$66
07888 1B45                        66            .byte	$66
07889 1B46                        66            .byte	$66
07890 1B47                        6C            .byte	$6C
07891 1B48                        F8            .byte	$F8
07892 1B49                        00            .byte	0
07893 1B4A                        00            .byte	0
07894 1B4B                        00            .byte	0
07895                                           ! 1233  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00,
07896 1B4C                        00            .byte	0
07897 1B4D                        00            .byte	0
07898 1B4E                        FE            .byte	$FE
07899 1B4F                        66            .byte	$66
07900 1B50                        62            .byte	$62
07901 1B51                        68            .byte	$68
07902 1B52                        78            .byte	$78
07903 1B53                        68            .byte	$68
07904 1B54                        62            .byte	$62
07905 1B55                        66            .byte	$66
07906 1B56                        FE            .byte	$FE
07907 1B57                        00            .byte	0
07908 1B58                        00            .byte	0
07909 1B59                        00            .byte	0
07910                                           ! 1234  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
07911 1B5A                        00            .byte	0
07912 1B5B                        00            .byte	0
07913 1B5C                        FE            .byte	$FE
07914 1B5D                        66            .byte	$66
07915 1B5E                        62            .byte	$62
07916 1B5F                        68            .byte	$68
07917 1B60                        78            .byte	$78
07918 1B61                        68            .byte	$68
07919 1B62                        60            .byte	$60
07920 1B63                        60            .byte	$60
07921 1B64                        F0            .byte	$F0
07922 1B65                        00            .byte	0
07923 1B66                        00            .byte	0
07924 1B67                        00            .byte	0
07925                                           ! 1235  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00,
07926 1B68                        00            .byte	0
07927 1B69                        00            .byte	0
07928 1B6A                        3C            .byte	$3C
07929 1B6B                        66            .byte	$66
07930 1B6C                        C2            .byte	$C2
07931 1B6D                        C0            .byte	$C0
07932 1B6E                        C0            .byte	$C0
07933 1B6F                        DE            .byte	$DE
07934 1B70                        C6            .byte	$C6
07935 1B71                        66            .byte	$66
07936 1B72                        3A            .byte	$3A
07937 1B73                        00            .byte	0
07938 1B74                        00            .byte	0
07939 1B75                        00            .byte	0
07940                                           ! 1236  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07941 1B76                        00            .byte	0
07942 1B77                        00            .byte	0
07943 1B78                        C6            .byte	$C6
07944 1B79                        C6            .byte	$C6
07945 1B7A                        C6            .byte	$C6
07946 1B7B                        C6            .byte	$C6
07947 1B7C                        FE            .byte	$FE
07948 1B7D                        C6            .byte	$C6
07949 1B7E                        C6            .byte	$C6
07950 1B7F                        C6            .byte	$C6
07951 1B80                        C6            .byte	$C6
07952 1B81                        00            .byte	0
07953 1B82                        00            .byte	0
07954 1B83                        00            .byte	0
07955                                           ! 1237  0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07956 1B84                        00            .byte	0
07957 1B85                        00            .byte	0
07958 1B86                        3C            .byte	$3C
07959 1B87                        18            .byte	$18
07960 1B88                        18            .byte	$18
07961 1B89                        18            .byte	$18
07962 1B8A                        18            .byte	$18
07963 1B8B                        18            .byte	$18
07964 1B8C                        18            .byte	$18
07965 1B8D                        18            .byte	$18
07966 1B8E                        3C            .byte	$3C
07967 1B8F                        00            .byte	0
07968 1B90                        00            .byte	0
07969 1B91                        00            .byte	0
07970                                           ! 1238  0x00, 0x00, 0x1e
07971 1B92                        00            .byte	0
07972 1B93                        00            .byte	0
07973                                           ! 1238 , 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00,
07974 1B94                        1E            .byte	$1E
07975 1B95                        0C            .byte	$C
07976 1B96                        0C            .byte	$C
07977 1B97                        0C            .byte	$C
07978 1B98                        0C            .byte	$C
07979 1B99                        0C            .byte	$C
07980 1B9A                        CC            .byte	$CC
07981 1B9B                        CC            .byte	$CC
07982 1B9C                        78            .byte	$78
07983 1B9D                        00            .byte	0
07984 1B9E                        00            .byte	0
07985 1B9F                        00            .byte	0
07986                                           ! 1239  0x00, 0x00, 0xe6, 0x66, 0x6c, 0x6c, 0x78, 0x6c, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00,
07987 1BA0                        00            .byte	0
07988 1BA1                        00            .byte	0
07989 1BA2                        E6            .byte	$E6
07990 1BA3                        66            .byte	$66
07991 1BA4                        6C            .byte	$6C
07992 1BA5                        6C            .byte	$6C
07993 1BA6                        78            .byte	$78
07994 1BA7                        6C            .byte	$6C
07995 1BA8                        6C            .byte	$6C
07996 1BA9                        66            .byte	$66
07997 1BAA                        E6            .byte	$E6
07998 1BAB                        00            .byte	0
07999 1BAC                        00            .byte	0
08000 1BAD                        00            .byte	0
08001                                           ! 1240  0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00,
08002 1BAE                        00            .byte	0
08003 1BAF                        00            .byte	0
08004 1BB0                        F0            .byte	$F0
08005 1BB1                        60            .byte	$60
08006 1BB2                        60            .byte	$60
08007 1BB3                        60            .byte	$60
08008 1BB4                        60            .byte	$60
08009 1BB5                        60            .byte	$60
08010 1BB6                        62            .byte	$62
08011 1BB7                        66            .byte	$66
08012 1BB8                        FE            .byte	$FE
08013 1BB9                        00            .byte	0
08014 1BBA                        00            .byte	0
08015 1BBB                        00            .byte	0
08016                                           ! 1241  0x00, 0x00, 0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
08017 1BBC                        00            .byte	0
08018 1BBD                        00            .byte	0
08019 1BBE                        C6            .byte	$C6
08020 1BBF                        EE            .byte	$EE
08021 1BC0                        FE            .byte	$FE
08022 1BC1                        FE            .byte	$FE
08023 1BC2                        D6            .byte	$D6
08024 1BC3                        C6            .byte	$C6
08025 1BC4                        C6            .byte	$C6
08026 1BC5                        C6            .byte	$C6
08027 1BC6                        C6            .byte	$C6
08028 1BC7                        00            .byte	0
08029 1BC8                        00            .byte	0
08030 1BC9                        00            .byte	0
08031                                           ! 1242  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
08032 1BCA                        00            .byte	0
08033 1BCB                        00            .byte	0
08034 1BCC                        C6            .byte	$C6
08035 1BCD                        E6            .byte	$E6
08036 1BCE                        F6            .byte	$F6
08037 1BCF                        FE            .byte	$FE
08038 1BD0                        DE            .byte	$DE
08039 1BD1                        CE            .byte	$CE
08040 1BD2                        C6            .byte	$C6
08041 1BD3                        C6            .byte	$C6
08042 1BD4                        C6            .byte	$C6
08043 1BD5                        00            .byte	0
08044 1BD6                        00            .byte	0
08045 1BD7                        00            .byte	0
08046                                           ! 1243  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
08047 1BD8                        00            .byte	0
08048 1BD9                        00            .byte	0
08049 1BDA                        38            .byte	$38
08050 1BDB                        6C            .byte	$6C
08051 1BDC                        C6            .byte	$C6
08052 1BDD                        C6            .byte	$C6
08053 1BDE                        C6            .byte	$C6
08054 1BDF                        C6            .byte	$C6
08055 1BE0                        C6            .byte	$C6
08056 1BE1                        6C            .byte	$6C
08057 1BE2                        38            .byte	$38
08058 1BE3                        00            .byte	0
08059 1BE4                        00            .byte	0
08060 1BE5                        00            .byte	0
08061                                           ! 1244  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
08062 1BE6                        00            .byte	0
08063 1BE7                        00            .byte	0
08064 1BE8                        FC            .byte	$FC
08065 1BE9                        66            .byte	$66
08066 1BEA                        66            .byte	$66
08067 1BEB                        66            .byte	$66
08068 1BEC                        7C            .byte	$7C
08069 1BED                        60            .byte	$60
08070 1BEE                        60            .byte	$60
08071 1BEF                        60            .byte	$60
08072 1BF0                        F0            .byte	$F0
08073 1BF1                        00            .byte	0
08074 1BF2                        00            .byte	0
08075 1BF3                        00            .byte	0
08076                                           ! 1245  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
08077 1BF4                        00            .byte	0
08078 1BF5                        00            .byte	0
08079 1BF6                        7C            .byte	$7C
08080 1BF7                        C6            .byte	$C6
08081 1BF8                        C6            .byte	$C6
08082 1BF9                        C6            .byte	$C6
08083 1BFA                        C6            .byte	$C6
08084 1BFB                        D6            .byte	$D6
08085 1BFC                        DE            .byte	$DE
08086 1BFD                        7C            .byte	$7C
08087 1BFE                        0C            .byte	$C
08088 1BFF                        0E            .byte	$E
08089 1C00                        00            .byte	0
08090 1C01                        00            .byte	0
08091                                           ! 1246  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
08092 1C02                        00            .byte	0
08093 1C03                        00            .byte	0
08094 1C04                        FC            .byte	$FC
08095 1C05                        66            .byte	$66
08096 1C06                        66            .byte	$66
08097 1C07                        66            .byte	$66
08098 1C08                        7C            .byte	$7C
08099 1C09                        6C            .byte	$6C
08100 1C0A                        66            .byte	$66
08101 1C0B                        66            .byte	$66
08102 1C0C                        E6            .byte	$E6
08103 1C0D                        00            .byte	0
08104 1C0E                        00            .byte	0
08105 1C0F                        00            .byte	0
08106                                           ! 1247  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08107 1C10                        00            .byte	0
08108 1C11                        00            .byte	0
08109 1C12                        7C            .byte	$7C
08110 1C13                        C6            .byte	$C6
08111 1C14                        C6            .byte	$C6
08112 1C15                        60            .byte	$60
08113 1C16                        38            .byte	$38
08114 1C17                        0C            .byte	$C
08115 1C18                        C6            .byte	$C6
08116 1C19                        C6            .byte	$C6
08117 1C1A                        7C            .byte	$7C
08118 1C1B                        00            .byte	0
08119 1C1C                        00            .byte	0
08120 1C1D                        00            .byte	0
08121                                           ! 1248  0x00, 0x00, 0x7e, 0x7e, 0x5a, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08122 1C1E                        00            .byte	0
08123 1C1F                        00            .byte	0
08124 1C20                        7E            .byte	$7E
08125 1C21                        7E            .byte	$7E
08126 1C22                        5A            .byte	$5A
08127 1C23                        18            .byte	$18
08128 1C24                        18            .byte	$18
08129 1C25                        18            .byte	$18
08130 1C26                        18            .byte	$18
08131 1C27                        18            .byte	$18
08132 1C28                        3C            .byte	$3C
08133 1C29                        00            .byte	0
08134 1C2A                        00            .byte	0
08135 1C2B                        00            .byte	0
08136                                           ! 1249  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08137 1C2C                        00            .byte	0
08138 1C2D                        00            .byte	0
08139 1C2E                        C6            .byte	$C6
08140 1C2F                        C6            .byte	$C6
08141 1C30                        C6            .byte	$C6
08142 1C31                        C6            .byte	$C6
08143 1C32                        C6            .byte	$C6
08144 1C33                        C6            .byte	$C6
08145 1C34                        C6            .byte	$C6
08146 1C35                        C6            .byte	$C6
08147 1C36                        7C            .byte	$7C
08148 1C37                        00            .byte	0
08149 1C38                        00            .byte	0
08150 1C39                        00            .byte	0
08151                                           ! 1250  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x10, 0x00, 0x00, 0x00,
08152 1C3A                        00            .byte	0
08153 1C3B                        00            .byte	0
08154 1C3C                        C6            .byte	$C6
08155 1C3D                        C6            .byte	$C6
08156 1C3E                        C6            .byte	$C6
08157 1C3F                        C6            .byte	$C6
08158 1C40                        C6            .byte	$C6
08159 1C41                        C6            .byte	$C6
08160 1C42                        6C            .byte	$6C
08161 1C43                        38            .byte	$38
08162 1C44                        10            .byte	$10
08163 1C45                        00            .byte	0
08164 1C46                        00            .byte	0
08165 1C47                        00            .byte	0
08166                                           ! 1251  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xd6, 0xfe, 0x7c, 0x6c, 0x00, 0x00, 0x00,
08167 1C48                        00            .byte	0
08168 1C49                        00            .byte	0
08169 1C4A                        C6            .byte	$C6
08170 1C4B                        C6            .byte	$C6
08171 1C4C                        C6            .byte	$C6
08172 1C4D                        C6            .byte	$C6
08173 1C4E                        D6            .byte	$D6
08174 1C4F                        D6            .byte	$D6
08175 1C50                        FE            .byte	$FE
08176 1C51                        7C            .byte	$7C
08177 1C52                        6C            .byte	$6C
08178 1C53                        00            .byte	0
08179 1C54                        00            .byte	0
08180 1C55                        00            .byte	0
08181                                           ! 1252  0x00, 0x00, 0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x38, 0x6c, 0xc6, 0xc6, 0x00, 0x00, 0x00,
08182 1C56                        00            .byte	0
08183 1C57                        00            .byte	0
08184 1C58                        C6            .byte	$C6
08185 1C59                        C6            .byte	$C6
08186 1C5A                        6C            .byte	$6C
08187 1C5B                        38            .byte	$38
08188 1C5C                        38            .byte	$38
08189 1C5D                        38            .byte	$38
08190 1C5E                        6C            .byte	$6C
08191 1C5F                        C6            .byte	$C6
08192 1C60                        C6            .byte	$C6
08193 1C61                        00            .byte	0
08194 1C62                        00            .byte	0
08195 1C63                        00            .byte	0
08196                                           ! 1253  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08197 1C64                        00            .byte	0
08198 1C65                        00            .byte	0
08199 1C66                        66            .byte	$66
08200 1C67                        66            .byte	$66
08201 1C68                        66            .byte	$66
08202 1C69                        66            .byte	$66
08203 1C6A                        3C            .byte	$3C
08204 1C6B                        18            .byte	$18
08205 1C6C                        18            .byte	$18
08206 1C6D                        18            .byte	$18
08207 1C6E                        3C            .byte	$3C
08208 1C6F                        00            .byte	0
08209 1C70                        00            .byte	0
08210 1C71                        00            .byte	0
08211                                           ! 1254  0x00, 0x00, 0xfe, 0xc6, 0x8c, 0x18, 0x30, 0x60, 0xc2, 0xc6, 0xfe, 0x00, 0x00, 0x00,
08212 1C72                        00            .byte	0
08213 1C73                        00            .byte	0
08214 1C74                        FE            .byte	$FE
08215 1C75                        C6            .byte	$C6
08216 1C76                        8C            .byte	$8C
08217 1C77                        18            .byte	$18
08218 1C78                        30            .byte	$30
08219 1C79                        60            .byte	$60
08220 1C7A                        C2            .byte	$C2
08221 1C7B                        C6            .byte	$C6
08222 1C7C                        FE            .byte	$FE
08223 1C7D                        00            .byte	0
08224 1C7E                        00            .byte	0
08225 1C7F                        00            .byte	0
08226                                           ! 1255  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00,
08227 1C80                        00            .byte	0
08228 1C81                        00            .byte	0
08229 1C82                        3C            .byte	$3C
08230 1C83                        30            .byte	$30
08231 1C84                        30            .byte	$30
08232 1C85                        30            .byte	$30
08233 1C86                        30            .byte	$30
08234 1C87                        30            .byte	$30
08235 1C88                        30            .byte	$30
08236 1C89                        30            .byte	$30
08237 1C8A                        3C            .byte	$3C
08238 1C8B                        00            .byte	0
08239 1C8C                        00            .byte	0
08240 1C8D                        00            .byte	0
08241                                           ! 1256  0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00,
08242 1C8E                        00            .byte	0
08243 1C8F                        00            .byte	0
08244 1C90                        80            .byte	$80
08245 1C91                        C0            .byte	$C0
08246 1C92                        E0            .byte	$E0
08247 1C93                        70            .byte	$70
08248 1C94                        38            .byte	$38
08249 1C95                        1C            .byte	$1C
08250 1C96                        0E            .byte	$E
08251 1C97                        06            .byte	6
08252 1C98                        02            .byte	2
08253 1C99                        00            .byte	0
08254 1C9A                        00            .byte	0
08255 1C9B                        00            .byte	0
08256                                           ! 1257  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00,
08257 1C9C                        00            .byte	0
08258 1C9D                        00            .byte	0
08259 1C9E                        3C            .byte	$3C
08260 1C9F                        0C            .byte	$C
08261 1CA0                        0C            .byte	$C
08262 1CA1                        0C            .byte	$C
08263 1CA2                        0C            .byte	$C
08264 1CA3                        0C            .byte	$C
08265 1CA4                        0C            .byte	$C
08266 1CA5                        0C            .byte	$C
08267 1CA6                        3C            .byte	$3C
08268 1CA7                        00            .byte	0
08269 1CA8                        00            .byte	0
08270 1CA9                        00            .byte	0
08271                                           ! 1258  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08272 1CAA                        10            .byte	$10
08273 1CAB                        38            .byte	$38
08274 1CAC                        6C            .byte	$6C
08275 1CAD                        C6            .byte	$C6
08276 1CAE                        00            .byte	0
08277 1CAF                        00            .byte	0
08278 1CB0                        00            .byte	0
08279 1CB1                        00            .byte	0
08280 1CB2                        00            .byte	0
08281 1CB3                        00            .byte	0
08282 1CB4                        00            .byte	0
08283 1CB5                        00            .byte	0
08284 1CB6                        00            .byte	0
08285 1CB7                        00            .byte	0
08286                                           ! 1259  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
08287 1CB8                        00            .byte	0
08288 1CB9                        00            .byte	0
08289 1CBA                        00            .byte	0
08290 1CBB                        00            .byte	0
08291 1CBC                        00            .byte	0
08292 1CBD                        00            .byte	0
08293 1CBE                        00            .byte	0
08294 1CBF                        00            .byte	0
08295 1CC0                        00            .byte	0
08296 1CC1                        00            .byte	0
08297 1CC2                        00            .byte	0
08298 1CC3                        00            .byte	0
08299 1CC4                        FF            .byte	$FF
08300 1CC5                        00            .byte	0
08301                                           ! 1260  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08302 1CC6                        30            .byte	$30
08303 1CC7                        30            .byte	$30
08304 1CC8                        18            .byte	$18
08305 1CC9                        00            .byte	0
08306 1CCA                        00            .byte	0
08307 1CCB                        00            .byte	0
08308 1CCC                        00            .byte	0
08309 1CCD                        00            .byte	0
08310 1CCE                        00            .byte	0
08311 1CCF                        00            .byte	0
08312 1CD0                        00            .byte	0
08313 1CD1                        00            .byte	0
08314 1CD2                        00            .byte	0
08315 1CD3                        00            .byte	0
08316                                           ! 1261  0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08317 1CD4                        00            .byte	0
08318 1CD5                        00            .byte	0
08319 1CD6                        00            .byte	0
08320 1CD7                        00            .byte	0
08321 1CD8                        00            .byte	0
08322 1CD9                        78            .byte	$78
08323 1CDA                        0C            .byte	$C
08324 1CDB                        7C            .byte	$7C
08325 1CDC                        CC            .byte	$CC
08326 1CDD                        CC            .byte	$CC
08327 1CDE                        76            .byte	$76
08328 1CDF                        00            .byte	0
08329 1CE0                        00            .byte	0
08330 1CE1                        00            .byte	0
08331                                           ! 1262  0x00, 0x00, 0xe0, 0x60, 
08332 1CE2                        00            .byte	0
08333 1CE3                        00            .byte	0
08334 1CE4                        E0            .byte	$E0
08335 1CE5                        60            .byte	$60
08336                                           ! 1262 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00,
08337 1CE6                        60            .byte	$60
08338 1CE7                        78            .byte	$78
08339 1CE8                        6C            .byte	$6C
08340 1CE9                        66            .byte	$66
08341 1CEA                        66            .byte	$66
08342 1CEB                        66            .byte	$66
08343 1CEC                        7C            .byte	$7C
08344 1CED                        00            .byte	0
08345 1CEE                        00            .byte	0
08346 1CEF                        00            .byte	0
08347                                           ! 1263  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08348 1CF0                        00            .byte	0
08349 1CF1                        00            .byte	0
08350 1CF2                        00            .byte	0
08351 1CF3                        00            .byte	0
08352 1CF4                        00            .byte	0
08353 1CF5                        7C            .byte	$7C
08354 1CF6                        C6            .byte	$C6
08355 1CF7                        C0            .byte	$C0
08356 1CF8                        C0            .byte	$C0
08357 1CF9                        C6            .byte	$C6
08358 1CFA                        7C            .byte	$7C
08359 1CFB                        00            .byte	0
08360 1CFC                        00            .byte	0
08361 1CFD                        00            .byte	0
08362                                           ! 1264  0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08363 1CFE                        00            .byte	0
08364 1CFF                        00            .byte	0
08365 1D00                        1C            .byte	$1C
08366 1D01                        0C            .byte	$C
08367 1D02                        0C            .byte	$C
08368 1D03                        3C            .byte	$3C
08369 1D04                        6C            .byte	$6C
08370 1D05                        CC            .byte	$CC
08371 1D06                        CC            .byte	$CC
08372 1D07                        CC            .byte	$CC
08373 1D08                        76            .byte	$76
08374 1D09                        00            .byte	0
08375 1D0A                        00            .byte	0
08376 1D0B                        00            .byte	0
08377                                           ! 1265  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08378 1D0C                        00            .byte	0
08379 1D0D                        00            .byte	0
08380 1D0E                        00            .byte	0
08381 1D0F                        00            .byte	0
08382 1D10                        00            .byte	0
08383 1D11                        7C            .byte	$7C
08384 1D12                        C6            .byte	$C6
08385 1D13                        FE            .byte	$FE
08386 1D14                        C0            .byte	$C0
08387 1D15                        C6            .byte	$C6
08388 1D16                        7C            .byte	$7C
08389 1D17                        00            .byte	0
08390 1D18                        00            .byte	0
08391 1D19                        00            .byte	0
08392                                           ! 1266  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
08393 1D1A                        00            .byte	0
08394 1D1B                        00            .byte	0
08395 1D1C                        38            .byte	$38
08396 1D1D                        6C            .byte	$6C
08397 1D1E                        64            .byte	$64
08398 1D1F                        60            .byte	$60
08399 1D20                        F0            .byte	$F0
08400 1D21                        60            .byte	$60
08401 1D22                        60            .byte	$60
08402 1D23                        60            .byte	$60
08403 1D24                        F0            .byte	$F0
08404 1D25                        00            .byte	0
08405 1D26                        00            .byte	0
08406 1D27                        00            .byte	0
08407                                           ! 1267  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
08408 1D28                        00            .byte	0
08409 1D29                        00            .byte	0
08410 1D2A                        00            .byte	0
08411 1D2B                        00            .byte	0
08412 1D2C                        00            .byte	0
08413 1D2D                        76            .byte	$76
08414 1D2E                        CC            .byte	$CC
08415 1D2F                        CC            .byte	$CC
08416 1D30                        CC            .byte	$CC
08417 1D31                        7C            .byte	$7C
08418 1D32                        0C            .byte	$C
08419 1D33                        CC            .byte	$CC
08420 1D34                        78            .byte	$78
08421 1D35                        00            .byte	0
08422                                           ! 1268  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
08423 1D36                        00            .byte	0
08424 1D37                        00            .byte	0
08425 1D38                        E0            .byte	$E0
08426 1D39                        60            .byte	$60
08427 1D3A                        60            .byte	$60
08428 1D3B                        6C            .byte	$6C
08429 1D3C                        76            .byte	$76
08430 1D3D                        66            .byte	$66
08431 1D3E                        66            .byte	$66
08432 1D3F                        66            .byte	$66
08433 1D40                        E6            .byte	$E6
08434 1D41                        00            .byte	0
08435 1D42                        00            .byte	0
08436 1D43                        00            .byte	0
08437                                           ! 1269  0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08438 1D44                        00            .byte	0
08439 1D45                        00            .byte	0
08440 1D46                        18            .byte	$18
08441 1D47                        18            .byte	$18
08442 1D48                        00            .byte	0
08443 1D49                        38            .byte	$38
08444 1D4A                        18            .byte	$18
08445 1D4B                        18            .byte	$18
08446 1D4C                        18            .byte	$18
08447 1D4D                        18            .byte	$18
08448 1D4E                        3C            .byte	$3C
08449 1D4F                        00            .byte	0
08450 1D50                        00            .byte	0
08451 1D51                        00            .byte	0
08452                                           ! 1270  0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
08453 1D52                        00            .byte	0
08454 1D53                        00            .byte	0
08455 1D54                        06            .byte	6
08456 1D55                        06            .byte	6
08457 1D56                        00            .byte	0
08458 1D57                        0E            .byte	$E
08459 1D58                        06            .byte	6
08460 1D59                        06            .byte	6
08461 1D5A                        06            .byte	6
08462 1D5B                        06            .byte	6
08463 1D5C                        66            .byte	$66
08464 1D5D                        66            .byte	$66
08465 1D5E                        3C            .byte	$3C
08466 1D5F                        00            .byte	0
08467                                           ! 1271  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00,
08468 1D60                        00            .byte	0
08469 1D61                        00            .byte	0
08470 1D62                        E0            .byte	$E0
08471 1D63                        60            .byte	$60
08472 1D64                        60            .byte	$60
08473 1D65                        66            .byte	$66
08474 1D66                        6C            .byte	$6C
08475 1D67                        78            .byte	$78
08476 1D68                        6C            .byte	$6C
08477 1D69                        66            .byte	$66
08478 1D6A                        E6            .byte	$E6
08479 1D6B                        00            .byte	0
08480 1D6C                        00            .byte	0
08481 1D6D                        00            .byte	0
08482                                           ! 1272  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08483 1D6E                        00            .byte	0
08484 1D6F                        00            .byte	0
08485 1D70                        38            .byte	$38
08486 1D71                        18            .byte	$18
08487 1D72                        18            .byte	$18
08488 1D73                        18            .byte	$18
08489 1D74                        18            .byte	$18
08490 1D75                        18            .byte	$18
08491 1D76                        18            .byte	$18
08492 1D77                        18            .byte	$18
08493 1D78                        3C            .byte	$3C
08494 1D79                        00            .byte	0
08495 1D7A                        00            .byte	0
08496 1D7B                        00            .byte	0
08497                                           ! 1273  0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0xfe, 0xd6, 0xd6, 0xd6, 0xc6, 0x00, 0x00, 0x00,
08498 1D7C                        00            .byte	0
08499 1D7D                        00            .byte	0
08500 1D7E                        00            .byte	0
08501 1D7F                        00            .byte	0
08502 1D80                        00            .byte	0
08503 1D81                        EC            .byte	$EC
08504 1D82                        FE            .byte	$FE
08505 1D83                        D6            .byte	$D6
08506 1D84                        D6            .byte	$D6
08507 1D85                        D6            .byte	$D6
08508 1D86                        C6            .byte	$C6
08509 1D87                        00            .byte	0
08510 1D88                        00            .byte	0
08511 1D89                        00            .byte	0
08512                                           ! 1274  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
08513 1D8A                        00            .byte	0
08514 1D8B                        00            .byte	0
08515 1D8C                        00            .byte	0
08516 1D8D                        00            .byte	0
08517 1D8E                        00            .byte	0
08518 1D8F                        DC            .byte	$DC
08519 1D90                        66            .byte	$66
08520 1D91                        66            .byte	$66
08521 1D92                        66            .byte	$66
08522 1D93                        66            .byte	$66
08523 1D94                        66            .byte	$66
08524 1D95                        00            .byte	0
08525 1D96                        00            .byte	0
08526 1D97                        00            .byte	0
08527                                           ! 1275  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08528 1D98                        00            .byte	0
08529 1D99                        00            .byte	0
08530 1D9A                        00            .byte	0
08531 1D9B                        00            .byte	0
08532 1D9C                        00            .byte	0
08533 1D9D                        7C            .byte	$7C
08534 1D9E                        C6            .byte	$C6
08535 1D9F                        C6            .byte	$C6
08536 1DA0                        C6            .byte	$C6
08537 1DA1                        C6            .byte	$C6
08538 1DA2                        7C            .byte	$7C
08539 1DA3                        00            .byte	0
08540 1DA4                        00            .byte	0
08541 1DA5                        00            .byte	0
08542                                           ! 1276  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
08543 1DA6                        00            .byte	0
08544 1DA7                        00            .byte	0
08545 1DA8                        00            .byte	0
08546 1DA9                        00            .byte	0
08547 1DAA                        00            .byte	0
08548 1DAB                        DC            .byte	$DC
08549 1DAC                        66            .byte	$66
08550 1DAD                        66            .byte	$66
08551 1DAE                        66            .byte	$66
08552 1DAF                        7C            .byte	$7C
08553 1DB0                        60            .byte	$60
08554 1DB1                        60            .byte	$60
08555 1DB2                        F0            .byte	$F0
08556 1DB3                        00            .byte	0
08557                                           ! 1277  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
08558 1DB4                        00            .byte	0
08559 1DB5                        00            .byte	0
08560 1DB6                        00            .byte	0
08561 1DB7                        00            .byte	0
08562 1DB8                        00            .byte	0
08563 1DB9                        76            .byte	$76
08564 1DBA                        CC            .byte	$CC
08565 1DBB                        CC            .byte	$CC
08566 1DBC                        CC            .byte	$CC
08567 1DBD                        7C            .byte	$7C
08568 1DBE                        0C            .byte	$C
08569 1DBF                        0C            .byte	$C
08570 1DC0                        1E            .byte	$1E
08571 1DC1                        00            .byte	0
08572                                           ! 1278  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
08573 1DC2                        00            .byte	0
08574 1DC3                        00            .byte	0
08575 1DC4                        00            .byte	0
08576 1DC5                        00            .byte	0
08577 1DC6                        00            .byte	0
08578 1DC7                        DC            .byte	$DC
08579 1DC8                        76            .byte	$76
08580 1DC9                        66            .byte	$66
08581 1DCA                        60            .byte	$60
08582 1DCB                        60            .byte	$60
08583 1DCC                        F0            .byte	$F0
08584 1DCD                        00            .byte	0
08585 1DCE                        00            .byte	0
08586 1DCF                        00            .byte	0
08587                                           ! 1279  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x70, 0x1c, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08588 1DD0                        00            .byte	0
08589 1DD1                        00            .byte	0
08590 1DD2                        00            .byte	0
08591 1DD3                        00            .byte	0
08592 1DD4                        00            .byte	0
08593 1DD5                        7C            .byte	$7C
08594 1DD6                        C6            .byte	$C6
08595 1DD7                        70            .byte	$70
08596 1DD8                        1C            .byte	$1C
08597 1DD9                        C6            .byte	$C6
08598 1DDA                        7C            .byte	$7C
08599 1DDB                        00            .byte	0
08600 1DDC                        00            .byte	0
08601 1DDD                        00            .byte	0
08602                                           ! 1280  0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00,
08603 1DDE                        00            .byte	0
08604 1DDF                        00            .byte	0
08605 1DE0                        10            .byte	$10
08606 1DE1                        30            .byte	$30
08607 1DE2                        30            .byte	$30
08608 1DE3                        FC            .byte	$FC
08609 1DE4                        30            .byte	$30
08610 1DE5                        30            .byte	$30
08611 1DE6                        30            .byte	$30
08612 1DE7                        36            .byte	$36
08613 1DE8                        1C            .byte	$1C
08614 1DE9                        00            .byte	0
08615 1DEA                        00            .byte	0
08616 1DEB                        00            .byte	0
08617                                           ! 1281  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08618 1DEC                        00            .byte	0
08619 1DED                        00            .byte	0
08620 1DEE                        00            .byte	0
08621 1DEF                        00            .byte	0
08622 1DF0                        00            .byte	0
08623 1DF1                        CC            .byte	$CC
08624 1DF2                        CC            .byte	$CC
08625 1DF3                        CC            .byte	$CC
08626 1DF4                        CC            .byte	$CC
08627 1DF5                        CC            .byte	$CC
08628 1DF6                        76            .byte	$76
08629 1DF7                        00            .byte	0
08630 1DF8                        00            .byte	0
08631 1DF9                        00            .byte	0
08632                                           ! 1282  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00,
08633 1DFA                        00            .byte	0
08634 1DFB                        00            .byte	0
08635 1DFC                        00            .byte	0
08636 1DFD                        00            .byte	0
08637 1DFE                        00            .byte	0
08638 1DFF                        66            .byte	$66
08639 1E00                        66            .byte	$66
08640 1E01                        66            .byte	$66
08641 1E02                        66            .byte	$66
08642 1E03                        3C            .byte	$3C
08643 1E04                        18            .byte	$18
08644 1E05                        00            .byte	0
08645 1E06                        00            .byte	0
08646 1E07                        00            .byte	0
08647                                           ! 1283  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xd6, 0xd6, 0xfe, 0x6c, 0x00, 0x00, 0x00,
08648 1E08                        00            .byte	0
08649 1E09                        00            .byte	0
08650 1E0A                        00            .byte	0
08651 1E0B                        00            .byte	0
08652 1E0C                        00            .byte	0
08653 1E0D                        C6            .byte	$C6
08654 1E0E                        C6            .byte	$C6
08655 1E0F                        D6            .byte	$D6
08656 1E10                        D6            .byte	$D6
08657 1E11                        FE            .byte	$FE
08658 1E12                        6C            .byte	$6C
08659 1E13                        00            .byte	0
08660 1E14                        00            .byte	0
08661 1E15                        00            .byte	0
08662                                           ! 1284  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00,
08663 1E16                        00            .byte	0
08664 1E17                        00            .byte	0
08665 1E18                        00            .byte	0
08666 1E19                        00            .byte	0
08667 1E1A                        00            .byte	0
08668 1E1B                        C6            .byte	$C6
08669 1E1C                        6C            .byte	$6C
08670 1E1D                        38            .byte	$38
08671 1E1E                        38            .byte	$38
08672 1E1F                        6C            .byte	$6C
08673 1E20                        C6            .byte	$C6
08674 1E21                        00            .byte	0
08675 1E22                        00            .byte	0
08676 1E23                        00            .byte	0
08677                                           ! 1285  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
08678 1E24                        00            .byte	0
08679 1E25                        00            .byte	0
08680 1E26                        00            .byte	0
08681 1E27                        00            .byte	0
08682 1E28                        00            .byte	0
08683 1E29                        C6            .byte	$C6
08684 1E2A                        C6            .byte	$C6
08685 1E2B                        C6            .byte	$C6
08686 1E2C                        C6            .byte	$C6
08687 1E2D                        7E            .byte	$7E
08688 1E2E                        06            .byte	6
08689 1E2F                        0C            .byte	$C
08690 1E30                        F8            .byte	$F8
08691 1E31                        00            .byte	0
08692                                           ! 1286  0x00, 0x00, 0x00, 0x00, 0x00, 0x
08693 1E32                        00            .byte	0
08694 1E33                        00            .byte	0
08695 1E34                        00            .byte	0
08696 1E35                        00            .byte	0
08697 1E36                        00            .byte	0
08698                                           ! 1286 fe, 0xcc, 0x18, 0x30, 0x66, 0xfe, 0x00, 0x00, 0x00,
08699 1E37                        FE            .byte	$FE
08700 1E38                        CC            .byte	$CC
08701 1E39                        18            .byte	$18
08702 1E3A                        30            .byte	$30
08703 1E3B                        66            .byte	$66
08704 1E3C                        FE            .byte	$FE
08705 1E3D                        00            .byte	0
08706 1E3E                        00            .byte	0
08707 1E3F                        00            .byte	0
08708                                           ! 1287  0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00,
08709 1E40                        00            .byte	0
08710 1E41                        00            .byte	0
08711 1E42                        0E            .byte	$E
08712 1E43                        18            .byte	$18
08713 1E44                        18            .byte	$18
08714 1E45                        18            .byte	$18
08715 1E46                        70            .byte	$70
08716 1E47                        18            .byte	$18
08717 1E48                        18            .byte	$18
08718 1E49                        18            .byte	$18
08719 1E4A                        0E            .byte	$E
08720 1E4B                        00            .byte	0
08721 1E4C                        00            .byte	0
08722 1E4D                        00            .byte	0
08723                                           ! 1288  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
08724 1E4E                        00            .byte	0
08725 1E4F                        00            .byte	0
08726 1E50                        18            .byte	$18
08727 1E51                        18            .byte	$18
08728 1E52                        18            .byte	$18
08729 1E53                        18            .byte	$18
08730 1E54                        00            .byte	0
08731 1E55                        18            .byte	$18
08732 1E56                        18            .byte	$18
08733 1E57                        18            .byte	$18
08734 1E58                        18            .byte	$18
08735 1E59                        00            .byte	0
08736 1E5A                        00            .byte	0
08737 1E5B                        00            .byte	0
08738                                           ! 1289  0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00,
08739 1E5C                        00            .byte	0
08740 1E5D                        00            .byte	0
08741 1E5E                        70            .byte	$70
08742 1E5F                        18            .byte	$18
08743 1E60                        18            .byte	$18
08744 1E61                        18            .byte	$18
08745 1E62                        0E            .byte	$E
08746 1E63                        18            .byte	$18
08747 1E64                        18            .byte	$18
08748 1E65                        18            .byte	$18
08749 1E66                        70            .byte	$70
08750 1E67                        00            .byte	0
08751 1E68                        00            .byte	0
08752 1E69                        00            .byte	0
08753                                           ! 1290  0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08754 1E6A                        00            .byte	0
08755 1E6B                        00            .byte	0
08756 1E6C                        76            .byte	$76
08757 1E6D                        DC            .byte	$DC
08758 1E6E                        00            .byte	0
08759 1E6F                        00            .byte	0
08760 1E70                        00            .byte	0
08761 1E71                        00            .byte	0
08762 1E72                        00            .byte	0
08763 1E73                        00            .byte	0
08764 1E74                        00            .byte	0
08765 1E75                        00            .byte	0
08766 1E76                        00            .byte	0
08767 1E77                        00            .byte	0
08768                                           ! 1291  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
08769 1E78                        00            .byte	0
08770 1E79                        00            .byte	0
08771 1E7A                        00            .byte	0
08772 1E7B                        00            .byte	0
08773 1E7C                        10            .byte	$10
08774 1E7D                        38            .byte	$38
08775 1E7E                        6C            .byte	$6C
08776 1E7F                        C6            .byte	$C6
08777 1E80                        C6            .byte	$C6
08778 1E81                        FE            .byte	$FE
08779 1E82                        00            .byte	0
08780 1E83                        00            .byte	0
08781 1E84                        00            .byte	0
08782 1E85                        00            .byte	0
08783                                           ! 1292  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00,
08784 1E86                        00            .byte	0
08785 1E87                        00            .byte	0
08786 1E88                        3C            .byte	$3C
08787 1E89                        66            .byte	$66
08788 1E8A                        C2            .byte	$C2
08789 1E8B                        C0            .byte	$C0
08790 1E8C                        C0            .byte	$C0
08791 1E8D                        C2            .byte	$C2
08792 1E8E                        66            .byte	$66
08793 1E8F                        3C            .byte	$3C
08794 1E90                        0C            .byte	$C
08795 1E91                        06            .byte	6
08796 1E92                        7C            .byte	$7C
08797 1E93                        00            .byte	0
08798                                           ! 1293  0x00, 0x00, 0xcc, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08799 1E94                        00            .byte	0
08800 1E95                        00            .byte	0
08801 1E96                        CC            .byte	$CC
08802 1E97                        CC            .byte	$CC
08803 1E98                        00            .byte	0
08804 1E99                        CC            .byte	$CC
08805 1E9A                        CC            .byte	$CC
08806 1E9B                        CC            .byte	$CC
08807 1E9C                        CC            .byte	$CC
08808 1E9D                        CC            .byte	$CC
08809 1E9E                        76            .byte	$76
08810 1E9F                        00            .byte	0
08811 1EA0                        00            .byte	0
08812 1EA1                        00            .byte	0
08813                                           ! 1294  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08814 1EA2                        00            .byte	0
08815 1EA3                        0C            .byte	$C
08816 1EA4                        18            .byte	$18
08817 1EA5                        30            .byte	$30
08818 1EA6                        00            .byte	0
08819 1EA7                        7C            .byte	$7C
08820 1EA8                        C6            .byte	$C6
08821 1EA9                        FE            .byte	$FE
08822 1EAA                        C0            .byte	$C0
08823 1EAB                        C6            .byte	$C6
08824 1EAC                        7C            .byte	$7C
08825 1EAD                        00            .byte	0
08826 1EAE                        00            .byte	0
08827 1EAF                        00            .byte	0
08828                                           ! 1295  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08829 1EB0                        00            .byte	0
08830 1EB1                        10            .byte	$10
08831 1EB2                        38            .byte	$38
08832 1EB3                        6C            .byte	$6C
08833 1EB4                        00            .byte	0
08834 1EB5                        78            .byte	$78
08835 1EB6                        0C            .byte	$C
08836 1EB7                        7C            .byte	$7C
08837 1EB8                        CC            .byte	$CC
08838 1EB9                        CC            .byte	$CC
08839 1EBA                        76            .byte	$76
08840 1EBB                        00            .byte	0
08841 1EBC                        00            .byte	0
08842 1EBD                        00            .byte	0
08843                                           ! 1296  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08844 1EBE                        00            .byte	0
08845 1EBF                        00            .byte	0
08846 1EC0                        CC            .byte	$CC
08847 1EC1                        CC            .byte	$CC
08848 1EC2                        00            .byte	0
08849 1EC3                        78            .byte	$78
08850 1EC4                        0C            .byte	$C
08851 1EC5                        7C            .byte	$7C
08852 1EC6                        CC            .byte	$CC
08853 1EC7                        CC            .byte	$CC
08854 1EC8                        76            .byte	$76
08855 1EC9                        00            .byte	0
08856 1ECA                        00            .byte	0
08857 1ECB                        00            .byte	0
08858                                           ! 1297  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08859 1ECC                        00            .byte	0
08860 1ECD                        60            .byte	$60
08861 1ECE                        30            .byte	$30
08862 1ECF                        18            .byte	$18
08863 1ED0                        00            .byte	0
08864 1ED1                        78            .byte	$78
08865 1ED2                        0C            .byte	$C
08866 1ED3                        7C            .byte	$7C
08867 1ED4                        CC            .byte	$CC
08868 1ED5                        CC            .byte	$CC
08869 1ED6                        76            .byte	$76
08870 1ED7                        00            .byte	0
08871 1ED8                        00            .byte	0
08872 1ED9                        00            .byte	0
08873                                           ! 1298  0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08874 1EDA                        00            .byte	0
08875 1EDB                        38            .byte	$38
08876 1EDC                        6C            .byte	$6C
08877 1EDD                        38            .byte	$38
08878 1EDE                        00            .byte	0
08879 1EDF                        78            .byte	$78
08880 1EE0                        0C            .byte	$C
08881 1EE1                        7C            .byte	$7C
08882 1EE2                        CC            .byte	$CC
08883 1EE3                        CC            .byte	$CC
08884 1EE4                        76            .byte	$76
08885 1EE5                        00            .byte	0
08886 1EE6                        00            .byte	0
08887 1EE7                        00            .byte	0
08888                                           ! 1299  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x66, 0x3c, 0x0c, 0x06, 0x3c, 0x00, 0x00,
08889 1EE8                        00            .byte	0
08890 1EE9                        00            .byte	0
08891 1EEA                        00            .byte	0
08892 1EEB                        00            .byte	0
08893 1EEC                        3C            .byte	$3C
08894 1EED                        66            .byte	$66
08895 1EEE                        60            .byte	$60
08896 1EEF                        66            .byte	$66
08897 1EF0                        3C            .byte	$3C
08898 1EF1                        0C            .byte	$C
08899 1EF2                        06            .byte	6
08900 1EF3                        3C            .byte	$3C
08901 1EF4                        00            .byte	0
08902 1EF5                        00            .byte	0
08903                                           ! 1300  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08904 1EF6                        00            .byte	0
08905 1EF7                        10            .byte	$10
08906 1EF8                        38            .byte	$38
08907 1EF9                        6C            .byte	$6C
08908 1EFA                        00            .byte	0
08909 1EFB                        7C            .byte	$7C
08910 1EFC                        C6            .byte	$C6
08911 1EFD                        FE            .byte	$FE
08912 1EFE                        C0            .byte	$C0
08913 1EFF                        C6            .byte	$C6
08914 1F00                        7C            .byte	$7C
08915 1F01                        00            .byte	0
08916 1F02                        00            .byte	0
08917 1F03                        00            .byte	0
08918                                           ! 1301  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08919 1F04                        00            .byte	0
08920 1F05                        00            .byte	0
08921 1F06                        CC            .byte	$CC
08922 1F07                        CC            .byte	$CC
08923 1F08                        00            .byte	0
08924 1F09                        7C            .byte	$7C
08925 1F0A                        C6            .byte	$C6
08926 1F0B                        FE            .byte	$FE
08927 1F0C                        C0            .byte	$C0
08928 1F0D                        C6            .byte	$C6
08929 1F0E                        7C            .byte	$7C
08930 1F0F                        00            .byte	0
08931 1F10                        00            .byte	0
08932 1F11                        00            .byte	0
08933                                           ! 1302  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08934 1F12                        00            .byte	0
08935 1F13                        60            .byte	$60
08936 1F14                        30            .byte	$30
08937 1F15                        18            .byte	$18
08938 1F16                        00            .byte	0
08939 1F17                        7C            .byte	$7C
08940 1F18                        C6            .byte	$C6
08941 1F19                        FE            .byte	$FE
08942 1F1A                        C0            .byte	$C0
08943 1F1B                        C6            .byte	$C6
08944 1F1C                        7C            .byte	$7C
08945 1F1D                        00            .byte	0
08946 1F1E                        00            .byte	0
08947 1F1F                        00            .byte	0
08948                                           ! 1303  0x00, 0x00, 0x66, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08949 1F20                        00            .byte	0
08950 1F21                        00            .byte	0
08951 1F22                        66            .byte	$66
08952 1F23                        66            .byte	$66
08953 1F24                        00            .byte	0
08954 1F25                        38            .byte	$38
08955 1F26                        18            .byte	$18
08956 1F27                        18            .byte	$18
08957 1F28                        18            .byte	$18
08958 1F29                        18            .byte	$18
08959 1F2A                        3C            .byte	$3C
08960 1F2B                        00            .byte	0
08961 1F2C                        00            .byte	0
08962 1F2D                        00            .byte	0
08963                                           ! 1304  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08964 1F2E                        00            .byte	0
08965 1F2F                        18            .byte	$18
08966 1F30                        3C            .byte	$3C
08967 1F31                        66            .byte	$66
08968 1F32                        00            .byte	0
08969 1F33                        38            .byte	$38
08970 1F34                        18            .byte	$18
08971 1F35                        18            .byte	$18
08972 1F36                        18            .byte	$18
08973 1F37                        18            .byte	$18
08974 1F38                        3C            .byte	$3C
08975 1F39                        00            .byte	0
08976 1F3A                        00            .byte	0
08977 1F3B                        00            .byte	0
08978                                           ! 1305  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08979 1F3C                        00            .byte	0
08980 1F3D                        60            .byte	$60
08981 1F3E                        30            .byte	$30
08982 1F3F                        18            .byte	$18
08983 1F40                        00            .byte	0
08984 1F41                        38            .byte	$38
08985 1F42                        18            .byte	$18
08986 1F43                        18            .byte	$18
08987 1F44                        18            .byte	$18
08988 1F45                        18            .byte	$18
08989 1F46                        3C            .byte	$3C
08990 1F47                        00            .byte	0
08991 1F48                        00            .byte	0
08992 1F49                        00            .byte	0
08993                                           ! 1306  0x00, 0xc6, 0xc6, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
08994 1F4A                        00            .byte	0
08995 1F4B                        C6            .byte	$C6
08996 1F4C                        C6            .byte	$C6
08997 1F4D                        10            .byte	$10
08998 1F4E                        38            .byte	$38
08999 1F4F                        6C            .byte	$6C
09000 1F50                        C6            .byte	$C6
09001 1F51                        C6            .byte	$C6
09002 1F52                        FE            .byte	$FE
09003 1F53                        C6            .byte	$C6
09004 1F54                        C6            .byte	$C6
09005 1F55                        00            .byte	0
09006 1F56                        00            .byte	0
09007 1F57                        00            .byte	0
09008                                           ! 1307  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
09009 1F58                        38            .byte	$38
09010 1F59                        6C            .byte	$6C
09011 1F5A                        38            .byte	$38
09012 1F5B                        00            .byte	0
09013 1F5C                        38            .byte	$38
09014 1F5D                        6C            .byte	$6C
09015 1F5E                        C6            .byte	$C6
09016 1F5F                        C6            .byte	$C6
09017 1F60                        FE            .byte	$FE
09018 1F61                        C6            .byte	$C6
09019 1F62                        C6            .byte	$C6
09020 1F63                        00            .byte	0
09021 1F64                        00            .byte	0
09022 1F65                        00            .byte	0
09023                                           ! 1308  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00,
09024 1F66                        18            .byte	$18
09025 1F67                        30            .byte	$30
09026 1F68                        60            .byte	$60
09027 1F69                        00            .byte	0
09028 1F6A                        FE            .byte	$FE
09029 1F6B                        66            .byte	$66
09030 1F6C                        60            .byte	$60
09031 1F6D                        7C            .byte	$7C
09032 1F6E                        60            .byte	$60
09033 1F6F                        66            .byte	$66
09034 1F70                        FE            .byte	$FE
09035 1F71                        00            .byte	0
09036 1F72                        00            .byte	0
09037 1F73                        00            .byte	0
09038                                           ! 1309  0x00, 0x00, 0x00, 0x00, 0xcc, 0x76, 0x36, 0x7e, 0xd8, 0xd8, 0x6e, 0x00, 0x00, 0x00,
09039 1F74                        00            .byte	0
09040 1F75                        00            .byte	0
09041 1F76                        00            .byte	0
09042 1F77                        00            .byte	0
09043 1F78                        CC            .byte	$CC
09044 1F79                        76            .byte	$76
09045 1F7A                        36            .byte	$36
09046 1F7B                        7E            .byte	$7E
09047 1F7C                        D8            .byte	$D8
09048 1F7D                        D8            .byte	$D8
09049 1F7E                        6E            .byte	$6E
09050 1F7F                        00            .byte	0
09051 1F80                        00            .byte	0
09052 1F81                        00            .byte	0
09053                                           ! 1310  0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe
09054 1F82                        00            .byte	0
09055 1F83                        00            .byte	0
09056 1F84                        3E            .byte	$3E
09057 1F85                        6C            .byte	$6C
09058 1F86                        CC            .byte	$CC
09059 1F87                        CC            .byte	$CC
09060                                           ! 1310 , 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00,
09061 1F88                        FE            .byte	$FE
09062 1F89                        CC            .byte	$CC
09063 1F8A                        CC            .byte	$CC
09064 1F8B                        CC            .byte	$CC
09065 1F8C                        CE            .byte	$CE
09066 1F8D                        00            .byte	0
09067 1F8E                        00            .byte	0
09068 1F8F                        00            .byte	0
09069                                           ! 1311  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09070 1F90                        00            .byte	0
09071 1F91                        10            .byte	$10
09072 1F92                        38            .byte	$38
09073 1F93                        6C            .byte	$6C
09074 1F94                        00            .byte	0
09075 1F95                        7C            .byte	$7C
09076 1F96                        C6            .byte	$C6
09077 1F97                        C6            .byte	$C6
09078 1F98                        C6            .byte	$C6
09079 1F99                        C6            .byte	$C6
09080 1F9A                        7C            .byte	$7C
09081 1F9B                        00            .byte	0
09082 1F9C                        00            .byte	0
09083 1F9D                        00            .byte	0
09084                                           ! 1312  0x00, 0x00, 0xc6, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09085 1F9E                        00            .byte	0
09086 1F9F                        00            .byte	0
09087 1FA0                        C6            .byte	$C6
09088 1FA1                        C6            .byte	$C6
09089 1FA2                        00            .byte	0
09090 1FA3                        7C            .byte	$7C
09091 1FA4                        C6            .byte	$C6
09092 1FA5                        C6            .byte	$C6
09093 1FA6                        C6            .byte	$C6
09094 1FA7                        C6            .byte	$C6
09095 1FA8                        7C            .byte	$7C
09096 1FA9                        00            .byte	0
09097 1FAA                        00            .byte	0
09098 1FAB                        00            .byte	0
09099                                           ! 1313  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09100 1FAC                        00            .byte	0
09101 1FAD                        60            .byte	$60
09102 1FAE                        30            .byte	$30
09103 1FAF                        18            .byte	$18
09104 1FB0                        00            .byte	0
09105 1FB1                        7C            .byte	$7C
09106 1FB2                        C6            .byte	$C6
09107 1FB3                        C6            .byte	$C6
09108 1FB4                        C6            .byte	$C6
09109 1FB5                        C6            .byte	$C6
09110 1FB6                        7C            .byte	$7C
09111 1FB7                        00            .byte	0
09112 1FB8                        00            .byte	0
09113 1FB9                        00            .byte	0
09114                                           ! 1314  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
09115 1FBA                        00            .byte	0
09116 1FBB                        30            .byte	$30
09117 1FBC                        78            .byte	$78
09118 1FBD                        CC            .byte	$CC
09119 1FBE                        00            .byte	0
09120 1FBF                        CC            .byte	$CC
09121 1FC0                        CC            .byte	$CC
09122 1FC1                        CC            .byte	$CC
09123 1FC2                        CC            .byte	$CC
09124 1FC3                        CC            .byte	$CC
09125 1FC4                        76            .byte	$76
09126 1FC5                        00            .byte	0
09127 1FC6                        00            .byte	0
09128 1FC7                        00            .byte	0
09129                                           ! 1315  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
09130 1FC8                        00            .byte	0
09131 1FC9                        60            .byte	$60
09132 1FCA                        30            .byte	$30
09133 1FCB                        18            .byte	$18
09134 1FCC                        00            .byte	0
09135 1FCD                        CC            .byte	$CC
09136 1FCE                        CC            .byte	$CC
09137 1FCF                        CC            .byte	$CC
09138 1FD0                        CC            .byte	$CC
09139 1FD1                        CC            .byte	$CC
09140 1FD2                        76            .byte	$76
09141 1FD3                        00            .byte	0
09142 1FD4                        00            .byte	0
09143 1FD5                        00            .byte	0
09144                                           ! 1316  0x00, 0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
09145 1FD6                        00            .byte	0
09146 1FD7                        00            .byte	0
09147 1FD8                        C6            .byte	$C6
09148 1FD9                        C6            .byte	$C6
09149 1FDA                        00            .byte	0
09150 1FDB                        C6            .byte	$C6
09151 1FDC                        C6            .byte	$C6
09152 1FDD                        C6            .byte	$C6
09153 1FDE                        C6            .byte	$C6
09154 1FDF                        7E            .byte	$7E
09155 1FE0                        06            .byte	6
09156 1FE1                        0C            .byte	$C
09157 1FE2                        78            .byte	$78
09158 1FE3                        00            .byte	0
09159                                           ! 1317  0x00, 0xc6, 0xc6, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
09160 1FE4                        00            .byte	0
09161 1FE5                        C6            .byte	$C6
09162 1FE6                        C6            .byte	$C6
09163 1FE7                        38            .byte	$38
09164 1FE8                        6C            .byte	$6C
09165 1FE9                        C6            .byte	$C6
09166 1FEA                        C6            .byte	$C6
09167 1FEB                        C6            .byte	$C6
09168 1FEC                        C6            .byte	$C6
09169 1FED                        6C            .byte	$6C
09170 1FEE                        38            .byte	$38
09171 1FEF                        00            .byte	0
09172 1FF0                        00            .byte	0
09173 1FF1                        00            .byte	0
09174                                           ! 1318  0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09175 1FF2                        00            .byte	0
09176 1FF3                        C6            .byte	$C6
09177 1FF4                        C6            .byte	$C6
09178 1FF5                        00            .byte	0
09179 1FF6                        C6            .byte	$C6
09180 1FF7                        C6            .byte	$C6
09181 1FF8                        C6            .byte	$C6
09182 1FF9                        C6            .byte	$C6
09183 1FFA                        C6            .byte	$C6
09184 1FFB                        C6            .byte	$C6
09185 1FFC                        7C            .byte	$7C
09186 1FFD                        00            .byte	0
09187 1FFE                        00            .byte	0
09188 1FFF                        00            .byte	0
09189                                           ! 1319  0x00, 0x18, 0x18, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x18, 0x18, 0x00, 0x00, 0x00,
09190 2000                        00            .byte	0
09191 2001                        18            .byte	$18
09192 2002                        18            .byte	$18
09193 2003                        3C            .byte	$3C
09194 2004                        66            .byte	$66
09195 2005                        60            .byte	$60
09196 2006                        60            .byte	$60
09197 2007                        66            .byte	$66
09198 2008                        3C            .byte	$3C
09199 2009                        18            .byte	$18
09200 200A                        18            .byte	$18
09201 200B                        00            .byte	0
09202 200C                        00            .byte	0
09203 200D                        00            .byte	0
09204                                           ! 1320  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00,
09205 200E                        00            .byte	0
09206 200F                        38            .byte	$38
09207 2010                        6C            .byte	$6C
09208 2011                        64            .byte	$64
09209 2012                        60            .byte	$60
09210 2013                        F0            .byte	$F0
09211 2014                        60            .byte	$60
09212 2015                        60            .byte	$60
09213 2016                        60            .byte	$60
09214 2017                        E6            .byte	$E6
09215 2018                        FC            .byte	$FC
09216 2019                        00            .byte	0
09217 201A                        00            .byte	0
09218 201B                        00            .byte	0
09219                                           ! 1321  0x00, 0x00, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
09220 201C                        00            .byte	0
09221 201D                        00            .byte	0
09222 201E                        66            .byte	$66
09223 201F                        66            .byte	$66
09224 2020                        3C            .byte	$3C
09225 2021                        18            .byte	$18
09226 2022                        7E            .byte	$7E
09227 2023                        18            .byte	$18
09228 2024                        7E            .byte	$7E
09229 2025                        18            .byte	$18
09230 2026                        18            .byte	$18
09231 2027                        00            .byte	0
09232 2028                        00            .byte	0
09233 2029                        00            .byte	0
09234                                           ! 1322  0x00, 0xf8, 0xcc, 0xcc, 0xf8, 0xc4, 0xcc, 0xde, 0xcc, 0xcc, 0xc6, 0x00, 0x00, 0x00,
09235 202A                        00            .byte	0
09236 202B                        F8            .byte	$F8
09237 202C                        CC            .byte	$CC
09238 202D                        CC            .byte	$CC
09239 202E                        F8            .byte	$F8
09240 202F                        C4            .byte	$C4
09241 2030                        CC            .byte	$CC
09242 2031                        DE            .byte	$DE
09243 2032                        CC            .byte	$CC
09244 2033                        CC            .byte	$CC
09245 2034                        C6            .byte	$C6
09246 2035                        00            .byte	0
09247 2036                        00            .byte	0
09248 2037                        00            .byte	0
09249                                           ! 1323  0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00,
09250 2038                        00            .byte	0
09251 2039                        0E            .byte	$E
09252 203A                        1B            .byte	$1B
09253 203B                        18            .byte	$18
09254 203C                        18            .byte	$18
09255 203D                        18            .byte	$18
09256 203E                        7E            .byte	$7E
09257 203F                        18            .byte	$18
09258 2040                        18            .byte	$18
09259 2041                        18            .byte	$18
09260 2042                        18            .byte	$18
09261 2043                        D8            .byte	$D8
09262 2044                        70            .byte	$70
09263 2045                        00            .byte	0
09264                                           ! 1324  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
09265 2046                        00            .byte	0
09266 2047                        18            .byte	$18
09267 2048                        30            .byte	$30
09268 2049                        60            .byte	$60
09269 204A                        00            .byte	0
09270 204B                        78            .byte	$78
09271 204C                        0C            .byte	$C
09272 204D                        7C            .byte	$7C
09273 204E                        CC            .byte	$CC
09274 204F                        CC            .byte	$CC
09275 2050                        76            .byte	$76
09276 2051                        00            .byte	0
09277 2052                        00            .byte	0
09278 2053                        00            .byte	0
09279                                           ! 1325  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
09280 2054                        00            .byte	0
09281 2055                        0C            .byte	$C
09282 2056                        18            .byte	$18
09283 2057                        30            .byte	$30
09284 2058                        00            .byte	0
09285 2059                        38            .byte	$38
09286 205A                        18            .byte	$18
09287 205B                        18            .byte	$18
09288 205C                        18            .byte	$18
09289 205D                        18            .byte	$18
09290 205E                        3C            .byte	$3C
09291 205F                        00            .byte	0
09292 2060                        00            .byte	0
09293 2061                        00            .byte	0
09294                                           ! 1326  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09295 2062                        00            .byte	0
09296 2063                        18            .byte	$18
09297 2064                        30            .byte	$30
09298 2065                        60            .byte	$60
09299 2066                        00            .byte	0
09300 2067                        7C            .byte	$7C
09301 2068                        C6            .byte	$C6
09302 2069                        C6            .byte	$C6
09303 206A                        C6            .byte	$C6
09304 206B                        C6            .byte	$C6
09305 206C                        7C            .byte	$7C
09306 206D                        00            .byte	0
09307 206E                        00            .byte	0
09308 206F                        00            .byte	0
09309                                           ! 1327  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
09310 2070                        00            .byte	0
09311 2071                        18            .byte	$18
09312 2072                        30            .byte	$30
09313 2073                        60            .byte	$60
09314 2074                        00            .byte	0
09315 2075                        CC            .byte	$CC
09316 2076                        CC            .byte	$CC
09317 2077                        CC            .byte	$CC
09318 2078                        CC            .byte	$CC
09319 2079                        CC            .byte	$CC
09320 207A                        76            .byte	$76
09321 207B                        00            .byte	0
09322 207C                        00            .byte	0
09323 207D                        00            .byte	0
09324                                           ! 1328  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
09325 207E                        00            .byte	0
09326 207F                        00            .byte	0
09327 2080                        76            .byte	$76
09328 2081                        DC            .byte	$DC
09329 2082                        00            .byte	0
09330 2083                        DC            .byte	$DC
09331 2084                        66            .byte	$66
09332 2085                        66            .byte	$66
09333 2086                        66            .byte	$66
09334 2087                        66            .byte	$66
09335 2088                        66            .byte	$66
09336 2089                        00            .byte	0
09337 208A                        00            .byte	0
09338 208B                        00            .byte	0
09339                                           ! 1329  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0x00, 0x00, 0x00,
09340 208C                        76            .byte	$76
09341 208D                        DC            .byte	$DC
09342 208E                        00            .byte	0
09343 208F                        C6            .byte	$C6
09344 2090                        E6            .byte	$E6
09345 2091                        F6            .byte	$F6
09346 2092                        FE            .byte	$FE
09347 2093                        DE            .byte	$DE
09348 2094                        CE            .byte	$CE
09349 2095                        C6            .byte	$C6
09350 2096                        C6            .byte	$C6
09351 2097                        00            .byte	0
09352 2098                        00            .byte	0
09353 2099                        00            .byte	0
09354                                           ! 1330  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09355 209A                        00            .byte	0
09356 209B                        3C            .byte	$3C
09357 209C                        6C            .byte	$6C
09358 209D                        6C            .byte	$6C
09359 209E                        3E            .byte	$3E
09360 209F                        00            .byte	0
09361 20A0                        7E            .byte	$7E
09362 20A1                        00            .byte	0
09363 20A2                        00            .byte	0
09364 20A3                        00            .byte	0
09365 20A4                        00            .byte	0
09366 20A5                        00            .byte	0
09367 20A6                        00            .byte	0
09368 20A7                        00            .byte	0
09369                                           ! 1331  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09370 20A8                        00            .byte	0
09371 20A9                        38            .byte	$38
09372 20AA                        6C            .byte	$6C
09373 20AB                        6C            .byte	$6C
09374 20AC                        38            .byte	$38
09375 20AD                        00            .byte	0
09376 20AE                        7C            .byte	$7C
09377 20AF                        00            .byte	0
09378 20B0                        00            .byte	0
09379 20B1                        00            .byte	0
09380 20B2                        00            .byte	0
09381 20B3                        00            .byte	0
09382 20B4                        00            .byte	0
09383 20B5                        00            .byte	0
09384                                           ! 1332  0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09385 20B6                        00            .byte	0
09386 20B7                        00            .byte	0
09387 20B8                        30            .byte	$30
09388 20B9                        30            .byte	$30
09389 20BA                        00            .byte	0
09390 20BB                        30            .byte	$30
09391 20BC                        30            .byte	$30
09392 20BD                        60            .byte	$60
09393 20BE                        C6            .byte	$C6
09394 20BF                        C6            .byte	$C6
09395 20C0                        7C            .byte	$7C
09396 20C1                        00            .byte	0
09397 20C2                        00            .byte	0
09398 20C3                        00            .byte	0
09399                                           ! 1333  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
09400 20C4                        00            .byte	0
09401 20C5                        00            .byte	0
09402 20C6                        00            .byte	0
09403 20C7                        00            .byte	0
09404 20C8                        00            .byte	0
09405 20C9                        00            .byte	0
09406 20CA                        FE            .byte	$FE
09407 20CB                        C0            .byte	$C0
09408 20CC                        C0            .byte	$C0
09409 20CD                        C0            .byte	$C0
09410 20CE                        00            .byte	0
09411 20CF                        00            .byte	0
09412 20D0                        00            .byte	0
09413 20D1                        00            .byte	0
09414                                           ! 1334  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 
09415 20D2                        00            .byte	0
09416 20D3                        00            .byte	0
09417 20D4                        00            .byte	0
09418 20D5                        00            .byte	0
09419 20D6                        00            .byte	0
09420 20D7                        00            .byte	0
09421 20D8                        FE            .byte	$FE
09422 20D9                        06            .byte	6
09423                                           ! 1334 0x06, 0x06, 0x00, 0x00, 0x00, 0x00,
09424 20DA                        06            .byte	6
09425 20DB                        06            .byte	6
09426 20DC                        00            .byte	0
09427 20DD                        00            .byte	0
09428 20DE                        00            .byte	0
09429 20DF                        00            .byte	0
09430                                           ! 1335  0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 0x30, 0x60, 0xdc, 0x86, 0x0c, 0x18, 0x3e, 0x00,
09431 20E0                        00            .byte	0
09432 20E1                        C0            .byte	$C0
09433 20E2                        C0            .byte	$C0
09434 20E3                        C6            .byte	$C6
09435 20E4                        CC            .byte	$CC
09436 20E5                        D8            .byte	$D8
09437 20E6                        30            .byte	$30
09438 20E7                        60            .byte	$60
09439 20E8                        DC            .byte	$DC
09440 20E9                        86            .byte	$86
09441 20EA                        0C            .byte	$C
09442 20EB                        18            .byte	$18
09443 20EC                        3E            .byte	$3E
09444 20ED                        00            .byte	0
09445                                           ! 1336  0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 0x30, 0x66, 0xce, 0x9e, 0x3e, 0x06, 0x06, 0x00,
09446 20EE                        00            .byte	0
09447 20EF                        C0            .byte	$C0
09448 20F0                        C0            .byte	$C0
09449 20F1                        C6            .byte	$C6
09450 20F2                        CC            .byte	$CC
09451 20F3                        D8            .byte	$D8
09452 20F4                        30            .byte	$30
09453 20F5                        66            .byte	$66
09454 20F6                        CE            .byte	$CE
09455 20F7                        9E            .byte	$9E
09456 20F8                        3E            .byte	$3E
09457 20F9                        06            .byte	6
09458 20FA                        06            .byte	6
09459 20FB                        00            .byte	0
09460                                           ! 1337  0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00,
09461 20FC                        00            .byte	0
09462 20FD                        00            .byte	0
09463 20FE                        18            .byte	$18
09464 20FF                        18            .byte	$18
09465 2100                        00            .byte	0
09466 2101                        18            .byte	$18
09467 2102                        18            .byte	$18
09468 2103                        3C            .byte	$3C
09469 2104                        3C            .byte	$3C
09470 2105                        3C            .byte	$3C
09471 2106                        18            .byte	$18
09472 2107                        00            .byte	0
09473 2108                        00            .byte	0
09474 2109                        00            .byte	0
09475                                           ! 1338  0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00,
09476 210A                        00            .byte	0
09477 210B                        00            .byte	0
09478 210C                        00            .byte	0
09479 210D                        00            .byte	0
09480 210E                        36            .byte	$36
09481 210F                        6C            .byte	$6C
09482 2110                        D8            .byte	$D8
09483 2111                        6C            .byte	$6C
09484 2112                        36            .byte	$36
09485 2113                        00            .byte	0
09486 2114                        00            .byte	0
09487 2115                        00            .byte	0
09488 2116                        00            .byte	0
09489 2117                        00            .byte	0
09490                                           ! 1339  0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00,
09491 2118                        00            .byte	0
09492 2119                        00            .byte	0
09493 211A                        00            .byte	0
09494 211B                        00            .byte	0
09495 211C                        D8            .byte	$D8
09496 211D                        6C            .byte	$6C
09497 211E                        36            .byte	$36
09498 211F                        6C            .byte	$6C
09499 2120                        D8            .byte	$D8
09500 2121                        00            .byte	0
09501 2122                        00            .byte	0
09502 2123                        00            .byte	0
09503 2124                        00            .byte	0
09504 2125                        00            .byte	0
09505                                           ! 1340  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
09506 2126                        11            .byte	$11
09507 2127                        44            .byte	$44
09508 2128                        11            .byte	$11
09509 2129                        44            .byte	$44
09510 212A                        11            .byte	$11
09511 212B                        44            .byte	$44
09512 212C                        11            .byte	$11
09513 212D                        44            .byte	$44
09514 212E                        11            .byte	$11
09515 212F                        44            .byte	$44
09516 2130                        11            .byte	$11
09517 2131                        44            .byte	$44
09518 2132                        11            .byte	$11
09519 2133                        44            .byte	$44
09520                                           ! 1341  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
09521 2134                        55            .byte	$55
09522 2135                        AA            .byte	$AA
09523 2136                        55            .byte	$55
09524 2137                        AA            .byte	$AA
09525 2138                        55            .byte	$55
09526 2139                        AA            .byte	$AA
09527 213A                        55            .byte	$55
09528 213B                        AA            .byte	$AA
09529 213C                        55            .byte	$55
09530 213D                        AA            .byte	$AA
09531 213E                        55            .byte	$55
09532 213F                        AA            .byte	$AA
09533 2140                        55            .byte	$55
09534 2141                        AA            .byte	$AA
09535                                           ! 1342  0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
09536 2142                        DD            .byte	$DD
09537 2143                        77            .byte	$77
09538 2144                        DD            .byte	$DD
09539 2145                        77            .byte	$77
09540 2146                        DD            .byte	$DD
09541 2147                        77            .byte	$77
09542 2148                        DD            .byte	$DD
09543 2149                        77            .byte	$77
09544 214A                        DD            .byte	$DD
09545 214B                        77            .byte	$77
09546 214C                        DD            .byte	$DD
09547 214D                        77            .byte	$77
09548 214E                        DD            .byte	$DD
09549 214F                        77            .byte	$77
09550                                           ! 1343  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09551 2150                        18            .byte	$18
09552 2151                        18            .byte	$18
09553 2152                        18            .byte	$18
09554 2153                        18            .byte	$18
09555 2154                        18            .byte	$18
09556 2155                        18            .byte	$18
09557 2156                        18            .byte	$18
09558 2157                        18            .byte	$18
09559 2158                        18            .byte	$18
09560 2159                        18            .byte	$18
09561 215A                        18            .byte	$18
09562 215B                        18            .byte	$18
09563 215C                        18            .byte	$18
09564 215D                        18            .byte	$18
09565                                           ! 1344  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09566 215E                        18            .byte	$18
09567 215F                        18            .byte	$18
09568 2160                        18            .byte	$18
09569 2161                        18            .byte	$18
09570 2162                        18            .byte	$18
09571 2163                        18            .byte	$18
09572 2164                        18            .byte	$18
09573 2165                        F8            .byte	$F8
09574 2166                        18            .byte	$18
09575 2167                        18            .byte	$18
09576 2168                        18            .byte	$18
09577 2169                        18            .byte	$18
09578 216A                        18            .byte	$18
09579 216B                        18            .byte	$18
09580                                           ! 1345  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09581 216C                        18            .byte	$18
09582 216D                        18            .byte	$18
09583 216E                        18            .byte	$18
09584 216F                        18            .byte	$18
09585 2170                        18            .byte	$18
09586 2171                        F8            .byte	$F8
09587 2172                        18            .byte	$18
09588 2173                        F8            .byte	$F8
09589 2174                        18            .byte	$18
09590 2175                        18            .byte	$18
09591 2176                        18            .byte	$18
09592 2177                        18            .byte	$18
09593 2178                        18            .byte	$18
09594 2179                        18            .byte	$18
09595                                           ! 1346  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09596 217A                        36            .byte	$36
09597 217B                        36            .byte	$36
09598 217C                        36            .byte	$36
09599 217D                        36            .byte	$36
09600 217E                        36            .byte	$36
09601 217F                        36            .byte	$36
09602 2180                        36            .byte	$36
09603 2181                        F6            .byte	$F6
09604 2182                        36            .byte	$36
09605 2183                        36            .byte	$36
09606 2184                        36            .byte	$36
09607 2185                        36            .byte	$36
09608 2186                        36            .byte	$36
09609 2187                        36            .byte	$36
09610                                           ! 1347  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09611 2188                        00            .byte	0
09612 2189                        00            .byte	0
09613 218A                        00            .byte	0
09614 218B                        00            .byte	0
09615 218C                        00            .byte	0
09616 218D                        00            .byte	0
09617 218E                        00            .byte	0
09618 218F                        FE            .byte	$FE
09619 2190                        36            .byte	$36
09620 2191                        36            .byte	$36
09621 2192                        36            .byte	$36
09622 2193                        36            .byte	$36
09623 2194                        36            .byte	$36
09624 2195                        36            .byte	$36
09625                                           ! 1348  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09626 2196                        00            .byte	0
09627 2197                        00            .byte	0
09628 2198                        00            .byte	0
09629 2199                        00            .byte	0
09630 219A                        00            .byte	0
09631 219B                        F8            .byte	$F8
09632 219C                        18            .byte	$18
09633 219D                        F8            .byte	$F8
09634 219E                        18            .byte	$18
09635 219F                        18            .byte	$18
09636 21A0                        18            .byte	$18
09637 21A1                        18            .byte	$18
09638 21A2                        18            .byte	$18
09639 21A3                        18            .byte	$18
09640                                           ! 1349  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09641 21A4                        36            .byte	$36
09642 21A5                        36            .byte	$36
09643 21A6                        36            .byte	$36
09644 21A7                        36            .byte	$36
09645 21A8                        36            .byte	$36
09646 21A9                        F6            .byte	$F6
09647 21AA                        06            .byte	6
09648 21AB                        F6            .byte	$F6
09649 21AC                        36            .byte	$36
09650 21AD                        36            .byte	$36
09651 21AE                        36            .byte	$36
09652 21AF                        36            .byte	$36
09653 21B0                        36            .byte	$36
09654 21B1                        36            .byte	$36
09655                                           ! 1350  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09656 21B2                        36            .byte	$36
09657 21B3                        36            .byte	$36
09658 21B4                        36            .byte	$36
09659 21B5                        36            .byte	$36
09660 21B6                        36            .byte	$36
09661 21B7                        36            .byte	$36
09662 21B8                        36            .byte	$36
09663 21B9                        36            .byte	$36
09664 21BA                        36            .byte	$36
09665 21BB                        36            .byte	$36
09666 21BC                        36            .byte	$36
09667 21BD                        36            .byte	$36
09668 21BE                        36            .byte	$36
09669 21BF                        36            .byte	$36
09670                                           ! 1351  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09671 21C0                        00            .byte	0
09672 21C1                        00            .byte	0
09673 21C2                        00            .byte	0
09674 21C3                        00            .byte	0
09675 21C4                        00            .byte	0
09676 21C5                        FE            .byte	$FE
09677 21C6                        06            .byte	6
09678 21C7                        F6            .byte	$F6
09679 21C8                        36            .byte	$36
09680 21C9                        36            .byte	$36
09681 21CA                        36            .byte	$36
09682 21CB                        36            .byte	$36
09683 21CC                        36            .byte	$36
09684 21CD                        36            .byte	$36
09685                                           ! 1352  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09686 21CE                        36            .byte	$36
09687 21CF                        36            .byte	$36
09688 21D0                        36            .byte	$36
09689 21D1                        36            .byte	$36
09690 21D2                        36            .byte	$36
09691 21D3                        F6            .byte	$F6
09692 21D4                        06            .byte	6
09693 21D5                        FE            .byte	$FE
09694 21D6                        00            .byte	0
09695 21D7                        00            .byte	0
09696 21D8                        00            .byte	0
09697 21D9                        00            .byte	0
09698 21DA                        00            .byte	0
09699 21DB                        00            .byte	0
09700                                           ! 1353  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09701 21DC                        36            .byte	$36
09702 21DD                        36            .byte	$36
09703 21DE                        36            .byte	$36
09704 21DF                        36            .byte	$36
09705 21E0                        36            .byte	$36
09706 21E1                        36            .byte	$36
09707 21E2                        36            .byte	$36
09708 21E3                        FE            .byte	$FE
09709 21E4                        00            .byte	0
09710 21E5                        00            .byte	0
09711 21E6                        00            .byte	0
09712 21E7                        00            .byte	0
09713 21E8                        00            .byte	0
09714 21E9                        00            .byte	0
09715                                           ! 1354  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09716 21EA                        18            .byte	$18
09717 21EB                        18            .byte	$18
09718 21EC                        18            .byte	$18
09719 21ED                        18            .byte	$18
09720 21EE                        18            .byte	$18
09721 21EF                        F8            .byte	$F8
09722 21F0                        18            .byte	$18
09723 21F1                        F8            .byte	$F8
09724 21F2                        00            .byte	0
09725 21F3                        00            .byte	0
09726 21F4                        00            .byte	0
09727 21F5                        00            .byte	0
09728 21F6                        00            .byte	0
09729 21F7                        00            .byte	0
09730                                           ! 1355  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09731 21F8                        00            .byte	0
09732 21F9                        00            .byte	0
09733 21FA                        00            .byte	0
09734 21FB                        00            .byte	0
09735 21FC                        00            .byte	0
09736 21FD                        00            .byte	0
09737 21FE                        00            .byte	0
09738 21FF                        F8            .byte	$F8
09739 2200                        18            .byte	$18
09740 2201                        18            .byte	$18
09741 2202                        18            .byte	$18
09742 2203                        18            .byte	$18
09743 2204                        18            .byte	$18
09744 2205                        18            .byte	$18
09745                                           ! 1356  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09746 2206                        18            .byte	$18
09747 2207                        18            .byte	$18
09748 2208                        18            .byte	$18
09749 2209                        18            .byte	$18
09750 220A                        18            .byte	$18
09751 220B                        18            .byte	$18
09752 220C                        18            .byte	$18
09753 220D                        1F            .byte	$1F
09754 220E                        00            .byte	0
09755 220F                        00            .byte	0
09756 2210                        00            .byte	0
09757 2211                        00            .byte	0
09758 2212                        00            .byte	0
09759 2213                        00            .byte	0
09760                                           ! 1357  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09761 2214                        18            .byte	$18
09762 2215                        18            .byte	$18
09763 2216                        18            .byte	$18
09764 2217                        18            .byte	$18
09765 2218                        18            .byte	$18
09766 2219                        18            .byte	$18
09767 221A                        18            .byte	$18
09768 221B                        FF            .byte	$FF
09769 221C                        00            .byte	0
09770 221D                        00            .byte	0
09771 221E                        00            .byte	0
09772 221F                        00            .byte	0
09773 2220                        00            .byte	0
09774 2221                        00            .byte	0
09775                                           ! 1358  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x
09776 2222                        00            .byte	0
09777 2223                        00            .byte	0
09778 2224                        00            .byte	0
09779 2225                        00            .byte	0
09780 2226                        00            .byte	0
09781 2227                        00            .byte	0
09782 2228                        00            .byte	0
09783 2229                        FF            .byte	$FF
09784 222A                        18            .byte	$18
09785                                           ! 1358 18, 0x18, 0x18, 0x18, 0x18,
09786 222B                        18            .byte	$18
09787 222C                        18            .byte	$18
09788 222D                        18            .byte	$18
09789 222E                        18            .byte	$18
09790 222F                        18            .byte	$18
09791                                           ! 1359  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09792 2230                        18            .byte	$18
09793 2231                        18            .byte	$18
09794 2232                        18            .byte	$18
09795 2233                        18            .byte	$18
09796 2234                        18            .byte	$18
09797 2235                        18            .byte	$18
09798 2236                        18            .byte	$18
09799 2237                        1F            .byte	$1F
09800 2238                        18            .byte	$18
09801 2239                        18            .byte	$18
09802 223A                        18            .byte	$18
09803 223B                        18            .byte	$18
09804 223C                        18            .byte	$18
09805 223D                        18            .byte	$18
09806                                           ! 1360  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09807 223E                        00            .byte	0
09808 223F                        00            .byte	0
09809 2240                        00            .byte	0
09810 2241                        00            .byte	0
09811 2242                        00            .byte	0
09812 2243                        00            .byte	0
09813 2244                        00            .byte	0
09814 2245                        FF            .byte	$FF
09815 2246                        00            .byte	0
09816 2247                        00            .byte	0
09817 2248                        00            .byte	0
09818 2249                        00            .byte	0
09819 224A                        00            .byte	0
09820 224B                        00            .byte	0
09821                                           ! 1361  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09822 224C                        18            .byte	$18
09823 224D                        18            .byte	$18
09824 224E                        18            .byte	$18
09825 224F                        18            .byte	$18
09826 2250                        18            .byte	$18
09827 2251                        18            .byte	$18
09828 2252                        18            .byte	$18
09829 2253                        FF            .byte	$FF
09830 2254                        18            .byte	$18
09831 2255                        18            .byte	$18
09832 2256                        18            .byte	$18
09833 2257                        18            .byte	$18
09834 2258                        18            .byte	$18
09835 2259                        18            .byte	$18
09836                                           ! 1362  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09837 225A                        18            .byte	$18
09838 225B                        18            .byte	$18
09839 225C                        18            .byte	$18
09840 225D                        18            .byte	$18
09841 225E                        18            .byte	$18
09842 225F                        1F            .byte	$1F
09843 2260                        18            .byte	$18
09844 2261                        1F            .byte	$1F
09845 2262                        18            .byte	$18
09846 2263                        18            .byte	$18
09847 2264                        18            .byte	$18
09848 2265                        18            .byte	$18
09849 2266                        18            .byte	$18
09850 2267                        18            .byte	$18
09851                                           ! 1363  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09852 2268                        36            .byte	$36
09853 2269                        36            .byte	$36
09854 226A                        36            .byte	$36
09855 226B                        36            .byte	$36
09856 226C                        36            .byte	$36
09857 226D                        36            .byte	$36
09858 226E                        36            .byte	$36
09859 226F                        37            .byte	$37
09860 2270                        36            .byte	$36
09861 2271                        36            .byte	$36
09862 2272                        36            .byte	$36
09863 2273                        36            .byte	$36
09864 2274                        36            .byte	$36
09865 2275                        36            .byte	$36
09866                                           ! 1364  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09867 2276                        36            .byte	$36
09868 2277                        36            .byte	$36
09869 2278                        36            .byte	$36
09870 2279                        36            .byte	$36
09871 227A                        36            .byte	$36
09872 227B                        37            .byte	$37
09873 227C                        30            .byte	$30
09874 227D                        3F            .byte	$3F
09875 227E                        00            .byte	0
09876 227F                        00            .byte	0
09877 2280                        00            .byte	0
09878 2281                        00            .byte	0
09879 2282                        00            .byte	0
09880 2283                        00            .byte	0
09881                                           ! 1365  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09882 2284                        00            .byte	0
09883 2285                        00            .byte	0
09884 2286                        00            .byte	0
09885 2287                        00            .byte	0
09886 2288                        00            .byte	0
09887 2289                        3F            .byte	$3F
09888 228A                        30            .byte	$30
09889 228B                        37            .byte	$37
09890 228C                        36            .byte	$36
09891 228D                        36            .byte	$36
09892 228E                        36            .byte	$36
09893 228F                        36            .byte	$36
09894 2290                        36            .byte	$36
09895 2291                        36            .byte	$36
09896                                           ! 1366  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09897 2292                        36            .byte	$36
09898 2293                        36            .byte	$36
09899 2294                        36            .byte	$36
09900 2295                        36            .byte	$36
09901 2296                        36            .byte	$36
09902 2297                        F7            .byte	$F7
09903 2298                        00            .byte	0
09904 2299                        FF            .byte	$FF
09905 229A                        00            .byte	0
09906 229B                        00            .byte	0
09907 229C                        00            .byte	0
09908 229D                        00            .byte	0
09909 229E                        00            .byte	0
09910 229F                        00            .byte	0
09911                                           ! 1367  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09912 22A0                        00            .byte	0
09913 22A1                        00            .byte	0
09914 22A2                        00            .byte	0
09915 22A3                        00            .byte	0
09916 22A4                        00            .byte	0
09917 22A5                        FF            .byte	$FF
09918 22A6                        00            .byte	0
09919 22A7                        F7            .byte	$F7
09920 22A8                        36            .byte	$36
09921 22A9                        36            .byte	$36
09922 22AA                        36            .byte	$36
09923 22AB                        36            .byte	$36
09924 22AC                        36            .byte	$36
09925 22AD                        36            .byte	$36
09926                                           ! 1368  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09927 22AE                        36            .byte	$36
09928 22AF                        36            .byte	$36
09929 22B0                        36            .byte	$36
09930 22B1                        36            .byte	$36
09931 22B2                        36            .byte	$36
09932 22B3                        37            .byte	$37
09933 22B4                        30            .byte	$30
09934 22B5                        37            .byte	$37
09935 22B6                        36            .byte	$36
09936 22B7                        36            .byte	$36
09937 22B8                        36            .byte	$36
09938 22B9                        36            .byte	$36
09939 22BA                        36            .byte	$36
09940 22BB                        36            .byte	$36
09941                                           ! 1369  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09942 22BC                        00            .byte	0
09943 22BD                        00            .byte	0
09944 22BE                        00            .byte	0
09945 22BF                        00            .byte	0
09946 22C0                        00            .byte	0
09947 22C1                        FF            .byte	$FF
09948 22C2                        00            .byte	0
09949 22C3                        FF            .byte	$FF
09950 22C4                        00            .byte	0
09951 22C5                        00            .byte	0
09952 22C6                        00            .byte	0
09953 22C7                        00            .byte	0
09954 22C8                        00            .byte	0
09955 22C9                        00            .byte	0
09956                                           ! 1370  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09957 22CA                        36            .byte	$36
09958 22CB                        36            .byte	$36
09959 22CC                        36            .byte	$36
09960 22CD                        36            .byte	$36
09961 22CE                        36            .byte	$36
09962 22CF                        F7            .byte	$F7
09963 22D0                        00            .byte	0
09964 22D1                        F7            .byte	$F7
09965 22D2                        36            .byte	$36
09966 22D3                        36            .byte	$36
09967 22D4                        36            .byte	$36
09968 22D5                        36            .byte	$36
09969 22D6                        36            .byte	$36
09970 22D7                        36            .byte	$36
09971                                           ! 1371  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09972 22D8                        18            .byte	$18
09973 22D9                        18            .byte	$18
09974 22DA                        18            .byte	$18
09975 22DB                        18            .byte	$18
09976 22DC                        18            .byte	$18
09977 22DD                        FF            .byte	$FF
09978 22DE                        00            .byte	0
09979 22DF                        FF            .byte	$FF
09980 22E0                        00            .byte	0
09981 22E1                        00            .byte	0
09982 22E2                        00            .byte	0
09983 22E3                        00            .byte	0
09984 22E4                        00            .byte	0
09985 22E5                        00            .byte	0
09986                                           ! 1372  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09987 22E6                        36            .byte	$36
09988 22E7                        36            .byte	$36
09989 22E8                        36            .byte	$36
09990 22E9                        36            .byte	$36
09991 22EA                        36            .byte	$36
09992 22EB                        36            .byte	$36
09993 22EC                        36            .byte	$36
09994 22ED                        FF            .byte	$FF
09995 22EE                        00            .byte	0
09996 22EF                        00            .byte	0
09997 22F0                        00            .byte	0
09998 22F1                        00            .byte	0
09999 22F2                        00            .byte	0
10000 22F3                        00            .byte	0
10001                                           ! 1373  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
10002 22F4                        00            .byte	0
10003 22F5                        00            .byte	0
10004 22F6                        00            .byte	0
10005 22F7                        00            .byte	0
10006 22F8                        00            .byte	0
10007 22F9                        FF            .byte	$FF
10008 22FA                        00            .byte	0
10009 22FB                        FF            .byte	$FF
10010 22FC                        18            .byte	$18
10011 22FD                        18            .byte	$18
10012 22FE                        18            .byte	$18
10013 22FF                        18            .byte	$18
10014 2300                        18            .byte	$18
10015 2301                        18            .byte	$18
10016                                           ! 1374  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
10017 2302                        00            .byte	0
10018 2303                        00            .byte	0
10019 2304                        00            .byte	0
10020 2305                        00            .byte	0
10021 2306                        00            .byte	0
10022 2307                        00            .byte	0
10023 2308                        00            .byte	0
10024 2309                        FF            .byte	$FF
10025 230A                        36            .byte	$36
10026 230B                        36            .byte	$36
10027 230C                        36            .byte	$36
10028 230D                        36            .byte	$36
10029 230E                        36            .byte	$36
10030 230F                        36            .byte	$36
10031                                           ! 1375  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10032 2310                        36            .byte	$36
10033 2311                        36            .byte	$36
10034 2312                        36            .byte	$36
10035 2313                        36            .byte	$36
10036 2314                        36            .byte	$36
10037 2315                        36            .byte	$36
10038 2316                        36            .byte	$36
10039 2317                        3F            .byte	$3F
10040 2318                        00            .byte	0
10041 2319                        00            .byte	0
10042 231A                        00            .byte	0
10043 231B                        00            .byte	0
10044 231C                        00            .byte	0
10045 231D                        00            .byte	0
10046                                           ! 1376  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10047 231E                        18            .byte	$18
10048 231F                        18            .byte	$18
10049 2320                        18            .byte	$18
10050 2321                        18            .byte	$18
10051 2322                        18            .byte	$18
10052 2323                        1F            .byte	$1F
10053 2324                        18            .byte	$18
10054 2325                        1F            .byte	$1F
10055 2326                        00            .byte	0
10056 2327                        00            .byte	0
10057 2328                        00            .byte	0
10058 2329                        00            .byte	0
10059 232A                        00            .byte	0
10060 232B                        00            .byte	0
10061                                           ! 1377  0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
10062 232C                        00            .byte	0
10063 232D                        00            .byte	0
10064 232E                        00            .byte	0
10065 232F                        00            .byte	0
10066 2330                        00            .byte	0
10067 2331                        1F            .byte	$1F
10068 2332                        18            .byte	$18
10069 2333                        1F            .byte	$1F
10070 2334                        18            .byte	$18
10071 2335                        18            .byte	$18
10072 2336                        18            .byte	$18
10073 2337                        18            .byte	$18
10074 2338                        18            .byte	$18
10075 2339                        18            .byte	$18
10076                                           ! 1378  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
10077 233A                        00            .byte	0
10078 233B                        00            .byte	0
10079 233C                        00            .byte	0
10080 233D                        00            .byte	0
10081 233E                        00            .byte	0
10082 233F                        00            .byte	0
10083 2340                        00            .byte	0
10084 2341                        3F            .byte	$3F
10085 2342                        36            .byte	$36
10086 2343                        36            .byte	$36
10087 2344                        36            .byte	$36
10088 2345                        36            .byte	$36
10089 2346                        36            .byte	$36
10090 2347                        36            .byte	$36
10091                                           ! 1379  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
10092 2348                        36            .byte	$36
10093 2349                        36            .byte	$36
10094 234A                        36            .byte	$36
10095 234B                        36            .byte	$36
10096 234C                        36            .byte	$36
10097 234D                        36            .byte	$36
10098 234E                        36            .byte	$36
10099 234F                        FF            .byte	$FF
10100 2350                        36            .byte	$36
10101 2351                        36            .byte	$36
10102 2352                        36            .byte	$36
10103 2353                        36            .byte	$36
10104 2354                        36            .byte	$36
10105 2355                        36            .byte	$36
10106                                           ! 1380  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
10107 2356                        18            .byte	$18
10108 2357                        18            .byte	$18
10109 2358                        18            .byte	$18
10110 2359                        18            .byte	$18
10111 235A                        18            .byte	$18
10112 235B                        FF            .byte	$FF
10113 235C                        18            .byte	$18
10114 235D                        FF            .byte	$FF
10115 235E                        18            .byte	$18
10116 235F                        18            .byte	$18
10117 2360                        18            .byte	$18
10118 2361                        18            .byte	$18
10119 2362                        18            .byte	$18
10120 2363                        18            .byte	$18
10121                                           ! 1381  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10122 2364                        18            .byte	$18
10123 2365                        18            .byte	$18
10124 2366                        18            .byte	$18
10125 2367                        18            .byte	$18
10126 2368                        18            .byte	$18
10127 2369                        18            .byte	$18
10128 236A                        18            .byte	$18
10129 236B                        F8            .byte	$F8
10130 236C                        00            .byte	0
10131 236D                        00            .byte	0
10132 236E                        00            .byte	0
10133 236F                        00            .byte	0
10134 2370                        00            .byte	0
10135 2371                        00            .byte	0
10136                                           ! 1382  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18
10137 2372                        00            .byte	0
10138 2373                        00            .byte	0
10139 2374                        00            .byte	0
10140 2375                        00            .byte	0
10141 2376                        00            .byte	0
10142 2377                        00            .byte	0
10143 2378                        00            .byte	0
10144 2379                        1F            .byte	$1F
10145 237A                        18            .byte	$18
10146 237B                        18            .byte	$18
10147                                           ! 1382 , 0x18, 0x18, 0x18,
10148 237C                        18            .byte	$18
10149 237D                        18            .byte	$18
10150 237E                        18            .byte	$18
10151 237F                        18            .byte	$18
10152                                           ! 1383  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10153 2380                        FF            .byte	$FF
10154 2381                        FF            .byte	$FF
10155 2382                        FF            .byte	$FF
10156 2383                        FF            .byte	$FF
10157 2384                        FF            .byte	$FF
10158 2385                        FF            .byte	$FF
10159 2386                        FF            .byte	$FF
10160 2387                        FF            .byte	$FF
10161 2388                        FF            .byte	$FF
10162 2389                        FF            .byte	$FF
10163 238A                        FF            .byte	$FF
10164 238B                        FF            .byte	$FF
10165 238C                        FF            .byte	$FF
10166 238D                        FF            .byte	$FF
10167                                           ! 1384  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10168 238E                        00            .byte	0
10169 238F                        00            .byte	0
10170 2390                        00            .byte	0
10171 2391                        00            .byte	0
10172 2392                        00            .byte	0
10173 2393                        00            .byte	0
10174 2394                        00            .byte	0
10175 2395                        FF            .byte	$FF
10176 2396                        FF            .byte	$FF
10177 2397                        FF            .byte	$FF
10178 2398                        FF            .byte	$FF
10179 2399                        FF            .byte	$FF
10180 239A                        FF            .byte	$FF
10181 239B                        FF            .byte	$FF
10182                                           ! 1385  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
10183 239C                        F0            .byte	$F0
10184 239D                        F0            .byte	$F0
10185 239E                        F0            .byte	$F0
10186 239F                        F0            .byte	$F0
10187 23A0                        F0            .byte	$F0
10188 23A1                        F0            .byte	$F0
10189 23A2                        F0            .byte	$F0
10190 23A3                        F0            .byte	$F0
10191 23A4                        F0            .byte	$F0
10192 23A5                        F0            .byte	$F0
10193 23A6                        F0            .byte	$F0
10194 23A7                        F0            .byte	$F0
10195 23A8                        F0            .byte	$F0
10196 23A9                        F0            .byte	$F0
10197                                           ! 1386  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
10198 23AA                        0F            .byte	$F
10199 23AB                        0F            .byte	$F
10200 23AC                        0F            .byte	$F
10201 23AD                        0F            .byte	$F
10202 23AE                        0F            .byte	$F
10203 23AF                        0F            .byte	$F
10204 23B0                        0F            .byte	$F
10205 23B1                        0F            .byte	$F
10206 23B2                        0F            .byte	$F
10207 23B3                        0F            .byte	$F
10208 23B4                        0F            .byte	$F
10209 23B5                        0F            .byte	$F
10210 23B6                        0F            .byte	$F
10211 23B7                        0F            .byte	$F
10212                                           ! 1387  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10213 23B8                        FF            .byte	$FF
10214 23B9                        FF            .byte	$FF
10215 23BA                        FF            .byte	$FF
10216 23BB                        FF            .byte	$FF
10217 23BC                        FF            .byte	$FF
10218 23BD                        FF            .byte	$FF
10219 23BE                        FF            .byte	$FF
10220 23BF                        00            .byte	0
10221 23C0                        00            .byte	0
10222 23C1                        00            .byte	0
10223 23C2                        00            .byte	0
10224 23C3                        00            .byte	0
10225 23C4                        00            .byte	0
10226 23C5                        00            .byte	0
10227                                           ! 1388  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00,
10228 23C6                        00            .byte	0
10229 23C7                        00            .byte	0
10230 23C8                        00            .byte	0
10231 23C9                        00            .byte	0
10232 23CA                        00            .byte	0
10233 23CB                        76            .byte	$76
10234 23CC                        DC            .byte	$DC
10235 23CD                        D8            .byte	$D8
10236 23CE                        D8            .byte	$D8
10237 23CF                        DC            .byte	$DC
10238 23D0                        76            .byte	$76
10239 23D1                        00            .byte	0
10240 23D2                        00            .byte	0
10241 23D3                        00            .byte	0
10242                                           ! 1389  0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfc, 0xc6, 0xc6, 0xfc, 0xc0, 0xc0, 0x40, 0x00,
10243 23D4                        00            .byte	0
10244 23D5                        00            .byte	0
10245 23D6                        00            .byte	0
10246 23D7                        00            .byte	0
10247 23D8                        7C            .byte	$7C
10248 23D9                        C6            .byte	$C6
10249 23DA                        FC            .byte	$FC
10250 23DB                        C6            .byte	$C6
10251 23DC                        C6            .byte	$C6
10252 23DD                        FC            .byte	$FC
10253 23DE                        C0            .byte	$C0
10254 23DF                        C0            .byte	$C0
10255 23E0                        40            .byte	$40
10256 23E1                        00            .byte	0
10257                                           ! 1390  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00,
10258 23E2                        00            .byte	0
10259 23E3                        00            .byte	0
10260 23E4                        FE            .byte	$FE
10261 23E5                        C6            .byte	$C6
10262 23E6                        C6            .byte	$C6
10263 23E7                        C0            .byte	$C0
10264 23E8                        C0            .byte	$C0
10265 23E9                        C0            .byte	$C0
10266 23EA                        C0            .byte	$C0
10267 23EB                        C0            .byte	$C0
10268 23EC                        C0            .byte	$C0
10269 23ED                        00            .byte	0
10270 23EE                        00            .byte	0
10271 23EF                        00            .byte	0
10272                                           ! 1391  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
10273 23F0                        00            .byte	0
10274 23F1                        00            .byte	0
10275 23F2                        00            .byte	0
10276 23F3                        00            .byte	0
10277 23F4                        FE            .byte	$FE
10278 23F5                        6C            .byte	$6C
10279 23F6                        6C            .byte	$6C
10280 23F7                        6C            .byte	$6C
10281 23F8                        6C            .byte	$6C
10282 23F9                        6C            .byte	$6C
10283 23FA                        6C            .byte	$6C
10284 23FB                        00            .byte	0
10285 23FC                        00            .byte	0
10286 23FD                        00            .byte	0
10287                                           ! 1392  0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00,
10288 23FE                        00            .byte	0
10289 23FF                        00            .byte	0
10290 2400                        FE            .byte	$FE
10291 2401                        C6            .byte	$C6
10292 2402                        60            .byte	$60
10293 2403                        30            .byte	$30
10294 2404                        18            .byte	$18
10295 2405                        30            .byte	$30
10296 2406                        60            .byte	$60
10297 2407                        C6            .byte	$C6
10298 2408                        FE            .byte	$FE
10299 2409                        00            .byte	0
10300 240A                        00            .byte	0
10301 240B                        00            .byte	0
10302                                           ! 1393  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
10303 240C                        00            .byte	0
10304 240D                        00            .byte	0
10305 240E                        00            .byte	0
10306 240F                        00            .byte	0
10307 2410                        00            .byte	0
10308 2411                        7E            .byte	$7E
10309 2412                        D8            .byte	$D8
10310 2413                        D8            .byte	$D8
10311 2414                        D8            .byte	$D8
10312 2415                        D8            .byte	$D8
10313 2416                        70            .byte	$70
10314 2417                        00            .byte	0
10315 2418                        00            .byte	0
10316 2419                        00            .byte	0
10317                                           ! 1394  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00,
10318 241A                        00            .byte	0
10319 241B                        00            .byte	0
10320 241C                        00            .byte	0
10321 241D                        00            .byte	0
10322 241E                        66            .byte	$66
10323 241F                        66            .byte	$66
10324 2420                        66            .byte	$66
10325 2421                        66            .byte	$66
10326 2422                        7C            .byte	$7C
10327 2423                        60            .byte	$60
10328 2424                        60            .byte	$60
10329 2425                        C0            .byte	$C0
10330 2426                        00            .byte	0
10331 2427                        00            .byte	0
10332                                           ! 1395  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
10333 2428                        00            .byte	0
10334 2429                        00            .byte	0
10335 242A                        00            .byte	0
10336 242B                        00            .byte	0
10337 242C                        76            .byte	$76
10338 242D                        DC            .byte	$DC
10339 242E                        18            .byte	$18
10340 242F                        18            .byte	$18
10341 2430                        18            .byte	$18
10342 2431                        18            .byte	$18
10343 2432                        18            .byte	$18
10344 2433                        00            .byte	0
10345 2434                        00            .byte	0
10346 2435                        00            .byte	0
10347                                           ! 1396  0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00,
10348 2436                        00            .byte	0
10349 2437                        00            .byte	0
10350 2438                        7E            .byte	$7E
10351 2439                        18            .byte	$18
10352 243A                        3C            .byte	$3C
10353 243B                        66            .byte	$66
10354 243C                        66            .byte	$66
10355 243D                        66            .byte	$66
10356 243E                        3C            .byte	$3C
10357 243F                        18            .byte	$18
10358 2440                        7E            .byte	$7E
10359 2441                        00            .byte	0
10360 2442                        00            .byte	0
10361 2443                        00            .byte	0
10362                                           ! 1397  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
10363 2444                        00            .byte	0
10364 2445                        00            .byte	0
10365 2446                        38            .byte	$38
10366 2447                        6C            .byte	$6C
10367 2448                        C6            .byte	$C6
10368 2449                        C6            .byte	$C6
10369 244A                        FE            .byte	$FE
10370 244B                        C6            .byte	$C6
10371 244C                        C6            .byte	$C6
10372 244D                        6C            .byte	$6C
10373 244E                        38            .byte	$38
10374 244F                        00            .byte	0
10375 2450                        00            .byte	0
10376 2451                        00            .byte	0
10377                                           ! 1398  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00,
10378 2452                        00            .byte	0
10379 2453                        00            .byte	0
10380 2454                        38            .byte	$38
10381 2455                        6C            .byte	$6C
10382 2456                        C6            .byte	$C6
10383 2457                        C6            .byte	$C6
10384 2458                        C6            .byte	$C6
10385 2459                        6C            .byte	$6C
10386 245A                        6C            .byte	$6C
10387 245B                        6C            .byte	$6C
10388 245C                        EE            .byte	$EE
10389 245D                        00            .byte	0
10390 245E                        00            .byte	0
10391 245F                        00            .byte	0
10392                                           ! 1399  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00,
10393 2460                        00            .byte	0
10394 2461                        00            .byte	0
10395 2462                        1E            .byte	$1E
10396 2463                        30            .byte	$30
10397 2464                        18            .byte	$18
10398 2465                        0C            .byte	$C
10399 2466                        3E            .byte	$3E
10400 2467                        66            .byte	$66
10401 2468                        66            .byte	$66
10402 2469                        66            .byte	$66
10403 246A                        3C            .byte	$3C
10404 246B                        00            .byte	0
10405 246C                        00            .byte	0
10406 246D                        00            .byte	0
10407                                           ! 1400  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
10408 246E                        00            .byte	0
10409 246F                        00            .byte	0
10410 2470                        00            .byte	0
10411 2471                        00            .byte	0
10412 2472                        00            .byte	0
10413 2473                        7E            .byte	$7E
10414 2474                        DB            .byte	$DB
10415 2475                        DB            .byte	$DB
10416 2476                        7E            .byte	$7E
10417 2477                        00            .byte	0
10418 2478                        00            .byte	0
10419 2479                        00            .byte	0
10420 247A                        00            .byte	0
10421 247B                        00            .byte	0
10422                                           ! 1401  0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00,
10423 247C                        00            .byte	0
10424 247D                        00            .byte	0
10425 247E                        03            .byte	3
10426 247F                        06            .byte	6
10427 2480                        7E            .byte	$7E
10428 2481                        DB            .byte	$DB
10429 2482                        DB            .byte	$DB
10430 2483                        F3            .byte	$F3
10431 2484                        7E            .byte	$7E
10432 2485                        60            .byte	$60
10433 2486                        C0            .byte	$C0
10434 2487                        00            .byte	0
10435 2488                        00            .byte	0
10436 2489                        00            .byte	0
10437                                           ! 1402  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00,
10438 248A                        00            .byte	0
10439 248B                        00            .byte	0
10440 248C                        1C            .byte	$1C
10441 248D                        30            .byte	$30
10442 248E                        60            .byte	$60
10443 248F                        60            .byte	$60
10444 2490                        7C            .byte	$7C
10445 2491                        60            .byte	$60
10446 2492                        60            .byte	$60
10447 2493                        30            .byte	$30
10448 2494                        1C            .byte	$1C
10449 2495                        00            .byte	0
10450 2496                        00            .byte	0
10451 2497                        00            .byte	0
10452                                           ! 1403  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
10453 2498                        00            .byte	0
10454 2499                        00            .byte	0
10455 249A                        00            .byte	0
10456 249B                        7C            .byte	$7C
10457 249C                        C6            .byte	$C6
10458 249D                        C6            .byte	$C6
10459 249E                        C6            .byte	$C6
10460 249F                        C6            .byte	$C6
10461 24A0                        C6            .byte	$C6
10462 24A1                        C6            .byte	$C6
10463 24A2                        C6            .byte	$C6
10464 24A3                        00            .byte	0
10465 24A4                        00            .byte	0
10466 24A5                        00            .byte	0
10467                                           ! 1404  0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00,
10468 24A6                        00            .byte	0
10469 24A7                        00            .byte	0
10470 24A8                        00            .byte	0
10471 24A9                        FE            .byte	$FE
10472 24AA                        00            .byte	0
10473 24AB                        00            .byte	0
10474 24AC                        FE            .byte	$FE
10475 24AD                        00            .byte	0
10476 24AE                        00            .byte	0
10477 24AF                        FE            .byte	$FE
10478 24B0                        00            .byte	0
10479 24B1                        00            .byte	0
10480 24B2                        00            .byte	0
10481 24B3                        00            .byte	0
10482                                           ! 1405  0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
10483 24B4                        00            .byte	0
10484 24B5                        00            .byte	0
10485 24B6                        00            .byte	0
10486 24B7                        18            .byte	$18
10487 24B8                        18            .byte	$18
10488 24B9                        7E            .byte	$7E
10489 24BA                        18            .byte	$18
10490 24BB                        18            .byte	$18
10491 24BC                        00            .byte	0
10492 24BD                        00            .byte	0
10493 24BE                        FF            .byte	$FF
10494 24BF                        00            .byte	0
10495 24C0                        00            .byte	0
10496 24C1                        00            .byte	0
10497                                           ! 1406  0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 
10498 24C2                        00            .byte	0
10499 24C3                        00            .byte	0
10500 24C4                        30            .byte	$30
10501 24C5                        18            .byte	$18
10502 24C6                        0C            .byte	$C
10503 24C7                        06            .byte	6
10504 24C8                        0C            .byte	$C
10505 24C9                        18            .byte	$18
10506 24CA                        30            .byte	$30
10507 24CB                        00            .byte	0
10508 24CC                        7E            .byte	$7E
10509 24CD                        00            .byte	0
10510                                           ! 1406 0x00, 0x00,
10511 24CE                        00            .byte	0
10512 24CF                        00            .byte	0
10513                                           ! 1407  0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00,
10514 24D0                        00            .byte	0
10515 24D1                        00            .byte	0
10516 24D2                        0C            .byte	$C
10517 24D3                        18            .byte	$18
10518 24D4                        30            .byte	$30
10519 24D5                        60            .byte	$60
10520 24D6                        30            .byte	$30
10521 24D7                        18            .byte	$18
10522 24D8                        0C            .byte	$C
10523 24D9                        00            .byte	0
10524 24DA                        7E            .byte	$7E
10525 24DB                        00            .byte	0
10526 24DC                        00            .byte	0
10527 24DD                        00            .byte	0
10528                                           ! 1408  0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
10529 24DE                        00            .byte	0
10530 24DF                        00            .byte	0
10531 24E0                        0E            .byte	$E
10532 24E1                        1B            .byte	$1B
10533 24E2                        1B            .byte	$1B
10534 24E3                        18            .byte	$18
10535 24E4                        18            .byte	$18
10536 24E5                        18            .byte	$18
10537 24E6                        18            .byte	$18
10538 24E7                        18            .byte	$18
10539 24E8                        18            .byte	$18
10540 24E9                        18            .byte	$18
10541 24EA                        18            .byte	$18
10542 24EB                        18            .byte	$18
10543                                           ! 1409  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
10544 24EC                        18            .byte	$18
10545 24ED                        18            .byte	$18
10546 24EE                        18            .byte	$18
10547 24EF                        18            .byte	$18
10548 24F0                        18            .byte	$18
10549 24F1                        18            .byte	$18
10550 24F2                        18            .byte	$18
10551 24F3                        18            .byte	$18
10552 24F4                        D8            .byte	$D8
10553 24F5                        D8            .byte	$D8
10554 24F6                        70            .byte	$70
10555 24F7                        00            .byte	0
10556 24F8                        00            .byte	0
10557 24F9                        00            .byte	0
10558                                           ! 1410  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10559 24FA                        00            .byte	0
10560 24FB                        00            .byte	0
10561 24FC                        00            .byte	0
10562 24FD                        18            .byte	$18
10563 24FE                        18            .byte	$18
10564 24FF                        00            .byte	0
10565 2500                        7E            .byte	$7E
10566 2501                        00            .byte	0
10567 2502                        18            .byte	$18
10568 2503                        18            .byte	$18
10569 2504                        00            .byte	0
10570 2505                        00            .byte	0
10571 2506                        00            .byte	0
10572 2507                        00            .byte	0
10573                                           ! 1411  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00,
10574 2508                        00            .byte	0
10575 2509                        00            .byte	0
10576 250A                        00            .byte	0
10577 250B                        00            .byte	0
10578 250C                        76            .byte	$76
10579 250D                        DC            .byte	$DC
10580 250E                        00            .byte	0
10581 250F                        76            .byte	$76
10582 2510                        DC            .byte	$DC
10583 2511                        00            .byte	0
10584 2512                        00            .byte	0
10585 2513                        00            .byte	0
10586 2514                        00            .byte	0
10587 2515                        00            .byte	0
10588                                           ! 1412  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10589 2516                        00            .byte	0
10590 2517                        38            .byte	$38
10591 2518                        6C            .byte	$6C
10592 2519                        6C            .byte	$6C
10593 251A                        38            .byte	$38
10594 251B                        00            .byte	0
10595 251C                        00            .byte	0
10596 251D                        00            .byte	0
10597 251E                        00            .byte	0
10598 251F                        00            .byte	0
10599 2520                        00            .byte	0
10600 2521                        00            .byte	0
10601 2522                        00            .byte	0
10602 2523                        00            .byte	0
10603                                           ! 1413  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10604 2524                        00            .byte	0
10605 2525                        00            .byte	0
10606 2526                        00            .byte	0
10607 2527                        00            .byte	0
10608 2528                        00            .byte	0
10609 2529                        00            .byte	0
10610 252A                        18            .byte	$18
10611 252B                        18            .byte	$18
10612 252C                        00            .byte	0
10613 252D                        00            .byte	0
10614 252E                        00            .byte	0
10615 252F                        00            .byte	0
10616 2530                        00            .byte	0
10617 2531                        00            .byte	0
10618                                           ! 1414  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10619 2532                        00            .byte	0
10620 2533                        00            .byte	0
10621 2534                        00            .byte	0
10622 2535                        00            .byte	0
10623 2536                        00            .byte	0
10624 2537                        00            .byte	0
10625 2538                        00            .byte	0
10626 2539                        18            .byte	$18
10627 253A                        00            .byte	0
10628 253B                        00            .byte	0
10629 253C                        00            .byte	0
10630 253D                        00            .byte	0
10631 253E                        00            .byte	0
10632 253F                        00            .byte	0
10633                                           ! 1415  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00,
10634 2540                        00            .byte	0
10635 2541                        0F            .byte	$F
10636 2542                        0C            .byte	$C
10637 2543                        0C            .byte	$C
10638 2544                        0C            .byte	$C
10639 2545                        0C            .byte	$C
10640 2546                        0C            .byte	$C
10641 2547                        EC            .byte	$EC
10642 2548                        6C            .byte	$6C
10643 2549                        3C            .byte	$3C
10644 254A                        1C            .byte	$1C
10645 254B                        00            .byte	0
10646 254C                        00            .byte	0
10647 254D                        00            .byte	0
10648                                           ! 1416  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10649 254E                        00            .byte	0
10650 254F                        D8            .byte	$D8
10651 2550                        6C            .byte	$6C
10652 2551                        6C            .byte	$6C
10653 2552                        6C            .byte	$6C
10654 2553                        6C            .byte	$6C
10655 2554                        6C            .byte	$6C
10656 2555                        00            .byte	0
10657 2556                        00            .byte	0
10658 2557                        00            .byte	0
10659 2558                        00            .byte	0
10660 2559                        00            .byte	0
10661 255A                        00            .byte	0
10662 255B                        00            .byte	0
10663                                           ! 1417  0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10664 255C                        00            .byte	0
10665 255D                        70            .byte	$70
10666 255E                        D8            .byte	$D8
10667 255F                        30            .byte	$30
10668 2560                        60            .byte	$60
10669 2561                        C8            .byte	$C8
10670 2562                        F8            .byte	$F8
10671 2563                        00            .byte	0
10672 2564                        00            .byte	0
10673 2565                        00            .byte	0
10674 2566                        00            .byte	0
10675 2567                        00            .byte	0
10676 2568                        00            .byte	0
10677 2569                        00            .byte	0
10678                                           ! 1418  0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00,
10679 256A                        00            .byte	0
10680 256B                        00            .byte	0
10681 256C                        00            .byte	0
10682 256D                        00            .byte	0
10683 256E                        7C            .byte	$7C
10684 256F                        7C            .byte	$7C
10685 2570                        7C            .byte	$7C
10686 2571                        7C            .byte	$7C
10687 2572                        7C            .byte	$7C
10688 2573                        7C            .byte	$7C
10689 2574                        00            .byte	0
10690 2575                        00            .byte	0
10691 2576                        00            .byte	0
10692 2577                        00            .byte	0
10693                                           ! 1419  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
10694 2578                        00            .byte	0
10695 2579                        00            .byte	0
10696 257A                        00            .byte	0
10697 257B                        00            .byte	0
10698 257C                        00            .byte	0
10699 257D                        00            .byte	0
10700 257E                        00            .byte	0
10701 257F                        00            .byte	0
10702 2580                        00            .byte	0
10703 2581                        00            .byte	0
10704 2582                        00            .byte	0
10705 2583                        00            .byte	0
10706 2584                        00            .byte	0
10707                                           ! 1420 };
10708 2585                        00            .byte	0
10709                                           !BCC_EOS
10710                                           ! 1421 static Bit8u vgafont16[256*16]=
10711                                           ! 1422 {
10712                       00002586            _vgafont16:
10713                                           ! 1423  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10714 2586                        00            .byte	0
10715 2587                        00            .byte	0
10716 2588                        00            .byte	0
10717 2589                        00            .byte	0
10718 258A                        00            .byte	0
10719 258B                        00            .byte	0
10720 258C                        00            .byte	0
10721 258D                        00            .byte	0
10722 258E                        00            .byte	0
10723 258F                        00            .byte	0
10724 2590                        00            .byte	0
10725 2591                        00            .byte	0
10726 2592                        00            .byte	0
10727 2593                        00            .byte	0
10728 2594                        00            .byte	0
10729 2595                        00            .byte	0
10730                                           ! 1424  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x81, 0x7e, 0x00, 0x00, 0x00, 0x00,
10731 2596                        00            .byte	0
10732 2597                        00            .byte	0
10733 2598                        7E            .byte	$7E
10734 2599                        81            .byte	$81
10735 259A                        A5            .byte	$A5
10736 259B                        81            .byte	$81
10737 259C                        81            .byte	$81
10738 259D                        BD            .byte	$BD
10739 259E                        99            .byte	$99
10740 259F                        81            .byte	$81
10741 25A0                        81            .byte	$81
10742 25A1                        7E            .byte	$7E
10743 25A2                        00            .byte	0
10744 25A3                        00            .byte	0
10745 25A4                        00            .byte	0
10746 25A5                        00            .byte	0
10747                                           ! 1425  0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0xff, 0x7e, 0x00, 0x00, 0x00, 0x00,
10748 25A6                        00            .byte	0
10749 25A7                        00            .byte	0
10750 25A8                        7E            .byte	$7E
10751 25A9                        FF            .byte	$FF
10752 25AA                        DB            .byte	$DB
10753 25AB                        FF            .byte	$FF
10754 25AC                        FF            .byte	$FF
10755 25AD                        C3            .byte	$C3
10756 25AE                        E7            .byte	$E7
10757 25AF                        FF            .byte	$FF
10758 25B0                        FF            .byte	$FF
10759 25B1                        7E            .byte	$7E
10760 25B2                        00            .byte	0
10761 25B3                        00            .byte	0
10762 25B4                        00            .byte	0
10763 25B5                        00            .byte	0
10764                                           ! 1426  0x00, 0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
10765 25B6                        00            .byte	0
10766 25B7                        00            .byte	0
10767 25B8                        00            .byte	0
10768 25B9                        00            .byte	0
10769 25BA                        6C            .byte	$6C
10770 25BB                        FE            .byte	$FE
10771 25BC                        FE            .byte	$FE
10772 25BD                        FE            .byte	$FE
10773 25BE                        FE            .byte	$FE
10774 25BF                        7C            .byte	$7C
10775 25C0                        38            .byte	$38
10776 25C1                        10            .byte	$10
10777 25C2                        00            .byte	0
10778 25C3                        00            .byte	0
10779 25C4                        00            .byte	0
10780 25C5                        00            .byte	0
10781                                           ! 1427  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
10782 25C6                        00            .byte	0
10783 25C7                        00            .byte	0
10784 25C8                        00            .byte	0
10785 25C9                        00            .byte	0
10786 25CA                        10            .byte	$10
10787 25CB                        38            .byte	$38
10788 25CC                        7C            .byte	$7C
10789 25CD                        FE            .byte	$FE
10790 25CE                        7C            .byte	$7C
10791 25CF                        38            .byte	$38
10792 25D0                        10            .byte	$10
10793 25D1                        00            .byte	0
10794 25D2                        00            .byte	0
10795 25D3                        00            .byte	0
10796 25D4                        00            .byte	0
10797 25D5                        00            .byte	0
10798                                           ! 1428  0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10799 25D6                        00            .byte	0
10800 25D7                        00            .byte	0
10801 25D8                        00            .byte	0
10802 25D9                        18            .byte	$18
10803 25DA                        3C            .byte	$3C
10804 25DB                        3C            .byte	$3C
10805 25DC                        E7            .byte	$E7
10806 25DD                        E7            .byte	$E7
10807 25DE                        E7            .byte	$E7
10808 25DF                        18            .byte	$18
10809 25E0                        18            .byte	$18
10810 25E1                        3C            .byte	$3C
10811 25E2                        00            .byte	0
10812 25E3                        00            .byte	0
10813 25E4                        00            .byte	0
10814 25E5                        00            .byte	0
10815                                           ! 1429  0x00, 0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10816 25E6                        00            .byte	0
10817 25E7                        00            .byte	0
10818 25E8                        00            .byte	0
10819 25E9                        18            .byte	$18
10820 25EA                        3C            .byte	$3C
10821 25EB                        7E            .byte	$7E
10822 25EC                        FF            .byte	$FF
10823 25ED                        FF            .byte	$FF
10824 25EE                        7E            .byte	$7E
10825 25EF                        18            .byte	$18
10826 25F0                        18            .byte	$18
10827 25F1                        3C            .byte	$3C
10828 25F2                        00            .byte	0
10829 25F3                        00            .byte	0
10830 25F4                        00            .byte	0
10831 25F5                        00            .byte	0
10832                                           ! 1430  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10833 25F6                        00            .byte	0
10834 25F7                        00            .byte	0
10835 25F8                        00            .byte	0
10836 25F9                        00            .byte	0
10837 25FA                        00            .byte	0
10838 25FB                        00            .byte	0
10839 25FC                        18            .byte	$18
10840 25FD                        3C            .byte	$3C
10841 25FE                        3C            .byte	$3C
10842 25FF                        18            .byte	$18
10843 2600                        00            .byte	0
10844 2601                        00            .byte	0
10845 2602                        00            .byte	0
10846 2603                        00            .byte	0
10847 2604                        00            .byte	0
10848 2605                        00            .byte	0
10849                                           ! 1431  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10850 2606                        FF            .byte	$FF
10851 2607                        FF            .byte	$FF
10852 2608                        FF            .byte	$FF
10853 2609                        FF            .byte	$FF
10854 260A                        FF            .byte	$FF
10855 260B                        FF            .byte	$FF
10856 260C                        E7            .byte	$E7
10857 260D                        C3            .byte	$C3
10858 260E                        C3            .byte	$C3
10859 260F                        E7            .byte	$E7
10860 2610                        FF            .byte	$FF
10861 2611                        FF            .byte	$FF
10862 2612                        FF            .byte	$FF
10863 2613                        FF            .byte	$FF
10864 2614                        FF            .byte	$FF
10865 2615                        FF            .byte	$FF
10866                                           ! 1432  0x00, 0x00, 0x00, 0x0
10867 2616                        00            .byte	0
10868 2617                        00            .byte	0
10869 2618                        00            .byte	0
10870                                           ! 1432 0, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00,
10871 2619                        00            .byte	0
10872 261A                        00            .byte	0
10873 261B                        3C            .byte	$3C
10874 261C                        66            .byte	$66
10875 261D                        42            .byte	$42
10876 261E                        42            .byte	$42
10877 261F                        66            .byte	$66
10878 2620                        3C            .byte	$3C
10879 2621                        00            .byte	0
10880 2622                        00            .byte	0
10881 2623                        00            .byte	0
10882 2624                        00            .byte	0
10883 2625                        00            .byte	0
10884                                           ! 1433  0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xff,
10885 2626                        FF            .byte	$FF
10886 2627                        FF            .byte	$FF
10887 2628                        FF            .byte	$FF
10888 2629                        FF            .byte	$FF
10889 262A                        FF            .byte	$FF
10890 262B                        C3            .byte	$C3
10891 262C                        99            .byte	$99
10892 262D                        BD            .byte	$BD
10893 262E                        BD            .byte	$BD
10894 262F                        99            .byte	$99
10895 2630                        C3            .byte	$C3
10896 2631                        FF            .byte	$FF
10897 2632                        FF            .byte	$FF
10898 2633                        FF            .byte	$FF
10899 2634                        FF            .byte	$FF
10900 2635                        FF            .byte	$FF
10901                                           ! 1434  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
10902 2636                        00            .byte	0
10903 2637                        00            .byte	0
10904 2638                        1E            .byte	$1E
10905 2639                        0E            .byte	$E
10906 263A                        1A            .byte	$1A
10907 263B                        32            .byte	$32
10908 263C                        78            .byte	$78
10909 263D                        CC            .byte	$CC
10910 263E                        CC            .byte	$CC
10911 263F                        CC            .byte	$CC
10912 2640                        CC            .byte	$CC
10913 2641                        78            .byte	$78
10914 2642                        00            .byte	0
10915 2643                        00            .byte	0
10916 2644                        00            .byte	0
10917 2645                        00            .byte	0
10918                                           ! 1435  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10919 2646                        00            .byte	0
10920 2647                        00            .byte	0
10921 2648                        3C            .byte	$3C
10922 2649                        66            .byte	$66
10923 264A                        66            .byte	$66
10924 264B                        66            .byte	$66
10925 264C                        66            .byte	$66
10926 264D                        3C            .byte	$3C
10927 264E                        18            .byte	$18
10928 264F                        7E            .byte	$7E
10929 2650                        18            .byte	$18
10930 2651                        18            .byte	$18
10931 2652                        00            .byte	0
10932 2653                        00            .byte	0
10933 2654                        00            .byte	0
10934 2655                        00            .byte	0
10935                                           ! 1436  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00, 0x00,
10936 2656                        00            .byte	0
10937 2657                        00            .byte	0
10938 2658                        3F            .byte	$3F
10939 2659                        33            .byte	$33
10940 265A                        3F            .byte	$3F
10941 265B                        30            .byte	$30
10942 265C                        30            .byte	$30
10943 265D                        30            .byte	$30
10944 265E                        30            .byte	$30
10945 265F                        70            .byte	$70
10946 2660                        F0            .byte	$F0
10947 2661                        E0            .byte	$E0
10948 2662                        00            .byte	0
10949 2663                        00            .byte	0
10950 2664                        00            .byte	0
10951 2665                        00            .byte	0
10952                                           ! 1437  0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00, 0x00,
10953 2666                        00            .byte	0
10954 2667                        00            .byte	0
10955 2668                        7F            .byte	$7F
10956 2669                        63            .byte	$63
10957 266A                        7F            .byte	$7F
10958 266B                        63            .byte	$63
10959 266C                        63            .byte	$63
10960 266D                        63            .byte	$63
10961 266E                        63            .byte	$63
10962 266F                        67            .byte	$67
10963 2670                        E7            .byte	$E7
10964 2671                        E6            .byte	$E6
10965 2672                        C0            .byte	$C0
10966 2673                        00            .byte	0
10967 2674                        00            .byte	0
10968 2675                        00            .byte	0
10969                                           ! 1438  0x00, 0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10970 2676                        00            .byte	0
10971 2677                        00            .byte	0
10972 2678                        00            .byte	0
10973 2679                        18            .byte	$18
10974 267A                        18            .byte	$18
10975 267B                        DB            .byte	$DB
10976 267C                        3C            .byte	$3C
10977 267D                        E7            .byte	$E7
10978 267E                        3C            .byte	$3C
10979 267F                        DB            .byte	$DB
10980 2680                        18            .byte	$18
10981 2681                        18            .byte	$18
10982 2682                        00            .byte	0
10983 2683                        00            .byte	0
10984 2684                        00            .byte	0
10985 2685                        00            .byte	0
10986                                           ! 1439  0x00, 0x80, 0xc0, 0xe0, 0xf0, 0xf8, 0xfe, 0xf8, 0xf0, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
10987 2686                        00            .byte	0
10988 2687                        80            .byte	$80
10989 2688                        C0            .byte	$C0
10990 2689                        E0            .byte	$E0
10991 268A                        F0            .byte	$F0
10992 268B                        F8            .byte	$F8
10993 268C                        FE            .byte	$FE
10994 268D                        F8            .byte	$F8
10995 268E                        F0            .byte	$F0
10996 268F                        E0            .byte	$E0
10997 2690                        C0            .byte	$C0
10998 2691                        80            .byte	$80
10999 2692                        00            .byte	0
11000 2693                        00            .byte	0
11001 2694                        00            .byte	0
11002 2695                        00            .byte	0
11003                                           ! 1440  0x00, 0x02, 0x06, 0x0e, 0x1e, 0x3e, 0xfe, 0x3e, 0x1e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
11004 2696                        00            .byte	0
11005 2697                        02            .byte	2
11006 2698                        06            .byte	6
11007 2699                        0E            .byte	$E
11008 269A                        1E            .byte	$1E
11009 269B                        3E            .byte	$3E
11010 269C                        FE            .byte	$FE
11011 269D                        3E            .byte	$3E
11012 269E                        1E            .byte	$1E
11013 269F                        0E            .byte	$E
11014 26A0                        06            .byte	6
11015 26A1                        02            .byte	2
11016 26A2                        00            .byte	0
11017 26A3                        00            .byte	0
11018 26A4                        00            .byte	0
11019 26A5                        00            .byte	0
11020                                           ! 1441  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
11021 26A6                        00            .byte	0
11022 26A7                        00            .byte	0
11023 26A8                        18            .byte	$18
11024 26A9                        3C            .byte	$3C
11025 26AA                        7E            .byte	$7E
11026 26AB                        18            .byte	$18
11027 26AC                        18            .byte	$18
11028 26AD                        18            .byte	$18
11029 26AE                        7E            .byte	$7E
11030 26AF                        3C            .byte	$3C
11031 26B0                        18            .byte	$18
11032 26B1                        00            .byte	0
11033 26B2                        00            .byte	0
11034 26B3                        00            .byte	0
11035 26B4                        00            .byte	0
11036 26B5                        00            .byte	0
11037                                           ! 1442  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
11038 26B6                        00            .byte	0
11039 26B7                        00            .byte	0
11040 26B8                        66            .byte	$66
11041 26B9                        66            .byte	$66
11042 26BA                        66            .byte	$66
11043 26BB                        66            .byte	$66
11044 26BC                        66            .byte	$66
11045 26BD                        66            .byte	$66
11046 26BE                        66            .byte	$66
11047 26BF                        00            .byte	0
11048 26C0                        66            .byte	$66
11049 26C1                        66            .byte	$66
11050 26C2                        00            .byte	0
11051 26C3                        00            .byte	0
11052 26C4                        00            .byte	0
11053 26C5                        00            .byte	0
11054                                           ! 1443  0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00, 0x00,
11055 26C6                        00            .byte	0
11056 26C7                        00            .byte	0
11057 26C8                        7F            .byte	$7F
11058 26C9                        DB            .byte	$DB
11059 26CA                        DB            .byte	$DB
11060 26CB                        DB            .byte	$DB
11061 26CC                        7B            .byte	$7B
11062 26CD                        1B            .byte	$1B
11063 26CE                        1B            .byte	$1B
11064 26CF                        1B            .byte	$1B
11065 26D0                        1B            .byte	$1B
11066 26D1                        1B            .byte	$1B
11067 26D2                        00            .byte	0
11068 26D3                        00            .byte	0
11069 26D4                        00            .byte	0
11070 26D5                        00            .byte	0
11071                                           ! 1444  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00,
11072 26D6                        00            .byte	0
11073 26D7                        7C            .byte	$7C
11074 26D8                        C6            .byte	$C6
11075 26D9                        60            .byte	$60
11076 26DA                        38            .byte	$38
11077 26DB                        6C            .byte	$6C
11078 26DC                        C6            .byte	$C6
11079 26DD                        C6            .byte	$C6
11080 26DE                        6C            .byte	$6C
11081 26DF                        38            .byte	$38
11082 26E0                        0C            .byte	$C
11083 26E1                        C6            .byte	$C6
11084 26E2                        7C            .byte	$7C
11085 26E3                        00            .byte	0
11086 26E4                        00            .byte	0
11087 26E5                        00            .byte	0
11088                                           ! 1445  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
11089 26E6                        00            .byte	0
11090 26E7                        00            .byte	0
11091 26E8                        00            .byte	0
11092 26E9                        00            .byte	0
11093 26EA                        00            .byte	0
11094 26EB                        00            .byte	0
11095 26EC                        00            .byte	0
11096 26ED                        00            .byte	0
11097 26EE                        FE            .byte	$FE
11098 26EF                        FE            .byte	$FE
11099 26F0                        FE            .byte	$FE
11100 26F1                        FE            .byte	$FE
11101 26F2                        00            .byte	0
11102 26F3                        00            .byte	0
11103 26F4                        00            .byte	0
11104 26F5                        00            .byte	0
11105                                           ! 1446  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
11106 26F6                        00            .byte	0
11107 26F7                        00            .byte	0
11108 26F8                        18            .byte	$18
11109 26F9                        3C            .byte	$3C
11110 26FA                        7E            .byte	$7E
11111 26FB                        18            .byte	$18
11112 26FC                        18            .byte	$18
11113 26FD                        18            .byte	$18
11114 26FE                        7E            .byte	$7E
11115 26FF                        3C            .byte	$3C
11116 2700                        18            .byte	$18
11117 2701                        7E            .byte	$7E
11118 2702                        00            .byte	0
11119 2703                        00            .byte	0
11120 2704                        00            .byte	0
11121 2705                        00            .byte	0
11122                                           ! 1447  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11123 2706                        00            .byte	0
11124 2707                        00            .byte	0
11125 2708                        18            .byte	$18
11126 2709                        3C            .byte	$3C
11127 270A                        7E            .byte	$7E
11128 270B                        18            .byte	$18
11129 270C                        18            .byte	$18
11130 270D                        18            .byte	$18
11131 270E                        18            .byte	$18
11132 270F                        18            .byte	$18
11133 2710                        18            .byte	$18
11134 2711                        18            .byte	$18
11135 2712                        00            .byte	0
11136 2713                        00            .byte	0
11137 2714                        00            .byte	0
11138 2715                        00            .byte	0
11139                                           ! 1448  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
11140 2716                        00            .byte	0
11141 2717                        00            .byte	0
11142 2718                        18            .byte	$18
11143 2719                        18            .byte	$18
11144 271A                        18            .byte	$18
11145 271B                        18            .byte	$18
11146 271C                        18            .byte	$18
11147 271D                        18            .byte	$18
11148 271E                        18            .byte	$18
11149 271F                        7E            .byte	$7E
11150 2720                        3C            .byte	$3C
11151 2721                        18            .byte	$18
11152 2722                        00            .byte	0
11153 2723                        00            .byte	0
11154 2724                        00            .byte	0
11155 2725                        00            .byte	0
11156                                           ! 1449  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11157 2726                        00            .byte	0
11158 2727                        00            .byte	0
11159 2728                        00            .byte	0
11160 2729                        00            .byte	0
11161 272A                        00            .byte	0
11162 272B                        18            .byte	$18
11163 272C                        0C            .byte	$C
11164 272D                        FE            .byte	$FE
11165 272E                        0C            .byte	$C
11166 272F                        18            .byte	$18
11167 2730                        00            .byte	0
11168 2731                        00            .byte	0
11169 2732                        00            .byte	0
11170 2733                        00            .byte	0
11171 2734                        00            .byte	0
11172 2735                        00            .byte	0
11173                                           ! 1450  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11174 2736                        00            .byte	0
11175 2737                        00            .byte	0
11176 2738                        00            .byte	0
11177 2739                        00            .byte	0
11178 273A                        00            .byte	0
11179 273B                        30            .byte	$30
11180 273C                        60            .byte	$60
11181 273D                        FE            .byte	$FE
11182 273E                        60            .byte	$60
11183 273F                        30            .byte	$30
11184 2740                        00            .byte	0
11185 2741                        00            .byte	0
11186 2742                        00            .byte	0
11187 2743                        00            .byte	0
11188 2744                        00            .byte	0
11189 2745                        00            .byte	0
11190                                           ! 1451  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11191 2746                        00            .byte	0
11192 2747                        00            .byte	0
11193 2748                        00            .byte	0
11194 2749                        00            .byte	0
11195 274A                        00            .byte	0
11196 274B                        00            .byte	0
11197 274C                        C0            .byte	$C0
11198 274D                        C0            .byte	$C0
11199 274E                        C0            .byte	$C0
11200 274F                        FE            .byte	$FE
11201 2750                        00            .byte	0
11202 2751                        00            .byte	0
11203 2752                        00            .byte	0
11204 2753                        00            .byte	0
11205 2754                        00            .byte	0
11206 2755                        00            .byte	0
11207                                           ! 1452  0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11208 2756                        00            .byte	0
11209 2757                        00            .byte	0
11210 2758                        00            .byte	0
11211 2759                        00            .byte	0
11212 275A                        00            .byte	0
11213 275B                        24            .byte	$24
11214 275C                        66            .byte	$66
11215 275D                        FF            .byte	$FF
11216 275E                        66            .byte	$66
11217 275F                        24            .byte	$24
11218 2760                        00            .byte	0
11219 2761                        00            .byte	0
11220 2762                        00            .byte	0
11221 2763                        00            .byte	0
11222 2764                        00            .byte	0
11223 2765                        00            .byte	0
11224                                           ! 1453  0x00, 0x00, 0x00, 0x00, 0x10, 0x
11225 2766                        00            .byte	0
11226 2767                        00            .byte	0
11227 2768                        00            .byte	0
11228 2769                        00            .byte	0
11229 276A                        10            .byte	$10
11230                                           ! 1453 38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
11231 276B                        38            .byte	$38
11232 276C                        38            .byte	$38
11233 276D                        7C            .byte	$7C
11234 276E                        7C            .byte	$7C
11235 276F                        FE            .byte	$FE
11236 2770                        FE            .byte	$FE
11237 2771                        00            .byte	0
11238 2772                        00            .byte	0
11239 2773                        00            .byte	0
11240 2774                        00            .byte	0
11241 2775                        00            .byte	0
11242                                           ! 1454  0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
11243 2776                        00            .byte	0
11244 2777                        00            .byte	0
11245 2778                        00            .byte	0
11246 2779                        00            .byte	0
11247 277A                        FE            .byte	$FE
11248 277B                        FE            .byte	$FE
11249 277C                        7C            .byte	$7C
11250 277D                        7C            .byte	$7C
11251 277E                        38            .byte	$38
11252 277F                        38            .byte	$38
11253 2780                        10            .byte	$10
11254 2781                        00            .byte	0
11255 2782                        00            .byte	0
11256 2783                        00            .byte	0
11257 2784                        00            .byte	0
11258 2785                        00            .byte	0
11259                                           ! 1455  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11260 2786                        00            .byte	0
11261 2787                        00            .byte	0
11262 2788                        00            .byte	0
11263 2789                        00            .byte	0
11264 278A                        00            .byte	0
11265 278B                        00            .byte	0
11266 278C                        00            .byte	0
11267 278D                        00            .byte	0
11268 278E                        00            .byte	0
11269 278F                        00            .byte	0
11270 2790                        00            .byte	0
11271 2791                        00            .byte	0
11272 2792                        00            .byte	0
11273 2793                        00            .byte	0
11274 2794                        00            .byte	0
11275 2795                        00            .byte	0
11276                                           ! 1456  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11277 2796                        00            .byte	0
11278 2797                        00            .byte	0
11279 2798                        18            .byte	$18
11280 2799                        3C            .byte	$3C
11281 279A                        3C            .byte	$3C
11282 279B                        3C            .byte	$3C
11283 279C                        18            .byte	$18
11284 279D                        18            .byte	$18
11285 279E                        18            .byte	$18
11286 279F                        00            .byte	0
11287 27A0                        18            .byte	$18
11288 27A1                        18            .byte	$18
11289 27A2                        00            .byte	0
11290 27A3                        00            .byte	0
11291 27A4                        00            .byte	0
11292 27A5                        00            .byte	0
11293                                           ! 1457  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11294 27A6                        00            .byte	0
11295 27A7                        66            .byte	$66
11296 27A8                        66            .byte	$66
11297 27A9                        66            .byte	$66
11298 27AA                        24            .byte	$24
11299 27AB                        00            .byte	0
11300 27AC                        00            .byte	0
11301 27AD                        00            .byte	0
11302 27AE                        00            .byte	0
11303 27AF                        00            .byte	0
11304 27B0                        00            .byte	0
11305 27B1                        00            .byte	0
11306 27B2                        00            .byte	0
11307 27B3                        00            .byte	0
11308 27B4                        00            .byte	0
11309 27B5                        00            .byte	0
11310                                           ! 1458  0x00, 0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
11311 27B6                        00            .byte	0
11312 27B7                        00            .byte	0
11313 27B8                        00            .byte	0
11314 27B9                        6C            .byte	$6C
11315 27BA                        6C            .byte	$6C
11316 27BB                        FE            .byte	$FE
11317 27BC                        6C            .byte	$6C
11318 27BD                        6C            .byte	$6C
11319 27BE                        6C            .byte	$6C
11320 27BF                        FE            .byte	$FE
11321 27C0                        6C            .byte	$6C
11322 27C1                        6C            .byte	$6C
11323 27C2                        00            .byte	0
11324 27C3                        00            .byte	0
11325 27C4                        00            .byte	0
11326 27C5                        00            .byte	0
11327                                           ! 1459  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00, 0x00,
11328 27C6                        18            .byte	$18
11329 27C7                        18            .byte	$18
11330 27C8                        7C            .byte	$7C
11331 27C9                        C6            .byte	$C6
11332 27CA                        C2            .byte	$C2
11333 27CB                        C0            .byte	$C0
11334 27CC                        7C            .byte	$7C
11335 27CD                        06            .byte	6
11336 27CE                        06            .byte	6
11337 27CF                        86            .byte	$86
11338 27D0                        C6            .byte	$C6
11339 27D1                        7C            .byte	$7C
11340 27D2                        18            .byte	$18
11341 27D3                        18            .byte	$18
11342 27D4                        00            .byte	0
11343 27D5                        00            .byte	0
11344                                           ! 1460  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0x86, 0x00, 0x00, 0x00, 0x00,
11345 27D6                        00            .byte	0
11346 27D7                        00            .byte	0
11347 27D8                        00            .byte	0
11348 27D9                        00            .byte	0
11349 27DA                        C2            .byte	$C2
11350 27DB                        C6            .byte	$C6
11351 27DC                        0C            .byte	$C
11352 27DD                        18            .byte	$18
11353 27DE                        30            .byte	$30
11354 27DF                        60            .byte	$60
11355 27E0                        C6            .byte	$C6
11356 27E1                        86            .byte	$86
11357 27E2                        00            .byte	0
11358 27E3                        00            .byte	0
11359 27E4                        00            .byte	0
11360 27E5                        00            .byte	0
11361                                           ! 1461  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11362 27E6                        00            .byte	0
11363 27E7                        00            .byte	0
11364 27E8                        38            .byte	$38
11365 27E9                        6C            .byte	$6C
11366 27EA                        6C            .byte	$6C
11367 27EB                        38            .byte	$38
11368 27EC                        76            .byte	$76
11369 27ED                        DC            .byte	$DC
11370 27EE                        CC            .byte	$CC
11371 27EF                        CC            .byte	$CC
11372 27F0                        CC            .byte	$CC
11373 27F1                        76            .byte	$76
11374 27F2                        00            .byte	0
11375 27F3                        00            .byte	0
11376 27F4                        00            .byte	0
11377 27F5                        00            .byte	0
11378                                           ! 1462  0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11379 27F6                        00            .byte	0
11380 27F7                        30            .byte	$30
11381 27F8                        30            .byte	$30
11382 27F9                        30            .byte	$30
11383 27FA                        60            .byte	$60
11384 27FB                        00            .byte	0
11385 27FC                        00            .byte	0
11386 27FD                        00            .byte	0
11387 27FE                        00            .byte	0
11388 27FF                        00            .byte	0
11389 2800                        00            .byte	0
11390 2801                        00            .byte	0
11391 2802                        00            .byte	0
11392 2803                        00            .byte	0
11393 2804                        00            .byte	0
11394 2805                        00            .byte	0
11395                                           ! 1463  0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00, 0x00,
11396 2806                        00            .byte	0
11397 2807                        00            .byte	0
11398 2808                        0C            .byte	$C
11399 2809                        18            .byte	$18
11400 280A                        30            .byte	$30
11401 280B                        30            .byte	$30
11402 280C                        30            .byte	$30
11403 280D                        30            .byte	$30
11404 280E                        30            .byte	$30
11405 280F                        30            .byte	$30
11406 2810                        18            .byte	$18
11407 2811                        0C            .byte	$C
11408 2812                        00            .byte	0
11409 2813                        00            .byte	0
11410 2814                        00            .byte	0
11411 2815                        00            .byte	0
11412                                           ! 1464  0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,
11413 2816                        00            .byte	0
11414 2817                        00            .byte	0
11415 2818                        30            .byte	$30
11416 2819                        18            .byte	$18
11417 281A                        0C            .byte	$C
11418 281B                        0C            .byte	$C
11419 281C                        0C            .byte	$C
11420 281D                        0C            .byte	$C
11421 281E                        0C            .byte	$C
11422 281F                        0C            .byte	$C
11423 2820                        18            .byte	$18
11424 2821                        30            .byte	$30
11425 2822                        00            .byte	0
11426 2823                        00            .byte	0
11427 2824                        00            .byte	0
11428 2825                        00            .byte	0
11429                                           ! 1465  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11430 2826                        00            .byte	0
11431 2827                        00            .byte	0
11432 2828                        00            .byte	0
11433 2829                        00            .byte	0
11434 282A                        00            .byte	0
11435 282B                        66            .byte	$66
11436 282C                        3C            .byte	$3C
11437 282D                        FF            .byte	$FF
11438 282E                        3C            .byte	$3C
11439 282F                        66            .byte	$66
11440 2830                        00            .byte	0
11441 2831                        00            .byte	0
11442 2832                        00            .byte	0
11443 2833                        00            .byte	0
11444 2834                        00            .byte	0
11445 2835                        00            .byte	0
11446                                           ! 1466  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11447 2836                        00            .byte	0
11448 2837                        00            .byte	0
11449 2838                        00            .byte	0
11450 2839                        00            .byte	0
11451 283A                        00            .byte	0
11452 283B                        18            .byte	$18
11453 283C                        18            .byte	$18
11454 283D                        7E            .byte	$7E
11455 283E                        18            .byte	$18
11456 283F                        18            .byte	$18
11457 2840                        00            .byte	0
11458 2841                        00            .byte	0
11459 2842                        00            .byte	0
11460 2843                        00            .byte	0
11461 2844                        00            .byte	0
11462 2845                        00            .byte	0
11463                                           ! 1467  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
11464 2846                        00            .byte	0
11465 2847                        00            .byte	0
11466 2848                        00            .byte	0
11467 2849                        00            .byte	0
11468 284A                        00            .byte	0
11469 284B                        00            .byte	0
11470 284C                        00            .byte	0
11471 284D                        00            .byte	0
11472 284E                        00            .byte	0
11473 284F                        18            .byte	$18
11474 2850                        18            .byte	$18
11475 2851                        18            .byte	$18
11476 2852                        30            .byte	$30
11477 2853                        00            .byte	0
11478 2854                        00            .byte	0
11479 2855                        00            .byte	0
11480                                           ! 1468  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11481 2856                        00            .byte	0
11482 2857                        00            .byte	0
11483 2858                        00            .byte	0
11484 2859                        00            .byte	0
11485 285A                        00            .byte	0
11486 285B                        00            .byte	0
11487 285C                        00            .byte	0
11488 285D                        FE            .byte	$FE
11489 285E                        00            .byte	0
11490 285F                        00            .byte	0
11491 2860                        00            .byte	0
11492 2861                        00            .byte	0
11493 2862                        00            .byte	0
11494 2863                        00            .byte	0
11495 2864                        00            .byte	0
11496 2865                        00            .byte	0
11497                                           ! 1469  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11498 2866                        00            .byte	0
11499 2867                        00            .byte	0
11500 2868                        00            .byte	0
11501 2869                        00            .byte	0
11502 286A                        00            .byte	0
11503 286B                        00            .byte	0
11504 286C                        00            .byte	0
11505 286D                        00            .byte	0
11506 286E                        00            .byte	0
11507 286F                        00            .byte	0
11508 2870                        18            .byte	$18
11509 2871                        18            .byte	$18
11510 2872                        00            .byte	0
11511 2873                        00            .byte	0
11512 2874                        00            .byte	0
11513 2875                        00            .byte	0
11514                                           ! 1470  0x00, 0x00, 0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
11515 2876                        00            .byte	0
11516 2877                        00            .byte	0
11517 2878                        00            .byte	0
11518 2879                        00            .byte	0
11519 287A                        02            .byte	2
11520 287B                        06            .byte	6
11521 287C                        0C            .byte	$C
11522 287D                        18            .byte	$18
11523 287E                        30            .byte	$30
11524 287F                        60            .byte	$60
11525 2880                        C0            .byte	$C0
11526 2881                        80            .byte	$80
11527 2882                        00            .byte	0
11528 2883                        00            .byte	0
11529 2884                        00            .byte	0
11530 2885                        00            .byte	0
11531                                           ! 1471  0x00, 0x00, 0x3c, 0x66, 0xc3, 0xc3, 0xdb, 0xdb, 0xc3, 0xc3, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
11532 2886                        00            .byte	0
11533 2887                        00            .byte	0
11534 2888                        3C            .byte	$3C
11535 2889                        66            .byte	$66
11536 288A                        C3            .byte	$C3
11537 288B                        C3            .byte	$C3
11538 288C                        DB            .byte	$DB
11539 288D                        DB            .byte	$DB
11540 288E                        C3            .byte	$C3
11541 288F                        C3            .byte	$C3
11542 2890                        66            .byte	$66
11543 2891                        3C            .byte	$3C
11544 2892                        00            .byte	0
11545 2893                        00            .byte	0
11546 2894                        00            .byte	0
11547 2895                        00            .byte	0
11548                                           ! 1472  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
11549 2896                        00            .byte	0
11550 2897                        00            .byte	0
11551 2898                        18            .byte	$18
11552 2899                        38            .byte	$38
11553 289A                        78            .byte	$78
11554 289B                        18            .byte	$18
11555 289C                        18            .byte	$18
11556 289D                        18            .byte	$18
11557 289E                        18            .byte	$18
11558 289F                        18            .byte	$18
11559 28A0                        18            .byte	$18
11560 28A1                        7E            .byte	$7E
11561 28A2                        00            .byte	0
11562 28A3                        00            .byte	0
11563 28A4                        00            .byte	0
11564 28A5                        00            .byte	0
11565                                           ! 1473  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
11566 28A6                        00            .byte	0
11567 28A7                        00            .byte	0
11568 28A8                        7C            .byte	$7C
11569 28A9                        C6            .byte	$C6
11570 28AA                        06            .byte	6
11571 28AB                        0C            .byte	$C
11572 28AC                        18            .byte	$18
11573 28AD                        30            .byte	$30
11574 28AE                        60            .byte	$60
11575 28AF                        C0            .byte	$C0
11576 28B0                        C6            .byte	$C6
11577 28B1                        FE            .byte	$FE
11578 28B2                        00            .byte	0
11579 28B3                        00            .byte	0
11580 28B4                        00            .byte	0
11581 28B5                        00            .byte	0
11582                                           ! 1474  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0
11583 28B6                        00            .byte	0
11584 28B7                        00            .byte	0
11585 28B8                        7C            .byte	$7C
11586 28B9                        C6            .byte	$C6
11587 28BA                        06            .byte	6
11588 28BB                        06            .byte	6
11589 28BC                        3C            .byte	$3C
11590                                           ! 1474 x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11591 28BD                        06            .byte	6
11592 28BE                        06            .byte	6
11593 28BF                        06            .byte	6
11594 28C0                        C6            .byte	$C6
11595 28C1                        7C            .byte	$7C
11596 28C2                        00            .byte	0
11597 28C3                        00            .byte	0
11598 28C4                        00            .byte	0
11599 28C5                        00            .byte	0
11600                                           ! 1475  0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00, 0x00,
11601 28C6                        00            .byte	0
11602 28C7                        00            .byte	0
11603 28C8                        0C            .byte	$C
11604 28C9                        1C            .byte	$1C
11605 28CA                        3C            .byte	$3C
11606 28CB                        6C            .byte	$6C
11607 28CC                        CC            .byte	$CC
11608 28CD                        FE            .byte	$FE
11609 28CE                        0C            .byte	$C
11610 28CF                        0C            .byte	$C
11611 28D0                        0C            .byte	$C
11612 28D1                        1E            .byte	$1E
11613 28D2                        00            .byte	0
11614 28D3                        00            .byte	0
11615 28D4                        00            .byte	0
11616 28D5                        00            .byte	0
11617                                           ! 1476  0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11618 28D6                        00            .byte	0
11619 28D7                        00            .byte	0
11620 28D8                        FE            .byte	$FE
11621 28D9                        C0            .byte	$C0
11622 28DA                        C0            .byte	$C0
11623 28DB                        C0            .byte	$C0
11624 28DC                        FC            .byte	$FC
11625 28DD                        06            .byte	6
11626 28DE                        06            .byte	6
11627 28DF                        06            .byte	6
11628 28E0                        C6            .byte	$C6
11629 28E1                        7C            .byte	$7C
11630 28E2                        00            .byte	0
11631 28E3                        00            .byte	0
11632 28E4                        00            .byte	0
11633 28E5                        00            .byte	0
11634                                           ! 1477  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11635 28E6                        00            .byte	0
11636 28E7                        00            .byte	0
11637 28E8                        38            .byte	$38
11638 28E9                        60            .byte	$60
11639 28EA                        C0            .byte	$C0
11640 28EB                        C0            .byte	$C0
11641 28EC                        FC            .byte	$FC
11642 28ED                        C6            .byte	$C6
11643 28EE                        C6            .byte	$C6
11644 28EF                        C6            .byte	$C6
11645 28F0                        C6            .byte	$C6
11646 28F1                        7C            .byte	$7C
11647 28F2                        00            .byte	0
11648 28F3                        00            .byte	0
11649 28F4                        00            .byte	0
11650 28F5                        00            .byte	0
11651                                           ! 1478  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00,
11652 28F6                        00            .byte	0
11653 28F7                        00            .byte	0
11654 28F8                        FE            .byte	$FE
11655 28F9                        C6            .byte	$C6
11656 28FA                        06            .byte	6
11657 28FB                        06            .byte	6
11658 28FC                        0C            .byte	$C
11659 28FD                        18            .byte	$18
11660 28FE                        30            .byte	$30
11661 28FF                        30            .byte	$30
11662 2900                        30            .byte	$30
11663 2901                        30            .byte	$30
11664 2902                        00            .byte	0
11665 2903                        00            .byte	0
11666 2904                        00            .byte	0
11667 2905                        00            .byte	0
11668                                           ! 1479  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11669 2906                        00            .byte	0
11670 2907                        00            .byte	0
11671 2908                        7C            .byte	$7C
11672 2909                        C6            .byte	$C6
11673 290A                        C6            .byte	$C6
11674 290B                        C6            .byte	$C6
11675 290C                        7C            .byte	$7C
11676 290D                        C6            .byte	$C6
11677 290E                        C6            .byte	$C6
11678 290F                        C6            .byte	$C6
11679 2910                        C6            .byte	$C6
11680 2911                        7C            .byte	$7C
11681 2912                        00            .byte	0
11682 2913                        00            .byte	0
11683 2914                        00            .byte	0
11684 2915                        00            .byte	0
11685                                           ! 1480  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00, 0x00,
11686 2916                        00            .byte	0
11687 2917                        00            .byte	0
11688 2918                        7C            .byte	$7C
11689 2919                        C6            .byte	$C6
11690 291A                        C6            .byte	$C6
11691 291B                        C6            .byte	$C6
11692 291C                        7E            .byte	$7E
11693 291D                        06            .byte	6
11694 291E                        06            .byte	6
11695 291F                        06            .byte	6
11696 2920                        0C            .byte	$C
11697 2921                        78            .byte	$78
11698 2922                        00            .byte	0
11699 2923                        00            .byte	0
11700 2924                        00            .byte	0
11701 2925                        00            .byte	0
11702                                           ! 1481  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
11703 2926                        00            .byte	0
11704 2927                        00            .byte	0
11705 2928                        00            .byte	0
11706 2929                        00            .byte	0
11707 292A                        18            .byte	$18
11708 292B                        18            .byte	$18
11709 292C                        00            .byte	0
11710 292D                        00            .byte	0
11711 292E                        00            .byte	0
11712 292F                        18            .byte	$18
11713 2930                        18            .byte	$18
11714 2931                        00            .byte	0
11715 2932                        00            .byte	0
11716 2933                        00            .byte	0
11717 2934                        00            .byte	0
11718 2935                        00            .byte	0
11719                                           ! 1482  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,
11720 2936                        00            .byte	0
11721 2937                        00            .byte	0
11722 2938                        00            .byte	0
11723 2939                        00            .byte	0
11724 293A                        18            .byte	$18
11725 293B                        18            .byte	$18
11726 293C                        00            .byte	0
11727 293D                        00            .byte	0
11728 293E                        00            .byte	0
11729 293F                        18            .byte	$18
11730 2940                        18            .byte	$18
11731 2941                        30            .byte	$30
11732 2942                        00            .byte	0
11733 2943                        00            .byte	0
11734 2944                        00            .byte	0
11735 2945                        00            .byte	0
11736                                           ! 1483  0x00, 0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00, 0x00,
11737 2946                        00            .byte	0
11738 2947                        00            .byte	0
11739 2948                        00            .byte	0
11740 2949                        06            .byte	6
11741 294A                        0C            .byte	$C
11742 294B                        18            .byte	$18
11743 294C                        30            .byte	$30
11744 294D                        60            .byte	$60
11745 294E                        30            .byte	$30
11746 294F                        18            .byte	$18
11747 2950                        0C            .byte	$C
11748 2951                        06            .byte	6
11749 2952                        00            .byte	0
11750 2953                        00            .byte	0
11751 2954                        00            .byte	0
11752 2955                        00            .byte	0
11753                                           ! 1484  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11754 2956                        00            .byte	0
11755 2957                        00            .byte	0
11756 2958                        00            .byte	0
11757 2959                        00            .byte	0
11758 295A                        00            .byte	0
11759 295B                        7E            .byte	$7E
11760 295C                        00            .byte	0
11761 295D                        00            .byte	0
11762 295E                        7E            .byte	$7E
11763 295F                        00            .byte	0
11764 2960                        00            .byte	0
11765 2961                        00            .byte	0
11766 2962                        00            .byte	0
11767 2963                        00            .byte	0
11768 2964                        00            .byte	0
11769 2965                        00            .byte	0
11770                                           ! 1485  0x00, 0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00,
11771 2966                        00            .byte	0
11772 2967                        00            .byte	0
11773 2968                        00            .byte	0
11774 2969                        60            .byte	$60
11775 296A                        30            .byte	$30
11776 296B                        18            .byte	$18
11777 296C                        0C            .byte	$C
11778 296D                        06            .byte	6
11779 296E                        0C            .byte	$C
11780 296F                        18            .byte	$18
11781 2970                        30            .byte	$30
11782 2971                        60            .byte	$60
11783 2972                        00            .byte	0
11784 2973                        00            .byte	0
11785 2974                        00            .byte	0
11786 2975                        00            .byte	0
11787                                           ! 1486  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11788 2976                        00            .byte	0
11789 2977                        00            .byte	0
11790 2978                        7C            .byte	$7C
11791 2979                        C6            .byte	$C6
11792 297A                        C6            .byte	$C6
11793 297B                        0C            .byte	$C
11794 297C                        18            .byte	$18
11795 297D                        18            .byte	$18
11796 297E                        18            .byte	$18
11797 297F                        00            .byte	0
11798 2980                        18            .byte	$18
11799 2981                        18            .byte	$18
11800 2982                        00            .byte	0
11801 2983                        00            .byte	0
11802 2984                        00            .byte	0
11803 2985                        00            .byte	0
11804                                           ! 1487  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00, 0x00,
11805 2986                        00            .byte	0
11806 2987                        00            .byte	0
11807 2988                        00            .byte	0
11808 2989                        7C            .byte	$7C
11809 298A                        C6            .byte	$C6
11810 298B                        C6            .byte	$C6
11811 298C                        DE            .byte	$DE
11812 298D                        DE            .byte	$DE
11813 298E                        DE            .byte	$DE
11814 298F                        DC            .byte	$DC
11815 2990                        C0            .byte	$C0
11816 2991                        7C            .byte	$7C
11817 2992                        00            .byte	0
11818 2993                        00            .byte	0
11819 2994                        00            .byte	0
11820 2995                        00            .byte	0
11821                                           ! 1488  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11822 2996                        00            .byte	0
11823 2997                        00            .byte	0
11824 2998                        10            .byte	$10
11825 2999                        38            .byte	$38
11826 299A                        6C            .byte	$6C
11827 299B                        C6            .byte	$C6
11828 299C                        C6            .byte	$C6
11829 299D                        FE            .byte	$FE
11830 299E                        C6            .byte	$C6
11831 299F                        C6            .byte	$C6
11832 29A0                        C6            .byte	$C6
11833 29A1                        C6            .byte	$C6
11834 29A2                        00            .byte	0
11835 29A3                        00            .byte	0
11836 29A4                        00            .byte	0
11837 29A5                        00            .byte	0
11838                                           ! 1489  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00, 0x00,
11839 29A6                        00            .byte	0
11840 29A7                        00            .byte	0
11841 29A8                        FC            .byte	$FC
11842 29A9                        66            .byte	$66
11843 29AA                        66            .byte	$66
11844 29AB                        66            .byte	$66
11845 29AC                        7C            .byte	$7C
11846 29AD                        66            .byte	$66
11847 29AE                        66            .byte	$66
11848 29AF                        66            .byte	$66
11849 29B0                        66            .byte	$66
11850 29B1                        FC            .byte	$FC
11851 29B2                        00            .byte	0
11852 29B3                        00            .byte	0
11853 29B4                        00            .byte	0
11854 29B5                        00            .byte	0
11855                                           ! 1490  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
11856 29B6                        00            .byte	0
11857 29B7                        00            .byte	0
11858 29B8                        3C            .byte	$3C
11859 29B9                        66            .byte	$66
11860 29BA                        C2            .byte	$C2
11861 29BB                        C0            .byte	$C0
11862 29BC                        C0            .byte	$C0
11863 29BD                        C0            .byte	$C0
11864 29BE                        C0            .byte	$C0
11865 29BF                        C2            .byte	$C2
11866 29C0                        66            .byte	$66
11867 29C1                        3C            .byte	$3C
11868 29C2                        00            .byte	0
11869 29C3                        00            .byte	0
11870 29C4                        00            .byte	0
11871 29C5                        00            .byte	0
11872                                           ! 1491  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00, 0x00,
11873 29C6                        00            .byte	0
11874 29C7                        00            .byte	0
11875 29C8                        F8            .byte	$F8
11876 29C9                        6C            .byte	$6C
11877 29CA                        66            .byte	$66
11878 29CB                        66            .byte	$66
11879 29CC                        66            .byte	$66
11880 29CD                        66            .byte	$66
11881 29CE                        66            .byte	$66
11882 29CF                        66            .byte	$66
11883 29D0                        6C            .byte	$6C
11884 29D1                        F8            .byte	$F8
11885 29D2                        00            .byte	0
11886 29D3                        00            .byte	0
11887 29D4                        00            .byte	0
11888 29D5                        00            .byte	0
11889                                           ! 1492  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
11890 29D6                        00            .byte	0
11891 29D7                        00            .byte	0
11892 29D8                        FE            .byte	$FE
11893 29D9                        66            .byte	$66
11894 29DA                        62            .byte	$62
11895 29DB                        68            .byte	$68
11896 29DC                        78            .byte	$78
11897 29DD                        68            .byte	$68
11898 29DE                        60            .byte	$60
11899 29DF                        62            .byte	$62
11900 29E0                        66            .byte	$66
11901 29E1                        FE            .byte	$FE
11902 29E2                        00            .byte	0
11903 29E3                        00            .byte	0
11904 29E4                        00            .byte	0
11905 29E5                        00            .byte	0
11906                                           ! 1493  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
11907 29E6                        00            .byte	0
11908 29E7                        00            .byte	0
11909 29E8                        FE            .byte	$FE
11910 29E9                        66            .byte	$66
11911 29EA                        62            .byte	$62
11912 29EB                        68            .byte	$68
11913 29EC                        78            .byte	$78
11914 29ED                        68            .byte	$68
11915 29EE                        60            .byte	$60
11916 29EF                        60            .byte	$60
11917 29F0                        60            .byte	$60
11918 29F1                        F0            .byte	$F0
11919 29F2                        00            .byte	0
11920 29F3                        00            .byte	0
11921 29F4                        00            .byte	0
11922 29F5                        00            .byte	0
11923                                           ! 1494  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00, 0x00,
11924 29F6                        00            .byte	0
11925 29F7                        00            .byte	0
11926 29F8                        3C            .byte	$3C
11927 29F9                        66            .byte	$66
11928 29FA                        C2            .byte	$C2
11929 29FB                        C0            .byte	$C0
11930 29FC                        C0            .byte	$C0
11931 29FD                        DE            .byte	$DE
11932 29FE                        C6            .byte	$C6
11933 29FF                        C6            .byte	$C6
11934 2A00                        66            .byte	$66
11935 2A01                        3A            .byte	$3A
11936 2A02                        00            .byte	0
11937 2A03                        00            .byte	0
11938 2A04                        00            .byte	0
11939 2A05                        00            .byte	0
11940                                           ! 1495  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 
11941 2A06                        00            .byte	0
11942 2A07                        00            .byte	0
11943 2A08                        C6            .byte	$C6
11944 2A09                        C6            .byte	$C6
11945 2A0A                        C6            .byte	$C6
11946 2A0B                        C6            .byte	$C6
11947 2A0C                        FE            .byte	$FE
11948 2A0D                        C6            .byte	$C6
11949 2A0E                        C6            .byte	$C6
11950                                           ! 1495 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11951 2A0F                        C6            .byte	$C6
11952 2A10                        C6            .byte	$C6
11953 2A11                        C6            .byte	$C6
11954 2A12                        00            .byte	0
11955 2A13                        00            .byte	0
11956 2A14                        00            .byte	0
11957 2A15                        00            .byte	0
11958                                           ! 1496  0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11959 2A16                        00            .byte	0
11960 2A17                        00            .byte	0
11961 2A18                        3C            .byte	$3C
11962 2A19                        18            .byte	$18
11963 2A1A                        18            .byte	$18
11964 2A1B                        18            .byte	$18
11965 2A1C                        18            .byte	$18
11966 2A1D                        18            .byte	$18
11967 2A1E                        18            .byte	$18
11968 2A1F                        18            .byte	$18
11969 2A20                        18            .byte	$18
11970 2A21                        3C            .byte	$3C
11971 2A22                        00            .byte	0
11972 2A23                        00            .byte	0
11973 2A24                        00            .byte	0
11974 2A25                        00            .byte	0
11975                                           ! 1497  0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
11976 2A26                        00            .byte	0
11977 2A27                        00            .byte	0
11978 2A28                        1E            .byte	$1E
11979 2A29                        0C            .byte	$C
11980 2A2A                        0C            .byte	$C
11981 2A2B                        0C            .byte	$C
11982 2A2C                        0C            .byte	$C
11983 2A2D                        0C            .byte	$C
11984 2A2E                        CC            .byte	$CC
11985 2A2F                        CC            .byte	$CC
11986 2A30                        CC            .byte	$CC
11987 2A31                        78            .byte	$78
11988 2A32                        00            .byte	0
11989 2A33                        00            .byte	0
11990 2A34                        00            .byte	0
11991 2A35                        00            .byte	0
11992                                           ! 1498  0x00, 0x00, 0xe6, 0x66, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
11993 2A36                        00            .byte	0
11994 2A37                        00            .byte	0
11995 2A38                        E6            .byte	$E6
11996 2A39                        66            .byte	$66
11997 2A3A                        66            .byte	$66
11998 2A3B                        6C            .byte	$6C
11999 2A3C                        78            .byte	$78
12000 2A3D                        78            .byte	$78
12001 2A3E                        6C            .byte	$6C
12002 2A3F                        66            .byte	$66
12003 2A40                        66            .byte	$66
12004 2A41                        E6            .byte	$E6
12005 2A42                        00            .byte	0
12006 2A43                        00            .byte	0
12007 2A44                        00            .byte	0
12008 2A45                        00            .byte	0
12009                                           ! 1499  0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
12010 2A46                        00            .byte	0
12011 2A47                        00            .byte	0
12012 2A48                        F0            .byte	$F0
12013 2A49                        60            .byte	$60
12014 2A4A                        60            .byte	$60
12015 2A4B                        60            .byte	$60
12016 2A4C                        60            .byte	$60
12017 2A4D                        60            .byte	$60
12018 2A4E                        60            .byte	$60
12019 2A4F                        62            .byte	$62
12020 2A50                        66            .byte	$66
12021 2A51                        FE            .byte	$FE
12022 2A52                        00            .byte	0
12023 2A53                        00            .byte	0
12024 2A54                        00            .byte	0
12025 2A55                        00            .byte	0
12026                                           ! 1500  0x00, 0x00, 0xc3, 0xe7, 0xff, 0xff, 0xdb, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
12027 2A56                        00            .byte	0
12028 2A57                        00            .byte	0
12029 2A58                        C3            .byte	$C3
12030 2A59                        E7            .byte	$E7
12031 2A5A                        FF            .byte	$FF
12032 2A5B                        FF            .byte	$FF
12033 2A5C                        DB            .byte	$DB
12034 2A5D                        C3            .byte	$C3
12035 2A5E                        C3            .byte	$C3
12036 2A5F                        C3            .byte	$C3
12037 2A60                        C3            .byte	$C3
12038 2A61                        C3            .byte	$C3
12039 2A62                        00            .byte	0
12040 2A63                        00            .byte	0
12041 2A64                        00            .byte	0
12042 2A65                        00            .byte	0
12043                                           ! 1501  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
12044 2A66                        00            .byte	0
12045 2A67                        00            .byte	0
12046 2A68                        C6            .byte	$C6
12047 2A69                        E6            .byte	$E6
12048 2A6A                        F6            .byte	$F6
12049 2A6B                        FE            .byte	$FE
12050 2A6C                        DE            .byte	$DE
12051 2A6D                        CE            .byte	$CE
12052 2A6E                        C6            .byte	$C6
12053 2A6F                        C6            .byte	$C6
12054 2A70                        C6            .byte	$C6
12055 2A71                        C6            .byte	$C6
12056 2A72                        00            .byte	0
12057 2A73                        00            .byte	0
12058 2A74                        00            .byte	0
12059 2A75                        00            .byte	0
12060                                           ! 1502  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12061 2A76                        00            .byte	0
12062 2A77                        00            .byte	0
12063 2A78                        7C            .byte	$7C
12064 2A79                        C6            .byte	$C6
12065 2A7A                        C6            .byte	$C6
12066 2A7B                        C6            .byte	$C6
12067 2A7C                        C6            .byte	$C6
12068 2A7D                        C6            .byte	$C6
12069 2A7E                        C6            .byte	$C6
12070 2A7F                        C6            .byte	$C6
12071 2A80                        C6            .byte	$C6
12072 2A81                        7C            .byte	$7C
12073 2A82                        00            .byte	0
12074 2A83                        00            .byte	0
12075 2A84                        00            .byte	0
12076 2A85                        00            .byte	0
12077                                           ! 1503  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
12078 2A86                        00            .byte	0
12079 2A87                        00            .byte	0
12080 2A88                        FC            .byte	$FC
12081 2A89                        66            .byte	$66
12082 2A8A                        66            .byte	$66
12083 2A8B                        66            .byte	$66
12084 2A8C                        7C            .byte	$7C
12085 2A8D                        60            .byte	$60
12086 2A8E                        60            .byte	$60
12087 2A8F                        60            .byte	$60
12088 2A90                        60            .byte	$60
12089 2A91                        F0            .byte	$F0
12090 2A92                        00            .byte	0
12091 2A93                        00            .byte	0
12092 2A94                        00            .byte	0
12093 2A95                        00            .byte	0
12094                                           ! 1504  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
12095 2A96                        00            .byte	0
12096 2A97                        00            .byte	0
12097 2A98                        7C            .byte	$7C
12098 2A99                        C6            .byte	$C6
12099 2A9A                        C6            .byte	$C6
12100 2A9B                        C6            .byte	$C6
12101 2A9C                        C6            .byte	$C6
12102 2A9D                        C6            .byte	$C6
12103 2A9E                        C6            .byte	$C6
12104 2A9F                        D6            .byte	$D6
12105 2AA0                        DE            .byte	$DE
12106 2AA1                        7C            .byte	$7C
12107 2AA2                        0C            .byte	$C
12108 2AA3                        0E            .byte	$E
12109 2AA4                        00            .byte	0
12110 2AA5                        00            .byte	0
12111                                           ! 1505  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
12112 2AA6                        00            .byte	0
12113 2AA7                        00            .byte	0
12114 2AA8                        FC            .byte	$FC
12115 2AA9                        66            .byte	$66
12116 2AAA                        66            .byte	$66
12117 2AAB                        66            .byte	$66
12118 2AAC                        7C            .byte	$7C
12119 2AAD                        6C            .byte	$6C
12120 2AAE                        66            .byte	$66
12121 2AAF                        66            .byte	$66
12122 2AB0                        66            .byte	$66
12123 2AB1                        E6            .byte	$E6
12124 2AB2                        00            .byte	0
12125 2AB3                        00            .byte	0
12126 2AB4                        00            .byte	0
12127 2AB5                        00            .byte	0
12128                                           ! 1506  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0x06, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12129 2AB6                        00            .byte	0
12130 2AB7                        00            .byte	0
12131 2AB8                        7C            .byte	$7C
12132 2AB9                        C6            .byte	$C6
12133 2ABA                        C6            .byte	$C6
12134 2ABB                        60            .byte	$60
12135 2ABC                        38            .byte	$38
12136 2ABD                        0C            .byte	$C
12137 2ABE                        06            .byte	6
12138 2ABF                        C6            .byte	$C6
12139 2AC0                        C6            .byte	$C6
12140 2AC1                        7C            .byte	$7C
12141 2AC2                        00            .byte	0
12142 2AC3                        00            .byte	0
12143 2AC4                        00            .byte	0
12144 2AC5                        00            .byte	0
12145                                           ! 1507  0x00, 0x00, 0xff, 0xdb, 0x99, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12146 2AC6                        00            .byte	0
12147 2AC7                        00            .byte	0
12148 2AC8                        FF            .byte	$FF
12149 2AC9                        DB            .byte	$DB
12150 2ACA                        99            .byte	$99
12151 2ACB                        18            .byte	$18
12152 2ACC                        18            .byte	$18
12153 2ACD                        18            .byte	$18
12154 2ACE                        18            .byte	$18
12155 2ACF                        18            .byte	$18
12156 2AD0                        18            .byte	$18
12157 2AD1                        3C            .byte	$3C
12158 2AD2                        00            .byte	0
12159 2AD3                        00            .byte	0
12160 2AD4                        00            .byte	0
12161 2AD5                        00            .byte	0
12162                                           ! 1508  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12163 2AD6                        00            .byte	0
12164 2AD7                        00            .byte	0
12165 2AD8                        C6            .byte	$C6
12166 2AD9                        C6            .byte	$C6
12167 2ADA                        C6            .byte	$C6
12168 2ADB                        C6            .byte	$C6
12169 2ADC                        C6            .byte	$C6
12170 2ADD                        C6            .byte	$C6
12171 2ADE                        C6            .byte	$C6
12172 2ADF                        C6            .byte	$C6
12173 2AE0                        C6            .byte	$C6
12174 2AE1                        7C            .byte	$7C
12175 2AE2                        00            .byte	0
12176 2AE3                        00            .byte	0
12177 2AE4                        00            .byte	0
12178 2AE5                        00            .byte	0
12179                                           ! 1509  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
12180 2AE6                        00            .byte	0
12181 2AE7                        00            .byte	0
12182 2AE8                        C3            .byte	$C3
12183 2AE9                        C3            .byte	$C3
12184 2AEA                        C3            .byte	$C3
12185 2AEB                        C3            .byte	$C3
12186 2AEC                        C3            .byte	$C3
12187 2AED                        C3            .byte	$C3
12188 2AEE                        C3            .byte	$C3
12189 2AEF                        66            .byte	$66
12190 2AF0                        3C            .byte	$3C
12191 2AF1                        18            .byte	$18
12192 2AF2                        00            .byte	0
12193 2AF3                        00            .byte	0
12194 2AF4                        00            .byte	0
12195 2AF5                        00            .byte	0
12196                                           ! 1510  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
12197 2AF6                        00            .byte	0
12198 2AF7                        00            .byte	0
12199 2AF8                        C3            .byte	$C3
12200 2AF9                        C3            .byte	$C3
12201 2AFA                        C3            .byte	$C3
12202 2AFB                        C3            .byte	$C3
12203 2AFC                        C3            .byte	$C3
12204 2AFD                        DB            .byte	$DB
12205 2AFE                        DB            .byte	$DB
12206 2AFF                        FF            .byte	$FF
12207 2B00                        66            .byte	$66
12208 2B01                        66            .byte	$66
12209 2B02                        00            .byte	0
12210 2B03                        00            .byte	0
12211 2B04                        00            .byte	0
12212 2B05                        00            .byte	0
12213                                           ! 1511  0x00, 0x00, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x3c, 0x66, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
12214 2B06                        00            .byte	0
12215 2B07                        00            .byte	0
12216 2B08                        C3            .byte	$C3
12217 2B09                        C3            .byte	$C3
12218 2B0A                        66            .byte	$66
12219 2B0B                        3C            .byte	$3C
12220 2B0C                        18            .byte	$18
12221 2B0D                        18            .byte	$18
12222 2B0E                        3C            .byte	$3C
12223 2B0F                        66            .byte	$66
12224 2B10                        C3            .byte	$C3
12225 2B11                        C3            .byte	$C3
12226 2B12                        00            .byte	0
12227 2B13                        00            .byte	0
12228 2B14                        00            .byte	0
12229 2B15                        00            .byte	0
12230                                           ! 1512  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12231 2B16                        00            .byte	0
12232 2B17                        00            .byte	0
12233 2B18                        C3            .byte	$C3
12234 2B19                        C3            .byte	$C3
12235 2B1A                        C3            .byte	$C3
12236 2B1B                        66            .byte	$66
12237 2B1C                        3C            .byte	$3C
12238 2B1D                        18            .byte	$18
12239 2B1E                        18            .byte	$18
12240 2B1F                        18            .byte	$18
12241 2B20                        18            .byte	$18
12242 2B21                        3C            .byte	$3C
12243 2B22                        00            .byte	0
12244 2B23                        00            .byte	0
12245 2B24                        00            .byte	0
12246 2B25                        00            .byte	0
12247                                           ! 1513  0x00, 0x00, 0xff, 0xc3, 0x86, 0x0c, 0x18, 0x30, 0x60, 0xc1, 0xc3, 0xff, 0x00, 0x00, 0x00, 0x00,
12248 2B26                        00            .byte	0
12249 2B27                        00            .byte	0
12250 2B28                        FF            .byte	$FF
12251 2B29                        C3            .byte	$C3
12252 2B2A                        86            .byte	$86
12253 2B2B                        0C            .byte	$C
12254 2B2C                        18            .byte	$18
12255 2B2D                        30            .byte	$30
12256 2B2E                        60            .byte	$60
12257 2B2F                        C1            .byte	$C1
12258 2B30                        C3            .byte	$C3
12259 2B31                        FF            .byte	$FF
12260 2B32                        00            .byte	0
12261 2B33                        00            .byte	0
12262 2B34                        00            .byte	0
12263 2B35                        00            .byte	0
12264                                           ! 1514  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00, 0x00,
12265 2B36                        00            .byte	0
12266 2B37                        00            .byte	0
12267 2B38                        3C            .byte	$3C
12268 2B39                        30            .byte	$30
12269 2B3A                        30            .byte	$30
12270 2B3B                        30            .byte	$30
12271 2B3C                        30            .byte	$30
12272 2B3D                        30            .byte	$30
12273 2B3E                        30            .byte	$30
12274 2B3F                        30            .byte	$30
12275 2B40                        30            .byte	$30
12276 2B41                        3C            .byte	$3C
12277 2B42                        00            .byte	0
12278 2B43                        00            .byte	0
12279 2B44                        00            .byte	0
12280 2B45                        00            .byte	0
12281                                           ! 1515  0x00, 0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
12282 2B46                        00            .byte	0
12283 2B47                        00            .byte	0
12284 2B48                        00            .byte	0
12285 2B49                        80            .byte	$80
12286 2B4A                        C0            .byte	$C0
12287 2B4B                        E0            .byte	$E0
12288 2B4C                        70            .byte	$70
12289 2B4D                        38            .byte	$38
12290 2B4E                        1C            .byte	$1C
12291 2B4F                        0E            .byte	$E
12292 2B50                        06            .byte	6
12293 2B51                        02            .byte	2
12294 2B52                        00            .byte	0
12295 2B53                        00            .byte	0
12296 2B54                        00            .byte	0
12297 2B55                        00            .byte	0
12298                                           ! 1516  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c,
12299 2B56                        00            .byte	0
12300 2B57                        00            .byte	0
12301 2B58                        3C            .byte	$3C
12302 2B59                        0C            .byte	$C
12303 2B5A                        0C            .byte	$C
12304 2B5B                        0C            .byte	$C
12305 2B5C                        0C            .byte	$C
12306 2B5D                        0C            .byte	$C
12307 2B5E                        0C            .byte	$C
12308 2B5F                        0C            .byte	$C
12309                                           ! 1516  0x3c, 0x00, 0x00, 0x00, 0x00,
12310 2B60                        0C            .byte	$C
12311 2B61                        3C            .byte	$3C
12312 2B62                        00            .byte	0
12313 2B63                        00            .byte	0
12314 2B64                        00            .byte	0
12315 2B65                        00            .byte	0
12316                                           ! 1517  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12317 2B66                        10            .byte	$10
12318 2B67                        38            .byte	$38
12319 2B68                        6C            .byte	$6C
12320 2B69                        C6            .byte	$C6
12321 2B6A                        00            .byte	0
12322 2B6B                        00            .byte	0
12323 2B6C                        00            .byte	0
12324 2B6D                        00            .byte	0
12325 2B6E                        00            .byte	0
12326 2B6F                        00            .byte	0
12327 2B70                        00            .byte	0
12328 2B71                        00            .byte	0
12329 2B72                        00            .byte	0
12330 2B73                        00            .byte	0
12331 2B74                        00            .byte	0
12332 2B75                        00            .byte	0
12333                                           ! 1518  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
12334 2B76                        00            .byte	0
12335 2B77                        00            .byte	0
12336 2B78                        00            .byte	0
12337 2B79                        00            .byte	0
12338 2B7A                        00            .byte	0
12339 2B7B                        00            .byte	0
12340 2B7C                        00            .byte	0
12341 2B7D                        00            .byte	0
12342 2B7E                        00            .byte	0
12343 2B7F                        00            .byte	0
12344 2B80                        00            .byte	0
12345 2B81                        00            .byte	0
12346 2B82                        00            .byte	0
12347 2B83                        FF            .byte	$FF
12348 2B84                        00            .byte	0
12349 2B85                        00            .byte	0
12350                                           ! 1519  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12351 2B86                        30            .byte	$30
12352 2B87                        30            .byte	$30
12353 2B88                        18            .byte	$18
12354 2B89                        00            .byte	0
12355 2B8A                        00            .byte	0
12356 2B8B                        00            .byte	0
12357 2B8C                        00            .byte	0
12358 2B8D                        00            .byte	0
12359 2B8E                        00            .byte	0
12360 2B8F                        00            .byte	0
12361 2B90                        00            .byte	0
12362 2B91                        00            .byte	0
12363 2B92                        00            .byte	0
12364 2B93                        00            .byte	0
12365 2B94                        00            .byte	0
12366 2B95                        00            .byte	0
12367                                           ! 1520  0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12368 2B96                        00            .byte	0
12369 2B97                        00            .byte	0
12370 2B98                        00            .byte	0
12371 2B99                        00            .byte	0
12372 2B9A                        00            .byte	0
12373 2B9B                        78            .byte	$78
12374 2B9C                        0C            .byte	$C
12375 2B9D                        7C            .byte	$7C
12376 2B9E                        CC            .byte	$CC
12377 2B9F                        CC            .byte	$CC
12378 2BA0                        CC            .byte	$CC
12379 2BA1                        76            .byte	$76
12380 2BA2                        00            .byte	0
12381 2BA3                        00            .byte	0
12382 2BA4                        00            .byte	0
12383 2BA5                        00            .byte	0
12384                                           ! 1521  0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00, 0x00,
12385 2BA6                        00            .byte	0
12386 2BA7                        00            .byte	0
12387 2BA8                        E0            .byte	$E0
12388 2BA9                        60            .byte	$60
12389 2BAA                        60            .byte	$60
12390 2BAB                        78            .byte	$78
12391 2BAC                        6C            .byte	$6C
12392 2BAD                        66            .byte	$66
12393 2BAE                        66            .byte	$66
12394 2BAF                        66            .byte	$66
12395 2BB0                        66            .byte	$66
12396 2BB1                        7C            .byte	$7C
12397 2BB2                        00            .byte	0
12398 2BB3                        00            .byte	0
12399 2BB4                        00            .byte	0
12400 2BB5                        00            .byte	0
12401                                           ! 1522  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12402 2BB6                        00            .byte	0
12403 2BB7                        00            .byte	0
12404 2BB8                        00            .byte	0
12405 2BB9                        00            .byte	0
12406 2BBA                        00            .byte	0
12407 2BBB                        7C            .byte	$7C
12408 2BBC                        C6            .byte	$C6
12409 2BBD                        C0            .byte	$C0
12410 2BBE                        C0            .byte	$C0
12411 2BBF                        C0            .byte	$C0
12412 2BC0                        C6            .byte	$C6
12413 2BC1                        7C            .byte	$7C
12414 2BC2                        00            .byte	0
12415 2BC3                        00            .byte	0
12416 2BC4                        00            .byte	0
12417 2BC5                        00            .byte	0
12418                                           ! 1523  0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12419 2BC6                        00            .byte	0
12420 2BC7                        00            .byte	0
12421 2BC8                        1C            .byte	$1C
12422 2BC9                        0C            .byte	$C
12423 2BCA                        0C            .byte	$C
12424 2BCB                        3C            .byte	$3C
12425 2BCC                        6C            .byte	$6C
12426 2BCD                        CC            .byte	$CC
12427 2BCE                        CC            .byte	$CC
12428 2BCF                        CC            .byte	$CC
12429 2BD0                        CC            .byte	$CC
12430 2BD1                        76            .byte	$76
12431 2BD2                        00            .byte	0
12432 2BD3                        00            .byte	0
12433 2BD4                        00            .byte	0
12434 2BD5                        00            .byte	0
12435                                           ! 1524  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12436 2BD6                        00            .byte	0
12437 2BD7                        00            .byte	0
12438 2BD8                        00            .byte	0
12439 2BD9                        00            .byte	0
12440 2BDA                        00            .byte	0
12441 2BDB                        7C            .byte	$7C
12442 2BDC                        C6            .byte	$C6
12443 2BDD                        FE            .byte	$FE
12444 2BDE                        C0            .byte	$C0
12445 2BDF                        C0            .byte	$C0
12446 2BE0                        C6            .byte	$C6
12447 2BE1                        7C            .byte	$7C
12448 2BE2                        00            .byte	0
12449 2BE3                        00            .byte	0
12450 2BE4                        00            .byte	0
12451 2BE5                        00            .byte	0
12452                                           ! 1525  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
12453 2BE6                        00            .byte	0
12454 2BE7                        00            .byte	0
12455 2BE8                        38            .byte	$38
12456 2BE9                        6C            .byte	$6C
12457 2BEA                        64            .byte	$64
12458 2BEB                        60            .byte	$60
12459 2BEC                        F0            .byte	$F0
12460 2BED                        60            .byte	$60
12461 2BEE                        60            .byte	$60
12462 2BEF                        60            .byte	$60
12463 2BF0                        60            .byte	$60
12464 2BF1                        F0            .byte	$F0
12465 2BF2                        00            .byte	0
12466 2BF3                        00            .byte	0
12467 2BF4                        00            .byte	0
12468 2BF5                        00            .byte	0
12469                                           ! 1526  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
12470 2BF6                        00            .byte	0
12471 2BF7                        00            .byte	0
12472 2BF8                        00            .byte	0
12473 2BF9                        00            .byte	0
12474 2BFA                        00            .byte	0
12475 2BFB                        76            .byte	$76
12476 2BFC                        CC            .byte	$CC
12477 2BFD                        CC            .byte	$CC
12478 2BFE                        CC            .byte	$CC
12479 2BFF                        CC            .byte	$CC
12480 2C00                        CC            .byte	$CC
12481 2C01                        7C            .byte	$7C
12482 2C02                        0C            .byte	$C
12483 2C03                        CC            .byte	$CC
12484 2C04                        78            .byte	$78
12485 2C05                        00            .byte	0
12486                                           ! 1527  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
12487 2C06                        00            .byte	0
12488 2C07                        00            .byte	0
12489 2C08                        E0            .byte	$E0
12490 2C09                        60            .byte	$60
12491 2C0A                        60            .byte	$60
12492 2C0B                        6C            .byte	$6C
12493 2C0C                        76            .byte	$76
12494 2C0D                        66            .byte	$66
12495 2C0E                        66            .byte	$66
12496 2C0F                        66            .byte	$66
12497 2C10                        66            .byte	$66
12498 2C11                        E6            .byte	$E6
12499 2C12                        00            .byte	0
12500 2C13                        00            .byte	0
12501 2C14                        00            .byte	0
12502 2C15                        00            .byte	0
12503                                           ! 1528  0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12504 2C16                        00            .byte	0
12505 2C17                        00            .byte	0
12506 2C18                        18            .byte	$18
12507 2C19                        18            .byte	$18
12508 2C1A                        00            .byte	0
12509 2C1B                        38            .byte	$38
12510 2C1C                        18            .byte	$18
12511 2C1D                        18            .byte	$18
12512 2C1E                        18            .byte	$18
12513 2C1F                        18            .byte	$18
12514 2C20                        18            .byte	$18
12515 2C21                        3C            .byte	$3C
12516 2C22                        00            .byte	0
12517 2C23                        00            .byte	0
12518 2C24                        00            .byte	0
12519 2C25                        00            .byte	0
12520                                           ! 1529  0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
12521 2C26                        00            .byte	0
12522 2C27                        00            .byte	0
12523 2C28                        06            .byte	6
12524 2C29                        06            .byte	6
12525 2C2A                        00            .byte	0
12526 2C2B                        0E            .byte	$E
12527 2C2C                        06            .byte	6
12528 2C2D                        06            .byte	6
12529 2C2E                        06            .byte	6
12530 2C2F                        06            .byte	6
12531 2C30                        06            .byte	6
12532 2C31                        06            .byte	6
12533 2C32                        66            .byte	$66
12534 2C33                        66            .byte	$66
12535 2C34                        3C            .byte	$3C
12536 2C35                        00            .byte	0
12537                                           ! 1530  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
12538 2C36                        00            .byte	0
12539 2C37                        00            .byte	0
12540 2C38                        E0            .byte	$E0
12541 2C39                        60            .byte	$60
12542 2C3A                        60            .byte	$60
12543 2C3B                        66            .byte	$66
12544 2C3C                        6C            .byte	$6C
12545 2C3D                        78            .byte	$78
12546 2C3E                        78            .byte	$78
12547 2C3F                        6C            .byte	$6C
12548 2C40                        66            .byte	$66
12549 2C41                        E6            .byte	$E6
12550 2C42                        00            .byte	0
12551 2C43                        00            .byte	0
12552 2C44                        00            .byte	0
12553 2C45                        00            .byte	0
12554                                           ! 1531  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12555 2C46                        00            .byte	0
12556 2C47                        00            .byte	0
12557 2C48                        38            .byte	$38
12558 2C49                        18            .byte	$18
12559 2C4A                        18            .byte	$18
12560 2C4B                        18            .byte	$18
12561 2C4C                        18            .byte	$18
12562 2C4D                        18            .byte	$18
12563 2C4E                        18            .byte	$18
12564 2C4F                        18            .byte	$18
12565 2C50                        18            .byte	$18
12566 2C51                        3C            .byte	$3C
12567 2C52                        00            .byte	0
12568 2C53                        00            .byte	0
12569 2C54                        00            .byte	0
12570 2C55                        00            .byte	0
12571                                           ! 1532  0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0xff, 0xdb, 0xdb, 0xdb, 0xdb, 0xdb, 0x00, 0x00, 0x00, 0x00,
12572 2C56                        00            .byte	0
12573 2C57                        00            .byte	0
12574 2C58                        00            .byte	0
12575 2C59                        00            .byte	0
12576 2C5A                        00            .byte	0
12577 2C5B                        E6            .byte	$E6
12578 2C5C                        FF            .byte	$FF
12579 2C5D                        DB            .byte	$DB
12580 2C5E                        DB            .byte	$DB
12581 2C5F                        DB            .byte	$DB
12582 2C60                        DB            .byte	$DB
12583 2C61                        DB            .byte	$DB
12584 2C62                        00            .byte	0
12585 2C63                        00            .byte	0
12586 2C64                        00            .byte	0
12587 2C65                        00            .byte	0
12588                                           ! 1533  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
12589 2C66                        00            .byte	0
12590 2C67                        00            .byte	0
12591 2C68                        00            .byte	0
12592 2C69                        00            .byte	0
12593 2C6A                        00            .byte	0
12594 2C6B                        DC            .byte	$DC
12595 2C6C                        66            .byte	$66
12596 2C6D                        66            .byte	$66
12597 2C6E                        66            .byte	$66
12598 2C6F                        66            .byte	$66
12599 2C70                        66            .byte	$66
12600 2C71                        66            .byte	$66
12601 2C72                        00            .byte	0
12602 2C73                        00            .byte	0
12603 2C74                        00            .byte	0
12604 2C75                        00            .byte	0
12605                                           ! 1534  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12606 2C76                        00            .byte	0
12607 2C77                        00            .byte	0
12608 2C78                        00            .byte	0
12609 2C79                        00            .byte	0
12610 2C7A                        00            .byte	0
12611 2C7B                        7C            .byte	$7C
12612 2C7C                        C6            .byte	$C6
12613 2C7D                        C6            .byte	$C6
12614 2C7E                        C6            .byte	$C6
12615 2C7F                        C6            .byte	$C6
12616 2C80                        C6            .byte	$C6
12617 2C81                        7C            .byte	$7C
12618 2C82                        00            .byte	0
12619 2C83                        00            .byte	0
12620 2C84                        00            .byte	0
12621 2C85                        00            .byte	0
12622                                           ! 1535  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
12623 2C86                        00            .byte	0
12624 2C87                        00            .byte	0
12625 2C88                        00            .byte	0
12626 2C89                        00            .byte	0
12627 2C8A                        00            .byte	0
12628 2C8B                        DC            .byte	$DC
12629 2C8C                        66            .byte	$66
12630 2C8D                        66            .byte	$66
12631 2C8E                        66            .byte	$66
12632 2C8F                        66            .byte	$66
12633 2C90                        66            .byte	$66
12634 2C91                        7C            .byte	$7C
12635 2C92                        60            .byte	$60
12636 2C93                        60            .byte	$60
12637 2C94                        F0            .byte	$F0
12638 2C95                        00            .byte	0
12639                                           ! 1536  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
12640 2C96                        00            .byte	0
12641 2C97                        00            .byte	0
12642 2C98                        00            .byte	0
12643 2C99                        00            .byte	0
12644 2C9A                        00            .byte	0
12645 2C9B                        76            .byte	$76
12646 2C9C                        CC            .byte	$CC
12647 2C9D                        CC            .byte	$CC
12648 2C9E                        CC            .byte	$CC
12649 2C9F                        CC            .byte	$CC
12650 2CA0                        CC            .byte	$CC
12651 2CA1                        7C            .byte	$7C
12652 2CA2                        0C            .byte	$C
12653 2CA3                        0C            .byte	$C
12654 2CA4                        1E            .byte	$1E
12655 2CA5                        00            .byte	0
12656                                           ! 1537  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0x60, 0xf0, 0x00
12657 2CA6                        00            .byte	0
12658 2CA7                        00            .byte	0
12659 2CA8                        00            .byte	0
12660 2CA9                        00            .byte	0
12661 2CAA                        00            .byte	0
12662 2CAB                        DC            .byte	$DC
12663 2CAC                        76            .byte	$76
12664 2CAD                        66            .byte	$66
12665 2CAE                        60            .byte	$60
12666 2CAF                        60            .byte	$60
12667 2CB0                        60            .byte	$60
12668 2CB1                        F0            .byte	$F0
12669                                           ! 1537 , 0x00, 0x00, 0x00,
12670 2CB2                        00            .byte	0
12671 2CB3                        00            .byte	0
12672 2CB4                        00            .byte	0
12673 2CB5                        00            .byte	0
12674                                           ! 1538  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12675 2CB6                        00            .byte	0
12676 2CB7                        00            .byte	0
12677 2CB8                        00            .byte	0
12678 2CB9                        00            .byte	0
12679 2CBA                        00            .byte	0
12680 2CBB                        7C            .byte	$7C
12681 2CBC                        C6            .byte	$C6
12682 2CBD                        60            .byte	$60
12683 2CBE                        38            .byte	$38
12684 2CBF                        0C            .byte	$C
12685 2CC0                        C6            .byte	$C6
12686 2CC1                        7C            .byte	$7C
12687 2CC2                        00            .byte	0
12688 2CC3                        00            .byte	0
12689 2CC4                        00            .byte	0
12690 2CC5                        00            .byte	0
12691                                           ! 1539  0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00, 0x00,
12692 2CC6                        00            .byte	0
12693 2CC7                        00            .byte	0
12694 2CC8                        10            .byte	$10
12695 2CC9                        30            .byte	$30
12696 2CCA                        30            .byte	$30
12697 2CCB                        FC            .byte	$FC
12698 2CCC                        30            .byte	$30
12699 2CCD                        30            .byte	$30
12700 2CCE                        30            .byte	$30
12701 2CCF                        30            .byte	$30
12702 2CD0                        36            .byte	$36
12703 2CD1                        1C            .byte	$1C
12704 2CD2                        00            .byte	0
12705 2CD3                        00            .byte	0
12706 2CD4                        00            .byte	0
12707 2CD5                        00            .byte	0
12708                                           ! 1540  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12709 2CD6                        00            .byte	0
12710 2CD7                        00            .byte	0
12711 2CD8                        00            .byte	0
12712 2CD9                        00            .byte	0
12713 2CDA                        00            .byte	0
12714 2CDB                        CC            .byte	$CC
12715 2CDC                        CC            .byte	$CC
12716 2CDD                        CC            .byte	$CC
12717 2CDE                        CC            .byte	$CC
12718 2CDF                        CC            .byte	$CC
12719 2CE0                        CC            .byte	$CC
12720 2CE1                        76            .byte	$76
12721 2CE2                        00            .byte	0
12722 2CE3                        00            .byte	0
12723 2CE4                        00            .byte	0
12724 2CE5                        00            .byte	0
12725                                           ! 1541  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
12726 2CE6                        00            .byte	0
12727 2CE7                        00            .byte	0
12728 2CE8                        00            .byte	0
12729 2CE9                        00            .byte	0
12730 2CEA                        00            .byte	0
12731 2CEB                        C3            .byte	$C3
12732 2CEC                        C3            .byte	$C3
12733 2CED                        C3            .byte	$C3
12734 2CEE                        C3            .byte	$C3
12735 2CEF                        66            .byte	$66
12736 2CF0                        3C            .byte	$3C
12737 2CF1                        18            .byte	$18
12738 2CF2                        00            .byte	0
12739 2CF3                        00            .byte	0
12740 2CF4                        00            .byte	0
12741 2CF5                        00            .byte	0
12742                                           ! 1542  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x00, 0x00, 0x00, 0x00,
12743 2CF6                        00            .byte	0
12744 2CF7                        00            .byte	0
12745 2CF8                        00            .byte	0
12746 2CF9                        00            .byte	0
12747 2CFA                        00            .byte	0
12748 2CFB                        C3            .byte	$C3
12749 2CFC                        C3            .byte	$C3
12750 2CFD                        C3            .byte	$C3
12751 2CFE                        DB            .byte	$DB
12752 2CFF                        DB            .byte	$DB
12753 2D00                        FF            .byte	$FF
12754 2D01                        66            .byte	$66
12755 2D02                        00            .byte	0
12756 2D03                        00            .byte	0
12757 2D04                        00            .byte	0
12758 2D05                        00            .byte	0
12759                                           ! 1543  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0x3c, 0x66, 0xc3, 0x00, 0x00, 0x00, 0x00,
12760 2D06                        00            .byte	0
12761 2D07                        00            .byte	0
12762 2D08                        00            .byte	0
12763 2D09                        00            .byte	0
12764 2D0A                        00            .byte	0
12765 2D0B                        C3            .byte	$C3
12766 2D0C                        66            .byte	$66
12767 2D0D                        3C            .byte	$3C
12768 2D0E                        18            .byte	$18
12769 2D0F                        3C            .byte	$3C
12770 2D10                        66            .byte	$66
12771 2D11                        C3            .byte	$C3
12772 2D12                        00            .byte	0
12773 2D13                        00            .byte	0
12774 2D14                        00            .byte	0
12775 2D15                        00            .byte	0
12776                                           ! 1544  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
12777 2D16                        00            .byte	0
12778 2D17                        00            .byte	0
12779 2D18                        00            .byte	0
12780 2D19                        00            .byte	0
12781 2D1A                        00            .byte	0
12782 2D1B                        C6            .byte	$C6
12783 2D1C                        C6            .byte	$C6
12784 2D1D                        C6            .byte	$C6
12785 2D1E                        C6            .byte	$C6
12786 2D1F                        C6            .byte	$C6
12787 2D20                        C6            .byte	$C6
12788 2D21                        7E            .byte	$7E
12789 2D22                        06            .byte	6
12790 2D23                        0C            .byte	$C
12791 2D24                        F8            .byte	$F8
12792 2D25                        00            .byte	0
12793                                           ! 1545  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
12794 2D26                        00            .byte	0
12795 2D27                        00            .byte	0
12796 2D28                        00            .byte	0
12797 2D29                        00            .byte	0
12798 2D2A                        00            .byte	0
12799 2D2B                        FE            .byte	$FE
12800 2D2C                        CC            .byte	$CC
12801 2D2D                        18            .byte	$18
12802 2D2E                        30            .byte	$30
12803 2D2F                        60            .byte	$60
12804 2D30                        C6            .byte	$C6
12805 2D31                        FE            .byte	$FE
12806 2D32                        00            .byte	0
12807 2D33                        00            .byte	0
12808 2D34                        00            .byte	0
12809 2D35                        00            .byte	0
12810                                           ! 1546  0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00, 0x00,
12811 2D36                        00            .byte	0
12812 2D37                        00            .byte	0
12813 2D38                        0E            .byte	$E
12814 2D39                        18            .byte	$18
12815 2D3A                        18            .byte	$18
12816 2D3B                        18            .byte	$18
12817 2D3C                        70            .byte	$70
12818 2D3D                        18            .byte	$18
12819 2D3E                        18            .byte	$18
12820 2D3F                        18            .byte	$18
12821 2D40                        18            .byte	$18
12822 2D41                        0E            .byte	$E
12823 2D42                        00            .byte	0
12824 2D43                        00            .byte	0
12825 2D44                        00            .byte	0
12826 2D45                        00            .byte	0
12827                                           ! 1547  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
12828 2D46                        00            .byte	0
12829 2D47                        00            .byte	0
12830 2D48                        18            .byte	$18
12831 2D49                        18            .byte	$18
12832 2D4A                        18            .byte	$18
12833 2D4B                        18            .byte	$18
12834 2D4C                        00            .byte	0
12835 2D4D                        18            .byte	$18
12836 2D4E                        18            .byte	$18
12837 2D4F                        18            .byte	$18
12838 2D50                        18            .byte	$18
12839 2D51                        18            .byte	$18
12840 2D52                        00            .byte	0
12841 2D53                        00            .byte	0
12842 2D54                        00            .byte	0
12843 2D55                        00            .byte	0
12844                                           ! 1548  0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00, 0x00,
12845 2D56                        00            .byte	0
12846 2D57                        00            .byte	0
12847 2D58                        70            .byte	$70
12848 2D59                        18            .byte	$18
12849 2D5A                        18            .byte	$18
12850 2D5B                        18            .byte	$18
12851 2D5C                        0E            .byte	$E
12852 2D5D                        18            .byte	$18
12853 2D5E                        18            .byte	$18
12854 2D5F                        18            .byte	$18
12855 2D60                        18            .byte	$18
12856 2D61                        70            .byte	$70
12857 2D62                        00            .byte	0
12858 2D63                        00            .byte	0
12859 2D64                        00            .byte	0
12860 2D65                        00            .byte	0
12861                                           ! 1549  0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12862 2D66                        00            .byte	0
12863 2D67                        00            .byte	0
12864 2D68                        76            .byte	$76
12865 2D69                        DC            .byte	$DC
12866 2D6A                        00            .byte	0
12867 2D6B                        00            .byte	0
12868 2D6C                        00            .byte	0
12869 2D6D                        00            .byte	0
12870 2D6E                        00            .byte	0
12871 2D6F                        00            .byte	0
12872 2D70                        00            .byte	0
12873 2D71                        00            .byte	0
12874 2D72                        00            .byte	0
12875 2D73                        00            .byte	0
12876 2D74                        00            .byte	0
12877 2D75                        00            .byte	0
12878                                           ! 1550  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
12879 2D76                        00            .byte	0
12880 2D77                        00            .byte	0
12881 2D78                        00            .byte	0
12882 2D79                        00            .byte	0
12883 2D7A                        10            .byte	$10
12884 2D7B                        38            .byte	$38
12885 2D7C                        6C            .byte	$6C
12886 2D7D                        C6            .byte	$C6
12887 2D7E                        C6            .byte	$C6
12888 2D7F                        C6            .byte	$C6
12889 2D80                        FE            .byte	$FE
12890 2D81                        00            .byte	0
12891 2D82                        00            .byte	0
12892 2D83                        00            .byte	0
12893 2D84                        00            .byte	0
12894 2D85                        00            .byte	0
12895                                           ! 1551  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00, 0x00,
12896 2D86                        00            .byte	0
12897 2D87                        00            .byte	0
12898 2D88                        3C            .byte	$3C
12899 2D89                        66            .byte	$66
12900 2D8A                        C2            .byte	$C2
12901 2D8B                        C0            .byte	$C0
12902 2D8C                        C0            .byte	$C0
12903 2D8D                        C0            .byte	$C0
12904 2D8E                        C2            .byte	$C2
12905 2D8F                        66            .byte	$66
12906 2D90                        3C            .byte	$3C
12907 2D91                        0C            .byte	$C
12908 2D92                        06            .byte	6
12909 2D93                        7C            .byte	$7C
12910 2D94                        00            .byte	0
12911 2D95                        00            .byte	0
12912                                           ! 1552  0x00, 0x00, 0xcc, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12913 2D96                        00            .byte	0
12914 2D97                        00            .byte	0
12915 2D98                        CC            .byte	$CC
12916 2D99                        00            .byte	0
12917 2D9A                        00            .byte	0
12918 2D9B                        CC            .byte	$CC
12919 2D9C                        CC            .byte	$CC
12920 2D9D                        CC            .byte	$CC
12921 2D9E                        CC            .byte	$CC
12922 2D9F                        CC            .byte	$CC
12923 2DA0                        CC            .byte	$CC
12924 2DA1                        76            .byte	$76
12925 2DA2                        00            .byte	0
12926 2DA3                        00            .byte	0
12927 2DA4                        00            .byte	0
12928 2DA5                        00            .byte	0
12929                                           ! 1553  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12930 2DA6                        00            .byte	0
12931 2DA7                        0C            .byte	$C
12932 2DA8                        18            .byte	$18
12933 2DA9                        30            .byte	$30
12934 2DAA                        00            .byte	0
12935 2DAB                        7C            .byte	$7C
12936 2DAC                        C6            .byte	$C6
12937 2DAD                        FE            .byte	$FE
12938 2DAE                        C0            .byte	$C0
12939 2DAF                        C0            .byte	$C0
12940 2DB0                        C6            .byte	$C6
12941 2DB1                        7C            .byte	$7C
12942 2DB2                        00            .byte	0
12943 2DB3                        00            .byte	0
12944 2DB4                        00            .byte	0
12945 2DB5                        00            .byte	0
12946                                           ! 1554  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12947 2DB6                        00            .byte	0
12948 2DB7                        10            .byte	$10
12949 2DB8                        38            .byte	$38
12950 2DB9                        6C            .byte	$6C
12951 2DBA                        00            .byte	0
12952 2DBB                        78            .byte	$78
12953 2DBC                        0C            .byte	$C
12954 2DBD                        7C            .byte	$7C
12955 2DBE                        CC            .byte	$CC
12956 2DBF                        CC            .byte	$CC
12957 2DC0                        CC            .byte	$CC
12958 2DC1                        76            .byte	$76
12959 2DC2                        00            .byte	0
12960 2DC3                        00            .byte	0
12961 2DC4                        00            .byte	0
12962 2DC5                        00            .byte	0
12963                                           ! 1555  0x00, 0x00, 0xcc, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12964 2DC6                        00            .byte	0
12965 2DC7                        00            .byte	0
12966 2DC8                        CC            .byte	$CC
12967 2DC9                        00            .byte	0
12968 2DCA                        00            .byte	0
12969 2DCB                        78            .byte	$78
12970 2DCC                        0C            .byte	$C
12971 2DCD                        7C            .byte	$7C
12972 2DCE                        CC            .byte	$CC
12973 2DCF                        CC            .byte	$CC
12974 2DD0                        CC            .byte	$CC
12975 2DD1                        76            .byte	$76
12976 2DD2                        00            .byte	0
12977 2DD3                        00            .byte	0
12978 2DD4                        00            .byte	0
12979 2DD5                        00            .byte	0
12980                                           ! 1556  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12981 2DD6                        00            .byte	0
12982 2DD7                        60            .byte	$60
12983 2DD8                        30            .byte	$30
12984 2DD9                        18            .byte	$18
12985 2DDA                        00            .byte	0
12986 2DDB                        78            .byte	$78
12987 2DDC                        0C            .byte	$C
12988 2DDD                        7C            .byte	$7C
12989 2DDE                        CC            .byte	$CC
12990 2DDF                        CC            .byte	$CC
12991 2DE0                        CC            .byte	$CC
12992 2DE1                        76            .byte	$76
12993 2DE2                        00            .byte	0
12994 2DE3                        00            .byte	0
12995 2DE4                        00            .byte	0
12996 2DE5                        00            .byte	0
12997                                           ! 1557  0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12998 2DE6                        00            .byte	0
12999 2DE7                        38            .byte	$38
13000 2DE8                        6C            .byte	$6C
13001 2DE9                        38            .byte	$38
13002 2DEA                        00            .byte	0
13003 2DEB                        78            .byte	$78
13004 2DEC                        0C            .byte	$C
13005 2DED                        7C            .byte	$7C
13006 2DEE                        CC            .byte	$CC
13007 2DEF                        CC            .byte	$CC
13008 2DF0                        CC            .byte	$CC
13009 2DF1                        76            .byte	$76
13010 2DF2                        00            .byte	0
13011 2DF3                        00            .byte	0
13012 2DF4                        00            .byte	0
13013 2DF5                        00            .byte	0
13014                                           ! 1558  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x0c, 0x06, 0x3c, 0x00, 0x0
13015 2DF6                        00            .byte	0
13016 2DF7                        00            .byte	0
13017 2DF8                        00            .byte	0
13018 2DF9                        00            .byte	0
13019 2DFA                        3C            .byte	$3C
13020 2DFB                        66            .byte	$66
13021 2DFC                        60            .byte	$60
13022 2DFD                        60            .byte	$60
13023 2DFE                        66            .byte	$66
13024 2DFF                        3C            .byte	$3C
13025 2E00                        0C            .byte	$C
13026 2E01                        06            .byte	6
13027 2E02                        3C            .byte	$3C
13028 2E03                        00            .byte	0
13029                                           ! 1558 0, 0x00,
13030 2E04                        00            .byte	0
13031 2E05                        00            .byte	0
13032                                           ! 1559  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13033 2E06                        00            .byte	0
13034 2E07                        10            .byte	$10
13035 2E08                        38            .byte	$38
13036 2E09                        6C            .byte	$6C
13037 2E0A                        00            .byte	0
13038 2E0B                        7C            .byte	$7C
13039 2E0C                        C6            .byte	$C6
13040 2E0D                        FE            .byte	$FE
13041 2E0E                        C0            .byte	$C0
13042 2E0F                        C0            .byte	$C0
13043 2E10                        C6            .byte	$C6
13044 2E11                        7C            .byte	$7C
13045 2E12                        00            .byte	0
13046 2E13                        00            .byte	0
13047 2E14                        00            .byte	0
13048 2E15                        00            .byte	0
13049                                           ! 1560  0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13050 2E16                        00            .byte	0
13051 2E17                        00            .byte	0
13052 2E18                        C6            .byte	$C6
13053 2E19                        00            .byte	0
13054 2E1A                        00            .byte	0
13055 2E1B                        7C            .byte	$7C
13056 2E1C                        C6            .byte	$C6
13057 2E1D                        FE            .byte	$FE
13058 2E1E                        C0            .byte	$C0
13059 2E1F                        C0            .byte	$C0
13060 2E20                        C6            .byte	$C6
13061 2E21                        7C            .byte	$7C
13062 2E22                        00            .byte	0
13063 2E23                        00            .byte	0
13064 2E24                        00            .byte	0
13065 2E25                        00            .byte	0
13066                                           ! 1561  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13067 2E26                        00            .byte	0
13068 2E27                        60            .byte	$60
13069 2E28                        30            .byte	$30
13070 2E29                        18            .byte	$18
13071 2E2A                        00            .byte	0
13072 2E2B                        7C            .byte	$7C
13073 2E2C                        C6            .byte	$C6
13074 2E2D                        FE            .byte	$FE
13075 2E2E                        C0            .byte	$C0
13076 2E2F                        C0            .byte	$C0
13077 2E30                        C6            .byte	$C6
13078 2E31                        7C            .byte	$7C
13079 2E32                        00            .byte	0
13080 2E33                        00            .byte	0
13081 2E34                        00            .byte	0
13082 2E35                        00            .byte	0
13083                                           ! 1562  0x00, 0x00, 0x66, 0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
13084 2E36                        00            .byte	0
13085 2E37                        00            .byte	0
13086 2E38                        66            .byte	$66
13087 2E39                        00            .byte	0
13088 2E3A                        00            .byte	0
13089 2E3B                        38            .byte	$38
13090 2E3C                        18            .byte	$18
13091 2E3D                        18            .byte	$18
13092 2E3E                        18            .byte	$18
13093 2E3F                        18            .byte	$18
13094 2E40                        18            .byte	$18
13095 2E41                        3C            .byte	$3C
13096 2E42                        00            .byte	0
13097 2E43                        00            .byte	0
13098 2E44                        00            .byte	0
13099 2E45                        00            .byte	0
13100                                           ! 1563  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
13101 2E46                        00            .byte	0
13102 2E47                        18            .byte	$18
13103 2E48                        3C            .byte	$3C
13104 2E49                        66            .byte	$66
13105 2E4A                        00            .byte	0
13106 2E4B                        38            .byte	$38
13107 2E4C                        18            .byte	$18
13108 2E4D                        18            .byte	$18
13109 2E4E                        18            .byte	$18
13110 2E4F                        18            .byte	$18
13111 2E50                        18            .byte	$18
13112 2E51                        3C            .byte	$3C
13113 2E52                        00            .byte	0
13114 2E53                        00            .byte	0
13115 2E54                        00            .byte	0
13116 2E55                        00            .byte	0
13117                                           ! 1564  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
13118 2E56                        00            .byte	0
13119 2E57                        60            .byte	$60
13120 2E58                        30            .byte	$30
13121 2E59                        18            .byte	$18
13122 2E5A                        00            .byte	0
13123 2E5B                        38            .byte	$38
13124 2E5C                        18            .byte	$18
13125 2E5D                        18            .byte	$18
13126 2E5E                        18            .byte	$18
13127 2E5F                        18            .byte	$18
13128 2E60                        18            .byte	$18
13129 2E61                        3C            .byte	$3C
13130 2E62                        00            .byte	0
13131 2E63                        00            .byte	0
13132 2E64                        00            .byte	0
13133 2E65                        00            .byte	0
13134                                           ! 1565  0x00, 0xc6, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
13135 2E66                        00            .byte	0
13136 2E67                        C6            .byte	$C6
13137 2E68                        00            .byte	0
13138 2E69                        10            .byte	$10
13139 2E6A                        38            .byte	$38
13140 2E6B                        6C            .byte	$6C
13141 2E6C                        C6            .byte	$C6
13142 2E6D                        C6            .byte	$C6
13143 2E6E                        FE            .byte	$FE
13144 2E6F                        C6            .byte	$C6
13145 2E70                        C6            .byte	$C6
13146 2E71                        C6            .byte	$C6
13147 2E72                        00            .byte	0
13148 2E73                        00            .byte	0
13149 2E74                        00            .byte	0
13150 2E75                        00            .byte	0
13151                                           ! 1566  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
13152 2E76                        38            .byte	$38
13153 2E77                        6C            .byte	$6C
13154 2E78                        38            .byte	$38
13155 2E79                        00            .byte	0
13156 2E7A                        38            .byte	$38
13157 2E7B                        6C            .byte	$6C
13158 2E7C                        C6            .byte	$C6
13159 2E7D                        C6            .byte	$C6
13160 2E7E                        FE            .byte	$FE
13161 2E7F                        C6            .byte	$C6
13162 2E80                        C6            .byte	$C6
13163 2E81                        C6            .byte	$C6
13164 2E82                        00            .byte	0
13165 2E83                        00            .byte	0
13166 2E84                        00            .byte	0
13167 2E85                        00            .byte	0
13168                                           ! 1567  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
13169 2E86                        18            .byte	$18
13170 2E87                        30            .byte	$30
13171 2E88                        60            .byte	$60
13172 2E89                        00            .byte	0
13173 2E8A                        FE            .byte	$FE
13174 2E8B                        66            .byte	$66
13175 2E8C                        60            .byte	$60
13176 2E8D                        7C            .byte	$7C
13177 2E8E                        60            .byte	$60
13178 2E8F                        60            .byte	$60
13179 2E90                        66            .byte	$66
13180 2E91                        FE            .byte	$FE
13181 2E92                        00            .byte	0
13182 2E93                        00            .byte	0
13183 2E94                        00            .byte	0
13184 2E95                        00            .byte	0
13185                                           ! 1568  0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x3b, 0x1b, 0x7e, 0xd8, 0xdc, 0x77, 0x00, 0x00, 0x00, 0x00,
13186 2E96                        00            .byte	0
13187 2E97                        00            .byte	0
13188 2E98                        00            .byte	0
13189 2E99                        00            .byte	0
13190 2E9A                        00            .byte	0
13191 2E9B                        6E            .byte	$6E
13192 2E9C                        3B            .byte	$3B
13193 2E9D                        1B            .byte	$1B
13194 2E9E                        7E            .byte	$7E
13195 2E9F                        D8            .byte	$D8
13196 2EA0                        DC            .byte	$DC
13197 2EA1                        77            .byte	$77
13198 2EA2                        00            .byte	0
13199 2EA3                        00            .byte	0
13200 2EA4                        00            .byte	0
13201 2EA5                        00            .byte	0
13202                                           ! 1569  0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00, 0x00,
13203 2EA6                        00            .byte	0
13204 2EA7                        00            .byte	0
13205 2EA8                        3E            .byte	$3E
13206 2EA9                        6C            .byte	$6C
13207 2EAA                        CC            .byte	$CC
13208 2EAB                        CC            .byte	$CC
13209 2EAC                        FE            .byte	$FE
13210 2EAD                        CC            .byte	$CC
13211 2EAE                        CC            .byte	$CC
13212 2EAF                        CC            .byte	$CC
13213 2EB0                        CC            .byte	$CC
13214 2EB1                        CE            .byte	$CE
13215 2EB2                        00            .byte	0
13216 2EB3                        00            .byte	0
13217 2EB4                        00            .byte	0
13218 2EB5                        00            .byte	0
13219                                           ! 1570  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13220 2EB6                        00            .byte	0
13221 2EB7                        10            .byte	$10
13222 2EB8                        38            .byte	$38
13223 2EB9                        6C            .byte	$6C
13224 2EBA                        00            .byte	0
13225 2EBB                        7C            .byte	$7C
13226 2EBC                        C6            .byte	$C6
13227 2EBD                        C6            .byte	$C6
13228 2EBE                        C6            .byte	$C6
13229 2EBF                        C6            .byte	$C6
13230 2EC0                        C6            .byte	$C6
13231 2EC1                        7C            .byte	$7C
13232 2EC2                        00            .byte	0
13233 2EC3                        00            .byte	0
13234 2EC4                        00            .byte	0
13235 2EC5                        00            .byte	0
13236                                           ! 1571  0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13237 2EC6                        00            .byte	0
13238 2EC7                        00            .byte	0
13239 2EC8                        C6            .byte	$C6
13240 2EC9                        00            .byte	0
13241 2ECA                        00            .byte	0
13242 2ECB                        7C            .byte	$7C
13243 2ECC                        C6            .byte	$C6
13244 2ECD                        C6            .byte	$C6
13245 2ECE                        C6            .byte	$C6
13246 2ECF                        C6            .byte	$C6
13247 2ED0                        C6            .byte	$C6
13248 2ED1                        7C            .byte	$7C
13249 2ED2                        00            .byte	0
13250 2ED3                        00            .byte	0
13251 2ED4                        00            .byte	0
13252 2ED5                        00            .byte	0
13253                                           ! 1572  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13254 2ED6                        00            .byte	0
13255 2ED7                        60            .byte	$60
13256 2ED8                        30            .byte	$30
13257 2ED9                        18            .byte	$18
13258 2EDA                        00            .byte	0
13259 2EDB                        7C            .byte	$7C
13260 2EDC                        C6            .byte	$C6
13261 2EDD                        C6            .byte	$C6
13262 2EDE                        C6            .byte	$C6
13263 2EDF                        C6            .byte	$C6
13264 2EE0                        C6            .byte	$C6
13265 2EE1                        7C            .byte	$7C
13266 2EE2                        00            .byte	0
13267 2EE3                        00            .byte	0
13268 2EE4                        00            .byte	0
13269 2EE5                        00            .byte	0
13270                                           ! 1573  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13271 2EE6                        00            .byte	0
13272 2EE7                        30            .byte	$30
13273 2EE8                        78            .byte	$78
13274 2EE9                        CC            .byte	$CC
13275 2EEA                        00            .byte	0
13276 2EEB                        CC            .byte	$CC
13277 2EEC                        CC            .byte	$CC
13278 2EED                        CC            .byte	$CC
13279 2EEE                        CC            .byte	$CC
13280 2EEF                        CC            .byte	$CC
13281 2EF0                        CC            .byte	$CC
13282 2EF1                        76            .byte	$76
13283 2EF2                        00            .byte	0
13284 2EF3                        00            .byte	0
13285 2EF4                        00            .byte	0
13286 2EF5                        00            .byte	0
13287                                           ! 1574  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13288 2EF6                        00            .byte	0
13289 2EF7                        60            .byte	$60
13290 2EF8                        30            .byte	$30
13291 2EF9                        18            .byte	$18
13292 2EFA                        00            .byte	0
13293 2EFB                        CC            .byte	$CC
13294 2EFC                        CC            .byte	$CC
13295 2EFD                        CC            .byte	$CC
13296 2EFE                        CC            .byte	$CC
13297 2EFF                        CC            .byte	$CC
13298 2F00                        CC            .byte	$CC
13299 2F01                        76            .byte	$76
13300 2F02                        00            .byte	0
13301 2F03                        00            .byte	0
13302 2F04                        00            .byte	0
13303 2F05                        00            .byte	0
13304                                           ! 1575  0x00, 0x00, 0xc6, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
13305 2F06                        00            .byte	0
13306 2F07                        00            .byte	0
13307 2F08                        C6            .byte	$C6
13308 2F09                        00            .byte	0
13309 2F0A                        00            .byte	0
13310 2F0B                        C6            .byte	$C6
13311 2F0C                        C6            .byte	$C6
13312 2F0D                        C6            .byte	$C6
13313 2F0E                        C6            .byte	$C6
13314 2F0F                        C6            .byte	$C6
13315 2F10                        C6            .byte	$C6
13316 2F11                        7E            .byte	$7E
13317 2F12                        06            .byte	6
13318 2F13                        0C            .byte	$C
13319 2F14                        78            .byte	$78
13320 2F15                        00            .byte	0
13321                                           ! 1576  0x00, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13322 2F16                        00            .byte	0
13323 2F17                        C6            .byte	$C6
13324 2F18                        00            .byte	0
13325 2F19                        7C            .byte	$7C
13326 2F1A                        C6            .byte	$C6
13327 2F1B                        C6            .byte	$C6
13328 2F1C                        C6            .byte	$C6
13329 2F1D                        C6            .byte	$C6
13330 2F1E                        C6            .byte	$C6
13331 2F1F                        C6            .byte	$C6
13332 2F20                        C6            .byte	$C6
13333 2F21                        7C            .byte	$7C
13334 2F22                        00            .byte	0
13335 2F23                        00            .byte	0
13336 2F24                        00            .byte	0
13337 2F25                        00            .byte	0
13338                                           ! 1577  0x00, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13339 2F26                        00            .byte	0
13340 2F27                        C6            .byte	$C6
13341 2F28                        00            .byte	0
13342 2F29                        C6            .byte	$C6
13343 2F2A                        C6            .byte	$C6
13344 2F2B                        C6            .byte	$C6
13345 2F2C                        C6            .byte	$C6
13346 2F2D                        C6            .byte	$C6
13347 2F2E                        C6            .byte	$C6
13348 2F2F                        C6            .byte	$C6
13349 2F30                        C6            .byte	$C6
13350 2F31                        7C            .byte	$7C
13351 2F32                        00            .byte	0
13352 2F33                        00            .byte	0
13353 2F34                        00            .byte	0
13354 2F35                        00            .byte	0
13355                                           ! 1578  0x00, 0x18, 0x18, 0x7e, 0xc3, 0xc0, 0xc0, 0xc0, 0xc3, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
13356 2F36                        00            .byte	0
13357 2F37                        18            .byte	$18
13358 2F38                        18            .byte	$18
13359 2F39                        7E            .byte	$7E
13360 2F3A                        C3            .byte	$C3
13361 2F3B                        C0            .byte	$C0
13362 2F3C                        C0            .byte	$C0
13363 2F3D                        C0            .byte	$C0
13364 2F3E                        C3            .byte	$C3
13365 2F3F                        7E            .byte	$7E
13366 2F40                        18            .byte	$18
13367 2F41                        18            .byte	$18
13368 2F42                        00            .byte	0
13369 2F43                        00            .byte	0
13370 2F44                        00            .byte	0
13371 2F45                        00            .byte	0
13372                                           ! 1579  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00, 0x00,
13373 2F46                        00            .byte	0
13374 2F47                        38            .byte	$38
13375 2F48                        6C            .byte	$6C
13376 2F49                        64            .byte	$64
13377 2F4A                        60            .byte	$60
13378 2F4B                        F0            .byte	$F0
13379 2F4C                        60            .byte	$60
13380 2F4D                        60            .byte	$60
13381 2F4E                        60            .byte	$60
13382 2F4F                        60            .byte	$60
13383 2F50                        E6            .byte	$E6
13384 2F51                        FC            .byte	$FC
13385 2F52                        00            .byte	0
13386 2F53                        00            .byte	0
13387 2F54                        00            .byte	0
13388 2F55                        00            .byte	0
13389                                           ! 1580  0
13390                                           ! 1580 x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
13391 2F56                        00            .byte	0
13392 2F57                        00            .byte	0
13393 2F58                        C3            .byte	$C3
13394 2F59                        66            .byte	$66
13395 2F5A                        3C            .byte	$3C
13396 2F5B                        18            .byte	$18
13397 2F5C                        FF            .byte	$FF
13398 2F5D                        18            .byte	$18
13399 2F5E                        FF            .byte	$FF
13400 2F5F                        18            .byte	$18
13401 2F60                        18            .byte	$18
13402 2F61                        18            .byte	$18
13403 2F62                        00            .byte	0
13404 2F63                        00            .byte	0
13405 2F64                        00            .byte	0
13406 2F65                        00            .byte	0
13407                                           ! 1581  0x00, 0xfc, 0x66, 0x66, 0x7c, 0x62, 0x66, 0x6f, 0x66, 0x66, 0x66, 0xf3, 0x00, 0x00, 0x00, 0x00,
13408 2F66                        00            .byte	0
13409 2F67                        FC            .byte	$FC
13410 2F68                        66            .byte	$66
13411 2F69                        66            .byte	$66
13412 2F6A                        7C            .byte	$7C
13413 2F6B                        62            .byte	$62
13414 2F6C                        66            .byte	$66
13415 2F6D                        6F            .byte	$6F
13416 2F6E                        66            .byte	$66
13417 2F6F                        66            .byte	$66
13418 2F70                        66            .byte	$66
13419 2F71                        F3            .byte	$F3
13420 2F72                        00            .byte	0
13421 2F73                        00            .byte	0
13422 2F74                        00            .byte	0
13423 2F75                        00            .byte	0
13424                                           ! 1582  0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00, 0x00,
13425 2F76                        00            .byte	0
13426 2F77                        0E            .byte	$E
13427 2F78                        1B            .byte	$1B
13428 2F79                        18            .byte	$18
13429 2F7A                        18            .byte	$18
13430 2F7B                        18            .byte	$18
13431 2F7C                        7E            .byte	$7E
13432 2F7D                        18            .byte	$18
13433 2F7E                        18            .byte	$18
13434 2F7F                        18            .byte	$18
13435 2F80                        18            .byte	$18
13436 2F81                        18            .byte	$18
13437 2F82                        D8            .byte	$D8
13438 2F83                        70            .byte	$70
13439 2F84                        00            .byte	0
13440 2F85                        00            .byte	0
13441                                           ! 1583  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13442 2F86                        00            .byte	0
13443 2F87                        18            .byte	$18
13444 2F88                        30            .byte	$30
13445 2F89                        60            .byte	$60
13446 2F8A                        00            .byte	0
13447 2F8B                        78            .byte	$78
13448 2F8C                        0C            .byte	$C
13449 2F8D                        7C            .byte	$7C
13450 2F8E                        CC            .byte	$CC
13451 2F8F                        CC            .byte	$CC
13452 2F90                        CC            .byte	$CC
13453 2F91                        76            .byte	$76
13454 2F92                        00            .byte	0
13455 2F93                        00            .byte	0
13456 2F94                        00            .byte	0
13457 2F95                        00            .byte	0
13458                                           ! 1584  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
13459 2F96                        00            .byte	0
13460 2F97                        0C            .byte	$C
13461 2F98                        18            .byte	$18
13462 2F99                        30            .byte	$30
13463 2F9A                        00            .byte	0
13464 2F9B                        38            .byte	$38
13465 2F9C                        18            .byte	$18
13466 2F9D                        18            .byte	$18
13467 2F9E                        18            .byte	$18
13468 2F9F                        18            .byte	$18
13469 2FA0                        18            .byte	$18
13470 2FA1                        3C            .byte	$3C
13471 2FA2                        00            .byte	0
13472 2FA3                        00            .byte	0
13473 2FA4                        00            .byte	0
13474 2FA5                        00            .byte	0
13475                                           ! 1585  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13476 2FA6                        00            .byte	0
13477 2FA7                        18            .byte	$18
13478 2FA8                        30            .byte	$30
13479 2FA9                        60            .byte	$60
13480 2FAA                        00            .byte	0
13481 2FAB                        7C            .byte	$7C
13482 2FAC                        C6            .byte	$C6
13483 2FAD                        C6            .byte	$C6
13484 2FAE                        C6            .byte	$C6
13485 2FAF                        C6            .byte	$C6
13486 2FB0                        C6            .byte	$C6
13487 2FB1                        7C            .byte	$7C
13488 2FB2                        00            .byte	0
13489 2FB3                        00            .byte	0
13490 2FB4                        00            .byte	0
13491 2FB5                        00            .byte	0
13492                                           ! 1586  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13493 2FB6                        00            .byte	0
13494 2FB7                        18            .byte	$18
13495 2FB8                        30            .byte	$30
13496 2FB9                        60            .byte	$60
13497 2FBA                        00            .byte	0
13498 2FBB                        CC            .byte	$CC
13499 2FBC                        CC            .byte	$CC
13500 2FBD                        CC            .byte	$CC
13501 2FBE                        CC            .byte	$CC
13502 2FBF                        CC            .byte	$CC
13503 2FC0                        CC            .byte	$CC
13504 2FC1                        76            .byte	$76
13505 2FC2                        00            .byte	0
13506 2FC3                        00            .byte	0
13507 2FC4                        00            .byte	0
13508 2FC5                        00            .byte	0
13509                                           ! 1587  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
13510 2FC6                        00            .byte	0
13511 2FC7                        00            .byte	0
13512 2FC8                        76            .byte	$76
13513 2FC9                        DC            .byte	$DC
13514 2FCA                        00            .byte	0
13515 2FCB                        DC            .byte	$DC
13516 2FCC                        66            .byte	$66
13517 2FCD                        66            .byte	$66
13518 2FCE                        66            .byte	$66
13519 2FCF                        66            .byte	$66
13520 2FD0                        66            .byte	$66
13521 2FD1                        66            .byte	$66
13522 2FD2                        00            .byte	0
13523 2FD3                        00            .byte	0
13524 2FD4                        00            .byte	0
13525 2FD5                        00            .byte	0
13526                                           ! 1588  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
13527 2FD6                        76            .byte	$76
13528 2FD7                        DC            .byte	$DC
13529 2FD8                        00            .byte	0
13530 2FD9                        C6            .byte	$C6
13531 2FDA                        E6            .byte	$E6
13532 2FDB                        F6            .byte	$F6
13533 2FDC                        FE            .byte	$FE
13534 2FDD                        DE            .byte	$DE
13535 2FDE                        CE            .byte	$CE
13536 2FDF                        C6            .byte	$C6
13537 2FE0                        C6            .byte	$C6
13538 2FE1                        C6            .byte	$C6
13539 2FE2                        00            .byte	0
13540 2FE3                        00            .byte	0
13541 2FE4                        00            .byte	0
13542 2FE5                        00            .byte	0
13543                                           ! 1589  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13544 2FE6                        00            .byte	0
13545 2FE7                        3C            .byte	$3C
13546 2FE8                        6C            .byte	$6C
13547 2FE9                        6C            .byte	$6C
13548 2FEA                        3E            .byte	$3E
13549 2FEB                        00            .byte	0
13550 2FEC                        7E            .byte	$7E
13551 2FED                        00            .byte	0
13552 2FEE                        00            .byte	0
13553 2FEF                        00            .byte	0
13554 2FF0                        00            .byte	0
13555 2FF1                        00            .byte	0
13556 2FF2                        00            .byte	0
13557 2FF3                        00            .byte	0
13558 2FF4                        00            .byte	0
13559 2FF5                        00            .byte	0
13560                                           ! 1590  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13561 2FF6                        00            .byte	0
13562 2FF7                        38            .byte	$38
13563 2FF8                        6C            .byte	$6C
13564 2FF9                        6C            .byte	$6C
13565 2FFA                        38            .byte	$38
13566 2FFB                        00            .byte	0
13567 2FFC                        7C            .byte	$7C
13568 2FFD                        00            .byte	0
13569 2FFE                        00            .byte	0
13570 2FFF                        00            .byte	0
13571 3000                        00            .byte	0
13572 3001                        00            .byte	0
13573 3002                        00            .byte	0
13574 3003                        00            .byte	0
13575 3004                        00            .byte	0
13576 3005                        00            .byte	0
13577                                           ! 1591  0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc0, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13578 3006                        00            .byte	0
13579 3007                        00            .byte	0
13580 3008                        30            .byte	$30
13581 3009                        30            .byte	$30
13582 300A                        00            .byte	0
13583 300B                        30            .byte	$30
13584 300C                        30            .byte	$30
13585 300D                        60            .byte	$60
13586 300E                        C0            .byte	$C0
13587 300F                        C6            .byte	$C6
13588 3010                        C6            .byte	$C6
13589 3011                        7C            .byte	$7C
13590 3012                        00            .byte	0
13591 3013                        00            .byte	0
13592 3014                        00            .byte	0
13593 3015                        00            .byte	0
13594                                           ! 1592  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
13595 3016                        00            .byte	0
13596 3017                        00            .byte	0
13597 3018                        00            .byte	0
13598 3019                        00            .byte	0
13599 301A                        00            .byte	0
13600 301B                        00            .byte	0
13601 301C                        FE            .byte	$FE
13602 301D                        C0            .byte	$C0
13603 301E                        C0            .byte	$C0
13604 301F                        C0            .byte	$C0
13605 3020                        C0            .byte	$C0
13606 3021                        00            .byte	0
13607 3022                        00            .byte	0
13608 3023                        00            .byte	0
13609 3024                        00            .byte	0
13610 3025                        00            .byte	0
13611                                           ! 1593  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00,
13612 3026                        00            .byte	0
13613 3027                        00            .byte	0
13614 3028                        00            .byte	0
13615 3029                        00            .byte	0
13616 302A                        00            .byte	0
13617 302B                        00            .byte	0
13618 302C                        FE            .byte	$FE
13619 302D                        06            .byte	6
13620 302E                        06            .byte	6
13621 302F                        06            .byte	6
13622 3030                        06            .byte	6
13623 3031                        00            .byte	0
13624 3032                        00            .byte	0
13625 3033                        00            .byte	0
13626 3034                        00            .byte	0
13627 3035                        00            .byte	0
13628                                           ! 1594  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x60, 0xce, 0x9b, 0x06, 0x0c, 0x1f, 0x00, 0x00,
13629 3036                        00            .byte	0
13630 3037                        C0            .byte	$C0
13631 3038                        C0            .byte	$C0
13632 3039                        C2            .byte	$C2
13633 303A                        C6            .byte	$C6
13634 303B                        CC            .byte	$CC
13635 303C                        18            .byte	$18
13636 303D                        30            .byte	$30
13637 303E                        60            .byte	$60
13638 303F                        CE            .byte	$CE
13639 3040                        9B            .byte	$9B
13640 3041                        06            .byte	6
13641 3042                        0C            .byte	$C
13642 3043                        1F            .byte	$1F
13643 3044                        00            .byte	0
13644 3045                        00            .byte	0
13645                                           ! 1595  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xce, 0x96, 0x3e, 0x06, 0x06, 0x00, 0x00,
13646 3046                        00            .byte	0
13647 3047                        C0            .byte	$C0
13648 3048                        C0            .byte	$C0
13649 3049                        C2            .byte	$C2
13650 304A                        C6            .byte	$C6
13651 304B                        CC            .byte	$CC
13652 304C                        18            .byte	$18
13653 304D                        30            .byte	$30
13654 304E                        66            .byte	$66
13655 304F                        CE            .byte	$CE
13656 3050                        96            .byte	$96
13657 3051                        3E            .byte	$3E
13658 3052                        06            .byte	6
13659 3053                        06            .byte	6
13660 3054                        00            .byte	0
13661 3055                        00            .byte	0
13662                                           ! 1596  0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
13663 3056                        00            .byte	0
13664 3057                        00            .byte	0
13665 3058                        18            .byte	$18
13666 3059                        18            .byte	$18
13667 305A                        00            .byte	0
13668 305B                        18            .byte	$18
13669 305C                        18            .byte	$18
13670 305D                        18            .byte	$18
13671 305E                        3C            .byte	$3C
13672 305F                        3C            .byte	$3C
13673 3060                        3C            .byte	$3C
13674 3061                        18            .byte	$18
13675 3062                        00            .byte	0
13676 3063                        00            .byte	0
13677 3064                        00            .byte	0
13678 3065                        00            .byte	0
13679                                           ! 1597  0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13680 3066                        00            .byte	0
13681 3067                        00            .byte	0
13682 3068                        00            .byte	0
13683 3069                        00            .byte	0
13684 306A                        00            .byte	0
13685 306B                        36            .byte	$36
13686 306C                        6C            .byte	$6C
13687 306D                        D8            .byte	$D8
13688 306E                        6C            .byte	$6C
13689 306F                        36            .byte	$36
13690 3070                        00            .byte	0
13691 3071                        00            .byte	0
13692 3072                        00            .byte	0
13693 3073                        00            .byte	0
13694 3074                        00            .byte	0
13695 3075                        00            .byte	0
13696                                           ! 1598  0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13697 3076                        00            .byte	0
13698 3077                        00            .byte	0
13699 3078                        00            .byte	0
13700 3079                        00            .byte	0
13701 307A                        00            .byte	0
13702 307B                        D8            .byte	$D8
13703 307C                        6C            .byte	$6C
13704 307D                        36            .byte	$36
13705 307E                        6C            .byte	$6C
13706 307F                        D8            .byte	$D8
13707 3080                        00            .byte	0
13708 3081                        00            .byte	0
13709 3082                        00            .byte	0
13710 3083                        00            .byte	0
13711 3084                        00            .byte	0
13712 3085                        00            .byte	0
13713                                           ! 1599  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
13714 3086                        11            .byte	$11
13715 3087                        44            .byte	$44
13716 3088                        11            .byte	$11
13717 3089                        44            .byte	$44
13718 308A                        11            .byte	$11
13719 308B                        44            .byte	$44
13720 308C                        11            .byte	$11
13721 308D                        44            .byte	$44
13722 308E                        11            .byte	$11
13723 308F                        44            .byte	$44
13724 3090                        11            .byte	$11
13725 3091                        44            .byte	$44
13726 3092                        11            .byte	$11
13727 3093                        44            .byte	$44
13728 3094                        11            .byte	$11
13729 3095                        44            .byte	$44
13730                                           ! 1600  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
13731 3096                        55            .byte	$55
13732 3097                        AA            .byte	$AA
13733 3098                        55            .byte	$55
13734 3099                        AA            .byte	$AA
13735 309A                        55            .byte	$55
13736 309B                        AA            .byte	$AA
13737 309C                        55            .byte	$55
13738 309D                        AA            .byte	$AA
13739 309E                        55            .byte	$55
13740 309F                        AA            .byte	$AA
13741 30A0                        55            .byte	$55
13742 30A1                        AA            .byte	$AA
13743 30A2                        55            .byte	$55
13744 30A3                        AA            .byte	$AA
13745 30A4                        55            .byte	$55
13746 30A5                        AA            .byte	$AA
13747                                           ! 1601  0xdd, 0x77, 
13748 30A6                        DD            .byte	$DD
13749 30A7                        77            .byte	$77
13750                                           ! 1601 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
13751 30A8                        DD            .byte	$DD
13752 30A9                        77            .byte	$77
13753 30AA                        DD            .byte	$DD
13754 30AB                        77            .byte	$77
13755 30AC                        DD            .byte	$DD
13756 30AD                        77            .byte	$77
13757 30AE                        DD            .byte	$DD
13758 30AF                        77            .byte	$77
13759 30B0                        DD            .byte	$DD
13760 30B1                        77            .byte	$77
13761 30B2                        DD            .byte	$DD
13762 30B3                        77            .byte	$77
13763 30B4                        DD            .byte	$DD
13764 30B5                        77            .byte	$77
13765                                           ! 1602  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13766 30B6                        18            .byte	$18
13767 30B7                        18            .byte	$18
13768 30B8                        18            .byte	$18
13769 30B9                        18            .byte	$18
13770 30BA                        18            .byte	$18
13771 30BB                        18            .byte	$18
13772 30BC                        18            .byte	$18
13773 30BD                        18            .byte	$18
13774 30BE                        18            .byte	$18
13775 30BF                        18            .byte	$18
13776 30C0                        18            .byte	$18
13777 30C1                        18            .byte	$18
13778 30C2                        18            .byte	$18
13779 30C3                        18            .byte	$18
13780 30C4                        18            .byte	$18
13781 30C5                        18            .byte	$18
13782                                           ! 1603  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13783 30C6                        18            .byte	$18
13784 30C7                        18            .byte	$18
13785 30C8                        18            .byte	$18
13786 30C9                        18            .byte	$18
13787 30CA                        18            .byte	$18
13788 30CB                        18            .byte	$18
13789 30CC                        18            .byte	$18
13790 30CD                        F8            .byte	$F8
13791 30CE                        18            .byte	$18
13792 30CF                        18            .byte	$18
13793 30D0                        18            .byte	$18
13794 30D1                        18            .byte	$18
13795 30D2                        18            .byte	$18
13796 30D3                        18            .byte	$18
13797 30D4                        18            .byte	$18
13798 30D5                        18            .byte	$18
13799                                           ! 1604  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13800 30D6                        18            .byte	$18
13801 30D7                        18            .byte	$18
13802 30D8                        18            .byte	$18
13803 30D9                        18            .byte	$18
13804 30DA                        18            .byte	$18
13805 30DB                        F8            .byte	$F8
13806 30DC                        18            .byte	$18
13807 30DD                        F8            .byte	$F8
13808 30DE                        18            .byte	$18
13809 30DF                        18            .byte	$18
13810 30E0                        18            .byte	$18
13811 30E1                        18            .byte	$18
13812 30E2                        18            .byte	$18
13813 30E3                        18            .byte	$18
13814 30E4                        18            .byte	$18
13815 30E5                        18            .byte	$18
13816                                           ! 1605  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13817 30E6                        36            .byte	$36
13818 30E7                        36            .byte	$36
13819 30E8                        36            .byte	$36
13820 30E9                        36            .byte	$36
13821 30EA                        36            .byte	$36
13822 30EB                        36            .byte	$36
13823 30EC                        36            .byte	$36
13824 30ED                        F6            .byte	$F6
13825 30EE                        36            .byte	$36
13826 30EF                        36            .byte	$36
13827 30F0                        36            .byte	$36
13828 30F1                        36            .byte	$36
13829 30F2                        36            .byte	$36
13830 30F3                        36            .byte	$36
13831 30F4                        36            .byte	$36
13832 30F5                        36            .byte	$36
13833                                           ! 1606  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13834 30F6                        00            .byte	0
13835 30F7                        00            .byte	0
13836 30F8                        00            .byte	0
13837 30F9                        00            .byte	0
13838 30FA                        00            .byte	0
13839 30FB                        00            .byte	0
13840 30FC                        00            .byte	0
13841 30FD                        FE            .byte	$FE
13842 30FE                        36            .byte	$36
13843 30FF                        36            .byte	$36
13844 3100                        36            .byte	$36
13845 3101                        36            .byte	$36
13846 3102                        36            .byte	$36
13847 3103                        36            .byte	$36
13848 3104                        36            .byte	$36
13849 3105                        36            .byte	$36
13850                                           ! 1607  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13851 3106                        00            .byte	0
13852 3107                        00            .byte	0
13853 3108                        00            .byte	0
13854 3109                        00            .byte	0
13855 310A                        00            .byte	0
13856 310B                        F8            .byte	$F8
13857 310C                        18            .byte	$18
13858 310D                        F8            .byte	$F8
13859 310E                        18            .byte	$18
13860 310F                        18            .byte	$18
13861 3110                        18            .byte	$18
13862 3111                        18            .byte	$18
13863 3112                        18            .byte	$18
13864 3113                        18            .byte	$18
13865 3114                        18            .byte	$18
13866 3115                        18            .byte	$18
13867                                           ! 1608  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13868 3116                        36            .byte	$36
13869 3117                        36            .byte	$36
13870 3118                        36            .byte	$36
13871 3119                        36            .byte	$36
13872 311A                        36            .byte	$36
13873 311B                        F6            .byte	$F6
13874 311C                        06            .byte	6
13875 311D                        F6            .byte	$F6
13876 311E                        36            .byte	$36
13877 311F                        36            .byte	$36
13878 3120                        36            .byte	$36
13879 3121                        36            .byte	$36
13880 3122                        36            .byte	$36
13881 3123                        36            .byte	$36
13882 3124                        36            .byte	$36
13883 3125                        36            .byte	$36
13884                                           ! 1609  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13885 3126                        36            .byte	$36
13886 3127                        36            .byte	$36
13887 3128                        36            .byte	$36
13888 3129                        36            .byte	$36
13889 312A                        36            .byte	$36
13890 312B                        36            .byte	$36
13891 312C                        36            .byte	$36
13892 312D                        36            .byte	$36
13893 312E                        36            .byte	$36
13894 312F                        36            .byte	$36
13895 3130                        36            .byte	$36
13896 3131                        36            .byte	$36
13897 3132                        36            .byte	$36
13898 3133                        36            .byte	$36
13899 3134                        36            .byte	$36
13900 3135                        36            .byte	$36
13901                                           ! 1610  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13902 3136                        00            .byte	0
13903 3137                        00            .byte	0
13904 3138                        00            .byte	0
13905 3139                        00            .byte	0
13906 313A                        00            .byte	0
13907 313B                        FE            .byte	$FE
13908 313C                        06            .byte	6
13909 313D                        F6            .byte	$F6
13910 313E                        36            .byte	$36
13911 313F                        36            .byte	$36
13912 3140                        36            .byte	$36
13913 3141                        36            .byte	$36
13914 3142                        36            .byte	$36
13915 3143                        36            .byte	$36
13916 3144                        36            .byte	$36
13917 3145                        36            .byte	$36
13918                                           ! 1611  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13919 3146                        36            .byte	$36
13920 3147                        36            .byte	$36
13921 3148                        36            .byte	$36
13922 3149                        36            .byte	$36
13923 314A                        36            .byte	$36
13924 314B                        F6            .byte	$F6
13925 314C                        06            .byte	6
13926 314D                        FE            .byte	$FE
13927 314E                        00            .byte	0
13928 314F                        00            .byte	0
13929 3150                        00            .byte	0
13930 3151                        00            .byte	0
13931 3152                        00            .byte	0
13932 3153                        00            .byte	0
13933 3154                        00            .byte	0
13934 3155                        00            .byte	0
13935                                           ! 1612  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13936 3156                        36            .byte	$36
13937 3157                        36            .byte	$36
13938 3158                        36            .byte	$36
13939 3159                        36            .byte	$36
13940 315A                        36            .byte	$36
13941 315B                        36            .byte	$36
13942 315C                        36            .byte	$36
13943 315D                        FE            .byte	$FE
13944 315E                        00            .byte	0
13945 315F                        00            .byte	0
13946 3160                        00            .byte	0
13947 3161                        00            .byte	0
13948 3162                        00            .byte	0
13949 3163                        00            .byte	0
13950 3164                        00            .byte	0
13951 3165                        00            .byte	0
13952                                           ! 1613  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13953 3166                        18            .byte	$18
13954 3167                        18            .byte	$18
13955 3168                        18            .byte	$18
13956 3169                        18            .byte	$18
13957 316A                        18            .byte	$18
13958 316B                        F8            .byte	$F8
13959 316C                        18            .byte	$18
13960 316D                        F8            .byte	$F8
13961 316E                        00            .byte	0
13962 316F                        00            .byte	0
13963 3170                        00            .byte	0
13964 3171                        00            .byte	0
13965 3172                        00            .byte	0
13966 3173                        00            .byte	0
13967 3174                        00            .byte	0
13968 3175                        00            .byte	0
13969                                           ! 1614  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13970 3176                        00            .byte	0
13971 3177                        00            .byte	0
13972 3178                        00            .byte	0
13973 3179                        00            .byte	0
13974 317A                        00            .byte	0
13975 317B                        00            .byte	0
13976 317C                        00            .byte	0
13977 317D                        F8            .byte	$F8
13978 317E                        18            .byte	$18
13979 317F                        18            .byte	$18
13980 3180                        18            .byte	$18
13981 3181                        18            .byte	$18
13982 3182                        18            .byte	$18
13983 3183                        18            .byte	$18
13984 3184                        18            .byte	$18
13985 3185                        18            .byte	$18
13986                                           ! 1615  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13987 3186                        18            .byte	$18
13988 3187                        18            .byte	$18
13989 3188                        18            .byte	$18
13990 3189                        18            .byte	$18
13991 318A                        18            .byte	$18
13992 318B                        18            .byte	$18
13993 318C                        18            .byte	$18
13994 318D                        1F            .byte	$1F
13995 318E                        00            .byte	0
13996 318F                        00            .byte	0
13997 3190                        00            .byte	0
13998 3191                        00            .byte	0
13999 3192                        00            .byte	0
14000 3193                        00            .byte	0
14001 3194                        00            .byte	0
14002 3195                        00            .byte	0
14003                                           ! 1616  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14004 3196                        18            .byte	$18
14005 3197                        18            .byte	$18
14006 3198                        18            .byte	$18
14007 3199                        18            .byte	$18
14008 319A                        18            .byte	$18
14009 319B                        18            .byte	$18
14010 319C                        18            .byte	$18
14011 319D                        FF            .byte	$FF
14012 319E                        00            .byte	0
14013 319F                        00            .byte	0
14014 31A0                        00            .byte	0
14015 31A1                        00            .byte	0
14016 31A2                        00            .byte	0
14017 31A3                        00            .byte	0
14018 31A4                        00            .byte	0
14019 31A5                        00            .byte	0
14020                                           ! 1617  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14021 31A6                        00            .byte	0
14022 31A7                        00            .byte	0
14023 31A8                        00            .byte	0
14024 31A9                        00            .byte	0
14025 31AA                        00            .byte	0
14026 31AB                        00            .byte	0
14027 31AC                        00            .byte	0
14028 31AD                        FF            .byte	$FF
14029 31AE                        18            .byte	$18
14030 31AF                        18            .byte	$18
14031 31B0                        18            .byte	$18
14032 31B1                        18            .byte	$18
14033 31B2                        18            .byte	$18
14034 31B3                        18            .byte	$18
14035 31B4                        18            .byte	$18
14036 31B5                        18            .byte	$18
14037                                           ! 1618  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14038 31B6                        18            .byte	$18
14039 31B7                        18            .byte	$18
14040 31B8                        18            .byte	$18
14041 31B9                        18            .byte	$18
14042 31BA                        18            .byte	$18
14043 31BB                        18            .byte	$18
14044 31BC                        18            .byte	$18
14045 31BD                        1F            .byte	$1F
14046 31BE                        18            .byte	$18
14047 31BF                        18            .byte	$18
14048 31C0                        18            .byte	$18
14049 31C1                        18            .byte	$18
14050 31C2                        18            .byte	$18
14051 31C3                        18            .byte	$18
14052 31C4                        18            .byte	$18
14053 31C5                        18            .byte	$18
14054                                           ! 1619  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14055 31C6                        00            .byte	0
14056 31C7                        00            .byte	0
14057 31C8                        00            .byte	0
14058 31C9                        00            .byte	0
14059 31CA                        00            .byte	0
14060 31CB                        00            .byte	0
14061 31CC                        00            .byte	0
14062 31CD                        FF            .byte	$FF
14063 31CE                        00            .byte	0
14064 31CF                        00            .byte	0
14065 31D0                        00            .byte	0
14066 31D1                        00            .byte	0
14067 31D2                        00            .byte	0
14068 31D3                        00            .byte	0
14069 31D4                        00            .byte	0
14070 31D5                        00            .byte	0
14071                                           ! 1620  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14072 31D6                        18            .byte	$18
14073 31D7                        18            .byte	$18
14074 31D8                        18            .byte	$18
14075 31D9                        18            .byte	$18
14076 31DA                        18            .byte	$18
14077 31DB                        18            .byte	$18
14078 31DC                        18            .byte	$18
14079 31DD                        FF            .byte	$FF
14080 31DE                        18            .byte	$18
14081 31DF                        18            .byte	$18
14082 31E0                        18            .byte	$18
14083 31E1                        18            .byte	$18
14084 31E2                        18            .byte	$18
14085 31E3                        18            .byte	$18
14086 31E4                        18            .byte	$18
14087 31E5                        18            .byte	$18
14088                                           ! 1621  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14089 31E6                        18            .byte	$18
14090 31E7                        18            .byte	$18
14091 31E8                        18            .byte	$18
14092 31E9                        18            .byte	$18
14093 31EA                        18            .byte	$18
14094 31EB                        1F            .byte	$1F
14095 31EC                        18            .byte	$18
14096 31ED                        1F            .byte	$1F
14097 31EE                        18            .byte	$18
14098 31EF                        18            .byte	$18
14099 31F0                        18            .byte	$18
14100 31F1                        18            .byte	$18
14101 31F2                        18            .byte	$18
14102 31F3                        18            .byte	$18
14103 31F4                        18            .byte	$18
14104 31F5                        18            .byte	$18
14105                                           ! 1622  0x36, 0x36, 0x36, 0x36,
14106 31F6                        36            .byte	$36
14107 31F7                        36            .byte	$36
14108 31F8                        36            .byte	$36
14109                                           ! 1622  0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14110 31F9                        36            .byte	$36
14111 31FA                        36            .byte	$36
14112 31FB                        36            .byte	$36
14113 31FC                        36            .byte	$36
14114 31FD                        37            .byte	$37
14115 31FE                        36            .byte	$36
14116 31FF                        36            .byte	$36
14117 3200                        36            .byte	$36
14118 3201                        36            .byte	$36
14119 3202                        36            .byte	$36
14120 3203                        36            .byte	$36
14121 3204                        36            .byte	$36
14122 3205                        36            .byte	$36
14123                                           ! 1623  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14124 3206                        36            .byte	$36
14125 3207                        36            .byte	$36
14126 3208                        36            .byte	$36
14127 3209                        36            .byte	$36
14128 320A                        36            .byte	$36
14129 320B                        37            .byte	$37
14130 320C                        30            .byte	$30
14131 320D                        3F            .byte	$3F
14132 320E                        00            .byte	0
14133 320F                        00            .byte	0
14134 3210                        00            .byte	0
14135 3211                        00            .byte	0
14136 3212                        00            .byte	0
14137 3213                        00            .byte	0
14138 3214                        00            .byte	0
14139 3215                        00            .byte	0
14140                                           ! 1624  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14141 3216                        00            .byte	0
14142 3217                        00            .byte	0
14143 3218                        00            .byte	0
14144 3219                        00            .byte	0
14145 321A                        00            .byte	0
14146 321B                        3F            .byte	$3F
14147 321C                        30            .byte	$30
14148 321D                        37            .byte	$37
14149 321E                        36            .byte	$36
14150 321F                        36            .byte	$36
14151 3220                        36            .byte	$36
14152 3221                        36            .byte	$36
14153 3222                        36            .byte	$36
14154 3223                        36            .byte	$36
14155 3224                        36            .byte	$36
14156 3225                        36            .byte	$36
14157                                           ! 1625  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14158 3226                        36            .byte	$36
14159 3227                        36            .byte	$36
14160 3228                        36            .byte	$36
14161 3229                        36            .byte	$36
14162 322A                        36            .byte	$36
14163 322B                        F7            .byte	$F7
14164 322C                        00            .byte	0
14165 322D                        FF            .byte	$FF
14166 322E                        00            .byte	0
14167 322F                        00            .byte	0
14168 3230                        00            .byte	0
14169 3231                        00            .byte	0
14170 3232                        00            .byte	0
14171 3233                        00            .byte	0
14172 3234                        00            .byte	0
14173 3235                        00            .byte	0
14174                                           ! 1626  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14175 3236                        00            .byte	0
14176 3237                        00            .byte	0
14177 3238                        00            .byte	0
14178 3239                        00            .byte	0
14179 323A                        00            .byte	0
14180 323B                        FF            .byte	$FF
14181 323C                        00            .byte	0
14182 323D                        F7            .byte	$F7
14183 323E                        36            .byte	$36
14184 323F                        36            .byte	$36
14185 3240                        36            .byte	$36
14186 3241                        36            .byte	$36
14187 3242                        36            .byte	$36
14188 3243                        36            .byte	$36
14189 3244                        36            .byte	$36
14190 3245                        36            .byte	$36
14191                                           ! 1627  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14192 3246                        36            .byte	$36
14193 3247                        36            .byte	$36
14194 3248                        36            .byte	$36
14195 3249                        36            .byte	$36
14196 324A                        36            .byte	$36
14197 324B                        37            .byte	$37
14198 324C                        30            .byte	$30
14199 324D                        37            .byte	$37
14200 324E                        36            .byte	$36
14201 324F                        36            .byte	$36
14202 3250                        36            .byte	$36
14203 3251                        36            .byte	$36
14204 3252                        36            .byte	$36
14205 3253                        36            .byte	$36
14206 3254                        36            .byte	$36
14207 3255                        36            .byte	$36
14208                                           ! 1628  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14209 3256                        00            .byte	0
14210 3257                        00            .byte	0
14211 3258                        00            .byte	0
14212 3259                        00            .byte	0
14213 325A                        00            .byte	0
14214 325B                        FF            .byte	$FF
14215 325C                        00            .byte	0
14216 325D                        FF            .byte	$FF
14217 325E                        00            .byte	0
14218 325F                        00            .byte	0
14219 3260                        00            .byte	0
14220 3261                        00            .byte	0
14221 3262                        00            .byte	0
14222 3263                        00            .byte	0
14223 3264                        00            .byte	0
14224 3265                        00            .byte	0
14225                                           ! 1629  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14226 3266                        36            .byte	$36
14227 3267                        36            .byte	$36
14228 3268                        36            .byte	$36
14229 3269                        36            .byte	$36
14230 326A                        36            .byte	$36
14231 326B                        F7            .byte	$F7
14232 326C                        00            .byte	0
14233 326D                        F7            .byte	$F7
14234 326E                        36            .byte	$36
14235 326F                        36            .byte	$36
14236 3270                        36            .byte	$36
14237 3271                        36            .byte	$36
14238 3272                        36            .byte	$36
14239 3273                        36            .byte	$36
14240 3274                        36            .byte	$36
14241 3275                        36            .byte	$36
14242                                           ! 1630  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14243 3276                        18            .byte	$18
14244 3277                        18            .byte	$18
14245 3278                        18            .byte	$18
14246 3279                        18            .byte	$18
14247 327A                        18            .byte	$18
14248 327B                        FF            .byte	$FF
14249 327C                        00            .byte	0
14250 327D                        FF            .byte	$FF
14251 327E                        00            .byte	0
14252 327F                        00            .byte	0
14253 3280                        00            .byte	0
14254 3281                        00            .byte	0
14255 3282                        00            .byte	0
14256 3283                        00            .byte	0
14257 3284                        00            .byte	0
14258 3285                        00            .byte	0
14259                                           ! 1631  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14260 3286                        36            .byte	$36
14261 3287                        36            .byte	$36
14262 3288                        36            .byte	$36
14263 3289                        36            .byte	$36
14264 328A                        36            .byte	$36
14265 328B                        36            .byte	$36
14266 328C                        36            .byte	$36
14267 328D                        FF            .byte	$FF
14268 328E                        00            .byte	0
14269 328F                        00            .byte	0
14270 3290                        00            .byte	0
14271 3291                        00            .byte	0
14272 3292                        00            .byte	0
14273 3293                        00            .byte	0
14274 3294                        00            .byte	0
14275 3295                        00            .byte	0
14276                                           ! 1632  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14277 3296                        00            .byte	0
14278 3297                        00            .byte	0
14279 3298                        00            .byte	0
14280 3299                        00            .byte	0
14281 329A                        00            .byte	0
14282 329B                        FF            .byte	$FF
14283 329C                        00            .byte	0
14284 329D                        FF            .byte	$FF
14285 329E                        18            .byte	$18
14286 329F                        18            .byte	$18
14287 32A0                        18            .byte	$18
14288 32A1                        18            .byte	$18
14289 32A2                        18            .byte	$18
14290 32A3                        18            .byte	$18
14291 32A4                        18            .byte	$18
14292 32A5                        18            .byte	$18
14293                                           ! 1633  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14294 32A6                        00            .byte	0
14295 32A7                        00            .byte	0
14296 32A8                        00            .byte	0
14297 32A9                        00            .byte	0
14298 32AA                        00            .byte	0
14299 32AB                        00            .byte	0
14300 32AC                        00            .byte	0
14301 32AD                        FF            .byte	$FF
14302 32AE                        36            .byte	$36
14303 32AF                        36            .byte	$36
14304 32B0                        36            .byte	$36
14305 32B1                        36            .byte	$36
14306 32B2                        36            .byte	$36
14307 32B3                        36            .byte	$36
14308 32B4                        36            .byte	$36
14309 32B5                        36            .byte	$36
14310                                           ! 1634  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14311 32B6                        36            .byte	$36
14312 32B7                        36            .byte	$36
14313 32B8                        36            .byte	$36
14314 32B9                        36            .byte	$36
14315 32BA                        36            .byte	$36
14316 32BB                        36            .byte	$36
14317 32BC                        36            .byte	$36
14318 32BD                        3F            .byte	$3F
14319 32BE                        00            .byte	0
14320 32BF                        00            .byte	0
14321 32C0                        00            .byte	0
14322 32C1                        00            .byte	0
14323 32C2                        00            .byte	0
14324 32C3                        00            .byte	0
14325 32C4                        00            .byte	0
14326 32C5                        00            .byte	0
14327                                           ! 1635  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14328 32C6                        18            .byte	$18
14329 32C7                        18            .byte	$18
14330 32C8                        18            .byte	$18
14331 32C9                        18            .byte	$18
14332 32CA                        18            .byte	$18
14333 32CB                        1F            .byte	$1F
14334 32CC                        18            .byte	$18
14335 32CD                        1F            .byte	$1F
14336 32CE                        00            .byte	0
14337 32CF                        00            .byte	0
14338 32D0                        00            .byte	0
14339 32D1                        00            .byte	0
14340 32D2                        00            .byte	0
14341 32D3                        00            .byte	0
14342 32D4                        00            .byte	0
14343 32D5                        00            .byte	0
14344                                           ! 1636  0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14345 32D6                        00            .byte	0
14346 32D7                        00            .byte	0
14347 32D8                        00            .byte	0
14348 32D9                        00            .byte	0
14349 32DA                        00            .byte	0
14350 32DB                        1F            .byte	$1F
14351 32DC                        18            .byte	$18
14352 32DD                        1F            .byte	$1F
14353 32DE                        18            .byte	$18
14354 32DF                        18            .byte	$18
14355 32E0                        18            .byte	$18
14356 32E1                        18            .byte	$18
14357 32E2                        18            .byte	$18
14358 32E3                        18            .byte	$18
14359 32E4                        18            .byte	$18
14360 32E5                        18            .byte	$18
14361                                           ! 1637  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14362 32E6                        00            .byte	0
14363 32E7                        00            .byte	0
14364 32E8                        00            .byte	0
14365 32E9                        00            .byte	0
14366 32EA                        00            .byte	0
14367 32EB                        00            .byte	0
14368 32EC                        00            .byte	0
14369 32ED                        3F            .byte	$3F
14370 32EE                        36            .byte	$36
14371 32EF                        36            .byte	$36
14372 32F0                        36            .byte	$36
14373 32F1                        36            .byte	$36
14374 32F2                        36            .byte	$36
14375 32F3                        36            .byte	$36
14376 32F4                        36            .byte	$36
14377 32F5                        36            .byte	$36
14378                                           ! 1638  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14379 32F6                        36            .byte	$36
14380 32F7                        36            .byte	$36
14381 32F8                        36            .byte	$36
14382 32F9                        36            .byte	$36
14383 32FA                        36            .byte	$36
14384 32FB                        36            .byte	$36
14385 32FC                        36            .byte	$36
14386 32FD                        FF            .byte	$FF
14387 32FE                        36            .byte	$36
14388 32FF                        36            .byte	$36
14389 3300                        36            .byte	$36
14390 3301                        36            .byte	$36
14391 3302                        36            .byte	$36
14392 3303                        36            .byte	$36
14393 3304                        36            .byte	$36
14394 3305                        36            .byte	$36
14395                                           ! 1639  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14396 3306                        18            .byte	$18
14397 3307                        18            .byte	$18
14398 3308                        18            .byte	$18
14399 3309                        18            .byte	$18
14400 330A                        18            .byte	$18
14401 330B                        FF            .byte	$FF
14402 330C                        18            .byte	$18
14403 330D                        FF            .byte	$FF
14404 330E                        18            .byte	$18
14405 330F                        18            .byte	$18
14406 3310                        18            .byte	$18
14407 3311                        18            .byte	$18
14408 3312                        18            .byte	$18
14409 3313                        18            .byte	$18
14410 3314                        18            .byte	$18
14411 3315                        18            .byte	$18
14412                                           ! 1640  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14413 3316                        18            .byte	$18
14414 3317                        18            .byte	$18
14415 3318                        18            .byte	$18
14416 3319                        18            .byte	$18
14417 331A                        18            .byte	$18
14418 331B                        18            .byte	$18
14419 331C                        18            .byte	$18
14420 331D                        F8            .byte	$F8
14421 331E                        00            .byte	0
14422 331F                        00            .byte	0
14423 3320                        00            .byte	0
14424 3321                        00            .byte	0
14425 3322                        00            .byte	0
14426 3323                        00            .byte	0
14427 3324                        00            .byte	0
14428 3325                        00            .byte	0
14429                                           ! 1641  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14430 3326                        00            .byte	0
14431 3327                        00            .byte	0
14432 3328                        00            .byte	0
14433 3329                        00            .byte	0
14434 332A                        00            .byte	0
14435 332B                        00            .byte	0
14436 332C                        00            .byte	0
14437 332D                        1F            .byte	$1F
14438 332E                        18            .byte	$18
14439 332F                        18            .byte	$18
14440 3330                        18            .byte	$18
14441 3331                        18            .byte	$18
14442 3332                        18            .byte	$18
14443 3333                        18            .byte	$18
14444 3334                        18            .byte	$18
14445 3335                        18            .byte	$18
14446                                           ! 1642  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14447 3336                        FF            .byte	$FF
14448 3337                        FF            .byte	$FF
14449 3338                        FF            .byte	$FF
14450 3339                        FF            .byte	$FF
14451 333A                        FF            .byte	$FF
14452 333B                        FF            .byte	$FF
14453 333C                        FF            .byte	$FF
14454 333D                        FF            .byte	$FF
14455 333E                        FF            .byte	$FF
14456 333F                        FF            .byte	$FF
14457 3340                        FF            .byte	$FF
14458 3341                        FF            .byte	$FF
14459 3342                        FF            .byte	$FF
14460 3343                        FF            .byte	$FF
14461 3344                        FF            .byte	$FF
14462 3345                        FF            .byte	$FF
14463                                           ! 1643  0x00, 0x00, 0x00, 0x00, 0x00, 0x00
14464 3346                        00            .byte	0
14465 3347                        00            .byte	0
14466 3348                        00            .byte	0
14467 3349                        00            .byte	0
14468 334A                        00            .byte	0
14469                                           ! 1643 , 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14470 334B                        00            .byte	0
14471 334C                        00            .byte	0
14472 334D                        FF            .byte	$FF
14473 334E                        FF            .byte	$FF
14474 334F                        FF            .byte	$FF
14475 3350                        FF            .byte	$FF
14476 3351                        FF            .byte	$FF
14477 3352                        FF            .byte	$FF
14478 3353                        FF            .byte	$FF
14479 3354                        FF            .byte	$FF
14480 3355                        FF            .byte	$FF
14481                                           ! 1644  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
14482 3356                        F0            .byte	$F0
14483 3357                        F0            .byte	$F0
14484 3358                        F0            .byte	$F0
14485 3359                        F0            .byte	$F0
14486 335A                        F0            .byte	$F0
14487 335B                        F0            .byte	$F0
14488 335C                        F0            .byte	$F0
14489 335D                        F0            .byte	$F0
14490 335E                        F0            .byte	$F0
14491 335F                        F0            .byte	$F0
14492 3360                        F0            .byte	$F0
14493 3361                        F0            .byte	$F0
14494 3362                        F0            .byte	$F0
14495 3363                        F0            .byte	$F0
14496 3364                        F0            .byte	$F0
14497 3365                        F0            .byte	$F0
14498                                           ! 1645  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
14499 3366                        0F            .byte	$F
14500 3367                        0F            .byte	$F
14501 3368                        0F            .byte	$F
14502 3369                        0F            .byte	$F
14503 336A                        0F            .byte	$F
14504 336B                        0F            .byte	$F
14505 336C                        0F            .byte	$F
14506 336D                        0F            .byte	$F
14507 336E                        0F            .byte	$F
14508 336F                        0F            .byte	$F
14509 3370                        0F            .byte	$F
14510 3371                        0F            .byte	$F
14511 3372                        0F            .byte	$F
14512 3373                        0F            .byte	$F
14513 3374                        0F            .byte	$F
14514 3375                        0F            .byte	$F
14515                                           ! 1646  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14516 3376                        FF            .byte	$FF
14517 3377                        FF            .byte	$FF
14518 3378                        FF            .byte	$FF
14519 3379                        FF            .byte	$FF
14520 337A                        FF            .byte	$FF
14521 337B                        FF            .byte	$FF
14522 337C                        FF            .byte	$FF
14523 337D                        00            .byte	0
14524 337E                        00            .byte	0
14525 337F                        00            .byte	0
14526 3380                        00            .byte	0
14527 3381                        00            .byte	0
14528 3382                        00            .byte	0
14529 3383                        00            .byte	0
14530 3384                        00            .byte	0
14531 3385                        00            .byte	0
14532                                           ! 1647  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00, 0x00,
14533 3386                        00            .byte	0
14534 3387                        00            .byte	0
14535 3388                        00            .byte	0
14536 3389                        00            .byte	0
14537 338A                        00            .byte	0
14538 338B                        76            .byte	$76
14539 338C                        DC            .byte	$DC
14540 338D                        D8            .byte	$D8
14541 338E                        D8            .byte	$D8
14542 338F                        D8            .byte	$D8
14543 3390                        DC            .byte	$DC
14544 3391                        76            .byte	$76
14545 3392                        00            .byte	0
14546 3393                        00            .byte	0
14547 3394                        00            .byte	0
14548 3395                        00            .byte	0
14549                                           ! 1648  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0xd8, 0xcc, 0xc6, 0xc6, 0xc6, 0xcc, 0x00, 0x00, 0x00, 0x00,
14550 3396                        00            .byte	0
14551 3397                        00            .byte	0
14552 3398                        78            .byte	$78
14553 3399                        CC            .byte	$CC
14554 339A                        CC            .byte	$CC
14555 339B                        CC            .byte	$CC
14556 339C                        D8            .byte	$D8
14557 339D                        CC            .byte	$CC
14558 339E                        C6            .byte	$C6
14559 339F                        C6            .byte	$C6
14560 33A0                        C6            .byte	$C6
14561 33A1                        CC            .byte	$CC
14562 33A2                        00            .byte	0
14563 33A3                        00            .byte	0
14564 33A4                        00            .byte	0
14565 33A5                        00            .byte	0
14566                                           ! 1649  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
14567 33A6                        00            .byte	0
14568 33A7                        00            .byte	0
14569 33A8                        FE            .byte	$FE
14570 33A9                        C6            .byte	$C6
14571 33AA                        C6            .byte	$C6
14572 33AB                        C0            .byte	$C0
14573 33AC                        C0            .byte	$C0
14574 33AD                        C0            .byte	$C0
14575 33AE                        C0            .byte	$C0
14576 33AF                        C0            .byte	$C0
14577 33B0                        C0            .byte	$C0
14578 33B1                        C0            .byte	$C0
14579 33B2                        00            .byte	0
14580 33B3                        00            .byte	0
14581 33B4                        00            .byte	0
14582 33B5                        00            .byte	0
14583                                           ! 1650  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
14584 33B6                        00            .byte	0
14585 33B7                        00            .byte	0
14586 33B8                        00            .byte	0
14587 33B9                        00            .byte	0
14588 33BA                        FE            .byte	$FE
14589 33BB                        6C            .byte	$6C
14590 33BC                        6C            .byte	$6C
14591 33BD                        6C            .byte	$6C
14592 33BE                        6C            .byte	$6C
14593 33BF                        6C            .byte	$6C
14594 33C0                        6C            .byte	$6C
14595 33C1                        6C            .byte	$6C
14596 33C2                        00            .byte	0
14597 33C3                        00            .byte	0
14598 33C4                        00            .byte	0
14599 33C5                        00            .byte	0
14600                                           ! 1651  0x00, 0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
14601 33C6                        00            .byte	0
14602 33C7                        00            .byte	0
14603 33C8                        00            .byte	0
14604 33C9                        FE            .byte	$FE
14605 33CA                        C6            .byte	$C6
14606 33CB                        60            .byte	$60
14607 33CC                        30            .byte	$30
14608 33CD                        18            .byte	$18
14609 33CE                        30            .byte	$30
14610 33CF                        60            .byte	$60
14611 33D0                        C6            .byte	$C6
14612 33D1                        FE            .byte	$FE
14613 33D2                        00            .byte	0
14614 33D3                        00            .byte	0
14615 33D4                        00            .byte	0
14616 33D5                        00            .byte	0
14617                                           ! 1652  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
14618 33D6                        00            .byte	0
14619 33D7                        00            .byte	0
14620 33D8                        00            .byte	0
14621 33D9                        00            .byte	0
14622 33DA                        00            .byte	0
14623 33DB                        7E            .byte	$7E
14624 33DC                        D8            .byte	$D8
14625 33DD                        D8            .byte	$D8
14626 33DE                        D8            .byte	$D8
14627 33DF                        D8            .byte	$D8
14628 33E0                        D8            .byte	$D8
14629 33E1                        70            .byte	$70
14630 33E2                        00            .byte	0
14631 33E3                        00            .byte	0
14632 33E4                        00            .byte	0
14633 33E5                        00            .byte	0
14634                                           ! 1653  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00, 0x00,
14635 33E6                        00            .byte	0
14636 33E7                        00            .byte	0
14637 33E8                        00            .byte	0
14638 33E9                        00            .byte	0
14639 33EA                        66            .byte	$66
14640 33EB                        66            .byte	$66
14641 33EC                        66            .byte	$66
14642 33ED                        66            .byte	$66
14643 33EE                        66            .byte	$66
14644 33EF                        7C            .byte	$7C
14645 33F0                        60            .byte	$60
14646 33F1                        60            .byte	$60
14647 33F2                        C0            .byte	$C0
14648 33F3                        00            .byte	0
14649 33F4                        00            .byte	0
14650 33F5                        00            .byte	0
14651                                           ! 1654  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
14652 33F6                        00            .byte	0
14653 33F7                        00            .byte	0
14654 33F8                        00            .byte	0
14655 33F9                        00            .byte	0
14656 33FA                        76            .byte	$76
14657 33FB                        DC            .byte	$DC
14658 33FC                        18            .byte	$18
14659 33FD                        18            .byte	$18
14660 33FE                        18            .byte	$18
14661 33FF                        18            .byte	$18
14662 3400                        18            .byte	$18
14663 3401                        18            .byte	$18
14664 3402                        00            .byte	0
14665 3403                        00            .byte	0
14666 3404                        00            .byte	0
14667 3405                        00            .byte	0
14668                                           ! 1655  0x00, 0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
14669 3406                        00            .byte	0
14670 3407                        00            .byte	0
14671 3408                        00            .byte	0
14672 3409                        7E            .byte	$7E
14673 340A                        18            .byte	$18
14674 340B                        3C            .byte	$3C
14675 340C                        66            .byte	$66
14676 340D                        66            .byte	$66
14677 340E                        66            .byte	$66
14678 340F                        3C            .byte	$3C
14679 3410                        18            .byte	$18
14680 3411                        7E            .byte	$7E
14681 3412                        00            .byte	0
14682 3413                        00            .byte	0
14683 3414                        00            .byte	0
14684 3415                        00            .byte	0
14685                                           ! 1656  0x00, 0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
14686 3416                        00            .byte	0
14687 3417                        00            .byte	0
14688 3418                        00            .byte	0
14689 3419                        38            .byte	$38
14690 341A                        6C            .byte	$6C
14691 341B                        C6            .byte	$C6
14692 341C                        C6            .byte	$C6
14693 341D                        FE            .byte	$FE
14694 341E                        C6            .byte	$C6
14695 341F                        C6            .byte	$C6
14696 3420                        6C            .byte	$6C
14697 3421                        38            .byte	$38
14698 3422                        00            .byte	0
14699 3423                        00            .byte	0
14700 3424                        00            .byte	0
14701 3425                        00            .byte	0
14702                                           ! 1657  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00, 0x00,
14703 3426                        00            .byte	0
14704 3427                        00            .byte	0
14705 3428                        38            .byte	$38
14706 3429                        6C            .byte	$6C
14707 342A                        C6            .byte	$C6
14708 342B                        C6            .byte	$C6
14709 342C                        C6            .byte	$C6
14710 342D                        6C            .byte	$6C
14711 342E                        6C            .byte	$6C
14712 342F                        6C            .byte	$6C
14713 3430                        6C            .byte	$6C
14714 3431                        EE            .byte	$EE
14715 3432                        00            .byte	0
14716 3433                        00            .byte	0
14717 3434                        00            .byte	0
14718 3435                        00            .byte	0
14719                                           ! 1658  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
14720 3436                        00            .byte	0
14721 3437                        00            .byte	0
14722 3438                        1E            .byte	$1E
14723 3439                        30            .byte	$30
14724 343A                        18            .byte	$18
14725 343B                        0C            .byte	$C
14726 343C                        3E            .byte	$3E
14727 343D                        66            .byte	$66
14728 343E                        66            .byte	$66
14729 343F                        66            .byte	$66
14730 3440                        66            .byte	$66
14731 3441                        3C            .byte	$3C
14732 3442                        00            .byte	0
14733 3443                        00            .byte	0
14734 3444                        00            .byte	0
14735 3445                        00            .byte	0
14736                                           ! 1659  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14737 3446                        00            .byte	0
14738 3447                        00            .byte	0
14739 3448                        00            .byte	0
14740 3449                        00            .byte	0
14741 344A                        00            .byte	0
14742 344B                        7E            .byte	$7E
14743 344C                        DB            .byte	$DB
14744 344D                        DB            .byte	$DB
14745 344E                        DB            .byte	$DB
14746 344F                        7E            .byte	$7E
14747 3450                        00            .byte	0
14748 3451                        00            .byte	0
14749 3452                        00            .byte	0
14750 3453                        00            .byte	0
14751 3454                        00            .byte	0
14752 3455                        00            .byte	0
14753                                           ! 1660  0x00, 0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00,
14754 3456                        00            .byte	0
14755 3457                        00            .byte	0
14756 3458                        00            .byte	0
14757 3459                        03            .byte	3
14758 345A                        06            .byte	6
14759 345B                        7E            .byte	$7E
14760 345C                        DB            .byte	$DB
14761 345D                        DB            .byte	$DB
14762 345E                        F3            .byte	$F3
14763 345F                        7E            .byte	$7E
14764 3460                        60            .byte	$60
14765 3461                        C0            .byte	$C0
14766 3462                        00            .byte	0
14767 3463                        00            .byte	0
14768 3464                        00            .byte	0
14769 3465                        00            .byte	0
14770                                           ! 1661  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00, 0x00,
14771 3466                        00            .byte	0
14772 3467                        00            .byte	0
14773 3468                        1C            .byte	$1C
14774 3469                        30            .byte	$30
14775 346A                        60            .byte	$60
14776 346B                        60            .byte	$60
14777 346C                        7C            .byte	$7C
14778 346D                        60            .byte	$60
14779 346E                        60            .byte	$60
14780 346F                        60            .byte	$60
14781 3470                        30            .byte	$30
14782 3471                        1C            .byte	$1C
14783 3472                        00            .byte	0
14784 3473                        00            .byte	0
14785 3474                        00            .byte	0
14786 3475                        00            .byte	0
14787                                           ! 1662  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
14788 3476                        00            .byte	0
14789 3477                        00            .byte	0
14790 3478                        00            .byte	0
14791 3479                        7C            .byte	$7C
14792 347A                        C6            .byte	$C6
14793 347B                        C6            .byte	$C6
14794 347C                        C6            .byte	$C6
14795 347D                        C6            .byte	$C6
14796 347E                        C6            .byte	$C6
14797 347F                        C6            .byte	$C6
14798 3480                        C6            .byte	$C6
14799 3481                        C6            .byte	$C6
14800 3482                        00            .byte	0
14801 3483                        00            .byte	0
14802 3484                        00            .byte	0
14803 3485                        00            .byte	0
14804                                           ! 1663  0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
14805 3486                        00            .byte	0
14806 3487                        00            .byte	0
14807 3488                        00            .byte	0
14808 3489                        00            .byte	0
14809 348A                        FE            .byte	$FE
14810 348B                        00            .byte	0
14811 348C                        00            .byte	0
14812 348D                        FE            .byte	$FE
14813 348E                        00            .byte	0
14814 348F                        00            .byte	0
14815 3490                        FE            .byte	$FE
14816 3491                        00            .byte	0
14817 3492                        00            .byte	0
14818 3493                        00            .byte	0
14819 3494                        00            .byte	0
14820 3495                        00            .byte	0
14821                                           ! 1664  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x1
14822 3496                        00            .byte	0
14823 3497                        00            .byte	0
14824 3498                        00            .byte	0
14825 3499                        00            .byte	0
14826 349A                        18            .byte	$18
14827 349B                        18            .byte	$18
14828 349C                        7E            .byte	$7E
14829                                           ! 1664 8, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00,
14830 349D                        18            .byte	$18
14831 349E                        18            .byte	$18
14832 349F                        00            .byte	0
14833 34A0                        00            .byte	0
14834 34A1                        FF            .byte	$FF
14835 34A2                        00            .byte	0
14836 34A3                        00            .byte	0
14837 34A4                        00            .byte	0
14838 34A5                        00            .byte	0
14839                                           ! 1665  0x00, 0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
14840 34A6                        00            .byte	0
14841 34A7                        00            .byte	0
14842 34A8                        00            .byte	0
14843 34A9                        30            .byte	$30
14844 34AA                        18            .byte	$18
14845 34AB                        0C            .byte	$C
14846 34AC                        06            .byte	6
14847 34AD                        0C            .byte	$C
14848 34AE                        18            .byte	$18
14849 34AF                        30            .byte	$30
14850 34B0                        00            .byte	0
14851 34B1                        7E            .byte	$7E
14852 34B2                        00            .byte	0
14853 34B3                        00            .byte	0
14854 34B4                        00            .byte	0
14855 34B5                        00            .byte	0
14856                                           ! 1666  0x00, 0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
14857 34B6                        00            .byte	0
14858 34B7                        00            .byte	0
14859 34B8                        00            .byte	0
14860 34B9                        0C            .byte	$C
14861 34BA                        18            .byte	$18
14862 34BB                        30            .byte	$30
14863 34BC                        60            .byte	$60
14864 34BD                        30            .byte	$30
14865 34BE                        18            .byte	$18
14866 34BF                        0C            .byte	$C
14867 34C0                        00            .byte	0
14868 34C1                        7E            .byte	$7E
14869 34C2                        00            .byte	0
14870 34C3                        00            .byte	0
14871 34C4                        00            .byte	0
14872 34C5                        00            .byte	0
14873                                           ! 1667  0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14874 34C6                        00            .byte	0
14875 34C7                        00            .byte	0
14876 34C8                        0E            .byte	$E
14877 34C9                        1B            .byte	$1B
14878 34CA                        1B            .byte	$1B
14879 34CB                        18            .byte	$18
14880 34CC                        18            .byte	$18
14881 34CD                        18            .byte	$18
14882 34CE                        18            .byte	$18
14883 34CF                        18            .byte	$18
14884 34D0                        18            .byte	$18
14885 34D1                        18            .byte	$18
14886 34D2                        18            .byte	$18
14887 34D3                        18            .byte	$18
14888 34D4                        18            .byte	$18
14889 34D5                        18            .byte	$18
14890                                           ! 1668  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
14891 34D6                        18            .byte	$18
14892 34D7                        18            .byte	$18
14893 34D8                        18            .byte	$18
14894 34D9                        18            .byte	$18
14895 34DA                        18            .byte	$18
14896 34DB                        18            .byte	$18
14897 34DC                        18            .byte	$18
14898 34DD                        18            .byte	$18
14899 34DE                        D8            .byte	$D8
14900 34DF                        D8            .byte	$D8
14901 34E0                        D8            .byte	$D8
14902 34E1                        70            .byte	$70
14903 34E2                        00            .byte	0
14904 34E3                        00            .byte	0
14905 34E4                        00            .byte	0
14906 34E5                        00            .byte	0
14907                                           ! 1669  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
14908 34E6                        00            .byte	0
14909 34E7                        00            .byte	0
14910 34E8                        00            .byte	0
14911 34E9                        00            .byte	0
14912 34EA                        18            .byte	$18
14913 34EB                        18            .byte	$18
14914 34EC                        00            .byte	0
14915 34ED                        7E            .byte	$7E
14916 34EE                        00            .byte	0
14917 34EF                        18            .byte	$18
14918 34F0                        18            .byte	$18
14919 34F1                        00            .byte	0
14920 34F2                        00            .byte	0
14921 34F3                        00            .byte	0
14922 34F4                        00            .byte	0
14923 34F5                        00            .byte	0
14924                                           ! 1670  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14925 34F6                        00            .byte	0
14926 34F7                        00            .byte	0
14927 34F8                        00            .byte	0
14928 34F9                        00            .byte	0
14929 34FA                        00            .byte	0
14930 34FB                        76            .byte	$76
14931 34FC                        DC            .byte	$DC
14932 34FD                        00            .byte	0
14933 34FE                        76            .byte	$76
14934 34FF                        DC            .byte	$DC
14935 3500                        00            .byte	0
14936 3501                        00            .byte	0
14937 3502                        00            .byte	0
14938 3503                        00            .byte	0
14939 3504                        00            .byte	0
14940 3505                        00            .byte	0
14941                                           ! 1671  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14942 3506                        00            .byte	0
14943 3507                        38            .byte	$38
14944 3508                        6C            .byte	$6C
14945 3509                        6C            .byte	$6C
14946 350A                        38            .byte	$38
14947 350B                        00            .byte	0
14948 350C                        00            .byte	0
14949 350D                        00            .byte	0
14950 350E                        00            .byte	0
14951 350F                        00            .byte	0
14952 3510                        00            .byte	0
14953 3511                        00            .byte	0
14954 3512                        00            .byte	0
14955 3513                        00            .byte	0
14956 3514                        00            .byte	0
14957 3515                        00            .byte	0
14958                                           ! 1672  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14959 3516                        00            .byte	0
14960 3517                        00            .byte	0
14961 3518                        00            .byte	0
14962 3519                        00            .byte	0
14963 351A                        00            .byte	0
14964 351B                        00            .byte	0
14965 351C                        00            .byte	0
14966 351D                        18            .byte	$18
14967 351E                        18            .byte	$18
14968 351F                        00            .byte	0
14969 3520                        00            .byte	0
14970 3521                        00            .byte	0
14971 3522                        00            .byte	0
14972 3523                        00            .byte	0
14973 3524                        00            .byte	0
14974 3525                        00            .byte	0
14975                                           ! 1673  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14976 3526                        00            .byte	0
14977 3527                        00            .byte	0
14978 3528                        00            .byte	0
14979 3529                        00            .byte	0
14980 352A                        00            .byte	0
14981 352B                        00            .byte	0
14982 352C                        00            .byte	0
14983 352D                        00            .byte	0
14984 352E                        18            .byte	$18
14985 352F                        00            .byte	0
14986 3530                        00            .byte	0
14987 3531                        00            .byte	0
14988 3532                        00            .byte	0
14989 3533                        00            .byte	0
14990 3534                        00            .byte	0
14991 3535                        00            .byte	0
14992                                           ! 1674  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00, 0x00,
14993 3536                        00            .byte	0
14994 3537                        0F            .byte	$F
14995 3538                        0C            .byte	$C
14996 3539                        0C            .byte	$C
14997 353A                        0C            .byte	$C
14998 353B                        0C            .byte	$C
14999 353C                        0C            .byte	$C
15000 353D                        EC            .byte	$EC
15001 353E                        6C            .byte	$6C
15002 353F                        6C            .byte	$6C
15003 3540                        3C            .byte	$3C
15004 3541                        1C            .byte	$1C
15005 3542                        00            .byte	0
15006 3543                        00            .byte	0
15007 3544                        00            .byte	0
15008 3545                        00            .byte	0
15009                                           ! 1675  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15010 3546                        00            .byte	0
15011 3547                        D8            .byte	$D8
15012 3548                        6C            .byte	$6C
15013 3549                        6C            .byte	$6C
15014 354A                        6C            .byte	$6C
15015 354B                        6C            .byte	$6C
15016 354C                        6C            .byte	$6C
15017 354D                        00            .byte	0
15018 354E                        00            .byte	0
15019 354F                        00            .byte	0
15020 3550                        00            .byte	0
15021 3551                        00            .byte	0
15022 3552                        00            .byte	0
15023 3553                        00            .byte	0
15024 3554                        00            .byte	0
15025 3555                        00            .byte	0
15026                                           ! 1676  0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15027 3556                        00            .byte	0
15028 3557                        70            .byte	$70
15029 3558                        D8            .byte	$D8
15030 3559                        30            .byte	$30
15031 355A                        60            .byte	$60
15032 355B                        C8            .byte	$C8
15033 355C                        F8            .byte	$F8
15034 355D                        00            .byte	0
15035 355E                        00            .byte	0
15036 355F                        00            .byte	0
15037 3560                        00            .byte	0
15038 3561                        00            .byte	0
15039 3562                        00            .byte	0
15040 3563                        00            .byte	0
15041 3564                        00            .byte	0
15042 3565                        00            .byte	0
15043                                           ! 1677  0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00,
15044 3566                        00            .byte	0
15045 3567                        00            .byte	0
15046 3568                        00            .byte	0
15047 3569                        00            .byte	0
15048 356A                        7C            .byte	$7C
15049 356B                        7C            .byte	$7C
15050 356C                        7C            .byte	$7C
15051 356D                        7C            .byte	$7C
15052 356E                        7C            .byte	$7C
15053 356F                        7C            .byte	$7C
15054 3570                        7C            .byte	$7C
15055 3571                        00            .byte	0
15056 3572                        00            .byte	0
15057 3573                        00            .byte	0
15058 3574                        00            .byte	0
15059 3575                        00            .byte	0
15060                                           ! 1678  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
15061 3576                        00            .byte	0
15062 3577                        00            .byte	0
15063 3578                        00            .byte	0
15064 3579                        00            .byte	0
15065 357A                        00            .byte	0
15066 357B                        00            .byte	0
15067 357C                        00            .byte	0
15068 357D                        00            .byte	0
15069 357E                        00            .byte	0
15070 357F                        00            .byte	0
15071 3580                        00            .byte	0
15072 3581                        00            .byte	0
15073 3582                        00            .byte	0
15074 3583                        00            .byte	0
15075 3584                        00            .byte	0
15076                                           ! 1679 };
15077 3585                        00            .byte	0
15078                                           !BCC_EOS
15079                                           ! 1680 static Bit8u vgafont14alt[1]={0x00};
15080                       00003586            _vgafont14alt:
15081 3586                        00            .byte	0
15082                                           !BCC_EOS
15083                                           ! 1681 static Bit8u vgafont16alt[1]={0x00};
15084                       00003587            _vgafont16alt:
15085 3587                        00            .byte	0
15086                                           !BCC_EOS
15087                                           ! 1682 #asm
15088                                           !BCC_ASM
15089                       00003588            init_vga_card:
15090                                           ;; switch to color mode and enable CPU access 480 lines
15091 3588           BA                   03C2    mov dx, #0x3C2
15092 358B           B0                     C3    mov al, #0xC3
15093 358D           EE                           outb dx,al
15094                                           ;; more than 64k 3C4/04
15095 358E           BA                   03C4    mov dx, #0x3C4
15096 3591           B0                     04    mov al, #0x04
15097 3593           EE                           outb dx,al
15098 3594           BA                   03C5    mov dx, #0x3C5
15099 3597           B0                     02    mov al, #0x02
15100 3599           EE                           outb dx,al
15101 359A           BB                   35A4    mov bx, #msg_vga_init
15102 359D           53                           push bx
15103 359E           E8         4AB6              call _printf
15104 35A1           44                           inc sp
15105 35A2           44                           inc sp
15106 35A3           C3                           ret
15107                       000035A4            msg_vga_init:
15108 35A4                        56            .ascii "VGABios $Id: vgabios.c,v 1.75 2011/10/15 14:07:21 vruppert Exp $"
15109 35E4                        0D            .byte 0x0d,0x0a,0x00
15110                                           ! 1704 endasm
15111                                           !BCC_ENDASM
15112                                           ! 1705 #asm
15113                                           !BCC_ASM
15114                       000035E7            init_bios_area:
15115 35E7           1E                           push ds
15116 35E8           B8                   0040    mov ax, # 0x40
15117 35EB           8ED8                         mov ds, ax
15118                                           ;; init detected hardware BIOS Area
15119 35ED           BB                   0010    mov bx, # 0x10
15120 35F0           8B07                         mov ax, [bx]
15121 35F2           25                   FFCF    and ax, #0xffcf
15122                                           ;; set 80x25 color (not clear from RBIL but usual)
15123 35F5           0D                   0020    or ax, #0x0020
15124 35F8           8907                         mov [bx], ax
15125                                           ;; Just for the first int10 find its children
15126                                           ;; the default char height
15127 35FA           BB                   0085    mov bx, # 0x85
15128 35FD           B0                     10    mov al, #0x10
15129 35FF           8807                         mov [bx], al
15130                                           ;; Clear the screen
15131 3601           BB                   0087    mov bx, # 0x87
15132 3604           B0                     60    mov al, #0x60
15133 3606           8807                         mov [bx], al
15134                                           ;; Set the basic screen we have
15135 3608           BB                   0088    mov bx, # 0x88
15136 360B           B0                     F9    mov al, #0xf9
15137 360D           8807                         mov [bx], al
15138                                           ;; Set the basic modeset options
15139 360F           BB                   0089    mov bx, # 0x89
15140 3612           B0                     51    mov al, #0x51
15141 3614           8807                         mov [bx], al
15142                                           ;; Set the default MSR
15143 3616           BB                   0065    mov bx, # 0x65
15144 3619           B0                     09    mov al, #0x09
15145 361B           8807                         mov [bx], al
15146 361D           1F                           pop ds
15147 361E           C3                           ret
15148                       0000361F            _video_save_pointer_table:
15149 361F                      02B6              .word _video_param_table
15150 3621                      C000              .word 0xc000
15151 3623                      0000              .word 0
15152 3625                      0000              .word 0
15153 3627                      0000              .word 0
15154 3629                      0000              .word 0
15155 362B                      0000              .word 0
15156 362D                      0000              .word 0
15157 362F                      0000              .word 0
15158 3631                      0000              .word 0
15159 3633                      0000              .word 0
15160 3635                      0000              .word 0
15161 3637                      0000              .word 0
15162 3639                      0000              .word 0
15163                                           ! 1755 endasm
15164                                           !BCC_ENDASM
15165                                           ! 1756 static void display_splash_screen()
15166                                           ! 1757 {
15167                                           
15168                       0000363B            _display_splash_screen:
15169                                           ! 1758 }
15170 363B           C3                         ret
15171                                           ! 1759 static void display_info()
15172                                           ! 1760 {
15173                       0000363C            _display_info:
15174                                           ! 1761 #asm
15175                                           !BCC_ASM
15176 363C           B8                   C000   mov ax,#0xc000
15177 363F           8ED8                        mov ds,ax
15178 3641           BE                   0022   mov si,#vgabios_name
15179 3644           E8         0013             call _display_string
15180 3647           BE                   003E   mov si,#vgabios_version
15181 364A           E8         000D             call _display_string
15182                                            ;;mov si,#vgabios_copyright
15183                                            ;;call _display_string
15184                                            ;;mov si,#crlf
15185                                            ;;call _display_string
15186 364D           BE                   007D   mov si,#vgabios_license
15187 3650           E8         0007             call _display_string
15188 3653           BE                   00B2   mov si,#vgabios_website
15189 3656           E8         0001             call _display_string
15190                                           ! 1776 endasm
15191                                           !BCC_ENDASM
15192                                           ! 1777 }
15193 3659           C3                         ret
15194                                           ! 1778 static void display_string()
15195                                           ! 1779 {
15196                       0000365A            _display_string:
15197                                           ! 1780 #asm
15198                                           !BCC_ASM
15199 365A           8CD8                        mov ax,ds
15200 365C           8EC0                        mov es,ax
15201 365E           89F7                        mov di,si
15202 3660           31C9                        xor cx,cx
15203 3662           F7D1                        not cx
15204 3664           30C0                        xor al,al
15205 3666           FC                          cld
15206 3667           F2                          repne
15207 3668           AE                           scasb
15208 3669           F7D1                        not cx
15209 366B           49                          dec cx
15210 366C           51                          push cx
15211 366D           B8                   0300   mov ax,#0x0300
15212 3670           BB                   0000   mov bx,#0x0000
15213 3673           CD                     10   int #0x10
15214 3675           59                          pop cx
15215 3676           B8                   1301   mov ax,#0x1301
15216 3679           BB                   000B   mov bx,#0x000b
15217 367C           89F5                        mov bp,si
15218 367E           CD                     10   int #0x10
15219                                           ! 1801 endasm
15220                                           !BCC_ENDASM
15221                                           ! 1802 }
15222 3680           C3                         ret
15223                                           ! 1803 static void int10_debugmsg(DI, SI, BP, SP, BX, DX, CX, AX, DS, ES, FLAGS)
15224                                           ! 1804   Bit16u DI, SI, BP, SP, BX, DX, CX, AX, ES, DS, FLAGS;
15225                       00003681            _int10_debugmsg:
15226                                           !BCC_EOS
15227                                           ! 1805 {
15228                                           ! 1806  if(( AX >> 8 )!=0x0E)
15229 3681           55                         push	bp
15230 3682           89E5                       mov	bp,sp
15231                                           ! Debug: sr int = const 8 to unsigned short AX = [S+2+$10] (used reg = )
15232 3684           8B46         12            mov	ax,$12[bp]
15233 3687           88E0                       mov	al,ah
15234 3689           30E4                       xor	ah,ah
15235                                           ! Debug: ne int = const $E to unsigned int = ax+0 (used reg = )
15236 368B           3D                   000E  cmp	ax,*$E
15237 368E           74           20            je  	.1
15238                       00003690            .2:
15239                                           ! 1807   printf("vgabios call ah%02x al%02x bx%04x cx%04x dx%04x\n",( AX >> 8 ),( AX & 0x00ff ),BX,CX,DX);
15240                                           ! Debug: list unsigned short DX = [S+2+$C] (used reg = )
15241 3690           FF76         0E            push	$E[bp]
15242                                           ! Debug: list unsigned short CX = [S+4+$E] (used reg = )
15243 3693           FF76         10            push	$10[bp]
15244                                           ! Debug: list unsigned short BX = [S+6+$A] (used reg = )
15245 3696           FF76         0C            push	$C[bp]
15246                                           ! Debug: and int = const $FF to unsigned short AX = [S+8+$10] (used reg = )
15247 3699           8A46         12            mov	al,$12[bp]
15248                                           ! Debug: list unsigned char = al+0 (used reg = )
15249 369C           30E4                       xor	ah,ah
15250 369E           50                         push	ax
15251                                           ! Debug: sr int = const 8 to unsigned short AX = [S+$A+$10] (used reg = )
15252 369F           8B46         12            mov	ax,$12[bp]
15253 36A2           88E0                       mov	al,ah
15254 36A4           30E4                       xor	ah,ah
15255                                           ! Debug: list unsigned int = ax+0 (used reg = )
15256 36A6           50                         push	ax
15257                                           ! Debug: list * char = .3+0 (used reg = )
15258 36A7           BB                   A67B  mov	bx,#.3
15259 36AA           53                         push	bx
15260                                           ! Debug: func () void = printf+0 (used reg = )
15261 36AB           E8         49A9            call	_printf
15262 36AE           89EC                       mov	sp,bp
15263                                           !BCC_EOS
15264                                           ! 1808 }
15265                       000036B0            .1:
15266 36B0           5D                         pop	bp
15267 36B1           C3                         ret
15268                                           ! 1809 static void int10_func(DI, SI, BP, SP, BX, DX, CX, AX, DS, ES, FLAGS)
15269                                           ! Register BX used in function int10_debugmsg
15270                                           ! 1810   Bit16u DI, SI, BP, SP, BX, DX, CX, AX, ES, DS, FLAGS;
15271                       000036B2            _int10_func:
15272                                           !BCC_EOS
15273                                           ! 1811 {
15274                                           ! 1812  switch(( AX >> 8 ))
15275 36B2           55                         push	bp
15276 36B3           89E5                       mov	bp,sp
15277                                           ! Debug: sr int = const 8 to unsigned short AX = [S+2+$10] (used reg = )
15278 36B5           8B46         12            mov	ax,$12[bp]
15279 36B8           88E0                       mov	al,ah
15280 36BA           30E4                       xor	ah,ah
15281                                           ! 1813   {
15282 36BC           E9         04F5            br 	.6
15283                                           ! 1814    case 0x00:
15284                                           ! 1815      biosfn_set_video_mode(( AX & 0x00ff ));
15285                       000036BF            .7:
15286                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
15287 36BF           8A46         12            mov	al,$12[bp]
15288                                           ! Debug: list unsigned char = al+0 (used reg = )
15289 36C2           30E4                       xor	ah,ah
15290 36C4           50                         push	ax
15291                                           ! Debug: func () void = biosfn_set_video_mode+0 (used reg = )
15292 36C5           E8         0640            call	_biosfn_set_video_mode
15293 36C8           44                         inc	sp
15294 36C9           44                         inc	sp
15295                                           !BCC_EOS
15296                                           ! 1816      switch(( AX & 0x00ff )&0x7F)
15297                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
15298 36CA           8A46         12            mov	al,$12[bp]
15299                                           ! Debug: and int = const $7F to unsigned char = al+0 (used reg = )
15300 36CD           24                     7F  and	al,*$7F
15301                                           ! 1817       {case 6:
15302 36CF           EB           24            jmp .A
15303                                           ! 1818         AX = ((AX & 0xff00) | (0x3F));
15304                       000036D1            .B:
15305                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
15306 36D1           8B46         12            mov	ax,$12[bp]
15307 36D4           30C0                       xor	al,al
15308                                           ! Debug: or int = const $3F to unsigned int = ax+0 (used reg = )
15309 36D6           0C                     3F  or	al,*$3F
15310                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
15311 36D8           8946         12            mov	$12[bp],ax
15312                                           !BCC_EOS
15313                                           ! 1819         break;
15314 36DB           EB           3D            jmp .8
15315                                           !BCC_EOS
15316                                           ! 1820        case 0:
15317                                           ! 1821        case 1:
15318                       000036DD            .C:
15319                                           ! 1822        case 2:
15320                       000036DD            .D:
15321                                           ! 1823        case 3:
15322                       000036DD            .E:
15323                                           ! 1824        case 4:
15324                       000036DD            .F:
15325                                           ! 1825        case 5:
15326                       000036DD            .10:
15327                                           ! 1826        cas
15328                                           ! 1826 e 7:
15329                       000036DD            .11:
15330                                           ! 1827         AX = ((AX & 0xff00) | (0x30));
15331                       000036DD            .12:
15332                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
15333 36DD           8B46         12            mov	ax,$12[bp]
15334 36E0           30C0                       xor	al,al
15335                                           ! Debug: or int = const $30 to unsigned int = ax+0 (used reg = )
15336 36E2           0C                     30  or	al,*$30
15337                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
15338 36E4           8946         12            mov	$12[bp],ax
15339                                           !BCC_EOS
15340                                           ! 1828         break;
15341 36E7           EB           31            jmp .8
15342                                           !BCC_EOS
15343                                           ! 1829       default:
15344                                           ! 1830         AX = ((AX & 0xff00) | (0x20));
15345                       000036E9            .13:
15346                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
15347 36E9           8B46         12            mov	ax,$12[bp]
15348 36EC           30C0                       xor	al,al
15349                                           ! Debug: or int = const $20 to unsigned int = ax+0 (used reg = )
15350 36EE           0C                     20  or	al,*$20
15351                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
15352 36F0           8946         12            mov	$12[bp],ax
15353                                           !BCC_EOS
15354                                           ! 1831       }
15355                                           ! 1832      break;
15356 36F3           EB           25            jmp .8
15357                       000036F5            .A:
15358 36F5           2C                     00  sub	al,*0
15359 36F7           72           F0            jb 	.13
15360 36F9           3C                     07  cmp	al,*7
15361 36FB           77           1B            ja  	.14
15362 36FD           30E4                       xor	ah,ah
15363 36FF           D1E0                       shl	ax,*1
15364 3701           89C3                       mov	bx,ax
15365 3703           2E                         seg	cs
15366 3704           FFA7       3708            br	.15[bx]
15367                       00003708            .15:
15368 3708                      36DD            .word	.C
15369 370A                      36DD            .word	.D
15370 370C                      36DD            .word	.E
15371 370E                      36DD            .word	.F
15372 3710                      36DD            .word	.10
15373 3712                      36DD            .word	.11
15374 3714                      36D1            .word	.B
15375 3716                      36DD            .word	.12
15376                       00003718            .14:
15377 3718           EB           CF            jmp	.13
15378                       0000371A            .8:
15379 371A           E9         04ED            br 	.4
15380                                           !BCC_EOS
15381                                           ! 1833    case 0x01:
15382                                           ! 1834      biosfn_set_cursor_shape(( CX >> 8 ),( CX & 0x00ff ));
15383                       0000371D            .16:
15384                                           ! Debug: and int = const $FF to unsigned short CX = [S+2+$E] (used reg = )
15385 371D           8A46         10            mov	al,$10[bp]
15386                                           ! Debug: list unsigned char = al+0 (used reg = )
15387 3720           30E4                       xor	ah,ah
15388 3722           50                         push	ax
15389                                           ! Debug: sr int = const 8 to unsigned short CX = [S+4+$E] (used reg = )
15390 3723           8B46         10            mov	ax,$10[bp]
15391 3726           88E0                       mov	al,ah
15392 3728           30E4                       xor	ah,ah
15393                                           ! Debug: list unsigned int = ax+0 (used reg = )
15394 372A           50                         push	ax
15395                                           ! Debug: func () void = biosfn_set_cursor_shape+0 (used reg = )
15396 372B           E8         0B8F            call	_biosfn_set_cursor_shape
15397 372E           83C4                   04  add	sp,*4
15398                                           !BCC_EOS
15399                                           ! 1835      break;
15400 3731           E9         04D6            br 	.4
15401                                           !BCC_EOS
15402                                           ! 1836    case 0x02:
15403                                           ! 1837      biosfn_set_cursor_pos(( BX >> 8 ),DX);
15404                       00003734            .17:
15405                                           ! Debug: list unsigned short DX = [S+2+$C] (used reg = )
15406 3734           FF76         0E            push	$E[bp]
15407                                           ! Debug: sr int = const 8 to unsigned short BX = [S+4+$A] (used reg = )
15408 3737           8B46         0C            mov	ax,$C[bp]
15409 373A           88E0                       mov	al,ah
15410 373C           30E4                       xor	ah,ah
15411                                           ! Debug: list unsigned int = ax+0 (used reg = )
15412 373E           50                         push	ax
15413                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
15414 373F           E8         0C9A            call	_biosfn_set_cursor_pos
15415 3742           83C4                   04  add	sp,*4
15416                                           !BCC_EOS
15417                                           ! 1838      break;
15418 3745           E9         04C2            br 	.4
15419                                           !BCC_EOS
15420                                           ! 1839    case 0x03:
15421                                           ! 1840      biosfn_get_cursor_pos(( BX >> 8 ),&CX,&DX);
15422                       00003748            .18:
15423                                           ! Debug: list * unsigned short DX = S+2+$C (used reg = )
15424 3748           8D5E         0E            lea	bx,$E[bp]
15425 374B           53                         push	bx
15426                                           ! Debug: list * unsigned short CX = S+4+$E (used reg = )
15427 374C           8D5E         10            lea	bx,$10[bp]
15428 374F           53                         push	bx
15429                                           ! Debug: sr int = const 8 to unsigned short BX = [S+6+$A] (used reg = )
15430 3750           8B46         0C            mov	ax,$C[bp]
15431 3753           88E0                       mov	al,ah
15432 3755           30E4                       xor	ah,ah
15433                                           ! Debug: list unsigned int = ax+0 (used reg = )
15434 3757           50                         push	ax
15435                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
15436 3758           E8         0D81            call	_biosfn_get_cursor_pos
15437 375B           83C4                   06  add	sp,*6
15438                                           !BCC_EOS
15439                                           ! 1841      break;
15440 375E           E9         04A9            br 	.4
15441                                           !BCC_EOS
15442                                           ! 1842    case 0x04:
15443                                           ! 1843      unimplemented();
15444                       00003761            .19:
15445                                           ! Debug: func () void = unimplemented+0 (used reg = )
15446 3761           E8         48D7            call	_unimplemented
15447                                           !BCC_EOS
15448                                           ! 1844      AX=0x00;
15449                                           ! Debug: eq int = const 0 to unsigned short AX = [S+2+$10] (used reg = )
15450 3764           31C0                       xor	ax,ax
15451 3766           8946         12            mov	$12[bp],ax
15452                                           !BCC_EOS
15453                                           ! 1845      BX=0x00;
15454                                           ! Debug: eq int = const 0 to unsigned short BX = [S+2+$A] (used reg = )
15455 3769           31C0                       xor	ax,ax
15456 376B           8946         0C            mov	$C[bp],ax
15457                                           !BCC_EOS
15458                                           ! 1846      CX=0x00;
15459                                           ! Debug: eq int = const 0 to unsigned short CX = [S+2+$E] (used reg = )
15460 376E           31C0                       xor	ax,ax
15461 3770           8946         10            mov	$10[bp],ax
15462                                           !BCC_EOS
15463                                           ! 1847      DX=0x00;
15464                                           ! Debug: eq int = const 0 to unsigned short DX = [S+2+$C] (used reg = )
15465 3773           31C0                       xor	ax,ax
15466 3775           8946         0E            mov	$E[bp],ax
15467                                           !BCC_EOS
15468                                           ! 1848      break;
15469 3778           E9         048F            br 	.4
15470                                           !BCC_EOS
15471                                           ! 1849    case 0x05:
15472                                           ! 1850      biosfn_set_active_page(( AX & 0x00ff ));
15473                       0000377B            .1A:
15474                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
15475 377B           8A46         12            mov	al,$12[bp]
15476                                           ! Debug: list unsigned char = al+0 (used reg = )
15477 377E           30E4                       xor	ah,ah
15478 3780           50                         push	ax
15479                                           ! Debug: func () void = biosfn_set_active_page+0 (used reg = )
15480 3781           E8         0DCD            call	_biosfn_set_active_page
15481 3784           44                         inc	sp
15482 3785           44                         inc	sp
15483                                           !BCC_EOS
15484                                           ! 1851      break;
15485 3786           E9         0481            br 	.4
15486                                           !BCC_EOS
15487                                           ! 1852    case 0x06:
15488                                           ! 1853      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,1);
15489                       00003789            .1B:
15490                                           ! Debug: list int = const 1 (used reg = )
15491 3789           B8                   0001  mov	ax,*1
15492 378C           50                         push	ax
15493                                           ! Debug: list int = const $FF (used reg = )
15494 378D           B8                   00FF  mov	ax,#$FF
15495 3790           50                         push	ax
15496                                           ! Debug: and int = const $FF to unsigned short DX = [S+6+$C] (used reg = )
15497 3791           8A46         0E            mov	al,$E[bp]
15498                                           ! Debug: list unsigned char = al+0 (used reg = )
15499 3794           30E4                       xor	ah,ah
15500 3796           50                         push	ax
15501                                           ! Debug: sr int = const 8 to unsigned short DX = [S+8+$C] (used reg = )
15502 3797           8B46         0E            mov	ax,$E[bp]
15503 379A           88E0                       mov	al,ah
15504 379C           30E4                       xor	ah,ah
15505                                           ! Debug: list unsigned int = ax+0 (used reg = )
15506 379E           50                         push	ax
15507                                           ! Debug: and int = const $FF to unsigned short CX = [S+$A+$E] (used reg = )
15508 379F           8A46         10            mov	al,$10[bp]
15509                                           ! Debug: list unsigned char = al+0 (used reg = )
15510 37A2           30E4                       xor	ah,ah
15511 37A4           50                         push	ax
15512                                           ! Debug: sr int = const 8 to unsigned short CX = [S+$C+$E] (used reg = )
15513 37A5           8B46         10            mov	ax,$10[bp]
15514 37A8           88E0                       mov	al,ah
15515 37AA           30E4                       xor	ah,ah
15516                                           ! Debug: list unsigned int = ax+0 (used reg = )
15517 37AC           50                         push	ax
15518                                           ! Debug: sr int = const 8 to unsigned short BX = [S+$E+$A] (used reg = )
15519 37AD           8B46         0C            mov	ax,$C[bp]
15520 37B0           88E0                       mov	al,ah
15521 37B2           30E4                       xor	ah,ah
15522                                           ! Debug: list unsigned int = ax+0 (used reg = )
15523 37B4           50                         push	ax
15524                                           ! Debug: and int = const $FF to unsigned short AX = [S+$10+$10] (used reg = )
15525 37B5           8A46         12            mov	al,$12[bp]
15526                                           ! Debug: list unsigned char = al+0 (used reg = )
15527 37B8           30E4                       xor	ah,ah
15528 37BA           50                         push	ax
15529                                           ! Debug: func () void = biosfn_scroll+0 (used reg = )
15530 37BB           E8         122B            call	_biosfn_scroll
15531 37BE           83C4                   10  add	sp,*$10
15532                                           !BCC_EOS
15533                                           ! 1854      break;
15534 37C1           E9         0446            br 	.4
15535                                           !BCC_EOS
15536                                           ! 1855    case 0x07:
15537                                           ! 1856      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,0);
15538                       000037C4            .1C:
15539                                           ! Debug: list int = const 0 (used reg = )
15540 37C4           31C0                       xor	ax,ax
15541 37C6           50                         push	ax
15542                                           ! Debug: list int = const $FF (used reg = )
15543 37C7           B8                   00FF  mov	ax,#$FF
15544 37CA           50                         push	ax
15545                                           ! Debug: and int = const $FF to unsigned short DX = [S+6+$C] (used reg = )
15546 37CB           8A46         0E            mov	al,$E[bp]
15547                                           ! Debug: list unsigned char = al+0 (used reg = )
15548 37CE           30E4                       xor	ah,ah
15549 37D0           50                         push	ax
15550                                           ! Debug: sr int = const 8 to unsigned short DX = [S+8+$C] (used reg = )
15551 37D1           8B46         0E            mov	ax,$E[bp]
15552 37D4           88E0                       mov	al,ah
15553 37D6           30E4                       xor	ah,ah
15554                                           ! Debug: list unsigned int = ax+0 (used reg = )
15555 37D8           50                         push	ax
15556                                           ! Debug: and int = const $FF to unsigned short CX = [S+$A+$E] (used reg = )
15557 37D9           8A46         10            mov	al,$10[bp]
15558                                           ! Debug: list unsigned char = al+0 (used reg = )
15559 37DC           30E4                       xor	ah,ah
15560 37DE           50                         push	ax
15561                                           ! Debug: sr int = const 8 to unsigned short CX = [S+$C+$E] (used reg = )
15562 37DF           8B46         10            mov	ax,$10[bp]
15563 37E2           88E0                       mov	al,ah
15564 37E4           30E4                       xor	ah,ah
15565                                           ! Debug: list unsigned int = ax+0 (used reg = )
15566 37E6           50                         push	ax
15567                                           ! Debug: sr int = const 8 to unsigned short BX = [S+$E+$A] (used reg = )
15568 37E7           8B46         0C            mov	ax,$C[bp]
15569 37EA           88E0                       mov	al,ah
15570 37EC           30E4                       xor	ah,ah
15571                                           ! Debug: list unsigned int = ax+0 (used reg = )
15572 37EE           50                         push	ax
15573                                           ! Debug: and int = const $FF to unsigned short AX = [S+$10+$10] (used reg = )
15574 37EF           8A46         12            mov	al,$12[bp]
15575                                           ! Debug: list unsigned char = al+0 (used reg = )
15576 37F2           30E4                       xor	ah,ah
15577 37F4           50                         push	ax
15578                                           ! Debug: func () void = biosfn_scroll+0 (used reg = )
15579 37F5           E8         11F1            call	_biosfn_scroll
15580 37F8           83C4                   10  add	sp,*$10
15581                                           !BCC_EOS
15582                                           ! 1857      break;
15583 37FB           E9         040C            br 	.4
15584                                           !BCC_EOS
15585                                           ! 1858    case 0x08:
15586                                           ! 1859      biosfn_read_char_attr(( BX >> 8 ),&AX);
15587                       000037FE            .1D:
15588                                           ! Debug: list * unsigned short AX = S+2+$10 (used reg = )
15589 37FE           8D5E         12            lea	bx,$12[bp]
15590 3801           53                         push	bx
15591                                           ! Debug: sr int = const 8 to unsigned short BX = [S+4+$A] (used reg = )
15592 3802           8B46         0C            mov	ax,$C[bp]
15593 3805           88E0                       mov	al,ah
15594 3807           30E4                       xor	ah,ah
15595                                           ! Debug: list unsigned int = ax+0 (used reg = )
15596 3809           50                         push	ax
15597                                           ! Debug: func () void = biosfn_read_char_attr+0 (used reg = )
15598 380A           E8         18FD            call	_biosfn_read_char_attr
15599 380D           83C4                   04  add	sp,*4
15600                                           !BCC_EOS
15601                                           ! 1860      break;
15602 3810           E9         03F7            br 	.4
15603                                           !BCC_EOS
15604                                           ! 1861    case 0x09:
15605                                           ! 1862      biosfn_write_char_attr(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
15606                       00003813            .1E:
15607                                           ! Debug: list unsigned short CX = [S+2+$E] (used reg = )
15608 3813           FF76         10            push	$10[bp]
15609                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15610 3816           8A46         0C            mov	al,$C[bp]
15611                                           ! Debug: list unsigned char = al+0 (used reg = )
15612 3819           30E4                       xor	ah,ah
15613 381B           50                         push	ax
15614                                           ! Debug: sr int = const 8 to unsigned short BX = [S+6+$A] (used reg = )
15615 381C           8B46         0C            mov	ax,$C[bp]
15616 381F           88E0                       mov	al,ah
15617 3821           30E4                       xor	ah,ah
15618                                           ! Debug: list unsigned int = ax+0 (used reg = )
15619 3823           50                         push	ax
15620                                           ! Debug: and int = const $FF to unsigned short AX = [S+8+$10] (used reg = )
15621 3824           8A46         12            mov	al,$12[bp]
15622                                           ! Debug: list unsigned char = al+0 (used reg = )
15623 3827           30E4                       xor	ah,ah
15624 3829           50                         push	ax
15625                                           ! Debug: func () void = biosfn_write_char_attr+0 (used reg = )
15626 382A           E8         1E26            call	_biosfn_write_char_attr
15627 382D           83C4                   08  add	sp,*8
15628                                           !BCC_EOS
15629                                           ! 1863      break;
15630 3830           E9         03D7            br 	.4
15631                                           !BCC_EOS
15632                                           ! 1864    case 0x0A:
15633                                           ! 1865      biosfn_write_char_only(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
15634                       00003833            .1F:
15635                                           ! Debug: list unsigned short CX = [S+2+$E] (used reg = )
15636 3833           FF76         10            push	$10[bp]
15637                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15638 3836           8A46         0C            mov	al,$C[bp]
15639                                           ! Debug: list unsigned char = al+0 (used reg = )
15640 3839           30E4                       xor	ah,ah
15641 383B           50                         push	ax
15642                                           ! Debug: sr int = const 8 to unsigned short BX = [S+6+$A] (used reg = )
15643 383C           8B46         0C            mov	ax,$C[bp]
15644 383F           88E0                       mov	al,ah
15645 3841           30E4                       xor	ah,ah
15646                                           ! Debug: list unsigned int = ax+0 (used reg = )
15647 3843           50                         push	ax
15648                                           ! Debug: and int = const $FF to unsigned short AX = [S+8+$10] (used reg = )
15649 3844           8A46         12            mov	al,$12[bp]
15650                                           ! Debug: list unsigned char = al+0 (used reg = )
15651 3847           30E4                       xor	ah,ah
15652 3849           50                         push	ax
15653                                           ! Debug: func () void = biosfn_write_char_only+0 (used reg = )
15654 384A           E8         1FF2            call	_biosfn_write_char_only
15655 384D           83C4                   08  add	sp,*8
15656                                           !BCC_EOS
15657                                           ! 1866      break;
15658 3850           E9         03B7            br 	.4
15659                                           !BCC_EOS
15660                                           ! 1867    case 0x0C:
15661                                           ! 1868      biosfn_write_pixel(( BX >> 8 ),( AX & 0x00ff ),CX,DX);
15662                       00003853            .20:
15663                                           ! Debug: list unsigned short DX = [S+2+$C] (used reg = )
15664 3853           FF76         0E            push	$E[bp]
15665                                           ! Debug: list unsigned short CX = [S+4+$E] (used reg = )
15666 3856           FF76         10            push	$10[bp]
15667                                           ! Debug: and int = const $FF to unsigned short AX = [S+6+$10] (used reg = )
15668 3859           8A46         12            mov	al,$12[bp]
15669                                           ! Debug: list unsigned char = al+0 (used reg = )
15670 385C           30E4                       xor	ah,ah
15671 385E           50                         push	ax
15672                                           ! Debug: sr int = const 8 to unsigned short BX = [S+8+$A] (used reg = )
15673 385F           8B46         0C            mov	ax,$C[bp]
15674 3862           88E0                       mov	al,ah
15675 3864           30E4                       xor	ah,ah
15676                                           ! Debug: list unsigned int = ax+0 (used reg = )
15677 3866           50                         push	ax
15678                                           ! Debug: func () void = biosfn_write_pixel+0 (used reg = )
15679 3867           E8         223F            call	_biosfn_write_pixel
15680 386A           83C4                   08  add	sp,*8
15681                                           !BCC_EOS
15682                                           ! 1869      break;
15683 386D           E9         039A            br 	.4
15684                                           !BCC_EOS
15685                                           ! 1870    case 0x0D:
15686                                           ! 1871      biosfn_read_pixel(( BX >> 8 ),CX,DX,&AX);
15687                       00003870            .21:
15688                                           ! Debug: list * unsigned short AX = S+2+$10 (used reg = )
15689 3870           8D5E         12            lea	bx,$12[bp]
15690 3873           53                         push	bx
15691                                           ! Debug: list unsigned short DX = [S+4+$C] (used reg = )
15692 3874           FF76         0E            push	$E[bp]
15693                                           ! Debug: list unsigned short CX = [S+6+$E] (used reg = )
15694 3877           FF76         10            push	$10[bp]
15695                                           ! Debug: sr int = const 8 to unsigned short BX = [S+8+$A] (used reg = )
15696 387A           8B46         0C            mov	ax,$C[bp]
15697 387D           88E0                       mov	al,ah
15698 387F           30E4                       xor	ah,ah
15699                                           ! Debug: list unsigned int = ax+0 (used reg = )
15700 3881           50                         push	ax
15701                                           ! Debug: func () void = biosfn_read_pixel+0 (used reg = )
15702 3882           E8         24C5            call	_biosfn_read_pixel
15703 3885           83C4                   08  add	sp,*8
15704                                           !BCC_EOS
15705                                           ! 1872      break;
15706 3888           E9         037F            br 	.4
15707                                           !BCC_EOS
15708                                           ! 1873    case 0x0E:
15709                                           ! 1874      biosfn_write_teletype(( AX & 0x00ff ),0xff,( BX & 0x00ff ),2);
15710                       0000388B            .22:
15711                                           ! Debug: list int = const 2 (used reg = )
15712 388B           B8                   0002  mov	ax,*2
15713 388E           50                         push	ax
15714                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15715 388F           8A46         0C            mov	al,$C[bp]
15716                                           ! Debug: list unsigned char = al+0 (used reg = )
15717 3892           30E4                       xor	ah,ah
15718 3894           50                         push	ax
15719                                           ! Debug: list int = const $FF (used reg = )
15720 3895           B8                   00FF  mov	ax,#$FF
15721 3898           50                         push	ax
15722                                           ! Debug: and int = const $FF to unsigned short AX = [S+8+$10] (used reg = )
15723 3899           8A46         12            mov	al,$12[bp]
15724                                           ! Debug: list unsigned char = al+0 (used reg = )
15725 389C           30E4                       xor	ah,ah
15726 389E           50                         push	ax
15727                                           ! Debug: func () void = biosfn_write_teletype+0 (used reg = )
15728 389F           E8         26B1            call	_biosfn_write_teletype
15729 38A2           83C4                   08  add	sp,*8
15730                                           !BCC_EOS
15731                                           ! 1875      break;
15732 38A5           E9         0362            br 	.4
15733                                           !BCC_EOS
15734                                           ! 1876    case 0x10:
15735                                           ! 1877      biosfn_perform_gray_scale_summing(BX,CX);
15736                       000038A8            .23:
15737                                           ! Debug: list unsigned short CX = [S+2+$E] (used reg = )
15738 38A8           FF76         10            push	$10[bp]
15739                                           ! Debug: list unsigned short BX = [S+4+$A] (used reg = )
15740 38AB           FF76         0C            push	$C[bp]
15741                                           ! Debug: func () void = biosfn_perform_gray_scale_summing+0 (used reg = )
15742 38AE           E8         2CEE            call	_biosfn_perform_gray_scale_summing
15743 38B1           83C4                   04  add	sp,*4
15744                                           !BCC_EOS
15745                                           ! 1878      break;
15746 38B4           E9         0353            br 	.4
15747                                           !BCC_EOS
15748                                           ! 1879    case 0x11:
15749                                           ! 1880      switch(( AX & 0x00ff ))
15750                       000038B7            .24:
15751                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
15752 38B7           8A46         12            mov	al,$12[bp]
15753                                           ! 1881       {
15754 38BA           E9         00E4            br 	.27
15755                                           ! 1882        case 0x00:
15756                                           ! 1883        case 0x10:
15757                       000038BD            .28:
15758                                           ! 1884         biosfn_load_text_user_pat(( AX & 0x00ff ),ES,BP,CX,DX,( BX & 0x00ff ),( BX >> 8 ));
15759                       000038BD            .29:
15760                                           ! Debug: sr int = const 8 to unsigned short BX = [S+2+$A] (used reg = )
15761 38BD           8B46         0C            mov	ax,$C[bp]
15762 38C0           88E0                       mov	al,ah
15763 38C2           30E4                       xor	ah,ah
15764                                           ! Debug: list unsigned int = ax+0 (used reg = )
15765 38C4           50                         push	ax
15766                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15767 38C5           8A46         0C            mov	al,$C[bp]
15768                                           ! Debug: list unsigned char = al+0 (used reg = )
15769 38C8           30E4                       xor	ah,ah
15770 38CA           50                         push	ax
15771                                           ! Debug: list unsigned short DX = [S+6+$C] (used reg = )
15772 38CB           FF76         0E            push	$E[bp]
15773                                           ! Debug: list unsigned short CX = [S+8+$E] (used reg = )
15774 38CE           FF76         10            push	$10[bp]
15775                                           ! Debug: list unsigned short BP = [S+$A+6] (used reg = )
15776 38D1           FF76         08            push	8[bp]
15777                                           ! Debug: list unsigned short ES = [S+$C+$14] (used reg = )
15778 38D4           FF76         16            push	$16[bp]
15779                                           ! Debug: and int = const $FF to unsigned short AX = [S+$E+$10] (used reg = )
15780 38D7           8A46         12            mov	al,$12[bp]
15781                                           ! Debug: list unsigned char = al+0 (used reg = )
15782 38DA           30E4                       xor	ah,ah
15783 38DC           50                         push	ax
15784                                           ! Debug: func () void = biosfn_load_text_user_pat+0 (used reg = )
15785 38DD           E8         2F66            call	_biosfn_load_text_user_pat
15786 38E0           83C4                   0E  add	sp,*$E
15787                                           !BCC_EOS
15788                                           ! 1885         break;
15789 38E3           E9         0111            br 	.25
15790                                           !BCC_EOS
15791                                           ! 1886        case 0x01:
15792                                           ! 1887        case 0x11:
15793                       000038E6            .2A:
15794                                           ! 1888         biosfn_load_text_8_14_pat(( AX & 0x00ff ),( BX & 0x00ff ));
15795                       000038E6            .2B:
15796                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15797 38E6           8A46         0C            mov	al,$C[bp]
15798                                           ! Debug: list unsigned char = al+0 (used reg = )
15799 38E9           30E4                       xor	ah,ah
15800 38EB           50                         push	ax
15801                                           ! Debug: and int = const $FF to unsigned short AX = [S+4+$10] (used reg = )
15802 38EC           8A46         12            mov	al,$12[bp]
15803                                           ! Debug: list unsigned char = al+0 (used reg = )
15804 38EF           30E4                       xor	ah,ah
15805 38F1           50                         push	ax
15806                                           ! Debug: func () void = biosfn_load_text_8_14_pat+0 (used reg = )
15807 38F2           E8         2FED            call	_biosfn_load_text_8_14_pat
15808 38F5           83C4                   04  add	sp,*4
15809                                           !BCC_EOS
15810                                           ! 1889         break;
15811 38F8           E9         00FC            br 	.25
15812                                           !BCC_EOS
15813                                           ! 1890        case 0x02:
15814                                           ! 1891        case 0x12:
15815                       000038FB            .2C:
15816                                           ! 1892         biosfn_load_text_8_8_pat(( AX & 0x00ff ),( BX & 0x00ff ));
15817                       000038FB            .2D:
15818                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15819 38FB           8A46         0C            mov	al,$C[bp]
15820                                           ! Debug: list unsigned char = al+0 (used reg = )
15821 38FE           30E4                       xor	ah,ah
15822 3900           50                         push	ax
15823                                           ! Debug: and int = const $FF to unsigned short AX = [S+4+$10] (used reg = )
15824 3901           8A46         12            mov	al,$12[bp]
15825                                           ! Debug: list unsigned char = al+0 (used reg = )
15826 3904           30E4                       xor	ah,ah
15827 3906           50                         push	ax
15828                                           ! Debug: func () void = biosfn_load_text_8_8_pat+0 (used reg = )
15829 3907           E8         306F            call	_biosfn_load_text_8_8_pat
15830 390A           83C4                   04  add	sp,*4
15831                                           !BCC_EOS
15832                                           ! 1893         break;
15833 390D           E9         00E7            br 	.25
15834                                           !BCC_EOS
15835                                           ! 1894        case 0x04:
15836                                           ! 1895        case 0x14:
15837                       00003910            .2E:
15838                                           ! 1896         biosfn_load_text_8_16_pat(( AX & 0x00ff ),( BX & 0x00ff ));
15839                       00003910            .2F:
15840                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15841 3910           8A46         0C            mov	al,$C[bp]
15842                                           ! Debug: list unsigned char = al+0 (used reg = )
15843 3913           30E4                       xor	ah,ah
15844 3915           50                         push	ax
15845                                           ! Debug: and int = const $FF to unsigned short AX = [S+4+$10] (used reg = )
15846 3916           8A46         12            mov	al,$12[bp]
15847                                           ! Debug: list unsigned char = al+0 (used reg = )
15848 3919           30E4                       xor	ah,ah
15849 391B           50                         push	ax
15850                                           ! Debug: func () void = biosfn_load_text_8_16_pat+0 (used reg = )
15851 391C           E8         30F8            call	_biosfn_load_text_8_16_pat
15852 391F           83C4                   04  add	sp,*4
15853                                           !BCC_EOS
15854                                           ! 1897         break;
15855 3922           E9         00D2            br 	.25
15856                                           !BCC_EOS
15857                                           ! 1898        case 0x20:
15858                                           ! 1899         biosfn_load_gfx_8_8_chars(ES,BP);
15859                       00003925            .30:
15860                                           ! Debug: list unsigned short BP = [S+2+6] (used reg = )
15861 3925           FF76         08            push	8[bp]
15862                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
15863 3928           FF76         16            push	$16[bp]
15864                                           ! Debug: func () void = biosfn_load_gfx_8_8_chars+0 (used reg = )
15865 392B           E8         317A            call	_biosfn_load_gfx_8_8_chars
15866 392E           83C4                   04  add	sp,*4
15867                                           !BCC_EOS
15868                                           ! 1900         break;
15869 3931           E9         00C3            br 	.25
15870                                           !BCC_EOS
15871                                           ! 1901      
15872                                           ! 1901   case 0x21:
15873                                           ! 1902         biosfn_load_gfx_user_chars(ES,BP,CX,( BX & 0x00ff ),( DX & 0x00ff ));
15874                       00003934            .31:
15875                                           ! Debug: and int = const $FF to unsigned short DX = [S+2+$C] (used reg = )
15876 3934           8A46         0E            mov	al,$E[bp]
15877                                           ! Debug: list unsigned char = al+0 (used reg = )
15878 3937           30E4                       xor	ah,ah
15879 3939           50                         push	ax
15880                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15881 393A           8A46         0C            mov	al,$C[bp]
15882                                           ! Debug: list unsigned char = al+0 (used reg = )
15883 393D           30E4                       xor	ah,ah
15884 393F           50                         push	ax
15885                                           ! Debug: list unsigned short CX = [S+6+$E] (used reg = )
15886 3940           FF76         10            push	$10[bp]
15887                                           ! Debug: list unsigned short BP = [S+8+6] (used reg = )
15888 3943           FF76         08            push	8[bp]
15889                                           ! Debug: list unsigned short ES = [S+$A+$14] (used reg = )
15890 3946           FF76         16            push	$16[bp]
15891                                           ! Debug: func () void = biosfn_load_gfx_user_chars+0 (used reg = )
15892 3949           E8         3190            call	_biosfn_load_gfx_user_chars
15893 394C           83C4                   0A  add	sp,*$A
15894                                           !BCC_EOS
15895                                           ! 1903         break;
15896 394F           E9         00A5            br 	.25
15897                                           !BCC_EOS
15898                                           ! 1904        case 0x22:
15899                                           ! 1905         biosfn_load_gfx_8_14_chars(( BX & 0x00ff ));
15900                       00003952            .32:
15901                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15902 3952           8A46         0C            mov	al,$C[bp]
15903                                           ! Debug: list unsigned char = al+0 (used reg = )
15904 3955           30E4                       xor	ah,ah
15905 3957           50                         push	ax
15906                                           ! Debug: func () void = biosfn_load_gfx_8_14_chars+0 (used reg = )
15907 3958           E8         3227            call	_biosfn_load_gfx_8_14_chars
15908 395B           44                         inc	sp
15909 395C           44                         inc	sp
15910                                           !BCC_EOS
15911                                           ! 1906         break;
15912 395D           E9         0097            br 	.25
15913                                           !BCC_EOS
15914                                           ! 1907        case 0x23:
15915                                           ! 1908         biosfn_load_gfx_8_8_dd_chars(( BX & 0x00ff ));
15916                       00003960            .33:
15917                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15918 3960           8A46         0C            mov	al,$C[bp]
15919                                           ! Debug: list unsigned char = al+0 (used reg = )
15920 3963           30E4                       xor	ah,ah
15921 3965           50                         push	ax
15922                                           ! Debug: func () void = biosfn_load_gfx_8_8_dd_chars+0 (used reg = )
15923 3966           E8         32A0            call	_biosfn_load_gfx_8_8_dd_chars
15924 3969           44                         inc	sp
15925 396A           44                         inc	sp
15926                                           !BCC_EOS
15927                                           ! 1909         break;
15928 396B           E9         0089            br 	.25
15929                                           !BCC_EOS
15930                                           ! 1910        case 0x24:
15931                                           ! 1911         biosfn_load_gfx_8_16_chars(( BX & 0x00ff ));
15932                       0000396E            .34:
15933                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15934 396E           8A46         0C            mov	al,$C[bp]
15935                                           ! Debug: list unsigned char = al+0 (used reg = )
15936 3971           30E4                       xor	ah,ah
15937 3973           50                         push	ax
15938                                           ! Debug: func () void = biosfn_load_gfx_8_16_chars+0 (used reg = )
15939 3974           E8         3319            call	_biosfn_load_gfx_8_16_chars
15940 3977           44                         inc	sp
15941 3978           44                         inc	sp
15942                                           !BCC_EOS
15943                                           ! 1912         break;
15944 3979           E9         007B            br 	.25
15945                                           !BCC_EOS
15946                                           ! 1913        case 0x30:
15947                                           ! 1914         biosfn_get_font_info(( BX >> 8 ),&ES,&BP,&CX,&DX);
15948                       0000397C            .35:
15949                                           ! Debug: list * unsigned short DX = S+2+$C (used reg = )
15950 397C           8D5E         0E            lea	bx,$E[bp]
15951 397F           53                         push	bx
15952                                           ! Debug: list * unsigned short CX = S+4+$E (used reg = )
15953 3980           8D5E         10            lea	bx,$10[bp]
15954 3983           53                         push	bx
15955                                           ! Debug: list * unsigned short BP = S+6+6 (used reg = )
15956 3984           8D5E         08            lea	bx,8[bp]
15957 3987           53                         push	bx
15958                                           ! Debug: list * unsigned short ES = S+8+$14 (used reg = )
15959 3988           8D5E         16            lea	bx,$16[bp]
15960 398B           53                         push	bx
15961                                           ! Debug: sr int = const 8 to unsigned short BX = [S+$A+$A] (used reg = )
15962 398C           8B46         0C            mov	ax,$C[bp]
15963 398F           88E0                       mov	al,ah
15964 3991           30E4                       xor	ah,ah
15965                                           ! Debug: list unsigned int = ax+0 (used reg = )
15966 3993           50                         push	ax
15967                                           ! Debug: func () void = biosfn_get_font_info+0 (used reg = )
15968 3994           E8         3380            call	_biosfn_get_font_info
15969 3997           83C4                   0A  add	sp,*$A
15970                                           !BCC_EOS
15971                                           ! 1915         break;
15972 399A           EB           5B            jmp .25
15973                                           !BCC_EOS
15974                                           ! 1916        default:
15975                                           ! 1917         unknown();
15976                       0000399C            .36:
15977                                           ! Debug: func () void = unknown+0 (used reg = )
15978 399C           E8         46AA            call	_unknown
15979                                           !BCC_EOS
15980                                           ! 1918       }
15981                                           ! 1919      break;
15982 399F           EB           56            jmp .25
15983                       000039A1            .27:
15984 39A1           2C                     00  sub	al,*0
15985 39A3         0F84         FF16            beq 	.28
15986 39A7           2C                     01  sub	al,*1
15987 39A9         0F84         FF39            beq 	.2A
15988 39AD           2C                     01  sub	al,*1
15989 39AF         0F84         FF48            beq 	.2C
15990 39B3           2C                     02  sub	al,*2
15991 39B5         0F84         FF57            beq 	.2E
15992 39B9           2C                     0C  sub	al,*$C
15993 39BB         0F84         FEFE            beq 	.29
15994 39BF           2C                     01  sub	al,*1
15995 39C1         0F84         FF21            beq 	.2B
15996 39C5           2C                     01  sub	al,*1
15997 39C7         0F84         FF30            beq 	.2D
15998 39CB           2C                     02  sub	al,*2
15999 39CD         0F84         FF3F            beq 	.2F
16000 39D1           2C                     0C  sub	al,*$C
16001 39D3         0F84         FF4E            beq 	.30
16002 39D7           2C                     01  sub	al,*1
16003 39D9         0F84         FF57            beq 	.31
16004 39DD           2C                     01  sub	al,*1
16005 39DF         0F84         FF6F            beq 	.32
16006 39E3           2C                     01  sub	al,*1
16007 39E5         0F84         FF77            beq 	.33
16008 39E9           2C                     01  sub	al,*1
16009 39EB         0F84         FF7F            beq 	.34
16010 39EF           2C                     0C  sub	al,*$C
16011 39F1         0F84         FF87            beq 	.35
16012 39F5           EB           A5            jmp	.36
16013                       000039F7            .25:
16014 39F7           E9         0210            br 	.4
16015                                           !BCC_EOS
16016                                           ! 1920    case 0x12:
16017                                           ! 1921      switch(( BX & 0x00ff ))
16018                       000039FA            .37:
16019                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
16020 39FA           8A46         0C            mov	al,$C[bp]
16021                                           ! 1922       {
16022 39FD           EB           3F            jmp .3A
16023                                           ! 1923        case 0x20:
16024                                           ! 1924         biosfn_alternate_prtsc();
16025                       000039FF            .3B:
16026                                           ! Debug: func () void = biosfn_alternate_prtsc+0 (used reg = )
16027 39FF           E8         3500            call	_biosfn_alternate_prtsc
16028                                           !BCC_EOS
16029                                           ! 1925         break;
16030 3A02           EB           48            jmp .38
16031                                           !BCC_EOS
16032                                           ! 1926        case 0x35:
16033                                           ! 1927         biosfn_switch_video_interface(( AX & 0x00ff ),ES,DX);
16034                       00003A04            .3C:
16035                                           ! Debug: list unsigned short DX = [S+2+$C] (used reg = )
16036 3A04           FF76         0E            push	$E[bp]
16037                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16038 3A07           FF76         16            push	$16[bp]
16039                                           ! Debug: and int = const $FF to unsigned short AX = [S+6+$10] (used reg = )
16040 3A0A           8A46         12            mov	al,$12[bp]
16041                                           ! Debug: list unsigned char = al+0 (used reg = )
16042 3A0D           30E4                       xor	ah,ah
16043 3A0F           50                         push	ax
16044                                           ! Debug: func () void = biosfn_switch_video_interface+0 (used reg = )
16045 3A10           E8         3606            call	_biosfn_switch_video_interface
16046 3A13           83C4                   06  add	sp,*6
16047                                           !BCC_EOS
16048                                           ! 1928         AX = ((AX & 0xff00) | (0x12));
16049                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
16050 3A16           8B46         12            mov	ax,$12[bp]
16051 3A19           30C0                       xor	al,al
16052                                           ! Debug: or int = const $12 to unsigned int = ax+0 (used reg = )
16053 3A1B           0C                     12  or	al,*$12
16054                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
16055 3A1D           8946         12            mov	$12[bp],ax
16056                                           !BCC_EOS
16057                                           ! 1929         break;
16058 3A20           EB           2A            jmp .38
16059                                           !BCC_EOS
16060                                           ! 1930        case 0x36:
16061                                           ! 1931         biosfn_enable_video_refresh_control(( AX & 0x00ff ));
16062                       00003A22            .3D:
16063                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
16064 3A22           8A46         12            mov	al,$12[bp]
16065                                           ! Debug: list unsigned char = al+0 (used reg = )
16066 3A25           30E4                       xor	ah,ah
16067 3A27           50                         push	ax
16068                                           ! Debug: func () void = biosfn_enable_video_refresh_control+0 (used reg = )
16069 3A28           E8         35F6            call	_biosfn_enable_video_refresh_control
16070 3A2B           44                         inc	sp
16071 3A2C           44                         inc	sp
16072                                           !BCC_EOS
16073                                           ! 1932         AX = ((AX & 0xff00) | (0x12));
16074                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
16075 3A2D           8B46         12            mov	ax,$12[bp]
16076 3A30           30C0                       xor	al,al
16077                                           ! Debug: or int = const $12 to unsigned int = ax+0 (used reg = )
16078 3A32           0C                     12  or	al,*$12
16079                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
16080 3A34           8946         12            mov	$12[bp],ax
16081                                           !BCC_EOS
16082                                           ! 1933         break;
16083 3A37           EB           13            jmp .38
16084                                           !BCC_EOS
16085                                           ! 1934        default:
16086                                           ! 1935         unknown();
16087                       00003A39            .3E:
16088                                           ! Debug: func () void = unknown+0 (used reg = )
16089 3A39           E8         460D            call	_unknown
16090                                           !BCC_EOS
16091                                           ! 1936       }
16092                                           ! 1937      break;
16093 3A3C           EB           0E            jmp .38
16094                       00003A3E            .3A:
16095 3A3E           2C                     20  sub	al,*$20
16096 3A40           74           BD            je 	.3B
16097 3A42           2C                     15  sub	al,*$15
16098 3A44           74           BE            je 	.3C
16099 3A46           2C                     01  sub	al,*1
16100 3A48           74           D8            je 	.3D
16101 3A4A           EB           ED            jmp	.3E
16102                       00003A4C            .38:
16103 3A4C           E9         01BB            br 	.4
16104                                           !BCC_EOS
16105                                           ! 1938    case 0x13:
16106                                           ! 1939      biosfn_write_string(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX,( DX >> 8 ),( DX & 0x00ff ),ES,BP);
16107                       00003A4F            .3F:
16108                                           ! Debug: list unsigned short BP = [S+2+6] (used reg = )
16109 3A4F           FF76         08            push	8[bp]
16110                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16111 3A52           FF76         16            push	$16[bp]
16112                                           ! Debug: and int = const $FF to unsigned short DX = [S+6+$C] (used reg = )
16113 3A55           8A46         0E            mov	al,$E[bp]
16114                                           ! Debug: list unsigned char = al+0 (used reg = )
16115 3A58           30E4                       xor	ah,ah
16116 3A5A           50                         push	ax
16117                                           ! Debug: sr int = const 8 to unsigned short DX = [S+8+$C] (used reg = )
16118 3A5B           8B46         0E            mov	ax,$E[bp]
16119 3A5E           88E0                       mov	al,ah
16120 3A60           30E4                       xor	ah,ah
16121                                           ! Debug: list unsigned int = ax+0 (used reg = )
16122 3A62           50                         push	ax
16123                                           ! Debug: list unsigned short CX = [S+$A+$E] (used reg = )
16124 3A63           FF76         10            push	$10[bp]
16125                                           ! Debug: and int = const $FF to unsigned short BX = [S+$C+$A] (used reg = )
16126 3A66           8A46         0C            mov	al,$C[bp]
16127                                           ! Debug: list unsigned char = al+0 (used reg = )
16128 3A69           30E4                       xor	ah,ah
16129 3A6B           50                         push	ax
16130                                           ! Debug: sr int = const 8 to unsigned short BX = [S+$E+$A] (used reg = )
16131 3A6C           8B46         0C            mov	ax,$C[bp]
16132 3A6F           88E0                       mov	al,ah
16133 3A71           30E4                       xor	ah,ah
16134                                           ! Debug: list unsigned int = ax+0 (used reg = )
16135 3A73           50                         push	ax
16136                                           ! Debug: and int = const $FF to unsigned short AX = [S+$10+$10] (used reg = )
16137 3A74           8A46         12            mov	al,$12[bp]
16138                                           ! Debug: list unsigned char = al+0 (used reg = )
16139 3A77           30E4                       xor	ah,ah
16140 3A79           50                         push	ax
16141                                           ! Debug: func () void = biosfn_write_string+0 (used reg = )
16142 3A7A           E8         35AC            call	_biosfn_write_string
16143 3A7D           83C4                   10  add	sp,*$10
16144                                           !BCC_EOS
16145                                           ! 1940      break;
16146 3A80           E9         0187            br 	.4
16147                                           !BCC_EOS
16148                                           ! 1941    case 0x1B:
16149                                           ! 1942      biosfn_read_state_info(BX,ES,DI);
16150                       00003A83            .40:
16151                                           ! Debug: list unsigned short DI = [S+2+2] (used reg = )
16152 3A83           FF76         04            push	4[bp]
16153                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16154 3A86           FF76         16            push	$16[bp]
16155                                           ! Debug: list unsigned short BX = [S+6+$A] (used reg = )
16156 3A89           FF76         0C            push	$C[bp]
16157                                           ! Debug: func () void = biosfn_read_state_info+0 (used reg = )
16158 3A8C           E8         36E6            call	_biosfn_read_state_info
16159 3A8F           83C4                   06  add	sp,*6
16160                                           !BCC_EOS
16161                                           ! 1943      AX = ((AX & 0xff00) | (0x1B));
16162                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
16163 3A92           8B46         12            mov	ax,$12[bp]
16164 3A95           30C0                       xor	al,al
16165                                           ! Debug: or int = const $1B to unsigned int = ax+0 (used reg = )
16166 3A97           0C                     1B  or	al,*$1B
16167                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
16168 3A99           8946         12            mov	$12[bp],ax
16169                                           !BCC_EOS
16170                                           ! 1944      break;
16171 3A9C           E9         016B            br 	.4
16172                                           !BCC_EOS
16173                                           ! 1945    case 0x1C:
16174                                           ! 1946      switch(( AX & 0x00ff ))
16175                       00003A9F            .41:
16176                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
16177 3A9F           8A46         12            mov	al,$12[bp]
16178                                           ! 1947       {
16179 3AA2           EB           36            jmp .44
16180                                           ! 1948        case 0x00:
16181                                           ! 1949         biosfn_read_video_state_size(CX,&BX);
16182                       00003AA4            .45:
16183                                           ! Debug: list * unsigned short BX = S+2+$A (used reg = )
16184 3AA4           8D5E         0C            lea	bx,$C[bp]
16185 3AA7           53                         push	bx
16186                                           ! Debug: list unsigned short CX = [S+4+$E] (used reg = )
16187 3AA8           FF76         10            push	$10[bp]
16188                                           ! Debug: func () void = biosfn_read_video_state_size+0 (used reg = )
16189 3AAB           E8         3846            call	_biosfn_read_video_state_size
16190 3AAE           83C4                   04  add	sp,*4
16191                                           !BCC_EOS
16192                                           ! 1950         break;
16193 3AB1           EB           35            jmp .42
16194                                           !BCC_EOS
16195                                           ! 1951        case 0x01:
16196                                           ! 1952         biosfn_save_video_state(CX,ES,BX);
16197                       00003AB3            .46:
16198                                           ! Debug: list unsigned short BX = [S+2+$A] (used reg = )
16199 3AB3           FF76         0C            push	$C[bp]
16200                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16201 3AB6           FF76         16            push	$16[bp]
16202                                           ! Debug: list unsigned short CX = [S+6+$E] (used reg = )
16203 3AB9           FF76         10            push	$10[bp]
16204                                           ! Debug: func () unsigned short = biosfn_save_video_state+0 (used reg = )
16205 3ABC           E8         3859            call	_biosfn_save_video_state
16206 3ABF           83C4                   06  add	sp,*6
16207                                           !BCC_EOS
16208                                           ! 1953         break;
16209 3AC2           EB           24            jmp .42
16210                                           !BCC_EOS
16211                                           ! 1954        case 0x02:
16212                                           ! 1955         biosfn_restore_video_state(CX,ES,BX);
16213                       00003AC4            .47:
16214                                           ! Debug: list unsigned short BX = [S+2+$A] (used reg = )
16215 3AC4           FF76         0C            push	$C[bp]
16216                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16217 3AC7           FF76         16            push	$16[bp]
16218                                           ! Debug: list unsigned short CX = [S+6+$E] (used reg = )
16219 3ACA           FF76         10            push	$10[bp]
16220                                           ! Debug: func () unsigned short = biosfn_restore_video_state+0 (used reg = )
16221 3ACD           E8         3E12            call	_biosfn_restore_video_state
16222 3AD0           83C4                   06  add	sp,*6
16223                                           !BCC_EOS
16224                                           ! 1956         break;
16225 3AD3           EB           13            jmp .42
16226                                           !BCC_EOS
16227                                           ! 1957        default:
16228                                           ! 1958         unknown();
16229                       00003AD5            .48:
16230                                           ! Debug: func () void = unknown+0 (used reg = )
16231 3AD5           E8         4571            call	_unknown
16232                                           !BCC_EOS
16233                                           ! 1959       }
16234                                           ! 1960      AX = ((AX & 0xff00) | (0x1C));
16235 3AD8           EB           0E            jmp .42
16236                       00003ADA            .44:
16237 3ADA           2C                     00  sub	al,*0
16238 3ADC           74           C6            je 	.45
16239 3ADE           2C                     01  sub	al,*1
16240 3AE0           74           D1            je 	.46
16241 3AE2           2C                     01  sub	al,*1
16242 3AE4           74           DE            je 	.47
16243 3AE6           EB           ED            jmp	.48
16244                       00003AE8            .42:
16245                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
16246 3AE8           8B46         12            mov	ax,$12[bp]
16247 3AEB           30C0                       xor	al,al
16248                                           ! Debug: or int = const $1C to unsigned int = ax+0 (used reg = )
16249 3AED           0C                     1C  or	al,*$1C
16250                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
16251 3AEF           8946         12            mov	$12[bp],ax
16252                                           !BCC_EOS
16253                                           ! 1961      break;
16254 3AF2           E9         0115            br 	.4
16255                                           !BCC_EOS
16256                                           ! 1962    case 0x4f:
16257                                           ! 1963      if (vbe_has_vbe_display()) {
16258                       00003AF5            .49:
16259                                           ! Debug: func () unsigned short = vbe_has_vbe_display+0 (used reg = )
16260 3AF5           E8         5F14            call	_vbe_has_vbe_display
16261 3AF8           85C0                       test	ax,ax
16262 3AFA         0F84         00A9            beq 	.4A
16263                       00003AFE            .4B:
16264                                           ! 1964        switch(( AX & 0x00ff ))
16265                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
16266 3AFE           8A46         12            mov	al,$12[bp]
16267                                           ! 1965        {
16268 3B01           EB           77            jmp .4E
16269                                           ! 1966          case 0x00:
16270                                           ! 1967           vbe_biosfn_return_controller_information(&AX,ES,DI);
16271                       00003B03            .4F:
16272                                           ! Debug: list unsigned short DI = [S+2+2] (used reg = )
16273 3B03           FF76         04            push	4[bp]
16274                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16275 3B06           FF76         16            push	$16[bp]
16276                                           ! Debug: list * unsigned short AX = S+6+$10 (used reg = )
16277 3B09           8D5E         12            lea	bx,$12[bp]
16278 3B0C           53                         push	bx
16279                                           ! Debug: func () void = vbe_biosfn_return_controller_information+0 (used reg = )
16280 3B0D           E8         5F73            call	_vbe_biosfn_return_controller_information
16281 3B10           83C4                   06  add	sp,*6
16282                                           !BCC_EOS
16283                                           ! 1968           break;
16284 3B13           E9         008F            br 	.4C
16285                                           !BCC_EOS
16286                                           ! 1969          case 0x01:
16287                                           ! 1970           vbe_biosfn_return_mode_information(&AX,CX,ES,DI);
16288                       00003B16            .50:
16289                                           ! Debug: list unsigned short DI = [S+2+2] (used reg = )
16290 3B16           FF76         04            push	4[bp]
16291                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16292 3B19           FF76         16            push	$16[bp]
16293                                           ! Debug: list unsigned short CX = [S+6+$E] (used reg = )
16294 3B1C           FF76         10            push	$10[bp]
16295                                           ! Debug: list * unsigned short AX = S+8+$10 (used reg = )
16296 3B1F           8D5E         12            lea	bx,$12[bp]
16297 3B22           53                         push	bx
16298                                           ! Debug: func () void = vbe_biosfn_return_mode_information+0 (used reg = )
16299 3B23           E8         6207            call	_vbe_biosfn_return_mode_information
16300 3B26           83C4                   08  add	sp,*8
16301                                           !BCC_EOS
16302                                           ! 1971           break;
16303 3B29           EB           7A            jmp .4C
16304                                           !BCC_EOS
16305                                           ! 1972          case 0x02:
16306                                           ! 1973           vbe_biosfn_set_mode(&AX,BX,ES,DI);
16307                       00003B2B            .51:
16308                                           ! Debug: list unsigned short DI = [S+2+2] (used reg = )
16309 3B2B           FF76         04            push	4[bp]
16310                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16311 3B2E           FF76         16            push	$16[bp]
16312                                           ! Debug: list unsigned short BX = [S+6+$A] (used reg = )
16313 3B31           FF76         0C            push	$C[bp]
16314                                           ! Debug: list * unsigned short AX = S+8+$10 (used reg = )
16315 3B34           8D5E         12            lea	bx,$12[bp]
16316 3B37           53                         push	bx
16317                                           ! Debug: func () void = vbe_biosfn_set_mode+0 (used reg = )
16318 3B38           E8         633B            call	_vbe_biosfn_set_mode
16319 3B3B           83C4                   08  add	sp,*8
16320                                           !BCC_EOS
16321                                           ! 1974           break;
16322 3B3E           EB           65            jmp .4C
16323                                           !BCC_EOS
16324                                           ! 1975          case 0x04:
16325                                           ! 1976           vbe_biosfn_save_restore_state(&AX, CX, DX, ES, &BX);
16326                       00003B40            .52:
16327                                           ! Debug: list * unsigned short BX = S+2+$A (used reg = )
16328 3B40           8D5E         0C            lea	bx,$C[bp]
16329 3B43           53                         push	bx
16330                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16331 3B44           FF76         16            push	$16[bp]
16332                                           ! Debug: list unsigned short DX = [S+6+$C] (used reg = )
16333 3B47           FF76         0E            push	$E[bp]
16334                                           ! Debug: list unsigned short CX = [S+8+$E] (used reg = )
16335 3B4A           FF76         10            push	$10[bp]
16336                                           ! Debug: list * unsigned short AX = S+$A+$10 (used reg = )
16337 3B4D           8D5E         12            lea	bx,$12[bp]
16338 3B50           53                         push	bx
16339                                           ! Debug: func () void = vbe_biosfn_save_restore_state+0 (used reg = )
16340 3B51           E8         66A2            call	_vbe_biosfn_save_restore_state
16341 3B54           83C4                   0A  add	sp,*$A
16342                                           !BCC_EOS
16343                                           ! 1977           break;
16344 3B57           EB           4C            jmp .4C
16345                                           !BCC_EOS
16346                                           ! 1978          case 0x
16347                                           ! 1978 09:
16348                                           ! 1979           unimplemented();
16349                       00003B59            .53:
16350                                           ! Debug: func () void = unimplemented+0 (used reg = )
16351 3B59           E8         44DF            call	_unimplemented
16352                                           !BCC_EOS
16353                                           ! 1980           AX=0x100;
16354                                           ! Debug: eq int = const $100 to unsigned short AX = [S+2+$10] (used reg = )
16355 3B5C           B8                   0100  mov	ax,#$100
16356 3B5F           8946         12            mov	$12[bp],ax
16357                                           !BCC_EOS
16358                                           ! 1981           break;
16359 3B62           EB           41            jmp .4C
16360                                           !BCC_EOS
16361                                           ! 1982          case 0x0A:
16362                                           ! 1983           unimplemented();
16363                       00003B64            .54:
16364                                           ! Debug: func () void = unimplemented+0 (used reg = )
16365 3B64           E8         44D4            call	_unimplemented
16366                                           !BCC_EOS
16367                                           ! 1984           AX=0x100;
16368                                           ! Debug: eq int = const $100 to unsigned short AX = [S+2+$10] (used reg = )
16369 3B67           B8                   0100  mov	ax,#$100
16370 3B6A           8946         12            mov	$12[bp],ax
16371                                           !BCC_EOS
16372                                           ! 1985           break;
16373 3B6D           EB           36            jmp .4C
16374                                           !BCC_EOS
16375                                           ! 1986          default:
16376                                           ! 1987           unknown();
16377                       00003B6F            .55:
16378                                           ! Debug: func () void = unknown+0 (used reg = )
16379 3B6F           E8         44D7            call	_unknown
16380                                           !BCC_EOS
16381                                           ! 1988           AX=0x100;
16382                                           ! Debug: eq int = const $100 to unsigned short AX = [S+2+$10] (used reg = )
16383 3B72           B8                   0100  mov	ax,#$100
16384 3B75           8946         12            mov	$12[bp],ax
16385                                           !BCC_EOS
16386                                           ! 1989           }
16387                                           ! 1990         }
16388 3B78           EB           2B            jmp .4C
16389                       00003B7A            .4E:
16390 3B7A           2C                     00  sub	al,*0
16391 3B7C           72           F1            jb 	.55
16392 3B7E           3C                     0A  cmp	al,*$A
16393 3B80           77           21            ja  	.56
16394 3B82           30E4                       xor	ah,ah
16395 3B84           D1E0                       shl	ax,*1
16396 3B86           89C3                       mov	bx,ax
16397 3B88           2E                         seg	cs
16398 3B89           FFA7       3B8D            br	.57[bx]
16399                       00003B8D            .57:
16400 3B8D                      3B03            .word	.4F
16401 3B8F                      3B16            .word	.50
16402 3B91                      3B2B            .word	.51
16403 3B93                      3B6F            .word	.55
16404 3B95                      3B40            .word	.52
16405 3B97                      3B6F            .word	.55
16406 3B99                      3B6F            .word	.55
16407 3B9B                      3B6F            .word	.55
16408 3B9D                      3B6F            .word	.55
16409 3B9F                      3B59            .word	.53
16410 3BA1                      3B64            .word	.54
16411                       00003BA3            .56:
16412 3BA3           EB           CA            jmp	.55
16413                       00003BA5            .4C:
16414                                           ! 1991         else {
16415 3BA5           EB           06            jmp .58
16416                       00003BA7            .4A:
16417                                           ! 1992           AX=0x0100;
16418                                           ! Debug: eq int = const $100 to unsigned short AX = [S+2+$10] (used reg = )
16419 3BA7           B8                   0100  mov	ax,#$100
16420 3BAA           8946         12            mov	$12[bp],ax
16421                                           !BCC_EOS
16422                                           ! 1993           }
16423                                           ! 1994         break;
16424                       00003BAD            .58:
16425 3BAD           EB           5B            jmp .4
16426                                           !BCC_EOS
16427                                           ! 1995    default:
16428                                           ! 1996      unknown();
16429                       00003BAF            .59:
16430                                           ! Debug: func () void = unknown+0 (used reg = )
16431 3BAF           E8         4497            call	_unknown
16432                                           !BCC_EOS
16433                                           ! 1997   }
16434                                           ! 1998 }
16435 3BB2           EB           56            jmp .4
16436                       00003BB4            .6:
16437 3BB4           2D                   0000  sub	ax,*0
16438 3BB7           7C           F6            jl 	.59
16439 3BB9           3D                   001C  cmp	ax,*$1C
16440 3BBC           77           43            ja  	.5A
16441 3BBE           D1E0                       shl	ax,*1
16442 3BC0           89C3                       mov	bx,ax
16443 3BC2           2E                         seg	cs
16444 3BC3           FFA7       3BC7            br	.5B[bx]
16445                       00003BC7            .5B:
16446 3BC7                      36BF            .word	.7
16447 3BC9                      371D            .word	.16
16448 3BCB                      3734            .word	.17
16449 3BCD                      3748            .word	.18
16450 3BCF                      3761            .word	.19
16451 3BD1                      377B            .word	.1A
16452 3BD3                      3789            .word	.1B
16453 3BD5                      37C4            .word	.1C
16454 3BD7                      37FE            .word	.1D
16455 3BD9                      3813            .word	.1E
16456 3BDB                      3833            .word	.1F
16457 3BDD                      3BAF            .word	.59
16458 3BDF                      3853            .word	.20
16459 3BE1                      3870            .word	.21
16460 3BE3                      388B            .word	.22
16461 3BE5                      3BAF            .word	.59
16462 3BE7                      38A8            .word	.23
16463 3BE9                      38B7            .word	.24
16464 3BEB                      39FA            .word	.37
16465 3BED                      3A4F            .word	.3F
16466 3BEF                      3BAF            .word	.59
16467 3BF1                      3BAF            .word	.59
16468 3BF3                      3BAF            .word	.59
16469 3BF5                      3BAF            .word	.59
16470 3BF7                      3BAF            .word	.59
16471 3BF9                      3BAF            .word	.59
16472 3BFB                      3BAF            .word	.59
16473 3BFD                      3A83            .word	.40
16474 3BFF                      3A9F            .word	.41
16475                       00003C01            .5A:
16476 3C01           2D                   004F  sub	ax,*$4F
16477 3C04         0F84         FEED            beq 	.49
16478 3C08           EB           A5            jmp	.59
16479                       00003C0A            .4:
16480                       FFFFFFFE            ..FFFF	=	-2
16481 3C0A           5D                         pop	bp
16482 3C0B           C3                         ret
16483                                           ! 1999 static void load_dac_palette(num) Bit8u num;
16484                                           ! Register BX used in function int10_func
16485                       00003C0C            _load_dac_palette:
16486                                           !BCC_EOS
16487                                           ! 2000 {
16488                                           ! 2001   Bit8u *palette;
16489                                           !BCC_EOS
16490                                           ! 2002   Bit16u i;
16491                                           !BCC_EOS
16492                                           ! 2003   outb(0x3c8,0x00);
16493 3C0C           55                         push	bp
16494 3C0D           89E5                       mov	bp,sp
16495 3C0F           83C4                   FC  add	sp,*-4
16496                                           ! Debug: list int = const 0 (used reg = )
16497 3C12           31C0                       xor	ax,ax
16498 3C14           50                         push	ax
16499                                           ! Debug: list int = const $3C8 (used reg = )
16500 3C15           B8                   03C8  mov	ax,#$3C8
16501 3C18           50                         push	ax
16502                                           ! Debug: func () void = outb+0 (used reg = )
16503 3C19           E8         43FC            call	_outb
16504 3C1C           83C4                   04  add	sp,*4
16505                                           !BCC_EOS
16506                                           ! 2004   switch (num)
16507 3C1F           8A46         04            mov	al,4[bp]
16508                                           ! 2005   {
16509 3C22           EB           22            jmp .5E
16510                                           ! 2006     case 0:
16511                                           ! 2007       palette=&palette0;
16512                       00003C24            .5F:
16513                                           ! Debug: eq * [$40] [3] unsigned char = palette0+0 to * unsigned char palette = [S+6-4] (used reg = )
16514 3C24           BB                   0A36  mov	bx,#_palette0
16515 3C27           895E         FE            mov	-2[bp],bx
16516                                           !BCC_EOS
16517                                           ! 2008       break;
16518 3C2A           EB           2A            jmp .5C
16519                                           !BCC_EOS
16520                                           ! 2009     case 1:
16521                                           ! 2010       palette=&palette1;
16522                       00003C2C            .60:
16523                                           ! Debug: eq * [$40] [3] unsigned char = palette1+0 to * unsigned char palette = [S+6-4] (used reg = )
16524 3C2C           BB                   0AF6  mov	bx,#_palette1
16525 3C2F           895E         FE            mov	-2[bp],bx
16526                                           !BCC_EOS
16527                                           ! 2011       break;
16528 3C32           EB           22            jmp .5C
16529                                           !BCC_EOS
16530                                           ! 2012     case 2:
16531                                           ! 2013       palette=&palette2;
16532                       00003C34            .61:
16533                                           ! Debug: eq * [$40] [3] unsigned char = palette2+0 to * unsigned char palette = [S+6-4] (used reg = )
16534 3C34           BB                   0BB6  mov	bx,#_palette2
16535 3C37           895E         FE            mov	-2[bp],bx
16536                                           !BCC_EOS
16537                                           ! 2014       break;
16538 3C3A           EB           1A            jmp .5C
16539                                           !BCC_EOS
16540                                           ! 2015     case 3:
16541                                           ! 2016       palette=&palette3;
16542                       00003C3C            .62:
16543                                           ! Debug: eq * [$100] [3] unsigned char = palette3+0 to * unsigned char palette = [S+6-4] (used reg = )
16544 3C3C           BB                   0C76  mov	bx,#_palette3
16545 3C3F           895E         FE            mov	-2[bp],bx
16546                                           !BCC_EOS
16547                                           ! 2017       break;
16548 3C42           EB           12            jmp .5C
16549                                           !BCC_EOS
16550                                           ! 2018   }
16551                                           ! 2019   for (i=0;i<0x0100;i++)
16552 3C44           EB           10            jmp .5C
16553                       00003C46            .5E:
16554 3C46           2C                     00  sub	al,*0
16555 3C48           74           DA            je 	.5F
16556 3C4A           2C                     01  sub	al,*1
16557 3C4C           74           DE            je 	.60
16558 3C4E           2C                     01  sub	al,*1
16559 3C50           74           E2            je 	.61
16560 3C52           2C                     01  sub	al,*1
16561 3C54           74           E6            je 	.62
16562                       00003C56            .5C:
16563                       FFFFFFFA            ..FFFE	=	-6
16564                                           ! Debug: eq int = const 0 to unsigned short i = [S+6-6] (used reg = )
16565 3C56           31C0                       xor	ax,ax
16566 3C58           8946         FC            mov	-4[bp],ax
16567                                           !BCC_EOS
16568                                           !BCC_EOS
16569                                           ! 2020   {
16570 3C5B           E9         009C            br 	.65
16571                       00003C5E            .66:
16572                                           ! 2021     if(i<=dac_regs[num])
16573                                           ! Debug: ptradd unsigned char num = [S+6+2] to [4] unsigned char = dac_regs+0 (used reg = )
16574 3C5E           8A46         04            mov	al,4[bp]
16575 3C61           30E4                       xor	ah,ah
16576 3C63           89C3                       mov	bx,ax
16577                                           ! Debug: le unsigned char = [bx+_dac_regs+0] to unsigned short i = [S+6-6] (used reg = )
16578 3C65           8A87       02B2            mov	al,_dac_regs[bx]
16579 3C69           30E4                       xor	ah,ah
16580 3C6B           3B46         FC            cmp	ax,-4[bp]
16581 3C6E           72           5C            jb  	.67
16582                       00003C70            .68:
16583                                           ! 2022     {
16584                                           ! 2023       outb(0x3c9,palette[(i*3)+0]);
16585                                           ! Debug: mul int = const 3 to unsigned short i = [S+6-6] (used reg = )
16586 3C70           8B46         FC            mov	ax,-4[bp]
16587 3C73           89C2                       mov	dx,ax
16588 3C75           D1E0                       shl	ax,*1
16589 3C77           01D0                       add	ax,dx
16590                                           ! Debug: add int = const 0 to unsigned int = ax+0 (used reg = )
16591                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char palette = [S+6-4] (used reg = )
16592 3C79           0346         FE            add	ax,-2[bp]
16593 3C7C           89C3                       mov	bx,ax
16594                                           ! Debug: list unsigned char = [bx+0] (used reg = )
16595 3C7E           8A07                       mov	al,[bx]
16596 3C80           30E4                       xor	ah,ah
16597 3C82           50                         push	ax
16598                                           ! Debug: list int = const $3C9 (used reg = )
16599 3C83           B8                   03C9  mov	ax,#$3C9
16600 3C86           50                         push	ax
16601                                           ! Debug: func () void = outb+0 (used reg = )
16602 3C87           E8         438E            call	_outb
16603 3C8A           83C4                   04  add	sp,*4
16604                                           !BCC_EOS
16605                                           ! 2024       outb(0x3c9,palette[(i*3)+1]);
16606                                           ! Debug: mul int = const 3 to unsigned short i = [S+6-6] (used reg = )
16607 3C8D           8B46         FC            mov	ax,-4[bp]
16608 3C90           89C2                       mov	dx,ax
16609 3C92           D1E0                       shl	ax,*1
16610 3C94           01D0                       add	ax,dx
16611                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
16612                                           ! Debug: ptradd unsigned int = ax+1 to * unsigned char palette = [S+6-4] (used reg = )
16613 3C96           40                         inc	ax
16614 3C97           0346         FE            add	ax,-2[bp]
16615 3C9A           89C3                       mov	bx,ax
16616                                           ! Debug: list unsigned char = [bx+0] (used reg = )
16617 3C9C           8A07                       mov	al,[bx]
16618 3C9E           30E4                       xor	ah,ah
16619 3CA0           50                         push	ax
16620                                           ! Debug: list int = const $3C9 (used reg = )
16621 3CA1           B8                   03C9  mov	ax,#$3C9
16622 3CA4           50                         push	ax
16623                                           ! Debug: func () void = outb+0 (used reg = )
16624 3CA5           E8         4370            call	_outb
16625 3CA8           83C4                   04  add	sp,*4
16626                                           !BCC_EOS
16627                                           ! 2025       outb(0x3c9,palette[(i*3)+2]);
16628                                           ! Debug: mul int = const 3 to unsigned short i = [S+6-6] (used reg = )
16629 3CAB           8B46         FC            mov	ax,-4[bp]
16630 3CAE           89C2                       mov	dx,ax
16631 3CB0           D1E0                       shl	ax,*1
16632 3CB2           01D0                       add	ax,dx
16633                                           ! Debug: add int = const 2 to unsigned int = ax+0 (used reg = )
16634                                           ! Debug: ptradd unsigned int = ax+2 to * unsigned char palette = [S+6-4] (used reg = )
16635 3CB4           40                         inc	ax
16636 3CB5           40                         inc	ax
16637 3CB6           0346         FE            add	ax,-2[bp]
16638 3CB9           89C3                       mov	bx,ax
16639                                           ! Debug: list unsigned char = [bx+0] (used reg = )
16640 3CBB           8A07                       mov	al,[bx]
16641 3CBD           30E4                       xor	ah,ah
16642 3CBF           50                         push	ax
16643                                           ! Debug: list int = const $3C9 (used reg = )
16644 3CC0           B8                   03C9  mov	ax,#$3C9
16645 3CC3           50                         push	ax
16646                                           ! Debug: func () void = outb+0 (used reg = )
16647 3CC4           E8         4351            call	_outb
16648 3CC7           83C4                   04  add	sp,*4
16649                                           !BCC_EOS
16650                                           ! 2026     }
16651                                           ! 2027     else
16652                                           ! 2028     {
16653 3CCA           EB           27            jmp .69
16654                       00003CCC            .67:
16655                                           ! 2029       outb(0x3c9,0);
16656                                           ! Debug: list int = const 0 (used reg = )
16657 3CCC           31C0                       xor	ax,ax
16658 3CCE           50                         push	ax
16659                                           ! Debug: list int = const $3C9 (used reg = )
16660 3CCF           B8                   03C9  mov	ax,#$3C9
16661 3CD2           50                         push	ax
16662                                           ! Debug: func () void = outb+0 (used reg = )
16663 3CD3           E8         4342            call	_outb
16664 3CD6           83C4                   04  add	sp,*4
16665                                           !BCC_EOS
16666                                           ! 2030       outb(0x3c9,0);
16667                                           ! Debug: list int = const 0 (used reg = )
16668 3CD9           31C0                       xor	ax,ax
16669 3CDB           50                         push	ax
16670                                           ! Debug: list int = const $3C9 (used reg = )
16671 3CDC           B8                   03C9  mov	ax,#$3C9
16672 3CDF           50                         push	ax
16673                                           ! Debug: func () void = outb+0 (used reg = )
16674 3CE0           E8         4335            call	_outb
16675 3CE3           83C4                   04  add	sp,*4
16676                                           !BCC_EOS
16677                                           ! 2031       outb(0x3c9,0);
16678                                           ! Debug: list int = const 0 (used reg = )
16679 3CE6           31C0                       xor	ax,ax
16680 3CE8           50                         push	ax
16681                                           ! Debug: list int = const $3C9 (used reg = )
16682 3CE9           B8                   03C9  mov	ax,#$3C9
16683 3CEC           50                         push	ax
16684                                           ! Debug: func () void = outb+0 (used reg = )
16685 3CED           E8         4328            call	_outb
16686 3CF0           83C4                   04  add	sp,*4
16687                                           !BCC_EOS
16688                                           ! 2032     }
16689                                           ! 2033   }
16690                       00003CF3            .69:
16691                                           ! 2034 }
16692                       00003CF3            .64:
16693                                           ! Debug: postinc unsigned short i = [S+6-6] (used reg = )
16694 3CF3           8B46         FC            mov	ax,-4[bp]
16695 3CF6           40                         inc	ax
16696 3CF7           8946         FC            mov	-4[bp],ax
16697                       00003CFA            .65:
16698                                           ! Debug: lt int = const $100 to unsigned short i = [S+6-6] (used reg = )
16699 3CFA           8B46         FC            mov	ax,-4[bp]
16700 3CFD           3D                   0100  cmp	ax,#$100
16701 3D00         0F82         FF5A            blo 	.66
16702                       00003D04            .6A:
16703                       00003D04            .63:
16704 3D04           89EC                       mov	sp,bp
16705 3D06           5D                         pop	bp
16706 3D07           C3                         ret
16707                                           ! 2035 static void biosfn_set_video_mode(mode) Bit8u mode;
16708                                           ! Register BX used in function load_dac_palette
16709                       00003D08            _biosfn_set_video_mode:
16710                                           !BCC_EOS
16711                                           ! 2036 {
16712                                           ! 2037   Bit8u noclearmem=mode&0x80;
16713 3D08           55                         push	bp
16714 3D09           89E5                       mov	bp,sp
16715 3D0B           4C                         dec	sp
16716                                           ! Debug: and int = const $80 to unsigned char mode = [S+3+2] (used reg = )
16717 3D0C           8A46         04            mov	al,4[bp]
16718 3D0F           24                     80  and	al,#$80
16719                                           ! Debug: eq unsigned char = al+0 to unsigned char noclearmem = [S+3-3] (used reg = )
16720 3D11           8846         FF            mov	-1[bp],al
16721                                           !BCC_EOS
16722                                           ! 2038   Bit8u line,mmask,*palette,vpti;
16723                                           !BCC_EOS
16724                                           ! 2039   Bit16u i,twidth,theightm1,cheight;
16725                                           !BCC_EOS
16726                                           ! 2040   Bit8u modeset_ctl,video_ctl,vga_switches;
16727                                           !BCC_EOS
16728                                           ! 2041   Bit16u crtc_addr;
16729                                           !BCC_EOS
16730                                           ! 2042   if (vbe_has_vbe_display()) {
16731 3D14           83C4                   EB  add	sp,*-$15
16732                                           ! Debug: func () unsigned short = vbe_has_vbe_display+0 (used reg = )
16733 3D17           E8         5CF2            call	_vbe_has_vbe_display
16734 3D1A           85C0                       test	ax,ax
16735 3D1C           74           08            je  	.6B
16736                       00003D1E            .6C:
16737                                           ! 2043     dispi_set_enable(0x00);
16738                                           ! Debug: list int = const 0 (used reg = )
16739 3D1E           31C0                       xor	ax,ax
16740 3D20           50                         push	ax
16741                                           ! Debug: func () void = dispi_set_enable+0 (used reg = )
16742 3D21           E8         5AB5            call	_dispi_set_enable
16743 3D24           44                         inc	sp
16744 3D25           44                         inc	sp
16745                                           !BCC_EOS
16746                                           ! 2044   }
16747                                           ! 2045   mode=mode&0x7f;
16748                       00003D26            .6B:
16749                                           ! Debug: and int = const $7F to unsigned char mode = [S+$18+2] (used reg = )
16750 3D26           8A46         04            mov	al,4[bp]
16751 3D29           24                     7F  and	al,*$7F
16752                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$18+2] (used reg = )
16753 3D2B           8846         04            mov	4[bp],al
16754                                           !BCC_EOS
16755                                           ! 2046   line=find_vga_entry(mode);
16756                                           ! Debug: list unsigned char mode = [S+$18+2] (used reg = )
16757 3D2E           8A46         04            mov	al,4[bp]
16758 3D31           30E4                       xor	ah,ah
16759 3D33           50                         push	ax
16760                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
16761 3D34           E8         4189            call	_find_vga_entry
16762 3D37           44                         inc	sp
16763 3D38           44                         inc	sp
16764                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$18-4] (used reg = )
16765 3D39           8846         FE            mov	-2[bp],al
16766                                           !BCC_EOS
16767                                           ! 2047   printf("mode search %02x found line %02x\n",mode,line);
16768                                           ! Debug: list unsigned char line = [S+$18-4] (used reg = )
16769 3D3C           8A46         FE            mov	al,-2[bp]
16770 3D3F           30E4                       xor	ah,ah
16771 3D41           50                         push	ax
16772                                           ! Debug: list unsigned char mode = [S+$1A+2] (used reg = )
16773 3D42           8A46         04            mov	al,4[bp]
16774 3D45           30E4                       xor	ah,ah
16775 3D47           50                         push	ax
16776                                           ! Debug: list * char = .6D+0 (used reg = )
16777 3D48           BB                   A659  mov	bx,#.6D
16778 3D4B           53                         push	bx
16779                                           ! Debug: func () void = printf+0 (used reg = )
16780 3D4C           E8         4308            call	_printf
16781 3D4F           83C4                   06  add	sp,*6
16782                                           !BCC_EOS
16783                                           ! 2048   if(line==0xFF)
16784                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$18-4] (used reg = )
16785 3D52           8A46         FE            mov	al,-2[bp]
16786 3D55           3C                     FF  cmp	al,#$FF
16787 3D57           75           04            jne 	.6E
16788                       00003D59            .6F:
16789                                           ! 2049     return;
16790 3D59           89EC                       mov	sp,bp
16791 3D5B           5D                         pop	bp
16792 3D5C           C3                         ret
16793                                           !BCC_EOS
16794                                           ! 2050   vpti=line_to_vpti[line];
16795                       00003D5D            .6E:
16796                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] unsigned char = line_to_vpti+0 (used reg = )
16797 3D5D           8A46         FE            mov	al,-2[bp]
16798 3D60           30E4                       xor	ah,ah
16799 3D62           89C3                       mov	bx,ax
16800                                           ! Debug: eq unsigned char = [bx+_line_to_vpti+0] to unsigned char vpti = [S+$18-9] (used reg = )
16801 3D64           8A87       02A2            mov	al,_line_to_vpti[bx]
16802 3D68           8846         F9            mov	-7[bp],al
16803                                           !BCC_EOS
16804                                           ! 2051   twidth=video_param_table[vpti].twidth;
16805                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
16806 3D6B           8A46         F9            mov	al,-7[bp]
16807 3D6E           30E4                       xor	ah,ah
16808 3D70           B1                     06  mov	cl,*6
16809 3D72           D3E0                       shl	ax,cl
16810 3D74           89C3                       mov	bx,ax
16811                                           ! Debug: eq unsigned char = [bx+_video_param_table+0] to unsigned short twidth = [S+$18-$E] (used reg = )
16812 3D76           8A87       02B6            mov	al,_video_param_table[bx]
16813 3D7A           30E4                       xor	ah,ah
16814 3D7C           8946         F4            mov	-$C[bp],ax
16815                                           !BCC_EOS
16816                                           ! 2052   theightm1=video_param_table[vpti].theightm1;
16817                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
16818 3D7F           8A46         F9            mov	al,-7[bp]
16819 3D82           30E4                       xor	ah,ah
16820 3D84           B1                     06  mov	cl,*6
16821 3D86           D3E0                       shl	ax,cl
16822 3D88           89C3                       mov	bx,ax
16823 3D8A           81C3                 02B6  add	bx,#_video_param_table
16824                                           ! Debug: eq unsigned char = [bx+1] to unsigned short theightm1 = [S+$18-$10] (used reg = )
16825 3D8E           8A47         01            mov	al,1[bx]
16826 3D91           30E4                       xor	ah,ah
16827 3D93           8946         F2            mov	-$E[bp],ax
16828                                           !BCC_EOS
16829                                           ! 2053   cheight=video_param_table[vpti].cheight;
16830                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
16831 3D96           8A46         F9            mov	al,-7[bp]
16832 3D99           30E4                       xor	ah,ah
16833 3D9B           B1                     06  mov	cl,*6
16834 3D9D           D3E0                       shl	ax,cl
16835 3D9F           89C3                       mov	bx,ax
16836 3DA1           81C3                 02B6  add	bx,#_video_param_table
16837                                           ! Debug: eq unsigned char = [bx+2] to unsigned short cheight = [S+$18-$12] (used reg = )
16838 3DA5           8A47         02            mov	al,2[bx]
16839 3DA8           30E4                       xor	ah,ah
16840 3DAA           8946         F0            mov	-$10[bp],ax
16841                                           !BCC_EOS
16842                                           ! 2054   video_ctl=read_byte(0x40,0x87);
16843                                           ! Debug: list int = const $87 (used reg = )
16844 3DAD           B8                   0087  mov	ax,#$87
16845 3DB0           50                         push	ax
16846                                           ! Debug: list int = const $40 (used reg = )
16847 3DB1           B8                   0040  mov	ax,*$40
16848 3DB4           50                         push	ax
16849                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
16850 3DB5           E8         41F4            call	_read_byte
16851 3DB8           83C4                   04  add	sp,*4
16852                                           ! Debug: eq unsigned char = al+0 to unsigned char video_ctl = [S+$18-$14] (used reg = )
16853 3DBB           8846         EE            mov	-$12[bp],al
16854                                           !BCC_EOS
16855                                           ! 2055   vga_switches=read_byte(0x40,0x88);
16856                                           ! Debug: list int = const $88 (used reg = )
16857 3DBE           B8                   0088  mov	ax,#$88
16858 3DC1           50                         push	ax
16859                                           ! Debug: list int = const $40 (used reg = )
16860 3DC2           B8                   0040  mov	ax,*$40
16861 3DC5           50                         push	ax
16862                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
16863 3DC6           E8         41E3            call	_read_byte
16864 3DC9           83C4                   04  add	sp,*4
16865                                           ! Debug: eq unsigned char = al+0 to unsigned char vga_switches = [S+$18-$15] (used reg = )
16866 3DCC           8846         ED            mov	-$13[bp],al
16867                                           !BCC_EOS
16868                                           ! 2056   modeset_ctl=read_byte(0x40,0x89);
16869                                           ! Debug: list int = const $89 (used reg = )
16870 3DCF           B8                   0089  mov	ax,#$89
16871 3DD2           50                         push	ax
16872                                           ! Debug: list int = const $40 (used reg = )
16873 3DD3           B8                   0040  mov	ax,*$40
16874 3DD6           50                         push	ax
16875                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
16876 3DD7           E8         41D2            call	_read_byte
16877 3DDA           83C4                   04  add	sp,*4
16878                                           ! Debug: eq unsigned char = al+0 to unsigned char modeset_ctl = [S+$18-$13] (used reg = )
16879 3DDD           8846         EF            mov	-$11[bp],al
16880                                           !BCC_EOS
16881                                           ! 2057   if((modeset_ctl&0x08)==0)
16882                                           ! Debug: and int = const 8 to unsigned char modeset_ctl = [S+$18-$13] (used reg = )
16883 3DE0           8A46         EF            mov	al,-$11[bp]
16884 3DE3           24                     08  and	al,*8
16885                                           ! Debug: logeq int = const 0 to unsigned char = al+0 (used reg = )
16886 3DE5           84C0                       test	al,al
16887 3DE7           75           4F            jne 	.70
16888                       00003DE9            .71:
16889                                           ! 2058   {
16890                                           ! 2059     outb(0x3c6,vga_modes[line].pelmask);
16891                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
16892 3DE9           8A46         FE            mov	al,-2[bp]
16893 3DEC           30E4                       xor	ah,ah
16894 3DEE           B1                     03  mov	cl,*3
16895 3DF0           D3E0                       shl	ax,cl
16896 3DF2           89C3                       mov	bx,ax
16897 3DF4           81C3                 0222  add	bx,#_vga_modes
16898                                           ! Debug: list unsigned char = [bx+6] (used reg = )
16899 3DF8           8A47         06            mov	al,6[bx]
16900 3DFB           30E4                       xor	ah,ah
16901 3DFD           50                         push	ax
16902                                           ! Debug: list int = const $3C6 (used reg = )
16903 3DFE           B8                   03C6  mov	ax,#$3C6
16904 3E01           50                         push	ax
16905                                           ! Debug: func () void = outb+0 (used reg = )
16906 3E02           E8         4213            call	_outb
16907 3E05           83C4                   04  add	sp,*4
16908                                           !BCC_EOS
16909                                           ! 2060     load_dac_palette(vga_modes[line].dacmodel);
16910                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
16911 3E08           8A46         FE            mov	al,-2[bp]
16912 3E0B           30E4                       xor	ah,ah
16913 3E0D           B1                     03  mov	cl,*3
16914 3E0F           D3E0                       shl	ax,cl
16915 3E11           89C3                       mov	bx,ax
16916 3E13           81C3                 0222  add	bx,#_vga_modes
16917                                           ! Debug: list unsigned char = [bx+7] (used reg = )
16918 3E17           8A47         07            mov	al,7[bx]
16919 3E1A           30E4                       xor	ah,ah
16920 3E1C           50                         push	ax
16921                                           ! Debug: func () void = load_dac_palette+0 (used reg = )
16922 3E1D           E8         FDEC            call	_load_dac_palette
16923 3E20           44                         inc	sp
16924 3E21           44                         inc	sp
16925                                           !BCC_EOS
16926                                           ! 2061     if((modeset_ctl&0x02)==0x02)
16927                                           ! Debug: and int = const 2 to unsigned char modeset_ctl = [S+$18-$13] (used reg = )
16928 3E22           8A46         EF            mov	al,-$11[bp]
16929 3E25           24                     02  and	al,*2
16930                                           ! Debug: logeq int = const 2 to unsigned char = al+0 (used reg = )
16931 3E27           3C                     02  cmp	al,*2
16932 3E29           75           0D            jne 	.72
16933                       00003E2B            .73:
16934                                           ! 2062     {
16935                                           ! 2063       biosfn_perform_gray_scale_summing(0x00, 0x100);
16936                                           ! Debug: list int = const $100 (used reg = )
16937 3E2B           B8                   0100  mov	ax,#$100
16938 3E2E           50                         push	ax
16939                                           ! Debug: list int = const 0 (used reg = )
16940 3E2F           31C0                       xor	ax,ax
16941 3E31           50                         push	ax
16942                                           ! Debug: func () void = biosfn_perform_gray_scale_summing+0 (used reg = )
16943 3E32           E8         276A            call	_biosfn_perform_gray_scale_summing
16944 3E35           83C4                   04  add	sp,*4
16945                                           !BCC_EOS
16946                                           ! 2064     }
16947                                           ! 2065   }
16948                       00003E38            .72:
16949                                           ! 2066   inb(0x3da);
16950                       00003E38            .70:
16951                                           ! Debug: list int = const $3DA (used reg = )
16952 3E38           B8                   03DA  mov	ax,#$3DA
16953 3E3B           50                         push	ax
16954                                           ! Debug: func () unsigned char = inb+0 (used reg = )
16955 3E3C           E8         41C3            call	_inb
16956 3E3F           44                         inc	sp
16957 3E40           44                         inc	sp
16958                                           !BCC_EOS
16959                                           ! 2067  for(i=0;i<=0x13;i++)
16960                                           ! Debug: eq int = const 0 to unsigned short i = [S+$18-$C] (used reg = )
16961 3E41           31C0                       xor	ax,ax
16962 3E43           8946         F6            mov	-$A[bp],ax
16963                                           !BCC_EOS
16964                                           !BCC_EOS
16965                                           ! 2068   {outb(0x3c0,i);
16966 3E46           EB           38            jmp .76
16967                       00003E48            .77:
16968                                           ! Debug: list unsigned short i = [S+$18-$C] (used reg = )
16969 3E48           FF76         F6            push	-$A[bp]
16970                                           ! Debug: list int = const $3C0 (used reg = )
16971 3E4B           B8                   03C0  mov	ax,#$3C0
16972 3E4E           50                         push	ax
16973                                           ! Debug: func () void = outb+0 (used reg = )
16974 3E4F           E8         41C6            call	_outb
16975 3E52           83C4                   04  add	sp,*4
16976                                           !BCC_EOS
16977                                           ! 2069    outb(0x3c0,video_param_table[vpti].actl_regs[i]);
16978                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
16979 3E55           8A46         F9            mov	al,-7[bp]
16980 3E58           30E4                       xor	ah,ah
16981 3E5A           B1                     06  mov	cl,*6
16982 3E5C           D3E0                       shl	ax,cl
16983 3E5E           89C3                       mov	bx,ax
16984 3E60           81C3                 02B6  add	bx,#_video_param_table
16985                                           ! Debug: ptradd unsigned short i = [S+$18-$C] to [$14] unsigned char = bx+$23 (used reg = )
16986 3E64           8B46         F6            mov	ax,-$A[bp]
16987 3E67           01C3                       add	bx,ax
16988                                           ! Debug: list unsigned char = [bx+$23] (used reg = )
16989 3E69           8A47         23            mov	al,$23[bx]
16990 3E6C           30E4                       xor	ah,ah
16991 3E6E           50                         push	ax
16992                                           ! Debug: list int = const $3C0 (used reg = )
16993 3E6F           B8                   03C0  mov	ax,#$3C0
16994 3E72           50                         push	ax
16995                                           ! Debug: func () void = outb+0 (used reg = )
16996 3E73           E8         41A2            call	_outb
16997 3E76           83C4                   04  add	sp,*4
16998                                           !BCC_EOS
16999                                           ! 2070   }
17000                                           ! 2071  outb(0x3c0,0x14);
17001                       00003E79            .75:
17002                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
17003 3E79           8B46         F6            mov	ax,-$A[bp]
17004 3E7C           40                         inc	ax
17005 3E7D           8946         F6            mov	-$A[bp],ax
17006                       00003E80            .76:
17007                                           ! Debug: le int = const $13 to unsigned short i = [S+$18-$C] (used reg = )
17008 3E80           8B46         F6            mov	ax,-$A[bp]
17009 3E83           3D                   0013  cmp	ax,*$13
17010 3E86           76           C0            jbe	.77
17011                       00003E88            .78:
17012                       00003E88            .74:
17013                                           ! Debug: list int = const $14 (used reg = )
17014 3E88           B8                   0014  mov	ax,*$14
17015 3E8B           50                         push	ax
17016                                           ! Debug: list int = const $3C0 (used reg = )
17017 3E8C           B8                   03C0  mov	ax,#$3C0
17018 3E8F           50                         push	ax
17019                                           ! Debug: func () void = outb+0 (used reg = )
17020 3E90           E8         4185            call	_outb
17021 3E93           83C4                   04  add	sp,*4
17022                                           !BCC_EOS
17023                                           ! 2072  outb(0x3c0,0x00);
17024                                           ! Debug: list int = const 0 (used reg = )
17025 3E96           31C0                       xor	ax,ax
17026 3E98           50                         push	ax
17027                                           ! Debug: list int = const $3C0 (used reg = )
17028 3E99           B8                   03C0  mov	ax,#$3C0
17029 3E9C           50                         push	ax
17030                                           ! Debug: func () void = outb+0 (used reg = )
17031 3E9D           E8         4178            call	_outb
17032 3EA0           83C4                   04  add	sp,*4
17033                                           !BCC_EOS
17034                                           ! 2073  outb(0x3c4,0);
17035                                           ! Debug: list int = const 0 (used reg = )
17036 3EA3           31C0                       xor	ax,ax
17037 3EA5           50                         push	ax
17038                                           ! Debug: list int = const $3C4 (used reg = )
17039 3EA6           B8                   03C4  mov	ax,#$3C4
17040 3EA9           50                         push	ax
17041                                           ! Debug: func () void = outb+0 (used reg = )
17042 3EAA           E8         416B            call	_outb
17043 3EAD           83C4                   04  add	sp,*4
17044                                           !BCC_EOS
17045                                           ! 2074  outb(0x3c5,0x03);
17046                                           ! Debug: list int = const 3 (used reg = )
17047 3EB0           B8                   0003  mov	ax,*3
17048 3EB3           50                         push	ax
17049                                           ! Debug: list int = const $3C5 (used reg = )
17050 3EB4           B8                   03C5  mov	ax,#$3C5
17051 3EB7           50                         push	ax
17052                                           ! Debug: func () void = outb+0 (used reg = )
17053 3EB8           E8         415D            call	_outb
17054 3EBB           83C4                   04  add	sp,*4
17055                                           !BCC_EOS
17056                                           ! 2075  for(i=1;i<=4;i++)
17057                                           ! Debug: eq int = const 1 to unsigned short i = [S+$18-$C] (used reg = )
17058 3EBE           B8                   0001  mov	ax,*1
17059 3EC1           8946         F6            mov	-$A[bp],ax
17060                                           !BCC_EOS
17061                                           !BCC_EOS
17062                                           ! 2076   {outb(0x3c4,i);
17063 3EC4           EB           3F            jmp .7B
17064                       00003EC6            .7C:
17065                                           ! Debug: list unsigned short i = [S+$18-$C] (used reg = )
17066 3EC6           FF76         F6            push	-$A[bp]
17067                                           ! Debug: list int = const $3C4 (used reg = )
17068 3EC9           B8                   03C4  mov	ax,#$3C4
17069 3ECC           50                         push	ax
17070                                           ! Debug: func () void = outb+0 (used reg = )
17071 3ECD           E8         4148            call	_outb
17072 3ED0           83C4                   04  add	sp,*4
17073                                           !BCC_EOS
17074                                           ! 2077    outb(
17075                                           ! 2077 0x3c5,video_param_table[vpti].sequ_regs[i - 1]);
17076                                           ! Debug: sub int = const 1 to unsigned short i = [S+$18-$C] (used reg = )
17077 3ED3           8B46         F6            mov	ax,-$A[bp]
17078 3ED6           48                         dec	ax
17079 3ED7           50                         push	ax
17080                                           ! Debug: ptradd unsigned char vpti = [S+$1A-9] to [$1E] struct  = video_param_table+0 (used reg = )
17081 3ED8           8A46         F9            mov	al,-7[bp]
17082 3EDB           30E4                       xor	ah,ah
17083 3EDD           B1                     06  mov	cl,*6
17084 3EDF           D3E0                       shl	ax,cl
17085 3EE1           89C3                       mov	bx,ax
17086 3EE3           81C3                 02B6  add	bx,#_video_param_table
17087                                           ! Debug: ptradd unsigned int (temp) = [S+$1A-$1A] to [4] unsigned char = bx+5 (used reg = )
17088 3EE7           8B46         E8            mov	ax,-$18[bp]
17089 3EEA           01C3                       add	bx,ax
17090 3EEC           44                         inc	sp
17091 3EED           44                         inc	sp
17092                                           ! Debug: list unsigned char = [bx+5] (used reg = )
17093 3EEE           8A47         05            mov	al,5[bx]
17094 3EF1           30E4                       xor	ah,ah
17095 3EF3           50                         push	ax
17096                                           ! Debug: list int = const $3C5 (used reg = )
17097 3EF4           B8                   03C5  mov	ax,#$3C5
17098 3EF7           50                         push	ax
17099                                           ! Debug: func () void = outb+0 (used reg = )
17100 3EF8           E8         411D            call	_outb
17101 3EFB           83C4                   04  add	sp,*4
17102                                           !BCC_EOS
17103                                           ! 2078   }
17104                                           ! 2079  for(i=0;i<=8;i++)
17105                       00003EFE            .7A:
17106                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
17107 3EFE           8B46         F6            mov	ax,-$A[bp]
17108 3F01           40                         inc	ax
17109 3F02           8946         F6            mov	-$A[bp],ax
17110                       00003F05            .7B:
17111                                           ! Debug: le int = const 4 to unsigned short i = [S+$18-$C] (used reg = )
17112 3F05           8B46         F6            mov	ax,-$A[bp]
17113 3F08           3D                   0004  cmp	ax,*4
17114 3F0B           76           B9            jbe	.7C
17115                       00003F0D            .7D:
17116                       00003F0D            .79:
17117                                           ! Debug: eq int = const 0 to unsigned short i = [S+$18-$C] (used reg = )
17118 3F0D           31C0                       xor	ax,ax
17119 3F0F           8946         F6            mov	-$A[bp],ax
17120                                           !BCC_EOS
17121                                           !BCC_EOS
17122                                           ! 2080   {outb(0x3ce,i);
17123 3F12           EB           38            jmp .80
17124                       00003F14            .81:
17125                                           ! Debug: list unsigned short i = [S+$18-$C] (used reg = )
17126 3F14           FF76         F6            push	-$A[bp]
17127                                           ! Debug: list int = const $3CE (used reg = )
17128 3F17           B8                   03CE  mov	ax,#$3CE
17129 3F1A           50                         push	ax
17130                                           ! Debug: func () void = outb+0 (used reg = )
17131 3F1B           E8         40FA            call	_outb
17132 3F1E           83C4                   04  add	sp,*4
17133                                           !BCC_EOS
17134                                           ! 2081    outb(0x3cf,video_param_table[vpti].grdc_regs[i]);
17135                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
17136 3F21           8A46         F9            mov	al,-7[bp]
17137 3F24           30E4                       xor	ah,ah
17138 3F26           B1                     06  mov	cl,*6
17139 3F28           D3E0                       shl	ax,cl
17140 3F2A           89C3                       mov	bx,ax
17141 3F2C           81C3                 02B6  add	bx,#_video_param_table
17142                                           ! Debug: ptradd unsigned short i = [S+$18-$C] to [9] unsigned char = bx+$37 (used reg = )
17143 3F30           8B46         F6            mov	ax,-$A[bp]
17144 3F33           01C3                       add	bx,ax
17145                                           ! Debug: list unsigned char = [bx+$37] (used reg = )
17146 3F35           8A47         37            mov	al,$37[bx]
17147 3F38           30E4                       xor	ah,ah
17148 3F3A           50                         push	ax
17149                                           ! Debug: list int = const $3CF (used reg = )
17150 3F3B           B8                   03CF  mov	ax,#$3CF
17151 3F3E           50                         push	ax
17152                                           ! Debug: func () void = outb+0 (used reg = )
17153 3F3F           E8         40D6            call	_outb
17154 3F42           83C4                   04  add	sp,*4
17155                                           !BCC_EOS
17156                                           ! 2082   }
17157                                           ! 2083  crtc_addr=vga_modes[line].memmodel==0x01?0x3b4:0x3d4;
17158                       00003F45            .7F:
17159                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
17160 3F45           8B46         F6            mov	ax,-$A[bp]
17161 3F48           40                         inc	ax
17162 3F49           8946         F6            mov	-$A[bp],ax
17163                       00003F4C            .80:
17164                                           ! Debug: le int = const 8 to unsigned short i = [S+$18-$C] (used reg = )
17165 3F4C           8B46         F6            mov	ax,-$A[bp]
17166 3F4F           3D                   0008  cmp	ax,*8
17167 3F52           76           C0            jbe	.81
17168                       00003F54            .82:
17169                       00003F54            .7E:
17170                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
17171 3F54           8A46         FE            mov	al,-2[bp]
17172 3F57           30E4                       xor	ah,ah
17173 3F59           B1                     03  mov	cl,*3
17174 3F5B           D3E0                       shl	ax,cl
17175 3F5D           89C3                       mov	bx,ax
17176 3F5F           81C3                 0222  add	bx,#_vga_modes
17177                                           ! Debug: logeq int = const 1 to unsigned char = [bx+2] (used reg = )
17178 3F63           8A47         02            mov	al,2[bx]
17179 3F66           3C                     01  cmp	al,*1
17180 3F68           75           05            jne 	.83
17181                       00003F6A            .84:
17182 3F6A           B8                   03B4  mov	ax,#$3B4
17183 3F6D           EB           03            jmp .85
17184                       00003F6F            .83:
17185 3F6F           B8                   03D4  mov	ax,#$3D4
17186                       00003F72            .85:
17187                                           ! Debug: eq int = ax+0 to unsigned short crtc_addr = [S+$18-$18] (used reg = )
17188 3F72           8946         EA            mov	-$16[bp],ax
17189                                           !BCC_EOS
17190                                           ! 2084  outw(crtc_addr,0x0011);
17191                                           ! Debug: list int = const $11 (used reg = )
17192 3F75           B8                   0011  mov	ax,*$11
17193 3F78           50                         push	ax
17194                                           ! Debug: list unsigned short crtc_addr = [S+$1A-$18] (used reg = )
17195 3F79           FF76         EA            push	-$16[bp]
17196                                           ! Debug: func () void = outw+0 (used reg = )
17197 3F7C           E8         40A9            call	_outw
17198 3F7F           83C4                   04  add	sp,*4
17199                                           !BCC_EOS
17200                                           ! 2085  for(i=0;i<=0x18;i++)
17201                                           ! Debug: eq int = const 0 to unsigned short i = [S+$18-$C] (used reg = )
17202 3F82           31C0                       xor	ax,ax
17203 3F84           8946         F6            mov	-$A[bp],ax
17204                                           !BCC_EOS
17205                                           !BCC_EOS
17206                                           ! 2086   {outb(crtc_addr,i);
17207 3F87           EB           38            jmp .88
17208                       00003F89            .89:
17209                                           ! Debug: list unsigned short i = [S+$18-$C] (used reg = )
17210 3F89           FF76         F6            push	-$A[bp]
17211                                           ! Debug: list unsigned short crtc_addr = [S+$1A-$18] (used reg = )
17212 3F8C           FF76         EA            push	-$16[bp]
17213                                           ! Debug: func () void = outb+0 (used reg = )
17214 3F8F           E8         4086            call	_outb
17215 3F92           83C4                   04  add	sp,*4
17216                                           !BCC_EOS
17217                                           ! 2087    outb(crtc_addr+1,video_param_table[vpti].crtc_regs[i]);
17218                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
17219 3F95           8A46         F9            mov	al,-7[bp]
17220 3F98           30E4                       xor	ah,ah
17221 3F9A           B1                     06  mov	cl,*6
17222 3F9C           D3E0                       shl	ax,cl
17223 3F9E           89C3                       mov	bx,ax
17224 3FA0           81C3                 02B6  add	bx,#_video_param_table
17225                                           ! Debug: ptradd unsigned short i = [S+$18-$C] to [$19] unsigned char = bx+$A (used reg = )
17226 3FA4           8B46         F6            mov	ax,-$A[bp]
17227 3FA7           01C3                       add	bx,ax
17228                                           ! Debug: list unsigned char = [bx+$A] (used reg = )
17229 3FA9           8A47         0A            mov	al,$A[bx]
17230 3FAC           30E4                       xor	ah,ah
17231 3FAE           50                         push	ax
17232                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$1A-$18] (used reg = )
17233 3FAF           8B46         EA            mov	ax,-$16[bp]
17234                                           ! Debug: list unsigned int = ax+1 (used reg = )
17235 3FB2           40                         inc	ax
17236 3FB3           50                         push	ax
17237                                           ! Debug: func () void = outb+0 (used reg = )
17238 3FB4           E8         4061            call	_outb
17239 3FB7           83C4                   04  add	sp,*4
17240                                           !BCC_EOS
17241                                           ! 2088   }
17242                                           ! 2089  outb(0x3c2,video_param_table[vpti].miscreg);
17243                       00003FBA            .87:
17244                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
17245 3FBA           8B46         F6            mov	ax,-$A[bp]
17246 3FBD           40                         inc	ax
17247 3FBE           8946         F6            mov	-$A[bp],ax
17248                       00003FC1            .88:
17249                                           ! Debug: le int = const $18 to unsigned short i = [S+$18-$C] (used reg = )
17250 3FC1           8B46         F6            mov	ax,-$A[bp]
17251 3FC4           3D                   0018  cmp	ax,*$18
17252 3FC7           76           C0            jbe	.89
17253                       00003FC9            .8A:
17254                       00003FC9            .86:
17255                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
17256 3FC9           8A46         F9            mov	al,-7[bp]
17257 3FCC           30E4                       xor	ah,ah
17258 3FCE           B1                     06  mov	cl,*6
17259 3FD0           D3E0                       shl	ax,cl
17260 3FD2           89C3                       mov	bx,ax
17261 3FD4           81C3                 02B6  add	bx,#_video_param_table
17262                                           ! Debug: list unsigned char = [bx+9] (used reg = )
17263 3FD8           8A47         09            mov	al,9[bx]
17264 3FDB           30E4                       xor	ah,ah
17265 3FDD           50                         push	ax
17266                                           ! Debug: list int = const $3C2 (used reg = )
17267 3FDE           B8                   03C2  mov	ax,#$3C2
17268 3FE1           50                         push	ax
17269                                           ! Debug: func () void = outb+0 (used reg = )
17270 3FE2           E8         4033            call	_outb
17271 3FE5           83C4                   04  add	sp,*4
17272                                           !BCC_EOS
17273                                           ! 2090  outb(0x3c0,0x20);
17274                                           ! Debug: list int = const $20 (used reg = )
17275 3FE8           B8                   0020  mov	ax,*$20
17276 3FEB           50                         push	ax
17277                                           ! Debug: list int = const $3C0 (used reg = )
17278 3FEC           B8                   03C0  mov	ax,#$3C0
17279 3FEF           50                         push	ax
17280                                           ! Debug: func () void = outb+0 (used reg = )
17281 3FF0           E8         4025            call	_outb
17282 3FF3           83C4                   04  add	sp,*4
17283                                           !BCC_EOS
17284                                           ! 2091  inb(0x3da);
17285                                           ! Debug: list int = const $3DA (used reg = )
17286 3FF6           B8                   03DA  mov	ax,#$3DA
17287 3FF9           50                         push	ax
17288                                           ! Debug: func () unsigned char = inb+0 (used reg = )
17289 3FFA           E8         4005            call	_inb
17290 3FFD           44                         inc	sp
17291 3FFE           44                         inc	sp
17292                                           !BCC_EOS
17293                                           ! 2092  if(noclearmem==0x00)
17294                                           ! Debug: logeq int = const 0 to unsigned char noclearmem = [S+$18-3] (used reg = )
17295 3FFF           8A46         FF            mov	al,-1[bp]
17296 4002           84C0                       test	al,al
17297 4004         0F85         00C1            bne 	.8B
17298                       00004008            .8C:
17299                                           ! 2093   {
17300                                           ! 2094    if(vga_modes[line].class==0x00)
17301                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
17302 4008           8A46         FE            mov	al,-2[bp]
17303 400B           30E4                       xor	ah,ah
17304 400D           B1                     03  mov	cl,*3
17305 400F           D3E0                       shl	ax,cl
17306 4011           89C3                       mov	bx,ax
17307 4013           81C3                 0222  add	bx,#_vga_modes
17308                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
17309 4017           8A47         01            mov	al,1[bx]
17310 401A           84C0                       test	al,al
17311 401C           75           26            jne 	.8D
17312                       0000401E            .8E:
17313                                           ! 2095     {
17314                                           ! 2096      memsetw(vga_modes[line].sstart,0,0x0720,0x4000);
17315                                           ! Debug: list int = const $4000 (used reg = )
17316 401E           B8                   4000  mov	ax,#$4000
17317 4021           50                         push	ax
17318                                           ! Debug: list int = const $720 (used reg = )
17319 4022           B8                   0720  mov	ax,#$720
17320 4025           50                         push	ax
17321                                           ! Debug: list int = const 0 (used reg = )
17322 4026           31C0                       xor	ax,ax
17323 4028           50                         push	ax
17324                                           ! Debug: ptradd unsigned char line = [S+$1E-4] to [$10] struct  = vga_modes+0 (used reg = )
17325 4029           8A46         FE            mov	al,-2[bp]
17326 402C           30E4                       xor	ah,ah
17327 402E           B1                     03  mov	cl,*3
17328 4030           D3E0                       shl	ax,cl
17329 4032           89C3                       mov	bx,ax
17330 4034           81C3                 0222  add	bx,#_vga_modes
17331                                           ! Debug: list unsigned short = [bx+4] (used reg = )
17332 4038           FF77         04            push	4[bx]
17333                                           ! Debug: func () void = memsetw+0 (used reg = )
17334 403B           E8         3EE9            call	_memsetw
17335 403E           83C4                   08  add	sp,*8
17336                                           !BCC_EOS
17337                                           ! 2097     }
17338                                           ! 2098    else
17339                                           ! 2099     {
17340 4041           E9         0085            br 	.8F
17341                       00004044            .8D:
17342                                           ! 2100      if(mode<0x0d)
17343                                           ! Debug: lt int = const $D to unsigned char mode = [S+$18+2] (used reg = )
17344 4044           8A46         04            mov	al,4[bp]
17345 4047           3C                     0D  cmp	al,*$D
17346 4049           73           24            jae 	.90
17347                       0000404B            .91:
17348                                           ! 2101       {
17349                                           ! 2102        memsetw(vga_modes[line].sstart,0,0x0000,0x4000);
17350                                           ! Debug: list int = const $4000 (used reg = )
17351 404B           B8                   4000  mov	ax,#$4000
17352 404E           50                         push	ax
17353                                           ! Debug: list int = const 0 (used reg = )
17354 404F           31C0                       xor	ax,ax
17355 4051           50                         push	ax
17356                                           ! Debug: list int = const 0 (used reg = )
17357 4052           31C0                       xor	ax,ax
17358 4054           50                         push	ax
17359                                           ! Debug: ptradd unsigned char line = [S+$1E-4] to [$10] struct  = vga_modes+0 (used reg = )
17360 4055           8A46         FE            mov	al,-2[bp]
17361 4058           30E4                       xor	ah,ah
17362 405A           B1                     03  mov	cl,*3
17363 405C           D3E0                       shl	ax,cl
17364 405E           89C3                       mov	bx,ax
17365 4060           81C3                 0222  add	bx,#_vga_modes
17366                                           ! Debug: list unsigned short = [bx+4] (used reg = )
17367 4064           FF77         04            push	4[bx]
17368                                           ! Debug: func () void = memsetw+0 (used reg = )
17369 4067           E8         3EBD            call	_memsetw
17370 406A           83C4                   08  add	sp,*8
17371                                           !BCC_EOS
17372                                           ! 2103       }
17373                                           ! 2104      else
17374                                           ! 2105       {
17375 406D           EB           5A            jmp .92
17376                       0000406F            .90:
17377                                           ! 2106        outb( 0x3c4, 0x02 );
17378                                           ! Debug: list int = const 2 (used reg = )
17379 406F           B8                   0002  mov	ax,*2
17380 4072           50                         push	ax
17381                                           ! Debug: list int = const $3C4 (used reg = )
17382 4073           B8                   03C4  mov	ax,#$3C4
17383 4076           50                         push	ax
17384                                           ! Debug: func () void = outb+0 (used reg = )
17385 4077           E8         3F9E            call	_outb
17386 407A           83C4                   04  add	sp,*4
17387                                           !BCC_EOS
17388                                           ! 2107        mmask = inb( 0x3c5 );
17389                                           ! Debug: list int = const $3C5 (used reg = )
17390 407D           B8                   03C5  mov	ax,#$3C5
17391 4080           50                         push	ax
17392                                           ! Debug: func () unsigned char = inb+0 (used reg = )
17393 4081           E8         3F7E            call	_inb
17394 4084           44                         inc	sp
17395 4085           44                         inc	sp
17396                                           ! Debug: eq unsigned char = al+0 to unsigned char mmask = [S+$18-5] (used reg = )
17397 4086           8846         FD            mov	-3[bp],al
17398                                           !BCC_EOS
17399                                           ! 2108        outb( 0x3c5, 0x0f );
17400                                           ! Debug: list int = const $F (used reg = )
17401 4089           B8                   000F  mov	ax,*$F
17402 408C           50                         push	ax
17403                                           ! Debug: list int = const $3C5 (used reg = )
17404 408D           B8                   03C5  mov	ax,#$3C5
17405 4090           50                         push	ax
17406                                           ! Debug: func () void = outb+0 (used reg = )
17407 4091           E8         3F84            call	_outb
17408 4094           83C4                   04  add	sp,*4
17409                                           !BCC_EOS
17410                                           ! 2109        memsetw(vga_modes[line].sstart,0,0x0000,0x8000);
17411                                           ! Debug: list unsigned int = const $8000 (used reg = )
17412 4097           B8                   8000  mov	ax,#$8000
17413 409A           50                         push	ax
17414                                           ! Debug: list int = const 0 (used reg = )
17415 409B           31C0                       xor	ax,ax
17416 409D           50                         push	ax
17417                                           ! Debug: list int = const 0 (used reg = )
17418 409E           31C0                       xor	ax,ax
17419 40A0           50                         push	ax
17420                                           ! Debug: ptradd unsigned char line = [S+$1E-4] to [$10] struct  = vga_modes+0 (used reg = )
17421 40A1           8A46         FE            mov	al,-2[bp]
17422 40A4           30E4                       xor	ah,ah
17423 40A6           B1                     03  mov	cl,*3
17424 40A8           D3E0                       shl	ax,cl
17425 40AA           89C3                       mov	bx,ax
17426 40AC           81C3                 0222  add	bx,#_vga_modes
17427                                           ! Debug: list unsigned short = [bx+4] (used reg = )
17428 40B0           FF77         04            push	4[bx]
17429                                           ! Debug: func () void = memsetw+0 (used reg = )
17430 40B3           E8         3E71            call	_memsetw
17431 40B6           83C4                   08  add	sp,*8
17432                                           !BCC_EOS
17433                                           ! 2110        outb( 0x3c5, mmask );
17434                                           ! Debug: list unsigned char mmask = [S+$18-5] (used reg = )
17435 40B9           8A46         FD            mov	al,-3[bp]
17436 40BC           30E4                       xor	ah,ah
17437 40BE           50                         push	ax
17438                                           ! Debug: list int = const $3C5 (used reg = )
17439 40BF           B8                   03C5  mov	ax,#$3C5
17440 40C2           50                         push	ax
17441                                           ! Debug: func () void = outb+0 (used reg = )
17442 40C3           E8         3F52            call	_outb
17443 40C6           83C4                   04  add	sp,*4
17444                                           !BCC_EOS
17445                                           ! 2111       }
17446                                           ! 2112     }
17447                       000040C9            .92:
17448                                           ! 2113   }
17449                       000040C9            .8F:
17450                                           ! 2114  write_byte(0x40,0x49,mode);
17451                       000040C9            .8B:
17452                                           ! Debug: list unsigned char mode = [S+$18+2] (used reg = )
17453 40C9           8A46         04            mov	al,4[bp]
17454 40CC           30E4                       xor	ah,ah
17455 40CE           50                         push	ax
17456                                           ! Debug: list int = const $49 (used reg = )
17457 40CF           B8                   0049  mov	ax,*$49
17458 40D2           50                         push	ax
17459                                           ! Debug: list int = const $40 (used reg = )
17460 40D3           B8                   0040  mov	ax,*$40
17461 40D6           50                         push	ax
17462                                           ! Debug: func () void = write_byte+0 (used reg = )
17463 40D7           E8         3EF8            call	_write_byte
17464 40DA           83C4                   06  add	sp,*6
17465                                           !BCC_EOS
17466                                           ! 2115  write_word(0x40,0x4A,twidth);
17467                                           ! Debug: list unsigned short twidth = [S+$18-$E] (used reg = )
17468 40DD           FF76         F4            push	-$C[bp]
17469                                           ! Debug: list int = const $4A (used reg = )
17470 40E0           B8                   004A  mov	ax,*$4A
17471 40E3           50                         push	ax
17472                                           ! Debug: list int = const $40 (used reg = )
17473 40E4           B8                   0040  mov	ax,*$40
17474 40E7           50                         push	ax
17475                                           ! Debug: func () void = write_word+0 (used reg = )
17476 40E8           E8         3EFF            call	_write_word
17477 40EB           83C4                   06  add	sp,*6
17478                                           !BCC_EOS
17479                                           ! 2116  write_word(0x40,0x4C,*(Bit16u *)&video_param_table[vpti].slength_l);
17480                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
17481 40EE           8A46         F9            mov	al,-7[bp]
17482 40F1           30E4                       xor	ah,ah
17483 40F3           B1                     06  mov	cl,*6
17484 40F5           D3E0                       shl	ax,cl
17485 40F7           89C3                       mov	bx,ax
17486 40F9           81C3                 02B6  add	bx,#_video_param_table
17487                                           ! Debug: address unsigned char = [bx+3] (used reg = )
17488                                           ! Debug: cast * unsigned short = const 0 to * unsigned char = bx+3 (used reg = )
17489                                           ! Debug: list unsigned short = [bx+3] (used reg = )
17490 40FD           FF77         03            push	3[bx]
17491                                           ! Debug: list int = const $4C (used reg = )
17492 4100           B8                   004C  mov	ax,*$4C
17493 4103           50                         push	ax
17494                                           ! Debug: list int = const $40 (used reg = )
17495 4104           B8                   0040  mov	ax,*$40
17496 4107           50                         push	ax
17497                                           ! Debug: func () void = write_word+0 (used reg = )
17498 4108           E8         3EDF            call	_write_word
17499 410B           83C4                   06  add	sp,*6
17500                                           !BCC_EOS
17501                                           ! 2117  write_word(0x40,0x63,crtc_addr);
17502                                           ! Debug: list unsigned short crtc_addr = [S+$18-$18] (used reg = )
17503 410E           FF76         EA            push	-$16[bp]
17504                                           ! Debug: list int = const $63 (used reg = )
17505 4111           B8                   0063  mov	ax,*$63
17506 4114           50                         push	ax
17507                                           ! Debug: list int = const $40 (used reg = )
17508 4115           B8                   0040  mov	ax,*$40
17509 4118           50                         push	ax
17510                                           ! Debug: func () void = write_word+0 (used reg = )
17511 4119           E8         3ECE            call	_write_word
17512 411C           83C4                   06  add	sp,*6
17513                                           !BCC_EOS
17514                                           ! 2118  write_byte(0x40,0x84,theightm1);
17515                                           ! Debug: list unsigned short theightm1 = [S+$18-$10] (used reg = )
17516 411F           FF76         F2            push	-$E[bp]
17517                                           ! Debug: list int = const $84 (used reg = )
17518 4122           B8                   0084  mov	ax,#$84
17519 4125           50                         push	ax
17520                                           ! Debug: list int = const $40 (used reg = )
17521 4126           B8                   0040  mov	ax,*$40
17522 4129           50                         push	ax
17523                                           ! Debug: func () void = write_byte+0 (used reg = )
17524 412A           E8         3EA5            call	_write_byte
17525 412D           83C4                   06  add	sp,*6
17526                                           !BCC_EOS
17527                                           ! 2119  write_word(0x40,0x85,cheight);
17528                                           ! Debug: list unsigned short cheight = [S+$18-$12] (used reg = )
17529 4130           FF76         F0            push	-$10[bp]
17530                                           ! Debug: list int = const $85 (used reg = )
17531 4133           B8                   0085  mov	ax,#$85
17532 4136           50                         push	ax
17533                                           ! Debug: list int = const $40 (used reg = )
17534 4137           B8                   0040  mov	ax,*$40
17535 413A           50                         push	ax
17536                                           ! Debug: func () void = write_word+0 (used reg = )
17537 413B           E8         3EAC            call	_write_word
17538 413E           83C4                   06  add	sp,*6
17539                                           !BCC_EOS
17540                                           ! 2120  write_byte(0x40,0x87,(0x60|noclearmem));
17541                                           ! Debug: or unsigned char noclearmem = [S+$18-3] to int = const $60 (used reg = )
17542                                           ! Debug: expression subtree swapping
17543 4141           8A46         FF            mov	al,-1[bp]
17544 4144           0C                     60  or	al,*$60
17545                                           ! Debug: list unsigned char = al+0 (used reg = )
17546 4146           30E4                       xor	ah,ah
17547 4148           50                         push	ax
17548                                           ! Debug: list int = const $87 (used reg = )
17549 4149           B8                   0087  mov	ax,#$87
17550 414C           50                         push	ax
17551                                           ! Debug: list int = const $40 (used reg = )
17552 414D           B8                   0040  mov	ax,*$40
17553 4150           50                         push	ax
17554                                           ! Debug: func () void = write_byte+0 (used reg = )
17555 4151           E8         3E7E            call	_write_byte
17556 4154           83C4                   06  add	sp,*6
17557                                           !BCC_EOS
17558                                           ! 2121  write_byte(0x40,0x88,0xF9);
17559                                           ! Debug: list int = const $F9 (used reg = )
17560 4157           B8                   00F9  mov	ax,#$F9
17561 415A           50                         push	ax
17562                                           ! Debug: list int = const $88 (used reg = )
17563 415B           B8                   0088  mov	ax,#$88
17564 415E           50                         push	ax
17565                                           ! Debug: list int = const $40 (used reg = )
17566 415F           B8                   0040  mov	ax,*$40
17567 4162           50                         push	ax
17568                                           ! Debug: func () void = write_byte+0 (used reg = )
17569 4163           E8         3E6C            call	_write_byte
17570 4166           83C4                   06  add	sp,*6
17571                                           !BCC_EOS
17572                                           ! 2122  write_byte(0x40,0x89,read_byte(0x40,0x89)&0x7f);
17573                                           ! Debug: list int = const $89 (used reg = )
17574 4169           B8                   0089  mov	ax,#$89
17575 416C           50                         push	ax
17576                                           ! Debug: list int = const $40 (used reg = )
17577 416D           B8                   0040  mov	ax,*$40
17578 4170           50                         push	ax
17579                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
17580 4171           E8         3E38            call	_read_byte
17581 4174           83C4                   04  add	sp,*4
17582                                           ! Debug: and int = const $7F to unsigned char = al+0 (used reg = )
17583 4177           24                     7F  and	al,*$7F
17584                                           ! Debug: list unsigned char = al+0 (used reg = )
17585 4179           30E4                       xor	ah,ah
17586 417B           50                         push	ax
17587                                           ! Debug: list int = const $89 (used reg = )
17588 417C           B8                   0089  mov	ax,#$89
17589 417F           50                         push	ax
17590                                           ! Debug: list int = const $40 (used reg = )
17591 4180           B8                   0040  mov	ax,*$40
17592 4183           50                         push	ax
17593                                           ! Debug: func () void = write_byte+0 (used reg = )
17594 4184           E8         3E4B            call	_write_byte
17595 4187           83C4                   06  add	sp,*6
17596                                           !BCC_EOS
17597                                           ! 2123  write_byte(0x40,0x8A,0x08);
17598                                           ! Debug: list int = const 8 (used reg = )
17599 418A           B8                   0008  mov	ax,*8
17600 418D           50                         push	ax
17601                                           ! Debug: list int = const $8A (used reg = )
17602 418E           B8                   008A  mov	ax,#$8A
17603 4191           50                         push	ax
17604                                           ! Debug: list int = const $40 (used reg = )
17605 4192           B8                   0040  mov	ax,*$40
17606 4195           50                         push	ax
17607                                           ! Debug: func () void = write_byte+0 (used reg = )
17608 4196           E8         3E39            call	_write_byte
17609 4199           83C4                   06  add	sp,*6
17610                                           !BCC_EOS
17611                                           ! 2124  write_word(0x40,0xA8, video_save_pointer_table);
17612                                           ! Debug: list * unsigned char = video_save_pointer_table+0 (used reg = )
17613 419C           BB                   361F  mov	bx,#_video_save_pointer_table
17614 419F           53                         push	bx
17615                                           ! Debug: list int = const $A8 (used reg = )
17616 41A0           B8                   00A8  mov	ax,#$A8
17617 41A3           50                         push	ax
17618                                           ! Debug: list int = const $40 (used reg = )
17619 41A4           B8                   0040  mov	ax,*$40
17620 41A7           50                         push	ax
17621                                           ! Debug: func () void = write_word+0 (used reg = )
17622 41A8           E8         3E3F            call	_write_word
17623 41AB           83C4                   06  add	sp,*6
17624                                           !BCC_EOS
17625                                           ! 2125  write_word(0x40,0xA8 +2, 0xc000);
17626                                           ! Debug: list unsigned int = const $C000 (used reg = )
17627 41AE           B8                   C000  mov	ax,#$C000
17628 41B1           50                         push	ax
17629                                           ! Debug: list int = const $AA (used reg = )
17630 41B2           B8                   00AA  mov	ax,#$AA
17631 41B5           50                         push	ax
17632                                           ! Debug: list int = const $40 (used reg = )
17633 41B6           B8                   0040  mov	ax,*$40
17634 41B9           50                         push	ax
17635                                           ! Debug: func () void = write_word+0 (used reg = )
17636 41BA           E8         3E2D            call	_write_word
17637 41BD           83C4                   06  add	sp,*6
17638                                           !BCC_EOS
17639                                           ! 2126  write_byte(0x40,0x65,0x00);
17640                                           ! Debug: list int = const 0 (used reg = )
17641 41C0           31C0                       xor	ax,ax
17642 41C2           50                         push	ax
17643                                           ! Debug: list int = const $65 (used reg = )
17644 41C3           B8                   0065  mov	ax,*$65
17645 41C6           50                         push	ax
17646                                           ! Debug: list int = const $40 (used reg = )
17647 41C7           B8                   0040  mov	ax,*$40
17648 41CA           50                         push	ax
17649                                           ! Debug: func () void = write_byte+0 (used reg = )
17650 41CB           E8         3E04            call	_write_byte
17651 41CE           83C4                   06  add	sp,*6
17652                                           !BCC_EOS
17653                                           ! 2127  write_byte(0x40,0x66,0x00);
17654                                           ! Debug: list int = const 0 (used reg = )
17655 41D1           31C0                       xor	ax,ax
17656 41D3           50                         push	ax
17657                                           ! Debug: list int = const $66 (used reg = )
17658 41D4           B8                   0066  mov	ax,*$66
17659 41D7           50                         push	ax
17660                                           ! Debug: list int = const $40 (used reg = )
17661 41D8           B8                   0040  mov	ax,*$40
17662 41DB           50                         push	ax
17663                                           ! Debug: func () void = write_byte+0 (used reg = )
17664 41DC           E8         3DF3            call	_write_byte
17665 41DF           83C4                   06  add	sp,*6
17666                                           !BCC_EOS
17667                                           ! 2128  if(vga_modes[line].class==0x00)
17668                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
17669 41E2           8A46         FE            mov	al,-2[bp]
17670 41E5           30E4                       xor	ah,ah
17671 41E7           B1                     03  mov	cl,*3
17672 41E9           D3E0                       shl	ax,cl
17673 41EB           89C3                       mov	bx,ax
17674 41ED           81C3                 0222  add	bx,#_vga_modes
17675                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
17676 41F1           8A47         01            mov	al,1[bx]
17677 41F4           84C0                       test	al,al
17678 41F6           75           0E            jne 	.93
17679                       000041F8            .94:
17680                                           ! 2129   {
17681                                           ! 2130    biosfn_set_cursor_shape(0x06,0x07);
17682                                           ! Debug: list int = const 7 (used reg = )
17683 41F8           B8                   0007  mov	ax,*7
17684 41FB           50                         push	ax
17685                                           ! Debug: list int = const 6 (used reg = )
17686 41FC           B8                   0006  mov	ax,*6
17687 41FF           50                         push	ax
17688                                           ! Debug: func () void = biosfn_set_cursor_shape+0 (used reg = )
17689 4200           E8         00BA            call	_biosfn_set_cursor_shape
17690 4203           83C4                   04  add	sp,*4
17691                                           !BCC_EOS
17692                                           ! 2131   }
17693                                           ! 2132  for(i=0;i<8;i++)
17694                       00004206            .93:
17695                                           ! Debug: eq int = const 0 to unsigned short i = [S+$18-$C] (used reg = )
17696 4206           31C0                       xor	ax,ax
17697 4208           8946         F6            mov	-$A[bp],ax
17698                                           !BCC_EOS
17699                                           !BCC_EOS
17700                                           ! 2133   biosfn_set_cursor_pos(i,0x0000);
17701 420B           EB           13            jmp .97
17702                       0000420D            .98:
17703                                           ! Debug: list int = const 0 (used reg = )
17704 420D           31C0                       xor	ax,ax
17705 420F           50                         push	ax
17706                                           ! Debug: list unsigned short i = [S+$1A-$C] (used reg = )
17707 4210           FF76         F6            push	-$A[bp]
17708                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
17709 4213           E8         01C6            call	_biosfn_set_cursor_pos
17710 4216           83C4                   04  add	sp,*4
17711                                           !BCC_EOS
17712                                           ! 2134  biosfn_set_active_page(0x00);
17713                       00004219            .96:
17714                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
17715 4219           8B46         F6            mov	ax,-$A[bp]
17716 421C           40                         inc	ax
17717 421D           8946         F6            mov	-$A[bp],ax
17718                       00004220            .97:
17719                                           ! Debug: lt int = const 8 to unsigned short i = [S+$18-$C] (used reg = )
17720 4220           8B46         F6            mov	ax,-$A[bp]
17721 4223           3D                   0008  cmp	ax,*8
17722 4226           72           E5            jb 	.98
17723                       00004228            .99:
17724                       00004228            .95:
17725                                           ! Debug: list int = const 0 (used reg = )
17726 4228           31C0                       xor	ax,ax
17727 422A           50                         push	ax
17728                                           ! Debug: func () void = biosfn_set_active_page+0 (used reg = )
17729 422B           E8         0323            call	_biosfn_set_active_page
17730 422E           44                         inc	sp
17731 422F           44                         inc	sp
17732                                           !BCC_EOS
17733                                           ! 2135  if(vga_modes[line].class==0x00)
17734                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
17735 4230           8A46         FE            mov	al,-2[bp]
17736 4233           30E4                       xor	ah,ah
17737 4235           B1                     03  mov	cl,*3
17738 4237           D3E0                       shl	ax,cl
17739 4239           89C3                       mov	bx,ax
17740 423B           81C3                 0222  add	bx,#_vga_modes
17741                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
17742 423F           8A47         01            mov	al,1[bx]
17743 4242           84C0                       test	al,al
17744 4244           75           0E            jne 	.9A
17745                       00004246            .9B:
17746                                           ! 2136   {
17747                                           ! 2137 #asm
17748                                           !BCC_EOS
17749                                           !BCC_ASM
17750                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17751                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17752                       00000008            _biosfn_set_video_mode.theightm1	set	8
17753                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17754                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17755                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17756                       00000014            _biosfn_set_video_mode.line	set	$14
17757                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17758                       00000006            _biosfn_set_video_mode.cheight	set	6
17759                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17760                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17761                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17762                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17763                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17764                       0000000C            _biosfn_set_video_mode.i	set	$C
17765                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17766                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17767                       00000004            .biosfn_set_video_mode.mode	set	4
17768                       00000010            _biosfn_set_video_mode.palette	set	$10
17769                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17770                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17771                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17772                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17773                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17774                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17775                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17776                       00000013            _biosfn_set_video_mode.mmask	set	$13
17777                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17778                                             ;; copy and activate 8x16 font
17779 4246           B8                   1104    mov ax, #0x1104
17780 4249           B3                     00    mov bl, #0x00
17781 424B           CD                     10    int #0x10
17782 424D           B8                   1103    mov ax, #0x1103
17783 4250           B3                     00    mov bl, #0x00
17784 4252           CD                     10    int #0x10
17785                                           ! 2145 endasm
17786                                           !BCC_ENDASM
17787                                           !BCC_EOS
17788                                           ! 2146   }
17789                                           ! 2147 #asm
17790                       00004254            .9A:
17791                                           !BCC_EOS
17792                                           !BCC_ASM
17793                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17794                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17795                       00000008            _biosfn_set_video_mode.theightm1	set	8
17796                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17797                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17798                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17799                       00000014            _biosfn_set_video_mode.line	set	$14
17800                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17801                       00000006            _biosfn_set_video_mode.cheight	set	6
17802                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17803                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17804                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17805                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17806                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17807                       0000000C            _biosfn_set_video_mode.i	set	$C
17808                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17809                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17810                       00000004            .biosfn_set_video_mode.mode	set	4
17811                       00000010            _biosfn_set_video_mode.palette	set	$10
17812                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17813                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17814                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17815                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17816                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17817                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17818                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17819                       00000013            _biosfn_set_video_mode.mmask	set	$13
17820                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17821                                            SET_INT_VECTOR(0x1f, #0xC000, #_vgafont8+128*8)
 +a   4254           1E                           push ds
 +a   4255           31C0                         xor ax, ax
 +a   4257           8ED8                         mov ds, ax
 +a   4259           B8                   1386    mov ax,  #_vgafont8+128*8
 +a   425C           A3         007C              mov 0x1f*4, ax
 +a   425F           B8                   C000    mov ax,  #0xC000
 +a   4262           A3         007E              mov 0x1f*4+2, ax
 +a   4265           1F                           pop ds
17822                                           ! 2149 endasm
17823                                           !BCC_ENDASM
17824                                           !BCC_EOS
17825                                           ! 2150   switch(cheight)
17826 4266           8B46         F0            mov	ax,-$10[bp]
17827                                           ! 2151    {case 8:
17828 4269           E9         003E            br 	.9E
17829                                           ! 2152 #asm
17830                       0000426C            .9F:
17831                                           !BCC_EOS
17832                                           !BCC_ASM
17833                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17834                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17835                       00000008            _biosfn_set_video_mode.theightm1	set	8
17836                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17837                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17838                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17839                       00000014            _biosfn_set_video_mode.line	set	$14
17840                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17841                       00000006            _biosfn_set_video_mode.cheight	set	6
17842                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17843                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17844                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17845                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17846                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17847                       0000000C            _biosfn_set_video_mode.i	set	$C
17848                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17849                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17850                       00000004            .biosfn_set_video_mode.mode	set	4
17851                       00000010            _biosfn_set_video_mode.palette	set	$10
17852                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17853                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17854                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17855                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17856                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17857                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17858                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17859                       00000013            _biosfn_set_video_mode.mmask	set	$13
17860                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17861                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont8)
 +a   426C           1E                           push ds
 +a   426D           31C0                         xor ax, ax
 +a   426F           8ED8                         mov ds, ax
 +a   4271           B8                   0F86    mov ax,  #_vgafont8
 +a   4274           A3         010C              mov 0x43*4, ax
 +a   4277           B8                   C000    mov ax,  #0xC000
 +a   427A           A3         010E              mov 0x43*4+2, ax
 +a   427D           1F                           pop ds
17862                                           ! 2154 endasm
17863                                           !BCC_ENDASM
17864                                           !BCC_EOS
17865                                           ! 2155      break;
17866 427E           EB           39            jmp .9C
17867                                           !BCC_EOS
17868                                           ! 2156     case 14:
17869                                           ! 2157 #asm
17870                       00004280            .A0:
17871                                           !BCC_EOS
17872                                           !BCC_ASM
17873                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17874                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17875                       00000008            _biosfn_set_video_mode.theightm1	set	8
17876                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17877                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17878                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17879                       00000014            _biosfn_set_video_mode.line	set	$14
17880                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17881                       00000006            _biosfn_set_video_mode.cheight	set	6
17882                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17883                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17884                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17885                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17886                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17887                       0000000C            _biosfn_set_video_mode.i	set	$C
17888                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17889                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17890                       00000004            .biosfn_set_video_mode.mode	set	4
17891                       00000010            _biosfn_set_video_mode.palette	set	$10
17892                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17893                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17894                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17895                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17896                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17897                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17898                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17899                       00000013            _biosfn_set_video_mode.mmask	set	$13
17900                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17901                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont14)
 +a   4280           1E                           push ds
 +a   4281           31C0                         xor ax, ax
 +a   4283           8ED8                         mov ds, ax
 +a   4285           B8                   1786    mov ax,  #_vgafont14
 +a   4288           A3         010C              mov 0x43*4, ax
 +a   428B           B8                   C000    mov ax,  #0xC000
 +a   428E           A3         010E              mov 0x43*4+2, ax
 +a   4291           1F                           pop ds
17902                                           ! 2159 endasm
17903                                           !BCC_ENDASM
17904                                           !BCC_EOS
17905                                           ! 2160      break;
17906 4292           EB           25            jmp .9C
17907                                           !BCC_EOS
17908                                           ! 2161     case 16:
17909                                           ! 2162 #asm
17910                       00004294            .A1:
17911                                           !BCC_EOS
17912                                           !BCC_ASM
17913                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17914                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17915                       00000008            _biosfn_set_video_mode.theightm1	set	8
17916                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17917                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17918                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17919                       00000014            _biosfn_set_video_mode.line	set	$14
17920                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17921                       00000006            _biosfn_set_video_mode.cheight	set	6
17922                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17923                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17924                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17925                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17926                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17927                       0000000C            _biosfn_set_video_mode.i	set	$C
17928                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17929                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17930                       00000004            .biosfn_set_video_mode.mode	set	4
17931                       00000010            _biosfn_set_video_mode.palette	set	$10
17932                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17933                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17934                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17935                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17936                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17937                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17938                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17939                       00000013            _biosfn_set_video_mode.mmask	set	$13
17940                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17941                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont16)
 +a   4294           1E                           push ds
 +a   4295           31C0                         xor ax, ax
 +a   4297           8ED8                         mov ds, ax
 +a   4299           B8                   2586    mov ax,  #_vgafont16
 +a   429C           A3         010C              mov 0x43*4, ax
 +a   429F           B8                   C000    mov ax,  #0xC000
 +a   42A2           A3         010E              mov 0x43*4+2, ax
 +a   42A5           1F                           pop ds
17942                                           ! 2164 endasm
17943                                           !BCC_ENDASM
17944                                           !BCC_EOS
17945                                           ! 2165      bre
17946                                           ! 2165 ak;
17947 42A6           EB           11            jmp .9C
17948                                           !BCC_EOS
17949                                           ! 2166    }
17950                                           ! 2167 }
17951 42A8           EB           0F            jmp .9C
17952                       000042AA            .9E:
17953 42AA           2D                   0008  sub	ax,*8
17954 42AD           74           BD            je 	.9F
17955 42AF           2D                   0006  sub	ax,*6
17956 42B2           74           CC            je 	.A0
17957 42B4           2D                   0002  sub	ax,*2
17958 42B7           74           DB            je 	.A1
17959                       000042B9            .9C:
17960                       FFFFFFE8            ..FFFD	=	-$18
17961 42B9           89EC                       mov	sp,bp
17962 42BB           5D                         pop	bp
17963 42BC           C3                         ret
17964                                           ! 2168 static void biosfn_set_cursor_shape (CH,CL)
17965                                           ! Register BX used in function biosfn_set_video_mode
17966                                           ! 2169 Bit8u CH;Bit8u CL;
17967                       000042BD            _biosfn_set_cursor_shape:
17968                                           !BCC_EOS
17969                                           !BCC_EOS
17970                                           ! 2170 {Bit16u cheight,curs,crtc_addr;
17971                                           !BCC_EOS
17972                                           ! 2171  Bit8u modeset_ctl;
17973                                           !BCC_EOS
17974                                           ! 2172  CH&=0x3f;
17975 42BD           55                         push	bp
17976 42BE           89E5                       mov	bp,sp
17977 42C0           83C4                   F8  add	sp,*-8
17978                                           ! Debug: andab int = const $3F to unsigned char CH = [S+$A+2] (used reg = )
17979 42C3           8A46         04            mov	al,4[bp]
17980 42C6           24                     3F  and	al,*$3F
17981 42C8           8846         04            mov	4[bp],al
17982                                           !BCC_EOS
17983                                           ! 2173  CL&=0x1f;
17984                                           ! Debug: andab int = const $1F to unsigned char CL = [S+$A+4] (used reg = )
17985 42CB           8A46         06            mov	al,6[bp]
17986 42CE           24                     1F  and	al,*$1F
17987 42D0           8846         06            mov	6[bp],al
17988                                           !BCC_EOS
17989                                           ! 2174  curs=(CH<<8)+CL;
17990                                           ! Debug: sl int = const 8 to unsigned char CH = [S+$A+2] (used reg = )
17991 42D3           8A46         04            mov	al,4[bp]
17992 42D6           30E4                       xor	ah,ah
17993 42D8           88C4                       mov	ah,al
17994 42DA           30C0                       xor	al,al
17995                                           ! Debug: add unsigned char CL = [S+$A+4] to unsigned int = ax+0 (used reg = )
17996 42DC           0246         06            add	al,6[bp]
17997 42DF           80D4                   00  adc	ah,*0
17998                                           ! Debug: eq unsigned int = ax+0 to unsigned short curs = [S+$A-6] (used reg = )
17999 42E2           8946         FC            mov	-4[bp],ax
18000                                           !BCC_EOS
18001                                           ! 2175  write_word(0x40,0x60,curs);
18002                                           ! Debug: list unsigned short curs = [S+$A-6] (used reg = )
18003 42E5           FF76         FC            push	-4[bp]
18004                                           ! Debug: list int = const $60 (used reg = )
18005 42E8           B8                   0060  mov	ax,*$60
18006 42EB           50                         push	ax
18007                                           ! Debug: list int = const $40 (used reg = )
18008 42EC           B8                   0040  mov	ax,*$40
18009 42EF           50                         push	ax
18010                                           ! Debug: func () void = write_word+0 (used reg = )
18011 42F0           E8         3CF7            call	_write_word
18012 42F3           83C4                   06  add	sp,*6
18013                                           !BCC_EOS
18014                                           ! 2176  modeset_ctl=read_byte(0x40,0x89);
18015                                           ! Debug: list int = const $89 (used reg = )
18016 42F6           B8                   0089  mov	ax,#$89
18017 42F9           50                         push	ax
18018                                           ! Debug: list int = const $40 (used reg = )
18019 42FA           B8                   0040  mov	ax,*$40
18020 42FD           50                         push	ax
18021                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
18022 42FE           E8         3CAB            call	_read_byte
18023 4301           83C4                   04  add	sp,*4
18024                                           ! Debug: eq unsigned char = al+0 to unsigned char modeset_ctl = [S+$A-9] (used reg = )
18025 4304           8846         F9            mov	-7[bp],al
18026                                           !BCC_EOS
18027                                           ! 2177  cheight = read_word(0x40,0x85);
18028                                           ! Debug: list int = const $85 (used reg = )
18029 4307           B8                   0085  mov	ax,#$85
18030 430A           50                         push	ax
18031                                           ! Debug: list int = const $40 (used reg = )
18032 430B           B8                   0040  mov	ax,*$40
18033 430E           50                         push	ax
18034                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18035 430F           E8         3CAD            call	_read_word
18036 4312           83C4                   04  add	sp,*4
18037                                           ! Debug: eq unsigned short = ax+0 to unsigned short cheight = [S+$A-4] (used reg = )
18038 4315           8946         FE            mov	-2[bp],ax
18039                                           !BCC_EOS
18040                                           ! 2178  if((modeset_ctl&0x01) && (cheight>8) && (CL<8) && (CH<0x20))
18041                                           ! Debug: and int = const 1 to unsigned char modeset_ctl = [S+$A-9] (used reg = )
18042 4318           8A46         F9            mov	al,-7[bp]
18043 431B           24                     01  and	al,*1
18044 431D           84C0                       test	al,al
18045 431F         0F84         0068            beq 	.A2
18046                       00004323            .A6:
18047                                           ! Debug: gt int = const 8 to unsigned short cheight = [S+$A-4] (used reg = )
18048 4323           8B46         FE            mov	ax,-2[bp]
18049 4326           3D                   0008  cmp	ax,*8
18050 4329         0F86         005E            blos	.A2
18051                       0000432D            .A5:
18052                                           ! Debug: lt int = const 8 to unsigned char CL = [S+$A+4] (used reg = )
18053 432D           8A46         06            mov	al,6[bp]
18054 4330           3C                     08  cmp	al,*8
18055 4332           73           57            jae 	.A2
18056                       00004334            .A4:
18057                                           ! Debug: lt int = const $20 to unsigned char CH = [S+$A+2] (used reg = )
18058 4334           8A46         04            mov	al,4[bp]
18059 4337           3C                     20  cmp	al,*$20
18060 4339           73           50            jae 	.A2
18061                       0000433B            .A3:
18062                                           ! 2179   {
18063                                           ! 2180    if(CL!=(CH+1))
18064                                           ! Debug: add int = const 1 to unsigned char CH = [S+$A+2] (used reg = )
18065 433B           8A46         04            mov	al,4[bp]
18066 433E           30E4                       xor	ah,ah
18067                                           ! Debug: ne unsigned int = ax+1 to unsigned char CL = [S+$A+4] (used reg = )
18068                                           ! Debug: expression subtree swapping
18069 4340           40                         inc	ax
18070 4341           50                         push	ax
18071 4342           8A46         06            mov	al,6[bp]
18072 4345           30E4                       xor	ah,ah
18073 4347           3B46         F6            cmp	ax,-$A[bp]
18074 434A           8D66         F8            lea	sp,-8[bp]
18075 434D           74           15            je  	.A7
18076                       0000434F            .A8:
18077                                           ! 2181     {
18078                                           ! 2182      CH = ((CH+1) * cheight / 8) -1;
18079                                           ! Debug: add int = const 1 to unsigned char CH = [S+$A+2] (used reg = )
18080 434F           8A46         04            mov	al,4[bp]
18081 4352           30E4                       xor	ah,ah
18082                                           ! Debug: mul unsigned short cheight = [S+$A-4] to unsigned int = ax+1 (used reg = )
18083 4354           40                         inc	ax
18084 4355           8B4E         FE            mov	cx,-2[bp]
18085 4358           F7E9                       imul	cx
18086                                           ! Debug: div int = const 8 to unsigned int = ax+0 (used reg = )
18087 435A           B1                     03  mov	cl,*3
18088 435C           D3E8                       shr	ax,cl
18089                                           ! Debug: sub int = const 1 to unsigned int = ax+0 (used reg = )
18090                                           ! Debug: eq unsigned int = ax-1 to unsigned char CH = [S+$A+2] (used reg = )
18091 435E           48                         dec	ax
18092 435F           8846         04            mov	4[bp],al
18093                                           !BCC_EOS
18094                                           ! 2183     }
18095                                           ! 2184    else
18096                                           ! 2185     {
18097 4362           EB           14            jmp .A9
18098                       00004364            .A7:
18099                                           ! 2186      CH = ((CL+1) * cheight / 8) - 2;
18100                                           ! Debug: add int = const 1 to unsigned char CL = [S+$A+4] (used reg = )
18101 4364           8A46         06            mov	al,6[bp]
18102 4367           30E4                       xor	ah,ah
18103                                           ! Debug: mul unsigned short cheight = [S+$A-4] to unsigned int = ax+1 (used reg = )
18104 4369           40                         inc	ax
18105 436A           8B4E         FE            mov	cx,-2[bp]
18106 436D           F7E9                       imul	cx
18107                                           ! Debug: div int = const 8 to unsigned int = ax+0 (used reg = )
18108 436F           B1                     03  mov	cl,*3
18109 4371           D3E8                       shr	ax,cl
18110                                           ! Debug: sub int = const 2 to unsigned int = ax+0 (used reg = )
18111                                           ! Debug: eq unsigned int = ax-2 to unsigned char CH = [S+$A+2] (used reg = )
18112 4373           48                         dec	ax
18113 4374           48                         dec	ax
18114 4375           8846         04            mov	4[bp],al
18115                                           !BCC_EOS
18116                                           ! 2187     }
18117                                           ! 2188    CL = ((CL+1) * cheight / 8) - 1;
18118                       00004378            .A9:
18119                                           ! Debug: add int = const 1 to unsigned char CL = [S+$A+4] (used reg = )
18120 4378           8A46         06            mov	al,6[bp]
18121 437B           30E4                       xor	ah,ah
18122                                           ! Debug: mul unsigned short cheight = [S+$A-4] to unsigned int = ax+1 (used reg = )
18123 437D           40                         inc	ax
18124 437E           8B4E         FE            mov	cx,-2[bp]
18125 4381           F7E9                       imul	cx
18126                                           ! Debug: div int = const 8 to unsigned int = ax+0 (used reg = )
18127 4383           B1                     03  mov	cl,*3
18128 4385           D3E8                       shr	ax,cl
18129                                           ! Debug: sub int = const 1 to unsigned int = ax+0 (used reg = )
18130                                           ! Debug: eq unsigned int = ax-1 to unsigned char CL = [S+$A+4] (used reg = )
18131 4387           48                         dec	ax
18132 4388           8846         06            mov	6[bp],al
18133                                           !BCC_EOS
18134                                           ! 2189   }
18135                                           ! 2190  crtc_addr=read_word(0x40,0x63);
18136                       0000438B            .A2:
18137                                           ! Debug: list int = const $63 (used reg = )
18138 438B           B8                   0063  mov	ax,*$63
18139 438E           50                         push	ax
18140                                           ! Debug: list int = const $40 (used reg = )
18141 438F           B8                   0040  mov	ax,*$40
18142 4392           50                         push	ax
18143                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18144 4393           E8         3C29            call	_read_word
18145 4396           83C4                   04  add	sp,*4
18146                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$A-8] (used reg = )
18147 4399           8946         FA            mov	-6[bp],ax
18148                                           !BCC_EOS
18149                                           ! 2191  outb(crtc_addr,0x0a);
18150                                           ! Debug: list int = const $A (used reg = )
18151 439C           B8                   000A  mov	ax,*$A
18152 439F           50                         push	ax
18153                                           ! Debug: list unsigned short crtc_addr = [S+$C-8] (used reg = )
18154 43A0           FF76         FA            push	-6[bp]
18155                                           ! Debug: func () void = outb+0 (used reg = )
18156 43A3           E8         3C72            call	_outb
18157 43A6           83C4                   04  add	sp,*4
18158                                           !BCC_EOS
18159                                           ! 2192  outb(crtc_addr+1,CH);
18160                                           ! Debug: list unsigned char CH = [S+$A+2] (used reg = )
18161 43A9           8A46         04            mov	al,4[bp]
18162 43AC           30E4                       xor	ah,ah
18163 43AE           50                         push	ax
18164                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$C-8] (used reg = )
18165 43AF           8B46         FA            mov	ax,-6[bp]
18166                                           ! Debug: list unsigned int = ax+1 (used reg = )
18167 43B2           40                         inc	ax
18168 43B3           50                         push	ax
18169                                           ! Debug: func () void = outb+0 (used reg = )
18170 43B4           E8         3C61            call	_outb
18171 43B7           83C4                   04  add	sp,*4
18172                                           !BCC_EOS
18173                                           ! 2193  outb(crtc_addr,0x0b);
18174                                           ! Debug: list int = const $B (used reg = )
18175 43BA           B8                   000B  mov	ax,*$B
18176 43BD           50                         push	ax
18177                                           ! Debug: list unsigned short crtc_addr = [S+$C-8] (used reg = )
18178 43BE           FF76         FA            push	-6[bp]
18179                                           ! Debug: func () void = outb+0 (used reg = )
18180 43C1           E8         3C54            call	_outb
18181 43C4           83C4                   04  add	sp,*4
18182                                           !BCC_EOS
18183                                           ! 2194  outb(crtc_addr+1,CL);
18184                                           ! Debug: list unsigned char CL = [S+$A+4] (used reg = )
18185 43C7           8A46         06            mov	al,6[bp]
18186 43CA           30E4                       xor	ah,ah
18187 43CC           50                         push	ax
18188                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$C-8] (used reg = )
18189 43CD           8B46         FA            mov	ax,-6[bp]
18190                                           ! Debug: list unsigned int = ax+1 (used reg = )
18191 43D0           40                         inc	ax
18192 43D1           50                         push	ax
18193                                           ! Debug: func () void = outb+0 (used reg = )
18194 43D2           E8         3C43            call	_outb
18195 43D5           83C4                   04  add	sp,*4
18196                                           !BCC_EOS
18197                                           ! 2195 }
18198 43D8           89EC                       mov	sp,bp
18199 43DA           5D                         pop	bp
18200 43DB           C3                         ret
18201                                           ! 2196 static void biosfn_set_cursor_pos (page, cursor)
18202                                           ! 2197 Bit8u page;Bit16u cursor;
18203                       000043DC            _biosfn_set_cursor_pos:
18204                                           !BCC_EOS
18205                                           !BCC_EOS
18206                                           ! 2198 {
18207                                           ! 2199  Bit8u xcurs,ycurs,current;
18208                                           !BCC_EOS
18209                                           ! 2200  Bit16u nbcols,nbrows,address,crtc_addr;
18210                                           !BCC_EOS
18211                                           ! 2201  if(page>7)return;
18212 43DC           55                         push	bp
18213 43DD           89E5                       mov	bp,sp
18214 43DF           83C4                   F4  add	sp,*-$C
18215                                           ! Debug: gt int = const 7 to unsigned char page = [S+$E+2] (used reg = )
18216 43E2           8A46         04            mov	al,4[bp]
18217 43E5           3C                     07  cmp	al,*7
18218 43E7           76           04            jbe 	.AA
18219                       000043E9            .AB:
18220 43E9           89EC                       mov	sp,bp
18221 43EB           5D                         pop	bp
18222 43EC           C3                         ret
18223                                           !BCC_EOS
18224                                           ! 2202  write_word(0x40, 0x50 +2*page, cursor);
18225                       000043ED            .AA:
18226                                           ! Debug: list unsigned short cursor = [S+$E+4] (used reg = )
18227 43ED           FF76         06            push	6[bp]
18228                                           ! Debug: mul unsigned char page = [S+$10+2] to int = const 2 (used reg = )
18229                                           ! Debug: expression subtree swapping
18230 43F0           8A46         04            mov	al,4[bp]
18231 43F3           30E4                       xor	ah,ah
18232 43F5           D1E0                       shl	ax,*1
18233                                           ! Debug: add unsigned int = ax+0 to int = const $50 (used reg = )
18234                                           ! Debug: expression subtree swapping
18235                                           ! Debug: list unsigned int = ax+$50 (used reg = )
18236 43F7           05                   0050  add	ax,*$50
18237 43FA           50                         push	ax
18238                                           ! Debug: list int = const $40 (used reg = )
18239 43FB           B8                   0040  mov	ax,*$40
18240 43FE           50                         push	ax
18241                                           ! Debug: func () void = write_word+0 (used reg = )
18242 43FF           E8         3BE8            call	_write_word
18243 4402           83C4                   06  add	sp,*6
18244                                           !BCC_EOS
18245                                           ! 2203  current=read_byte(0x40,0x62);
18246                                           ! Debug: list int = const $62 (used reg = )
18247 4405           B8                   0062  mov	ax,*$62
18248 4408           50                         push	ax
18249                                           ! Debug: list int = const $40 (used reg = )
18250 4409           B8                   0040  mov	ax,*$40
18251 440C           50                         push	ax
18252                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
18253 440D           E8         3B9C            call	_read_byte
18254 4410           83C4                   04  add	sp,*4
18255                                           ! Debug: eq unsigned char = al+0 to unsigned char current = [S+$E-5] (used reg = )
18256 4413           8846         FD            mov	-3[bp],al
18257                                           !BCC_EOS
18258                                           ! 2204  if(page==current)
18259                                           ! Debug: logeq unsigned char current = [S+$E-5] to unsigned char page = [S+$E+2] (used reg = )
18260 4416           8A46         04            mov	al,4[bp]
18261 4419           3A46         FD            cmp	al,-3[bp]
18262 441C         0F85         00B8            bne 	.AC
18263                       00004420            .AD:
18264                                           ! 2205   {
18265                                           ! 2206    nbcols=read_word(0x40,0x4A);
18266                                           ! Debug: list int = const $4A (used reg = )
18267 4420           B8                   004A  mov	ax,*$4A
18268 4423           50                         push	ax
18269                                           ! Debug: list int = const $40 (used reg = )
18270 4424           B8                   0040  mov	ax,*$40
18271 4427           50                         push	ax
18272                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18273 4428           E8         3B94            call	_read_word
18274 442B           83C4                   04  add	sp,*4
18275                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$E-8] (used reg = )
18276 442E           8946         FA            mov	-6[bp],ax
18277                                           !BCC_EOS
18278                                           ! 2207    nbrows=read_byte(0x40,0x84)+1;
18279                                           ! Debug: list int = const $84 (used reg = )
18280 4431           B8                   0084  mov	ax,#$84
18281 4434           50                         push	ax
18282                                           ! Debug: list int = const $40 (used reg = )
18283 4435           B8                   0040  mov	ax,*$40
18284 4438           50                         push	ax
18285                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
18286 4439           E8         3B70            call	_read_byte
18287 443C           83C4                   04  add	sp,*4
18288                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
18289 443F           30E4                       xor	ah,ah
18290                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$E-$A] (used reg = )
18291 4441           40                         inc	ax
18292 4442           8946         F8            mov	-8[bp],ax
18293                                           !BCC_EOS
18294                                           ! 2208    xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
18295                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$E+4] (used reg = )
18296 4445           8A46         06            mov	al,6[bp]
18297                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$E-3] (used reg = )
18298 4448           8846         FF            mov	-1[bp],al
18299                                           !BCC_EOS
18300                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$E+4] (used reg = )
18301 444B           8B46         06            mov	ax,6[bp]
18302 444E           30C0                       xor	al,al
18303                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
18304 4450           88E0                       mov	al,ah
18305 4452           30E4                       xor	ah,ah
18306                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$E-4] (used reg = )
18307 4454           8846         FE            mov	-2[bp],al
18308                                           !BCC_EOS
18309                                           ! 2209    address=((((nbcols*nbrows)|0x00ff)+1)*page)+xcurs+ycurs*nbcols;
18310                                           ! Debug: mul unsigned short nbcols = [S+$E-8] to unsigned char ycurs = [S+$E-4] (used reg = )
18311 4457           8A46         FE            mov	al,-2[bp]
18312 445A           30E4                       xor	ah,ah
18313 445C           8B4E         FA            mov	cx,-6[bp]
18314 445F           F7E9                       imul	cx
18315 4461           50                         push	ax
18316                                           ! Debug: mul unsigned short nbrows = [S+$10-$A] to unsigned short nbcols = [S+$10-8] (used reg = )
18317 4462           8B46         FA            mov	ax,-6[bp]
18318 4465           8B4E         F8            mov	cx,-8[bp]
18319 4468           F7E9                       imul	cx
18320                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
18321 446A           0C                     FF  or	al,#$FF
18322                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
18323                                           ! Debug: mul unsigned char page = [S+$10+2] to unsigned int = ax+1 (used reg = )
18324 446C           89C3                       mov	bx,ax
18325 446E           8A46         04            mov	al,4[bp]
18326 4471           30E4                       xor	ah,ah
18327 4473           93                         xchg	ax,bx
18328 4474           40                         inc	ax
18329 4475           89D9                       mov	cx,bx
18330 4477           F7E9                       imul	cx
18331                                           ! Debug: add unsigned char xcurs = [S+$10-3] to unsigned int = ax+0 (used reg = )
18332 4479           0246         FF            add	al,-1[bp]
18333 447C           80D4                   00  adc	ah,*0
18334                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+0 (used reg = )
18335 447F           0346         F2            add	ax,-$E[bp]
18336 4482           44                         inc	sp
18337 4483           44                         inc	sp
18338                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$E-$C] (used reg = )
18339 4484           8946         F6            mov	-$A[bp],ax
18340                                           !BCC_EOS
18341                                           ! 2210    crtc_addr=read_word(0x40,0x63);
18342                                           ! Debug: list int = const $63 (used reg = )
18343 4487           B8                   0063  mov	ax,*$63
18344 448A           50                         push	ax
18345                                           ! Debug: list int = const $40 (used reg = )
18346 448B           B8                   0040  mov	ax,*$40
18347 448E           50                         push	ax
18348                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18349 448F           E8         3B2D            call	_read_word
18350 4492           83C4                   04  add	sp,*4
18351                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$E-$E] (used reg = )
18352 4495           8946         F4            mov	-$C[bp],ax
18353                                           !BCC_EOS
18354                                           ! 2211    outb(crtc_addr,0x0e);
18355                                           ! Debug: list int = const $E (used reg = )
18356 4498           B8                   000E  mov	ax,*$E
18357 449B           50                         push	ax
18358                                           ! Debug: list unsigned short crtc_addr = [S+$10-$E] (used reg = )
18359 449C           FF76         F4            push	-$C[bp]
18360                                           ! Debug: func () void = outb+0 (used reg = )
18361 449F           E8         3B76            call	_outb
18362 44A2           83C4                   04  add	sp,*4
18363                                           !BCC_EOS
18364                                           ! 2212    outb(crtc_addr+1,(address&0xff00)>>8);
18365                                           ! Debug: and unsigned int = const $FF00 to unsigned short address = [S+$E-$C] (used reg = )
18366 44A5           8B46         F6            mov	ax,-$A[bp]
18367 44A8           30C0                       xor	al,al
18368                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
18369 44AA           88E0                       mov	al,ah
18370 44AC           30E4                       xor	ah,ah
18371                                           ! Debug: list unsigned int = ax+0 (used reg = )
18372 44AE           50                         push	ax
18373                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$10-$E] (used reg = )
18374 44AF           8B46         F4            mov	ax,-$C[bp]
18375                                           ! Debug: list unsigned int = ax+1 (used reg = )
18376 44B2           40                         inc	ax
18377 44B3           50                         push	ax
18378                                           ! Debug: func () void = outb+0 (used reg = )
18379 44B4           E8         3B61            call	_outb
18380 44B7           83C4                   04  add	sp,*4
18381                                           !BCC_EOS
18382                                           ! 2213    outb(crtc_addr,0x0f);
18383                                           ! Debug: list int = const $F (used reg = )
18384 44BA           B8                   000F  mov	ax,*$F
18385 44BD           50                         push	ax
18386                                           ! Debug: list unsigned short crtc_addr = [S+$10-$E] (used reg = )
18387 44BE           FF76         F4            push	-$C[bp]
18388                                           ! Debug: func () void = outb+0 (used reg = )
18389 44C1           E8         3B54            call	_outb
18390 44C4           83C4                   04  add	sp,*4
18391                                           !BCC_EOS
18392                                           ! 2214    outb(crtc_addr+1,address&0x00ff);
18393                                           ! Debug: and int = const $FF to unsigned short address = [S+$E-$C] (used reg = )
18394 44C7           8A46         F6            mov	al,-$A[bp]
18395                                           ! Debug: list unsigned char = al+0 (used reg = )
18396 44CA           30E4                       xor	ah,ah
18397 44CC           50                         push	ax
18398                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$10-$E] (used reg = )
18399 44CD           8B46         F4            mov	ax,-$C[bp]
18400                                           ! Debug: list unsigned int = ax+1 (used reg = )
18401 44D0           40                         inc	ax
18402 44D1           50                         push	ax
18403                                           ! Debug: func () void = outb+0 (used reg = )
18404 44D2           E8         3B43            call	_outb
18405 44D5           83C4                   04  add	sp,*4
18406                                           !BCC_EOS
18407                                           ! 2215   }
18408                                           ! 2216 }
18409                       000044D8            .AC:
18410 44D8           89EC                       mov	sp,bp
18411 44DA           5D                         pop	bp
18412 44DB           C3                         ret
18413                                           ! 2217 static void biosfn_get_cursor_pos (page,shape, pos)
18414                                           ! Register BX used in function biosfn_set_cursor_pos
18415                                           ! 2218 Bit8u page;Bit16u *shape;Bit16u *pos;
18416                       000044DC            _biosfn_get_cursor_pos:
18417                                           !BCC_EOS
18418                                           !BCC_EOS
18419                                           !BCC_EOS
18420                                           ! 2219 {
18421                                           ! 2220  Bit16u ss=get_SS();
18422 44DC           55                         push	bp
18423 44DD           89E5                       mov	bp,sp
18424 44DF           4C                         dec	sp
18425 44E0           4C                         dec	sp
18426                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
18427 44E1           E8         3B54            call	_get_SS
18428                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
18429 44E4           8946         FE            mov	-2[bp],ax
18430                                           !BCC_EOS
18431                                           ! 2221  write_word(ss, shape, 0);
18432                                           ! Debug: list int = const 0 (used reg = )
18433 44E7           31C0                       xor	ax,ax
18434 44E9           50                         push	ax
18435                                           ! Debug: list * unsigned short shape = [S+6+4] (used reg = )
18436 44EA           FF76         06            push	6[bp]
18437                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
18438 44ED           FF76         FE            push	-2[bp]
18439                                           ! Debug: func () void = write_word+0 (used reg = )
18440 44F0           E8         3AF7            call	_write_word
18441 44F3           83C4                   06  add	sp,*6
18442                                           !BCC_EOS
18443                                           ! 2222  write_word(ss, pos, 0);
18444                                           ! Debug: list int = const 0 (used reg = )
18445 44F6           31C0                       xor	ax,ax
18446 44F8           50                         push	ax
18447                                           ! Debug: list * unsigned short pos = [S+6+6] (used reg = )
18448 44F9           FF76         08            push	8[bp]
18449                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
18450 44FC           FF76         FE            push	-2[bp]
18451                                           ! Debug: func () void = write_word+0 (used reg = )
18452 44FF           E8         3AE8            call	_write_word
18453 4502           83C4                   06  add	sp,*6
18454                                           !BCC_EOS
18455                                           ! 2223  if(page>7)return;
18456                                           ! Debug: gt int = const 7 to unsigned char page = [S+4+2] (used reg = )
18457 4505           8A46         04            mov	al,4[bp]
18458 4508           3C                     07  cmp	al,*7
18459 450A           76           04            jbe 	.AE
18460                       0000450C            .AF:
18461 450C           89EC                       mov	sp,bp
18462 450E           5D                         pop	bp
18463 450F           C3                         ret
18464                                           !BCC_EOS
18465                                           ! 2224  write_word(ss,shape,read_word(0x40,0x60));
18466                       00004510            .AE:
18467                                           ! Debug: list int = const $60 (used reg = )
18468 4510           B8                   0060  mov	ax,*$60
18469 4513           50                         push	ax
18470                                           ! Debug: list int = const $40 (used reg = )
18471 4514           B8                   0040  mov	ax,*$40
18472 4517           50                         push	ax
18473                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18474 4518           E8         3AA4            call	_read_word
18475 451B           83C4                   04  add	sp,*4
18476                                           ! Debug: list unsigned short = ax+0 (used reg = )
18477 451E           50                         push	ax
18478                                           ! Debug: list * unsigned short shape = [S+6+4] (used reg = )
18479 451F           FF76         06            push	6[bp]
18480                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
18481 4522           FF76         FE            push	-2[bp]
18482                                           ! Debug: func () void = write_word+0 (used reg = )
18483 4525           E8         3AC2            call	_write_word
18484 4528           83C4                   06  add	sp,*6
18485                                           !BCC_EOS
18486                                           ! 2225  write_word(ss,pos,read_word(0x40,0x50 +page*2));
18487                                           ! Debug: mul int = const 2 to unsigned char page = [S+4+2] (used reg = )
18488 452B           8A46         04            mov	al,4[bp]
18489 452E           30E4                       xor	ah,ah
18490 4530           D1E0                       shl	ax,*1
18491                                           ! Debug: add unsigned int = ax+0 to int = const $50 (used reg = )
18492                                           ! Debug: expression subtree swapping
18493                                           ! Debug: list unsigned int = ax+$50 (used reg = )
18494 4532           05                   0050  add	ax,*$50
18495 4535           50                         push	ax
18496                                           ! Debug: list int = const $40 (used reg = )
18497 4536           B8                   0040  mov	ax,*$40
18498 4539           50                         push	ax
18499                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18500 453A           E8         3A82            call	_read_word
18501 453D           83C4                   04  add	sp,*4
18502                                           ! Debug: list unsigned short = ax+0 (used reg = )
18503 4540           50                         push	ax
18504                                           ! Debug: list * unsigned short pos = [S+6+6] (used reg = )
18505 4541           FF76         08            push	8[bp]
18506                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
18507 4544           FF76         FE            push	-2[bp]
18508                                           ! Debug: func () void = write_word+0 (used reg = )
18509 4547           E8         3AA0            call	_write_word
18510 454A           83C4                   06  add	sp,*6
18511                                           !BCC_EOS
18512                                           ! 2226 }
18513 454D           89EC                       mov	sp,bp
18514 454F           5D                         pop	bp
18515 4550           C3                         ret
18516                                           ! 2227 static void biosfn_set_active_page (page)
18517                                           ! 2228 Bit8u page;
18518                       00004551            _biosfn_set_active_page:
18519                                           !BCC_EOS
18520                                           ! 2229 {
18521                                           ! 2230  Bit16u cursor,dummy,crtc_addr;
18522                                           !BCC_EOS
18523                                           ! 2231  Bit16u nbcols,nbrows,address;
18524                                           !BCC_EOS
18525                                           ! 2232  Bit8u mode,line;
18526                                           !BCC_EOS
18527                                           ! 2233  if(page>7)return;
18528 4551           55                         push	bp
18529 4552           89E5                       mov	bp,sp
18530 4554           83C4                   F2  add	sp,*-$E
18531                                           ! Debug: gt int = const 7 to unsigned char page = [S+$10+2] (used reg = )
18532 4557           8A46         04            mov	al,4[bp]
18533 455A           3C                     07  cmp	al,*7
18534 455C           76           04            jbe 	.B0
18535                       0000455E            .B1:
18536 455E           89EC                       mov	sp,bp
18537 4560           5D                         pop	bp
18538 4561           C3                         ret
18539                                           !BCC_EOS
18540                                           ! 2234  mode=read_byte(0x40,0x49);
18541                       00004562            .B0:
18542                                           ! Debug: list int = const $49 (used reg = )
18543 4562           B8                   0049  mov	ax,*$49
18544 4565           50                         push	ax
18545                                           ! Debug: list int = const $40 (used reg = )
18546 4566           B8                   0040  mov	ax,*$40
18547 4569           50                         push	ax
18548                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
18549 456A           E8         3A3F            call	_read_byte
18550 456D           83C4                   04  add	sp,*4
18551                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$10-$F] (used reg = )
18552 4570           8846         F3            mov	-$D[bp],al
18553                                           !BCC_EOS
18554                                           ! 2235  line=find_vga_entry(mode);
18555                                           ! Debug: list unsigned char mode = [S+$10-$F] (used reg = )
18556 4573           8A46         F3            mov	al,-$D[bp]
18557 4576           30E4                       xor	ah,ah
18558 4578           50                         push	ax
18559                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
18560 4579           E8         3944            call	_find_vga_entry
18561 457C           44                         inc	sp
18562 457D           44                         inc	sp
18563                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$10-$10] (used reg = )
18564 457E           8846         F2            mov	-$E[bp],al
18565                                           !BCC_EOS
18566                                           ! 2236  if(line==0xFF)return;
18567                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$10-$10] (used reg = )
18568 4581           8A46         F2            mov	al,-$E[bp]
18569 4584           3C                     FF  cmp	al,#$FF
18570 4586           75           04            jne 	.B2
18571                       00004588            .B3:
18572 4588           89EC                       mov	sp,bp
18573 458A           5D                         pop	bp
18574 458B           C3                         ret
18575                                           !BCC_EOS
18576                                           ! 2237  biosfn_get_cursor_pos(page,&dummy,&cursor);
18577                       0000458C            .B2:
18578                                           ! Debug: list * unsigned short cursor = S+$10-4 (used reg = )
18579 458C           8D5E         FE            lea	bx,-2[bp]
18580 458F           53                         push	bx
18581                                           ! Debug: list * unsigned short dummy = S+$12-6 (used reg = )
18582 4590           8D5E         FC            lea	bx,-4[bp]
18583 4593           53                         push	bx
18584                                           ! Debug: list unsigned char page = [S+$14+2] (used reg = )
18585 4594           8A46         04            mov	al,4[bp]
18586 4597           30E4                       xor	ah,ah
18587 4599           50                         push	ax
18588                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
18589 459A           E8         FF3F            call	_biosfn_get_cursor_pos
18590 459D           83C4                   06  add	sp,*6
18591                                           !BCC_EOS
18592                                           ! 2238  if(vga_modes[line].class==0x00)
18593                                           ! Debug: ptradd unsigned char line = [S+$10-$10] to [$10] struct  = vga_modes+0 (used reg = )
18594 45A0           8A46         F2            mov	al,-$E[bp]
18595 45A3           30E4                       xor	ah,ah
18596 45A5           B1                     03  mov	cl,*3
18597 45A7           D3E0                       shl	ax,cl
18598 45A9           89C3                       mov	bx,ax
18599 45AB           81C3                 0222  add	bx,#_vga_modes
18600                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
18601 45AF           8A47         01            mov	al,1[bx]
18602 45B2           84C0                       test	al,al
18603 45B4         0F85         006E            bne 	.B4
18604                       000045B8            .B5:
18605                                           ! 2239   {
18606                                           ! 2240    nbcols=read_word(0x40,0x4A);
18607                                           ! Debug: list int = const $4A (used reg = )
18608 45B8           B8                   004A  mov	ax,*$4A
18609 45BB           50                         push	ax
18610                                           ! Debug: list int = const $40 (used reg = )
18611 45BC           B8                   0040  mov	ax,*$40
18612 45BF           50                         push	ax
18613                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18614 45C0           E8         39FC            call	_read_word
18615 45C3           83C4                   04  add	sp,*4
18616                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$10-$A] (used reg = )
18617 45C6           8946         F8            mov	-8[bp],ax
18618                                           !BCC_EOS
18619                                           ! 2241    nbrows=read_byte(0x40,0x84)+1;
18620                                           ! Debug: list int = const $84 (used reg = )
18621 45C9           B8                   0084  mov	ax,#$84
18622 45CC           50                         push	ax
18623                                           ! Debug: list int = const $40 (used reg = )
18624 45CD           B8                   0040  mov	ax,*$40
18625 45D0           50                         push	ax
18626                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
18627 45D1           E8         39D8            call	_read_byte
18628 45D4           83C4                   04  add	sp,*4
18629                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
18630 45D7           30E4                       xor	ah,ah
18631                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$10-$C] (used reg = )
18632 45D9           40                         inc	ax
18633 45DA           8946         F6            mov	-$A[bp],ax
18634                                           !BCC_EOS
18635                                           ! 2242    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
18636                                           ! Debug: mul unsigned short nbrows = [S+$10-$C] to unsigned short nbcols = [S+$10-$A] (used reg = )
18637 45DD           8B46         F8            mov	ax,-8[bp]
18638 45E0           8B4E         F6            mov	cx,-$A[bp]
18639 45E3           F7E9                       imul	cx
18640                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
18641 45E5           D1E0                       shl	ax,*1
18642                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
18643 45E7           0C                     FF  or	al,#$FF
18644                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
18645                                           ! Debug: mul unsigned char page = [S+$10+2] to unsigned int = ax+1 (used reg = )
18646 45E9           89C3                       mov	bx,ax
18647 45EB           8A46         04            mov	al,4[bp]
18648 45EE           30E4                       xor	ah,ah
18649 45F0           93                         xchg	ax,bx
18650 45F1           40                         inc	ax
18651 45F2           89D9                       mov	cx,bx
18652 45F4           F7E9                       imul	cx
18653                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$10-$E] (used reg = )
18654 45F6           8946         F4            mov	-$C[bp],ax
18655                                           !BCC_EOS
18656                                           ! 2243    write_word(0x40,0x4E,address);
18657                                           ! Debug: list unsigned short address = [S+$10-$E] (used reg = )
18658 45F9           FF76         F4            push	-$C[bp]
18659                                           ! Debug: list int = const $4E (used reg = )
18660 45FC           B8                   004E  mov	ax,*$4E
18661 45FF           50                         push	ax
18662                                           ! Debug: list int = const $40 (used reg = )
18663 4600           B8                   0040  mov	ax,*$40
18664 4603           50                         push	ax
18665                                           ! Debug: func () void = write_word+0 (used reg = )
18666 4604           E8         39E3            call	_write_word
18667 4607           83C4                   06  add	sp,*6
18668                                           !BCC_EOS
18669                                           ! 2244    address=((((nbcols*nbrows)|0x00ff)+1)*page);
18670                                           ! Debug: mul unsigned short nbrows = [S+$10-$C] to unsigned short nbcols = [S+$10-$A] (used reg = )
18671 460A           8B46         F8            mov	ax,-8[bp]
18672 460D           8B4E         F6            mov	cx,-$A[bp]
18673 4610           F7E9                       imul	cx
18674                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
18675 4612           0C                     FF  or	al,#$FF
18676                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
18677                                           ! Debug: mul unsigned char page = [S+$10+2] to unsigned int = ax+1 (used reg = )
18678 4614           89C3                       mov	bx,ax
18679 4616           8A46         04            mov	al,4[bp]
18680 4619           30E4                       xor	ah,ah
18681 461B           93                         xchg	ax,bx
18682 461C           40                         inc	ax
18683 461D           89D9                       mov	cx,bx
18684 461F           F7E9                       imul	cx
18685                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$10-$E] (used reg = )
18686 4621           8946         F4            mov	-$C[bp],ax
18687                                           !BCC_EOS
18688                                           ! 2245   }
18689                                           ! 2246  else
18690                                           ! 2247   {
18691 4624           EB           24            jmp .B6
18692                       00004626            .B4:
18693                                           ! 2248    add
18694                                           ! 2248 ress = page * (*(Bit16u *)&video_param_table[line_to_vpti[line]].slength_l);
18695                                           ! Debug: ptradd unsigned char line = [S+$10-$10] to [$10] unsigned char = line_to_vpti+0 (used reg = )
18696 4626           8A46         F2            mov	al,-$E[bp]
18697 4629           30E4                       xor	ah,ah
18698 462B           89C3                       mov	bx,ax
18699                                           ! Debug: ptradd unsigned char = [bx+_line_to_vpti+0] to [$1E] struct  = video_param_table+0 (used reg = )
18700 462D           8A87       02A2            mov	al,_line_to_vpti[bx]
18701 4631           30E4                       xor	ah,ah
18702 4633           B1                     06  mov	cl,*6
18703 4635           D3E0                       shl	ax,cl
18704 4637           89C3                       mov	bx,ax
18705 4639           81C3                 02B6  add	bx,#_video_param_table
18706                                           ! Debug: address unsigned char = [bx+3] (used reg = )
18707                                           ! Debug: cast * unsigned short = const 0 to * unsigned char = bx+3 (used reg = )
18708                                           ! Debug: mul unsigned short = [bx+3] to unsigned char page = [S+$10+2] (used reg = )
18709 463D           8A46         04            mov	al,4[bp]
18710 4640           30E4                       xor	ah,ah
18711 4642           8B4F         03            mov	cx,3[bx]
18712 4645           F7E9                       imul	cx
18713                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$10-$E] (used reg = )
18714 4647           8946         F4            mov	-$C[bp],ax
18715                                           !BCC_EOS
18716                                           ! 2249   }
18717                                           ! 2250  crtc_addr=read_word(0x40,0x63);
18718                       0000464A            .B6:
18719                                           ! Debug: list int = const $63 (used reg = )
18720 464A           B8                   0063  mov	ax,*$63
18721 464D           50                         push	ax
18722                                           ! Debug: list int = const $40 (used reg = )
18723 464E           B8                   0040  mov	ax,*$40
18724 4651           50                         push	ax
18725                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18726 4652           E8         396A            call	_read_word
18727 4655           83C4                   04  add	sp,*4
18728                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$10-8] (used reg = )
18729 4658           8946         FA            mov	-6[bp],ax
18730                                           !BCC_EOS
18731                                           ! 2251  outb(crtc_addr,0x0c);
18732                                           ! Debug: list int = const $C (used reg = )
18733 465B           B8                   000C  mov	ax,*$C
18734 465E           50                         push	ax
18735                                           ! Debug: list unsigned short crtc_addr = [S+$12-8] (used reg = )
18736 465F           FF76         FA            push	-6[bp]
18737                                           ! Debug: func () void = outb+0 (used reg = )
18738 4662           E8         39B3            call	_outb
18739 4665           83C4                   04  add	sp,*4
18740                                           !BCC_EOS
18741                                           ! 2252  outb(crtc_addr+1,(address&0xff00)>>8);
18742                                           ! Debug: and unsigned int = const $FF00 to unsigned short address = [S+$10-$E] (used reg = )
18743 4668           8B46         F4            mov	ax,-$C[bp]
18744 466B           30C0                       xor	al,al
18745                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
18746 466D           88E0                       mov	al,ah
18747 466F           30E4                       xor	ah,ah
18748                                           ! Debug: list unsigned int = ax+0 (used reg = )
18749 4671           50                         push	ax
18750                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$12-8] (used reg = )
18751 4672           8B46         FA            mov	ax,-6[bp]
18752                                           ! Debug: list unsigned int = ax+1 (used reg = )
18753 4675           40                         inc	ax
18754 4676           50                         push	ax
18755                                           ! Debug: func () void = outb+0 (used reg = )
18756 4677           E8         399E            call	_outb
18757 467A           83C4                   04  add	sp,*4
18758                                           !BCC_EOS
18759                                           ! 2253  outb(crtc_addr,0x0d);
18760                                           ! Debug: list int = const $D (used reg = )
18761 467D           B8                   000D  mov	ax,*$D
18762 4680           50                         push	ax
18763                                           ! Debug: list unsigned short crtc_addr = [S+$12-8] (used reg = )
18764 4681           FF76         FA            push	-6[bp]
18765                                           ! Debug: func () void = outb+0 (used reg = )
18766 4684           E8         3991            call	_outb
18767 4687           83C4                   04  add	sp,*4
18768                                           !BCC_EOS
18769                                           ! 2254  outb(crtc_addr+1,address&0x00ff);
18770                                           ! Debug: and int = const $FF to unsigned short address = [S+$10-$E] (used reg = )
18771 468A           8A46         F4            mov	al,-$C[bp]
18772                                           ! Debug: list unsigned char = al+0 (used reg = )
18773 468D           30E4                       xor	ah,ah
18774 468F           50                         push	ax
18775                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$12-8] (used reg = )
18776 4690           8B46         FA            mov	ax,-6[bp]
18777                                           ! Debug: list unsigned int = ax+1 (used reg = )
18778 4693           40                         inc	ax
18779 4694           50                         push	ax
18780                                           ! Debug: func () void = outb+0 (used reg = )
18781 4695           E8         3980            call	_outb
18782 4698           83C4                   04  add	sp,*4
18783                                           !BCC_EOS
18784                                           ! 2255  write_byte(0x40,0x62,page);
18785                                           ! Debug: list unsigned char page = [S+$10+2] (used reg = )
18786 469B           8A46         04            mov	al,4[bp]
18787 469E           30E4                       xor	ah,ah
18788 46A0           50                         push	ax
18789                                           ! Debug: list int = const $62 (used reg = )
18790 46A1           B8                   0062  mov	ax,*$62
18791 46A4           50                         push	ax
18792                                           ! Debug: list int = const $40 (used reg = )
18793 46A5           B8                   0040  mov	ax,*$40
18794 46A8           50                         push	ax
18795                                           ! Debug: func () void = write_byte+0 (used reg = )
18796 46A9           E8         3926            call	_write_byte
18797 46AC           83C4                   06  add	sp,*6
18798                                           !BCC_EOS
18799                                           ! 2256  printf("Set active page %02x address %04x\n",page,address);
18800                                           ! Debug: list unsigned short address = [S+$10-$E] (used reg = )
18801 46AF           FF76         F4            push	-$C[bp]
18802                                           ! Debug: list unsigned char page = [S+$12+2] (used reg = )
18803 46B2           8A46         04            mov	al,4[bp]
18804 46B5           30E4                       xor	ah,ah
18805 46B7           50                         push	ax
18806                                           ! Debug: list * char = .B7+0 (used reg = )
18807 46B8           BB                   A636  mov	bx,#.B7
18808 46BB           53                         push	bx
18809                                           ! Debug: func () void = printf+0 (used reg = )
18810 46BC           E8         3998            call	_printf
18811 46BF           83C4                   06  add	sp,*6
18812                                           !BCC_EOS
18813                                           ! 2257  biosfn_set_cursor_pos(page,cursor);
18814                                           ! Debug: list unsigned short cursor = [S+$10-4] (used reg = )
18815 46C2           FF76         FE            push	-2[bp]
18816                                           ! Debug: list unsigned char page = [S+$12+2] (used reg = )
18817 46C5           8A46         04            mov	al,4[bp]
18818 46C8           30E4                       xor	ah,ah
18819 46CA           50                         push	ax
18820                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
18821 46CB           E8         FD0E            call	_biosfn_set_cursor_pos
18822 46CE           83C4                   04  add	sp,*4
18823                                           !BCC_EOS
18824                                           ! 2258 }
18825 46D1           89EC                       mov	sp,bp
18826 46D3           5D                         pop	bp
18827 46D4           C3                         ret
18828                                           ! 2259 static void vgamem_copy_pl4(xstart,ysrc,ydest,cols,nbcols,cheight)
18829                                           ! Register BX used in function biosfn_set_active_page
18830                                           ! 2260 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
18831                       000046D5            _vgamem_copy_pl4:
18832                                           !BCC_EOS
18833                                           !BCC_EOS
18834                                           !BCC_EOS
18835                                           !BCC_EOS
18836                                           !BCC_EOS
18837                                           !BCC_EOS
18838                                           ! 2261 {
18839                                           ! 2262  Bit16u src,dest;
18840                                           !BCC_EOS
18841                                           ! 2263  Bit8u i;
18842                                           !BCC_EOS
18843                                           ! 2264  src=ysrc*cheight*nbcols+xstart;
18844 46D5           55                         push	bp
18845 46D6           89E5                       mov	bp,sp
18846 46D8           83C4                   FA  add	sp,*-6
18847                                           ! Debug: mul unsigned char cheight = [S+8+$C] to unsigned char ysrc = [S+8+4] (used reg = )
18848 46DB           8A46         0E            mov	al,$E[bp]
18849 46DE           30E4                       xor	ah,ah
18850 46E0           89C3                       mov	bx,ax
18851 46E2           8A46         06            mov	al,6[bp]
18852 46E5           30E4                       xor	ah,ah
18853 46E7           89D9                       mov	cx,bx
18854 46E9           F7E9                       imul	cx
18855                                           ! Debug: mul unsigned char nbcols = [S+8+$A] to unsigned int = ax+0 (used reg = )
18856 46EB           89C3                       mov	bx,ax
18857 46ED           8A46         0C            mov	al,$C[bp]
18858 46F0           30E4                       xor	ah,ah
18859 46F2           93                         xchg	ax,bx
18860 46F3           89D9                       mov	cx,bx
18861 46F5           F7E9                       imul	cx
18862                                           ! Debug: add unsigned char xstart = [S+8+2] to unsigned int = ax+0 (used reg = )
18863 46F7           0246         04            add	al,4[bp]
18864 46FA           80D4                   00  adc	ah,*0
18865                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+8-4] (used reg = )
18866 46FD           8946         FE            mov	-2[bp],ax
18867                                           !BCC_EOS
18868                                           ! 2265  dest=ydest*cheight*nbcols+xstart;
18869                                           ! Debug: mul unsigned char cheight = [S+8+$C] to unsigned char ydest = [S+8+6] (used reg = )
18870 4700           8A46         0E            mov	al,$E[bp]
18871 4703           30E4                       xor	ah,ah
18872 4705           89C3                       mov	bx,ax
18873 4707           8A46         08            mov	al,8[bp]
18874 470A           30E4                       xor	ah,ah
18875 470C           89D9                       mov	cx,bx
18876 470E           F7E9                       imul	cx
18877                                           ! Debug: mul unsigned char nbcols = [S+8+$A] to unsigned int = ax+0 (used reg = )
18878 4710           89C3                       mov	bx,ax
18879 4712           8A46         0C            mov	al,$C[bp]
18880 4715           30E4                       xor	ah,ah
18881 4717           93                         xchg	ax,bx
18882 4718           89D9                       mov	cx,bx
18883 471A           F7E9                       imul	cx
18884                                           ! Debug: add unsigned char xstart = [S+8+2] to unsigned int = ax+0 (used reg = )
18885 471C           0246         04            add	al,4[bp]
18886 471F           80D4                   00  adc	ah,*0
18887                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+8-6] (used reg = )
18888 4722           8946         FC            mov	-4[bp],ax
18889                                           !BCC_EOS
18890                                           ! 2266  outw(0x3ce, 0x0105);
18891                                           ! Debug: list int = const $105 (used reg = )
18892 4725           B8                   0105  mov	ax,#$105
18893 4728           50                         push	ax
18894                                           ! Debug: list int = const $3CE (used reg = )
18895 4729           B8                   03CE  mov	ax,#$3CE
18896 472C           50                         push	ax
18897                                           ! Debug: func () void = outw+0 (used reg = )
18898 472D           E8         38F8            call	_outw
18899 4730           83C4                   04  add	sp,*4
18900                                           !BCC_EOS
18901                                           ! 2267  for(i=0;i<cheight;i++)
18902                                           ! Debug: eq int = const 0 to unsigned char i = [S+8-7] (used reg = )
18903 4733           30C0                       xor	al,al
18904 4735           8846         FB            mov	-5[bp],al
18905                                           !BCC_EOS
18906                                           !BCC_EOS
18907                                           ! 2268   {
18908 4738           EB           43            jmp .BA
18909                       0000473A            .BB:
18910                                           ! 2269    memcpyb(0xa000,dest+i*nbcols,0xa000,src+i*nbcols,cols);
18911                                           ! Debug: list unsigned char cols = [S+8+8] (used reg = )
18912 473A           8A46         0A            mov	al,$A[bp]
18913 473D           30E4                       xor	ah,ah
18914 473F           50                         push	ax
18915                                           ! Debug: mul unsigned char nbcols = [S+$A+$A] to unsigned char i = [S+$A-7] (used reg = )
18916 4740           8A46         0C            mov	al,$C[bp]
18917 4743           30E4                       xor	ah,ah
18918 4745           89C3                       mov	bx,ax
18919 4747           8A46         FB            mov	al,-5[bp]
18920 474A           30E4                       xor	ah,ah
18921 474C           89D9                       mov	cx,bx
18922 474E           F7E9                       imul	cx
18923                                           ! Debug: add unsigned int = ax+0 to unsigned short src = [S+$A-4] (used reg = )
18924                                           ! Debug: expression subtree swapping
18925 4750           0346         FE            add	ax,-2[bp]
18926                                           ! Debug: list unsigned int = ax+0 (used reg = )
18927 4753           50                         push	ax
18928                                           ! Debug: list unsigned int = const $A000 (used reg = )
18929 4754           B8                   A000  mov	ax,#$A000
18930 4757           50                         push	ax
18931                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned char i = [S+$E-7] (used reg = )
18932 4758           8A46         0C            mov	al,$C[bp]
18933 475B           30E4                       xor	ah,ah
18934 475D           89C3                       mov	bx,ax
18935 475F           8A46         FB            mov	al,-5[bp]
18936 4762           30E4                       xor	ah,ah
18937 4764           89D9                       mov	cx,bx
18938 4766           F7E9                       imul	cx
18939                                           ! Debug: add unsigned int = ax+0 to unsigned short dest = [S+$E-6] (used reg = )
18940                                           ! Debug: expression subtree swapping
18941 4768           0346         FC            add	ax,-4[bp]
18942                                           ! Debug: list unsigned int = ax+0 (used reg = )
18943 476B           50                         push	ax
18944                                           ! Debug: list unsigned int = const $A000 (used reg = )
18945 476C           B8                   A000  mov	ax,#$A000
18946 476F           50                         push	ax
18947                                           ! Debug: func () void = memcpyb+0 (used reg = )
18948 4770           E8         37D9            call	_memcpyb
18949 4773           83C4                   0A  add	sp,*$A
18950                                           !BCC_EOS
18951                                           ! 2270   }
18952                                           ! 2271  outw(0x3ce, 0x0005);
18953                       00004776            .B9:
18954                                           ! Debug: postinc unsigned char i = [S+8-7] (used reg = )
18955 4776           8A46         FB            mov	al,-5[bp]
18956 4779           40                         inc	ax
18957 477A           8846         FB            mov	-5[bp],al
18958                       0000477D            .BA:
18959                                           ! Debug: lt unsigned char cheight = [S+8+$C] to unsigned char i = [S+8-7] (used reg = )
18960 477D           8A46         FB            mov	al,-5[bp]
18961 4780           3A46         0E            cmp	al,$E[bp]
18962 4783           72           B5            jb 	.BB
18963                       00004785            .BC:
18964                       00004785            .B8:
18965                                           ! Debug: list int = const 5 (used reg = )
18966 4785           B8                   0005  mov	ax,*5
18967 4788           50                         push	ax
18968                                           ! Debug: list int = const $3CE (used reg = )
18969 4789           B8                   03CE  mov	ax,#$3CE
18970 478C           50                         push	ax
18971                                           ! Debug: func () void = outw+0 (used reg = )
18972 478D           E8         3898            call	_outw
18973 4790           83C4                   04  add	sp,*4
18974                                           !BCC_EOS
18975                                           ! 2272 }
18976 4793           89EC                       mov	sp,bp
18977 4795           5D                         pop	bp
18978 4796           C3                         ret
18979                                           ! 2273 static void vgamem_fill_pl4(xstart,ystart,cols,nbcols,cheight,attr)
18980                                           ! Register BX used in function vgamem_copy_pl4
18981                                           ! 2274 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
18982                       00004797            _vgamem_fill_pl4:
18983                                           !BCC_EOS
18984                                           !BCC_EOS
18985                                           !BCC_EOS
18986                                           !BCC_EOS
18987                                           !BCC_EOS
18988                                           !BCC_EOS
18989                                           ! 2275 {
18990                                           ! 2276  Bit16u dest;
18991                                           !BCC_EOS
18992                                           ! 2277  Bit8u i;
18993                                           !BCC_EOS
18994                                           ! 2278  dest=ystart*cheight*nbcols+xstart;
18995 4797           55                         push	bp
18996 4798           89E5                       mov	bp,sp
18997 479A           83C4                   FC  add	sp,*-4
18998                                           ! Debug: mul unsigned char cheight = [S+6+$A] to unsigned char ystart = [S+6+4] (used reg = )
18999 479D           8A46         0C            mov	al,$C[bp]
19000 47A0           30E4                       xor	ah,ah
19001 47A2           89C3                       mov	bx,ax
19002 47A4           8A46         06            mov	al,6[bp]
19003 47A7           30E4                       xor	ah,ah
19004 47A9           89D9                       mov	cx,bx
19005 47AB           F7E9                       imul	cx
19006                                           ! Debug: mul unsigned char nbcols = [S+6+8] to unsigned int = ax+0 (used reg = )
19007 47AD           89C3                       mov	bx,ax
19008 47AF           8A46         0A            mov	al,$A[bp]
19009 47B2           30E4                       xor	ah,ah
19010 47B4           93                         xchg	ax,bx
19011 47B5           89D9                       mov	cx,bx
19012 47B7           F7E9                       imul	cx
19013                                           ! Debug: add unsigned char xstart = [S+6+2] to unsigned int = ax+0 (used reg = )
19014 47B9           0246         04            add	al,4[bp]
19015 47BC           80D4                   00  adc	ah,*0
19016                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+6-4] (used reg = )
19017 47BF           8946         FE            mov	-2[bp],ax
19018                                           !BCC_EOS
19019                                           ! 2279  outw(0x3ce, 0x0205);
19020                                           ! Debug: list int = const $205 (used reg = )
19021 47C2           B8                   0205  mov	ax,#$205
19022 47C5           50                         push	ax
19023                                           ! Debug: list int = const $3CE (used reg = )
19024 47C6           B8                   03CE  mov	ax,#$3CE
19025 47C9           50                         push	ax
19026                                           ! Debug: func () void = outw+0 (used reg = )
19027 47CA           E8         385B            call	_outw
19028 47CD           83C4                   04  add	sp,*4
19029                                           !BCC_EOS
19030                                           ! 2280  for(i=0;i<cheight;i++)
19031                                           ! Debug: eq int = const 0 to unsigned char i = [S+6-5] (used reg = )
19032 47D0           30C0                       xor	al,al
19033 47D2           8846         FD            mov	-3[bp],al
19034                                           !BCC_EOS
19035                                           !BCC_EOS
19036                                           ! 2281   {
19037 47D5           EB           31            jmp .BF
19038                       000047D7            .C0:
19039                                           ! 2282    memsetb(0xa000,dest+i*nbcols,attr,cols);
19040                                           ! Debug: list unsigned char cols = [S+6+6] (used reg = )
19041 47D7           8A46         08            mov	al,8[bp]
19042 47DA           30E4                       xor	ah,ah
19043 47DC           50                         push	ax
19044                                           ! Debug: list unsigned char attr = [S+8+$C] (used reg = )
19045 47DD           8A46         0E            mov	al,$E[bp]
19046 47E0           30E4                       xor	ah,ah
19047 47E2           50                         push	ax
19048                                           ! Debug: mul unsigned char nbcols = [S+$A+8] to unsigned char i = [S+$A-5] (used reg = )
19049 47E3           8A46         0A            mov	al,$A[bp]
19050 47E6           30E4                       xor	ah,ah
19051 47E8           89C3                       mov	bx,ax
19052 47EA           8A46         FD            mov	al,-3[bp]
19053 47ED           30E4                       xor	ah,ah
19054 47EF           89D9                       mov	cx,bx
19055 47F1           F7E9                       imul	cx
19056                                           ! Debug: add unsigned int = ax+0 to unsigned short dest = [S+$A-4] (used reg = )
19057                                           ! Debug: expression subtree swapping
19058 47F3           0346         FE            add	ax,-2[bp]
19059                                           ! Debug: list unsigned int = ax+0 (used reg = )
19060 47F6           50                         push	ax
19061                                           ! Debug: list unsigned int = const $A000 (used reg = )
19062 47F7           B8                   A000  mov	ax,#$A000
19063 47FA           50                         push	ax
19064                                           ! Debug: func () void = memsetb+0 (used reg = )
19065 47FB           E8         3704            call	_memsetb
19066 47FE           83C4                   08  add	sp,*8
19067                                           !BCC_EOS
19068                                           ! 2283   }
19069                                           ! 2284  outw(0x3ce, 0x0005);
19070                       00004801            .BE:
19071                                           ! Debug: postinc unsigned char i = [S+6-5] (used reg = )
19072 4801           8A46         FD            mov	al,-3[bp]
19073 4804           40                         inc	ax
19074 4805           8846         FD            mov	-3[bp],al
19075                       00004808            .BF:
19076                                           ! Debug: lt unsigned char cheight = [S+6+$A] to unsigned char i = [S+6-5] (used reg = )
19077 4808           8A46         FD            mov	al,-3[bp]
19078 480B           3A46         0C            cmp	al,$C[bp]
19079 480E           72           C7            jb 	.C0
19080                       00004810            .C1:
19081                       00004810            .BD:
19082                                           ! Debug: list int = const 5 (used reg = )
19083 4810           B8                   0005  mov	ax,*5
19084 4813           50                         push	ax
19085                                           ! Debug: list int = const $3CE (used reg = )
19086 4814           B8                   03CE  mov	ax,#$3CE
19087 4817           50                         push	ax
19088                                           ! Debug: func () void = outw+0 (used reg = )
19089 4818           E8         380D            call	_outw
19090 481B           83C4                   04  add	sp,*4
19091                                           !BCC_EOS
19092                                           ! 2285 }
19093 481E           89EC                       mov	sp,bp
19094 4820           5D                         pop	bp
19095 4821           C3                         ret
19096                                           ! 2286 static void vgamem_copy_cga(xstart,ysrc,ydest,cols,nbcols,cheight)
19097                                           ! Register BX used in function vgamem_fill_pl4
19098                                           ! 2287 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
19099                       00004822            _vgamem_copy_cga:
19100                                           !BCC_EOS
19101                                           !BCC_EOS
19102                                           !BCC_EOS
19103                                           !BCC_EOS
19104                                           !BCC_EOS
19105                                           !BCC_EOS
19106                                           ! 2288 {
19107                                           ! 2289  Bit16u src,dest;
19108                                           !BCC_EOS
19109                                           ! 2290  Bit8u i;
19110                                           !BCC_EOS
19111                                           ! 2291  src=((ysrc*cheight*nbcols)>>1)+xstart;
19112 4822           55                         push	bp
19113 4823           89E5                       mov	bp,sp
19114 4825           83C4                   FA  add	sp,*-6
19115                                           ! Debug: mul unsigned char cheight = [S+8+$C] to unsigned char ysrc = [S+8+4] (used reg = )
19116 4828           8A46         0E            mov	al,$E[bp]
19117 482B           30E4                       xor	ah,ah
19118 482D           89C3                       mov	bx,ax
19119 482F           8A46         06            mov	al,6[bp]
19120 4832           30E4                       xor	ah,ah
19121 4834           89D9                       mov	cx,bx
19122 4836           F7E9                       imul	cx
19123                                           ! Debug: mul unsigned char nbcols = [S+8+$A] to unsigned int = ax+0 (used reg = )
19124 4838           89C3                       mov	bx,ax
19125 483A           8A46         0C            mov	al,$C[bp]
19126 483D           30E4                       xor	ah,ah
19127 483F           93                         xchg	ax,bx
19128 4840           89D9                       mov	cx,bx
19129 4842           F7E9                       imul	cx
19130                                           ! Debug: sr int = const 1 to unsigned int = ax+0 (used reg = )
19131 4844           D1E8                       shr	ax,*1
19132                                           ! Debug: add unsigned char xstart = [S+8+2] to unsigned int = ax+0 (used reg = )
19133 4846           0246         04            add	al,4[bp]
19134 4849           80D4                   00  adc	ah,*0
19135                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+8-4] (used reg = )
19136 484C           8946         FE            mov	-2[bp],ax
19137                                           !BCC_EOS
19138                                           ! 2292  dest=((ydest*cheight*nbcols)>>1)+xstart;
19139                                           ! Debug: mul unsigned char cheight = [S+8+$C] to unsigned char ydest = [S+8+6] (used reg = )
19140 484F           8A46         0E            mov	al,$E[bp]
19141 4852           30E4                       xor	ah,ah
19142 4854           89C3                       mov	bx,ax
19143 4856           8A46         08            mov	al,8[bp]
19144 4859           30E4                       xor	ah,ah
19145 485B           89D9                       mov	cx,bx
19146 485D           F7E9                       imul	cx
19147                                           ! Debug: mul unsigned char nbcols = [S+8+$A] to unsigned int = ax+0 (used reg = )
19148 485F           89C3                       mov	bx,ax
19149 4861           8A46         0C            mov	al,$C[bp]
19150 4864           30E4                       xor	ah,ah
19151 4866           93                         xchg	ax,bx
19152 4867           89D9                       mov	cx,bx
19153 4869           F7E9                       imul	cx
19154                                           ! Debug: sr int = const 1 to unsigned int = ax+0 (used reg = )
19155 486B           D1E8                       shr	ax,*1
19156                                           ! Debug: add unsigned char xstart = [S+8+2] to unsigned int = ax+0 (used reg = )
19157 486D           0246         04            add	al,4[bp]
19158 4870           80D4                   00  adc	ah,*0
19159                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+8-6] (used reg = )
19160 4873           8946         FC            mov	-4[bp],ax
19161                                           !BCC_EOS
19162                                           ! 2293  for(i=0;i<cheight;i++)
19163                                           ! Debug: eq int = const 0 to unsigned char i = [S+8-7] (used reg = )
19164 4876           30C0                       xor	al,al
19165 4878           8846         FB            mov	-5[bp],al
19166                                           !BCC_EOS
19167                                           !BCC_EOS
19168                                           ! 2294   {
19169 487B           E9         00A8            br 	.C4
19170                       0000487E            .C5:
19171                                           ! 2295    if (i & 1)
19172                                           ! Debug: and int = const 1 to unsigned char i = [S+8-7] (used reg = )
19173 487E           8A46         FB            mov	al,-5[bp]
19174 4881           24                     01  and	al,*1
19175 4883           84C0                       test	al,al
19176 4885           74           56            je  	.C6
19177                       00004887            .C7:
19178                                           ! 2296      memcpyb(0xb800,0x2000+dest+(i>>1)*nbcols,0xb800,0x2000+src+(i>>1)*nbcols,cols);
19179                                           ! Debug: list unsigned char cols = [S+8+8] (used reg = )
19180 4887           8A46         0A            mov	al,$A[bp]
19181 488A           30E4                       xor	ah,ah
19182 488C           50                         push	ax
19183                                           ! Debug: sr int = const 1 to unsigned char i = [S+$A-7] (used reg = )
19184 488D           8A46         FB            mov	al,-5[bp]
19185 4890           30E4                       xor	ah,ah
19186 4892           D1E8                       shr	ax,*1
19187                                           ! Debug: mul unsigned char nbcols = [S+$A+$A] to unsigned int = ax+0 (used reg = )
19188 4894           89C3                       mov	bx,ax
19189 4896           8A46         0C            mov	al,$C[bp]
19190 4899           30E4                       xor	ah,ah
19191 489B           93                         xchg	ax,bx
19192 489C           89D9                       mov	cx,bx
19193 489E           F7E9                       imul	cx
19194 48A0           50                         push	ax
19195                                           ! Debug: add unsigned short src = [S+$C-4] to int = const $2000 (used reg = )
19196                                           ! Debug: expression subtree swapping
19197 48A1           8B46         FE            mov	ax,-2[bp]
19198                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+$2000 (used reg = )
19199 48A4           05                   2000  add	ax,#$2000
19200 48A7           0346         F6            add	ax,-$A[bp]
19201 48AA           44                         inc	sp
19202 48AB           44                         inc	sp
19203                                           ! Debug: list unsigned int = ax+0 (used reg = )
19204 48AC           50                         push	ax
19205                                           ! Debug: list unsigned int = const $B800 (used reg = )
19206 48AD           B8                   B800  mov	ax,#$B800
19207 48B0           50                         push	ax
19208                                           ! Debug: sr int = const 1 to unsigned char i = [S+$E-7] (used reg = )
19209 48B1           8A46         FB            mov	al,-5[bp]
19210 48B4           30E4                       xor	ah,ah
19211 48B6           D1E8                       shr	ax,*1
19212                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned int = ax+0 (used reg = )
19213 48B8           89C3                       mov	bx,ax
19214 48BA           8A46         0C            mov	al,$C[bp]
19215 48BD           30E4                       xor	ah,ah
19216 48BF           93                         xchg	ax,bx
19217 48C0           89D9                       mov	cx,bx
19218 48C2           F7E9                       imul	cx
19219 48C4           50                         push	ax
19220                                           ! Debug: add unsigned short dest = [S+$10-6] to int = const $2000 (used reg = )
19221                                           ! Debug: expression subtree swapping
19222 48C5           8B46         FC            mov	ax,-4[bp]
19223                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+$2000 (used reg = )
19224 48C8           05                   2000  add	ax,#$2000
19225 48CB           0346         F2            add	ax,-$E[bp]
19226 48CE           44                         inc	sp
19227 48CF           44                         inc	sp
19228                                           ! Debug: list unsigned int = ax+0 (used reg = )
19229 48D0           50                         push	ax
19230                                           ! Debug: list unsigned int = const $B800 (used reg = )
19231 48D1           B8                   B800  mov	ax,#$B800
19232 48D4           50                         push	ax
19233                                           ! Debug: func () void = memcpyb+0 (used reg = )
19234 48D5           E8         3674            call	_memcpyb
19235 48D8           83C4                   0A  add	sp,*$A
19236                                           !BCC_EOS
19237                                           ! 2297    else
19238                                           ! 2298      memcpyb(0xb800,dest+(i>>1)*nbcols,0xb800,src+(i>>1)*nbcols,cols);
19239 48DB           EB           42            jmp .C8
19240                       000048DD            .C6:
19241                                           ! Debug: list unsigned char cols = [S+8+8] (used reg = )
19242 48DD           8A46         0A            mov	al,$A[bp]
19243 48E0           30E4                       xor	ah,ah
19244 48E2           50                         push	ax
19245                                           ! Debug: sr int = const 1 to unsigned char i = [S+$A-7] (used reg = )
19246 48E3           8A46         FB            mov	al,-5[bp]
19247 48E6           30E4                       xor	ah,ah
19248 48E8           D1E8                       shr	ax,*1
19249                                           ! Debug: mul unsigned char nbcols = [S+$A+$A] to unsigned int = ax+0 (used reg = )
19250 48EA           89C3                       mov	bx,ax
19251 48EC           8A46         0C            mov	al,$C[bp]
19252 48EF           30E4                       xor	ah,ah
19253 48F1           93                         xchg	ax,bx
19254 48F2           89D9                       mov	cx,bx
19255 48F4           F7E9                       imul	cx
19256                                           ! Debug: add unsigned int = ax+0 to unsigned short src = [S+$A-4] (used reg = )
19257                                           ! Debug: expression subtree swapping
19258 48F6           0346         FE            add	ax,-2[bp]
19259                                           ! Debug: list unsigned int = ax+0 (used reg = )
19260 48F9           50                         push	ax
19261                                           ! Debug: list unsigned int = const $B800 (used reg = )
19262 48FA           B8                   B800  mov	ax,#$B800
19263 48FD           50                         push	ax
19264                                           ! Debug: sr int = const 1 to unsigned char i = [S+$E-7] (used reg = )
19265 48FE           8A46         FB            mov	al,-5[bp]
19266 4901           30E4                       xor	ah,ah
19267 4903           D1E8                       shr	ax,*1
19268                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned int = ax+0 (used reg = )
19269 4905           89C3                       mov	bx,ax
19270 4907           8A46         0C            mov	al,$C[bp]
19271 490A           30E4                       xor	ah,ah
19272 490C           93                         xchg	ax,bx
19273 490D           89D9                       mov	cx,bx
19274 490F           F7E9                       imul	cx
19275                                           ! Debug: add unsigned int = ax+0 to unsigned short dest = [S+$E-6] (used reg = )
19276                                           ! Debug: expression subtree swapping
19277 4911           0346         FC            add	ax,-4[bp]
19278                                           ! Debug: list unsigned int = ax+0 (used reg = )
19279 4914           50                         push	ax
19280                                           ! Debug: list unsigned int = const $B800 (used reg = )
19281 4915           B8                   B800  mov	ax,#$B800
19282 4918           50                         push	ax
19283                                           ! Debug: func () void = memcpyb+0 (used reg = )
19284 4919           E8         3630            call	_memcpyb
19285 491C           83C4                   0A  add	sp,*$A
19286                                           !BCC_EOS
19287                                           ! 2299   }
19288                       0000491F            .C8:
19289                                           ! 2300 }
19290                       0000491F            .C3:
19291                                           ! Debug: postinc unsigned char i = [S+8-7] (used reg = )
19292 491F           8A46         FB            mov	al,-5[bp]
19293 4922           40                         inc	ax
19294 4923           8846         FB            mov	-5[bp],al
19295                       00004926            .C4:
19296                                           ! Debug: lt unsigned char cheight = [S+8+$C] to unsigned char i = [S+8-7] (used reg = )
19297 4926           8A46         FB            mov	al,-5[bp]
19298 4929           3A46         0E            cmp	al,$E[bp]
19299 492C         0F82         FF4E            blo 	.C5
19300                       00004930            .C9:
19301                       00004930            .C2:
19302 4930           89EC                       mov	sp,bp
19303 4932           5D                         pop	bp
19304 4933           C3                         ret
19305                                           ! 2301 static void vgamem_fill_cga(xstart,ystart,cols,nbcols,cheight,attr)
19306                                           ! Register BX used in function vgamem_copy_cga
19307                                           ! 2302 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
19308                       00004934            _vgamem_fill_cga:
19309                                           !BCC_EOS
19310                                           !BCC_EOS
19311                                           !BCC_EOS
19312                                           !BCC_EOS
19313                                           !BCC_EOS
19314                                           !BCC_EOS
19315                                           ! 2303 {
19316                                           ! 2304  Bit16u dest;
19317                                           !BCC_EOS
19318                                           ! 2305  Bit8u i;
19319                                           !BCC_EOS
19320                                           ! 2306  dest=((ystart*cheight*nbcols)>>1)+xstart;
19321 4934           55                         push	bp
19322 4935           89E5                       mov	bp,sp
19323 4937           83C4                   FC  add	sp,*-4
19324                                           ! Debug: mul unsigned char cheight = [S+6+$A] to unsigned char ystart = [S+6+4] (used reg = )
19325 493A           8A46         0C            mov	al,$C[bp]
19326 493D           30E4                       xor	ah,ah
19327 493F           89C3                       mov	bx,ax
19328 4941           8A46         06            mov	al,6[bp]
19329 4944           30E4                       xor	ah,ah
19330 4946           89D9                       mov	cx,bx
19331 4948           F7E9                       imul	cx
19332                                           ! Debug: mul unsigned char nbcols = [S+6+8] to unsigned int = ax+0 (used reg = )
19333 494A           89C3                       mov	bx,ax
19334 494C           8A46         0A            mov	al,$A[bp]
19335 494F           30E4                       xor	ah,ah
19336 4951           93                         xchg	ax,bx
19337 4952           89D9                       mov	cx,bx
19338 4954           F7E9                       imul	cx
19339                                           ! Debug: sr int = const 1 to unsigned int = ax+0 (used reg = )
19340 4956           D1E8                       shr	ax,*1
19341                                           ! Debug: add unsigned char xstart = [S+6+2] to unsigned int = ax+0 (used reg = )
19342 4958           0246         04            add	al,4[bp]
19343 495B           80D4                   00  adc	ah,*0
19344                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+6-4] (used reg = )
19345 495E           8946         FE            mov	-2[bp],ax
19346                                           !BCC_EOS
19347                                           ! 2307  for(i=0;i<cheight;i++)
19348                                           ! Debug: eq int = const 0 to unsigned char i = [S+6-5] (used reg = )
19349 4961           30C0                       xor	al,al
19350 4963           8846         FD            mov	-3[bp],al
19351                                           !BCC_EOS
19352                                           !BCC_EOS
19353                                           ! 2308   {
19354 4966           EB           75            jmp .CC
19355                       00004968            .CD:
19356                                           ! 2309    if (i & 1)
19357                                           ! Debug: and int = const 1 to unsigned char i = [S+6-5] (used reg = )
19358 4968           8A46         FD            mov	al,-3[bp]
19359 496B           24                     01  and	al,*1
19360 496D           84C0                       test	al,al
19361 496F           74           38            je  	.CE
19362                       00004971            .CF:
19363                                           ! 2310      memsetb(0xb800,0x2000+dest+(i>>1)*nbcols,attr,cols);
19364                                           ! Debug: list unsigned char cols = [S+6+6] (used reg = )
19365 4971           8A46         08            mov	al,8[bp]
19366 4974           30E4                       xor	ah,ah
19367 4976           50                         push	ax
19368                                           ! Debug: list unsigned char attr = [S+8+$C] (used reg = )
19369 4977           8A46         0E            mov	al,$E[bp]
19370 497A           30E4                       xor	ah,ah
19371 497C           50                         push	ax
19372                                           ! Debug: sr int = const 1 to unsigned char i = [S+$A-5] (used reg = )
19373 497D           8A46         FD            mov	al,-3[bp]
19374 4980           30E4                       xor	ah,ah
19375 4982           D1E8                       shr	ax,*1
19376                                           ! Debug: mul unsigned char nbcols = [S+$A+8] to unsigned int = ax+0 (used reg = )
19377 4984           89C3                       mov	bx,ax
19378 4986           8A46         0A            mov	al,$A[bp]
19379 4989           30E4                       xor	ah,ah
19380 498B           93                         xchg	ax,bx
19381 498C           89D9                       mov	cx,bx
19382 498E           F7E9                       imul	cx
19383 4990           50                         push	ax
19384                                           ! Debug: add unsigned short dest = [S+$C-4] to int = const $2000 (used reg = )
19385                                           ! Debug: expression subtree swapping
19386 4991           8B46         FE            mov	ax,-2[bp]
19387                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+$2000 (used reg = )
19388 4994           05                   2000  add	ax,#$2000
19389 4997           0346         F6            add	ax,-$A[bp]
19390 499A           44                         inc	sp
19391 499B           44                         inc	sp
19392                                           ! Debug: list unsigned int = ax+0 (used reg = )
19393 499C           50                         push	ax
19394                                           ! Debug: list unsigned int = const $B800 (used reg = )
19395 499D           B8                   B800  mov	ax,#$B800
19396 49A0           50                         push	ax
19397                                           ! Debug: func () void = memsetb+0 (used reg = )
19398 49A1           E8         355E            call	_memsetb
19399 49A4           83C4                   08  add	sp,*8
19400                                           !BCC_EOS
19401                                           ! 2311    else
19402                                           ! 2312      memsetb(0xb800,dest+(i>>1)*nbcols,attr,cols);
19403 49A7           EB           2D            jmp .D0
19404                       000049A9            .CE:
19405                                           ! Debug: list unsigned char cols = [S+6+6] (used reg = )
19406 49A9           8A46         08            mov	al,8[bp]
19407 49AC           30E4                       xor	ah,ah
19408 49AE           50                         push	ax
19409                                           ! Debug: list unsigned char attr = [S+8+$C] (used reg = )
19410 49AF           8A46         0E            mov	al,$E[bp]
19411 49B2           30E4                       xor	ah,ah
19412 49B4           50                         push	ax
19413                                           ! Debug: sr int = const 1 to unsigned char i = [S+$A-5] (used reg = )
19414 49B5           8A46         FD            mov	al,-3[bp]
19415 49B8           30E4                       xor	ah,ah
19416 49BA           D1E8                       shr	ax,*1
19417                                           ! Debug: mul unsigned char nbcols = [S+$A+8] to unsigned int = ax+0 (used reg = )
19418 49BC           89C3                       mov	bx,ax
19419 49BE           8A46         0A            mov	al,$A[bp]
19420 49C1           30E4                       xor	ah,ah
19421 49C3           93                         xchg	ax,bx
19422 49C4           89D9                       mov	cx,bx
19423 49C6           F7E9                       imul	cx
19424                                           ! Debug: add unsigned int = ax+0 to unsigned short dest = [S+$A-4] (used reg = )
19425                                           ! Debug: expression subtree swapping
19426 49C8           0346         FE            add	ax,-2[bp]
19427                                           ! Debug: list unsigned int = ax+0 (used reg = )
19428 49CB           50                         push	ax
19429                                           ! Debug: list unsigned int = const $B800 (used reg = )
19430 49CC           B8                   B800  mov	ax,#$B800
19431 49CF           50                         push	ax
19432                                           ! Debug: func () void = memsetb+0 (used reg = )
19433 49D0           E8         352F            call	_memsetb
19434 49D3           83C4                   08  add	sp,*8
19435                                           !BCC_EOS
19436                                           ! 2313   }
19437                       000049D6            .D0:
19438                                           ! 2314 }
19439                       000049D6            .CB:
19440                                           ! Debug: postinc unsigned char i = [S+6-5] (used reg = )
19441 49D6           8A46         FD            mov	al,-3[bp]
19442 49D9           40                         inc	ax
19443 49DA           8846         FD            mov	-3[bp],al
19444                       000049DD            .CC:
19445                                           ! Debug: lt unsigned char cheight = [S+6+$A] to unsigned char i = [S+6-5] (used reg = )
19446 49DD           8A46         FD            mov	al,-3[bp]
19447 49E0           3A46         0C            cmp	al,$C[bp]
19448 49E3           72           83            jb 	.CD
19449                       000049E5            .D1:
19450                       000049E5            .CA:
19451 49E5           89EC                       mov	sp,bp
19452 49E7           5D                         pop	bp
19453 49E8           C3                         ret
19454                                           ! 2315 static void biosfn_scroll (nblines,attr,rul,cul,rlr,clr,page,dir)
19455                                           ! Register BX used in function vgamem_fill_cga
19456                                           ! 2316 Bit8u nblines;Bit8u attr;Bit8u rul;Bit8u cul;Bit8u rlr;Bit8u clr;Bit8
19457                       000049E9            _biosfn_scroll:
19458                                           !BCC_EOS
19459                                           !BCC_EOS
19460                                           !BCC_EOS
19461                                           !BCC_EOS
19462                                           !BCC_EOS
19463                                           !BCC_EOS
19464                                           ! 2316 u page;Bit8u dir;
19465                                           !BCC_EOS
19466                                           !BCC_EOS
19467                                           ! 2317 {
19468                                           ! 2318  Bit8u mode,line,cheight,bpp,cols;
19469                                           !BCC_EOS
19470                                           ! 2319  Bit16u nbcols,nbrows,i;
19471                                           !BCC_EOS
19472                                           ! 2320  Bit16u address;
19473                                           !BCC_EOS
19474                                           ! 2321  if(rul>rlr)return;
19475 49E9           55                         push	bp
19476 49EA           89E5                       mov	bp,sp
19477 49EC           83C4                   F2  add	sp,*-$E
19478                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned char rul = [S+$10+6] (used reg = )
19479 49EF           8A46         08            mov	al,8[bp]
19480 49F2           3A46         0C            cmp	al,$C[bp]
19481 49F5           76           04            jbe 	.D2
19482                       000049F7            .D3:
19483 49F7           89EC                       mov	sp,bp
19484 49F9           5D                         pop	bp
19485 49FA           C3                         ret
19486                                           !BCC_EOS
19487                                           ! 2322  if(cul>clr)return;
19488                       000049FB            .D2:
19489                                           ! Debug: gt unsigned char clr = [S+$10+$C] to unsigned char cul = [S+$10+8] (used reg = )
19490 49FB           8A46         0A            mov	al,$A[bp]
19491 49FE           3A46         0E            cmp	al,$E[bp]
19492 4A01           76           04            jbe 	.D4
19493                       00004A03            .D5:
19494 4A03           89EC                       mov	sp,bp
19495 4A05           5D                         pop	bp
19496 4A06           C3                         ret
19497                                           !BCC_EOS
19498                                           ! 2323  mode=read_byte(0x40,0x49);
19499                       00004A07            .D4:
19500                                           ! Debug: list int = const $49 (used reg = )
19501 4A07           B8                   0049  mov	ax,*$49
19502 4A0A           50                         push	ax
19503                                           ! Debug: list int = const $40 (used reg = )
19504 4A0B           B8                   0040  mov	ax,*$40
19505 4A0E           50                         push	ax
19506                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
19507 4A0F           E8         359A            call	_read_byte
19508 4A12           83C4                   04  add	sp,*4
19509                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$10-3] (used reg = )
19510 4A15           8846         FF            mov	-1[bp],al
19511                                           !BCC_EOS
19512                                           ! 2324  line=find_vga_entry(mode);
19513                                           ! Debug: list unsigned char mode = [S+$10-3] (used reg = )
19514 4A18           8A46         FF            mov	al,-1[bp]
19515 4A1B           30E4                       xor	ah,ah
19516 4A1D           50                         push	ax
19517                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
19518 4A1E           E8         349F            call	_find_vga_entry
19519 4A21           44                         inc	sp
19520 4A22           44                         inc	sp
19521                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$10-4] (used reg = )
19522 4A23           8846         FE            mov	-2[bp],al
19523                                           !BCC_EOS
19524                                           ! 2325  if(line==0xFF)return;
19525                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$10-4] (used reg = )
19526 4A26           8A46         FE            mov	al,-2[bp]
19527 4A29           3C                     FF  cmp	al,#$FF
19528 4A2B           75           04            jne 	.D6
19529                       00004A2D            .D7:
19530 4A2D           89EC                       mov	sp,bp
19531 4A2F           5D                         pop	bp
19532 4A30           C3                         ret
19533                                           !BCC_EOS
19534                                           ! 2326  nbrows=read_byte(0x40,0x84)+1;
19535                       00004A31            .D6:
19536                                           ! Debug: list int = const $84 (used reg = )
19537 4A31           B8                   0084  mov	ax,#$84
19538 4A34           50                         push	ax
19539                                           ! Debug: list int = const $40 (used reg = )
19540 4A35           B8                   0040  mov	ax,*$40
19541 4A38           50                         push	ax
19542                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
19543 4A39           E8         3570            call	_read_byte
19544 4A3C           83C4                   04  add	sp,*4
19545                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
19546 4A3F           30E4                       xor	ah,ah
19547                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$10-$C] (used reg = )
19548 4A41           40                         inc	ax
19549 4A42           8946         F6            mov	-$A[bp],ax
19550                                           !BCC_EOS
19551                                           ! 2327  nbcols=read_word(0x40,0x4A);
19552                                           ! Debug: list int = const $4A (used reg = )
19553 4A45           B8                   004A  mov	ax,*$4A
19554 4A48           50                         push	ax
19555                                           ! Debug: list int = const $40 (used reg = )
19556 4A49           B8                   0040  mov	ax,*$40
19557 4A4C           50                         push	ax
19558                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
19559 4A4D           E8         356F            call	_read_word
19560 4A50           83C4                   04  add	sp,*4
19561                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$10-$A] (used reg = )
19562 4A53           8946         F8            mov	-8[bp],ax
19563                                           !BCC_EOS
19564                                           ! 2328  if(page==0xFF)
19565                                           ! Debug: logeq int = const $FF to unsigned char page = [S+$10+$E] (used reg = )
19566 4A56           8A46         10            mov	al,$10[bp]
19567 4A59           3C                     FF  cmp	al,#$FF
19568 4A5B           75           11            jne 	.D8
19569                       00004A5D            .D9:
19570                                           ! 2329   page=read_byte(0x40,0x62);
19571                                           ! Debug: list int = const $62 (used reg = )
19572 4A5D           B8                   0062  mov	ax,*$62
19573 4A60           50                         push	ax
19574                                           ! Debug: list int = const $40 (used reg = )
19575 4A61           B8                   0040  mov	ax,*$40
19576 4A64           50                         push	ax
19577                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
19578 4A65           E8         3544            call	_read_byte
19579 4A68           83C4                   04  add	sp,*4
19580                                           ! Debug: eq unsigned char = al+0 to unsigned char page = [S+$10+$E] (used reg = )
19581 4A6B           8846         10            mov	$10[bp],al
19582                                           !BCC_EOS
19583                                           ! 2330  if(rlr>=nbrows)rlr=nbrows-1;
19584                       00004A6E            .D8:
19585                                           ! Debug: ge unsigned short nbrows = [S+$10-$C] to unsigned char rlr = [S+$10+$A] (used reg = )
19586 4A6E           8A46         0C            mov	al,$C[bp]
19587 4A71           30E4                       xor	ah,ah
19588 4A73           3B46         F6            cmp	ax,-$A[bp]
19589 4A76           72           07            jb  	.DA
19590                       00004A78            .DB:
19591                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$10-$C] (used reg = )
19592 4A78           8B46         F6            mov	ax,-$A[bp]
19593                                           ! Debug: eq unsigned int = ax-1 to unsigned char rlr = [S+$10+$A] (used reg = )
19594 4A7B           48                         dec	ax
19595 4A7C           8846         0C            mov	$C[bp],al
19596                                           !BCC_EOS
19597                                           ! 2331  if(clr>=nbcols)clr=nbcols-1;
19598                       00004A7F            .DA:
19599                                           ! Debug: ge unsigned short nbcols = [S+$10-$A] to unsigned char clr = [S+$10+$C] (used reg = )
19600 4A7F           8A46         0E            mov	al,$E[bp]
19601 4A82           30E4                       xor	ah,ah
19602 4A84           3B46         F8            cmp	ax,-8[bp]
19603 4A87           72           07            jb  	.DC
19604                       00004A89            .DD:
19605                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
19606 4A89           8B46         F8            mov	ax,-8[bp]
19607                                           ! Debug: eq unsigned int = ax-1 to unsigned char clr = [S+$10+$C] (used reg = )
19608 4A8C           48                         dec	ax
19609 4A8D           8846         0E            mov	$E[bp],al
19610                                           !BCC_EOS
19611                                           ! 2332  if(nblines>nbrows)nblines=0;
19612                       00004A90            .DC:
19613                                           ! Debug: gt unsigned short nbrows = [S+$10-$C] to unsigned char nblines = [S+$10+2] (used reg = )
19614 4A90           8A46         04            mov	al,4[bp]
19615 4A93           30E4                       xor	ah,ah
19616 4A95           3B46         F6            cmp	ax,-$A[bp]
19617 4A98           76           05            jbe 	.DE
19618                       00004A9A            .DF:
19619                                           ! Debug: eq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19620 4A9A           30C0                       xor	al,al
19621 4A9C           8846         04            mov	4[bp],al
19622                                           !BCC_EOS
19623                                           ! 2333  cols=clr-cul+1;
19624                       00004A9F            .DE:
19625                                           ! Debug: sub unsigned char cul = [S+$10+8] to unsigned char clr = [S+$10+$C] (used reg = )
19626 4A9F           8A46         0E            mov	al,$E[bp]
19627 4AA2           30E4                       xor	ah,ah
19628 4AA4           2A46         0A            sub	al,$A[bp]
19629 4AA7           80DC                   00  sbb	ah,*0
19630                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
19631                                           ! Debug: eq unsigned int = ax+1 to unsigned char cols = [S+$10-7] (used reg = )
19632 4AAA           40                         inc	ax
19633 4AAB           8846         FB            mov	-5[bp],al
19634                                           !BCC_EOS
19635                                           ! 2334  if(vga_modes[line].class==0x00)
19636                                           ! Debug: ptradd unsigned char line = [S+$10-4] to [$10] struct  = vga_modes+0 (used reg = )
19637 4AAE           8A46         FE            mov	al,-2[bp]
19638 4AB1           30E4                       xor	ah,ah
19639 4AB3           B1                     03  mov	cl,*3
19640 4AB5           D3E0                       shl	ax,cl
19641 4AB7           89C3                       mov	bx,ax
19642 4AB9           81C3                 0222  add	bx,#_vga_modes
19643                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
19644 4ABD           8A47         01            mov	al,1[bx]
19645 4AC0           84C0                       test	al,al
19646 4AC2         0F85         0269            bne 	.E0
19647                       00004AC6            .E1:
19648                                           ! 2335   {
19649                                           ! 2336    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
19650                                           ! Debug: mul unsigned short nbrows = [S+$10-$C] to unsigned short nbcols = [S+$10-$A] (used reg = )
19651 4AC6           8B46         F8            mov	ax,-8[bp]
19652 4AC9           8B4E         F6            mov	cx,-$A[bp]
19653 4ACC           F7E9                       imul	cx
19654                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19655 4ACE           D1E0                       shl	ax,*1
19656                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
19657 4AD0           0C                     FF  or	al,#$FF
19658                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
19659                                           ! Debug: mul unsigned char page = [S+$10+$E] to unsigned int = ax+1 (used reg = )
19660 4AD2           89C3                       mov	bx,ax
19661 4AD4           8A46         10            mov	al,$10[bp]
19662 4AD7           30E4                       xor	ah,ah
19663 4AD9           93                         xchg	ax,bx
19664 4ADA           40                         inc	ax
19665 4ADB           89D9                       mov	cx,bx
19666 4ADD           F7E9                       imul	cx
19667                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$10-$10] (used reg = )
19668 4ADF           8946         F2            mov	-$E[bp],ax
19669                                           !BCC_EOS
19670                                           ! 2337    printf("Scroll, address %04x (%04x %04x %02x)\n",address,nbrows,nbcols,page);
19671                                           ! Debug: list unsigned char page = [S+$10+$E] (used reg = )
19672 4AE2           8A46         10            mov	al,$10[bp]
19673 4AE5           30E4                       xor	ah,ah
19674 4AE7           50                         push	ax
19675                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
19676 4AE8           FF76         F8            push	-8[bp]
19677                                           ! Debug: list unsigned short nbrows = [S+$14-$C] (used reg = )
19678 4AEB           FF76         F6            push	-$A[bp]
19679                                           ! Debug: list unsigned short address = [S+$16-$10] (used reg = )
19680 4AEE           FF76         F2            push	-$E[bp]
19681                                           ! Debug: list * char = .E2+0 (used reg = )
19682 4AF1           BB                   A60F  mov	bx,#.E2
19683 4AF4           53                         push	bx
19684                                           ! Debug: func () void = printf+0 (used reg = )
19685 4AF5           E8         355F            call	_printf
19686 4AF8           83C4                   0A  add	sp,*$A
19687                                           !BCC_EOS
19688                                           ! 2338    if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
19689                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19690 4AFB           8A46         04            mov	al,4[bp]
19691 4AFE           84C0                       test	al,al
19692 4B00           75           67            jne 	.E3
19693                       00004B02            .E8:
19694                                           ! Debug: logeq int = const 0 to unsigned char rul = [S+$10+6] (used reg = )
19695 4B02           8A46         08            mov	al,8[bp]
19696 4B05           84C0                       test	al,al
19697 4B07           75           60            jne 	.E3
19698                       00004B09            .E7:
19699                                           ! Debug: logeq int = const 0 to unsigned char cul = [S+$10+8] (used reg = )
19700 4B09           8A46         0A            mov	al,$A[bp]
19701 4B0C           84C0                       test	al,al
19702 4B0E           75           59            jne 	.E3
19703                       00004B10            .E6:
19704                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$10-$C] (used reg = )
19705 4B10           8B46         F6            mov	ax,-$A[bp]
19706                                           ! Debug: logeq unsigned int = ax-1 to unsigned char rlr = [S+$10+$A] (used reg = )
19707                                           ! Debug: expression subtree swapping
19708 4B13           48                         dec	ax
19709 4B14           50                         push	ax
19710 4B15           8A46         0C            mov	al,$C[bp]
19711 4B18           30E4                       xor	ah,ah
19712 4B1A           3B46         F0            cmp	ax,-$10[bp]
19713 4B1D           8D66         F2            lea	sp,-$E[bp]
19714 4B20           75           47            jne 	.E3
19715                       00004B22            .E5:
19716                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
19717 4B22           8B46         F8            mov	ax,-8[bp]
19718                                           ! Debug: logeq unsigned int = ax-1 to unsigned char clr = [S+$10+$C] (used reg = )
19719                                           ! Debug: expression subtree swapping
19720 4B25           48                         dec	ax
19721 4B26           50                         push	ax
19722 4B27           8A46         0E            mov	al,$E[bp]
19723 4B2A           30E4                       xor	ah,ah
19724 4B2C           3B46         F0            cmp	ax,-$10[bp]
19725 4B2F           8D66         F2            lea	sp,-$E[bp]
19726 4B32           75           35            jne 	.E3
19727                       00004B34            .E4:
19728                                           ! 2339     {
19729                                           ! 2340      memsetw(vga_modes[line].sstart,address,(Bit16u)attr*0x100+' ',nbrows*nbcols);
19730                                           ! Debug: mul unsigned short nbcols = [S+$10-$A] to unsigned short nbrows = [S+$10-$C] (used reg = )
19731 4B34           8B46         F6            mov	ax,-$A[bp]
19732 4B37           8B4E         F8            mov	cx,-8[bp]
19733 4B3A           F7E9                       imul	cx
19734                                           ! Debug: list unsigned int = ax+0 (used reg = )
19735 4B3C           50                         push	ax
19736                                           ! Debug: cast unsigned short = const 0 to unsigned char attr = [S+$12+4] (used reg = )
19737 4B3D           8A46         06            mov	al,6[bp]
19738 4B40           30E4                       xor	ah,ah
19739                                           ! Debug: mul int = const $100 to unsigned short = ax+0 (used reg = )
19740 4B42           B9                   0100  mov	cx,#$100
19741 4B45           F7E9                       imul	cx
19742                                           ! Debug: add int = const $20 to unsigned int = ax+0 (used reg = )
19743                                           ! Debug: list unsigned int = ax+$20 (used reg = )
19744 4B47           05                   0020  add	ax,*$20
19745 4B4A           50                         push	ax
19746                                           ! Debug: list unsigned short address = [S+$14-$10] (used reg = )
19747 4B4B           FF76         F2            push	-$E[bp]
19748                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
19749 4B4E           8A46         FE            mov	al,-2[bp]
19750 4B51           30E4                       xor	ah,ah
19751 4B53           B1                     03  mov	cl,*3
19752 4B55           D3E0                       shl	ax,cl
19753 4B57           89C3                       mov	bx,ax
19754 4B59           81C3                 0222  add	bx,#_vga_modes
19755                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19756 4B5D           FF77         04            push	4[bx]
19757                                           ! Debug: func () void = memsetw+0 (used reg = )
19758 4B60           E8         33C4            call	_memsetw
19759 4B63           83C4                   08  add	sp,*8
19760                                           !BCC_EOS
19761                                           ! 2341     }
19762                                           ! 2342    else
19763                                           ! 2343     {
19764 4B66           E9         01C3            br 	.E9
19765                       00004B69            .E3:
19766                                           ! 2344      if(dir==1)
19767                                           ! Debug: logeq int = const 1 to unsigned char dir = [S+$10+$10] (used reg = )
19768 4B69           8A46         12            mov	al,$12[bp]
19769 4B6C           3C                     01  cmp	al,*1
19770 4B6E         0F85         00DC            bne 	.EA
19771                       00004B72            .EB:
19772                                           ! 2345       {for(i=rul;i<=rlr;i++)
19773                                           ! Debug: eq unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
19774 4B72           8A46         08            mov	al,8[bp]
19775 4B75           30E4                       xor	ah,ah
19776 4B77           8946         F4            mov	-$C[bp],ax
19777                                           !BCC_EOS
19778                                           !BCC_EOS
19779                                           ! 2346         {
19780 4B7A           E9         00C2            br 	.EE
19781                       00004B7D            .EF:
19782                                           ! 2347          if((i+nblines>rlr)||(nblines==0))
19783                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned short i = [S+$10-$E] (used reg = )
19784 4B7D           8B46         F4            mov	ax,-$C[bp]
19785 4B80           0246         04            add	al,4[bp]
19786 4B83           80D4                   00  adc	ah,*0
19787                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned int = ax+0 (used reg = )
19788 4B86           50                         push	ax
19789 4B87           8A46         0C            mov	al,$C[bp]
19790 4B8A           30E4                       xor	ah,ah
19791 4B8C           3B46         F0            cmp	ax,-$10[bp]
19792 4B8F           8D66         F2            lea	sp,-$E[bp]
19793 4B92           72           07            jb  	.F1
19794                       00004B94            .F2:
19795                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19796 4B94           8A46         04            mov	al,4[bp]
19797 4B97           84C0                       test	al,al
19798 4B99           75           42            jne 	.F0
19799                       00004B9B            .F1:
19800                                           ! 2348           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
19801                                           ! Debug: list unsigned char cols = [S+$10-7] (used reg = )
19802 4B9B           8A46         FB            mov	al,-5[bp]
19803 4B9E           30E4                       xor	ah,ah
19804 4BA0           50                         push	ax
19805                                           ! Debug: cast unsigned short = const 0 to unsigned char attr = [S+$12+4] (used reg = )
19806 4BA1           8A46         06            mov	al,6[bp]
19807 4BA4           30E4                       xor	ah,ah
19808                                           ! Debug: mul int = const $100 to unsigned short = ax+0 (used reg = )
19809 4BA6           B9                   0100  mov	cx,#$100
19810 4BA9           F7E9                       imul	cx
19811                                           ! Debug: add int = const $20 to unsigned int = ax+0 (used reg = )
19812                                           ! Debug: list unsigned int = ax+$20 (used reg = )
19813 4BAB           05                   0020  add	ax,*$20
19814 4BAE           50                         push	ax
19815                                           ! Debug: mul unsigned short nbcols = [S+$14-$A] to unsigned short i = [S+$14-$E] (used reg = )
19816 4BAF           8B46         F4            mov	ax,-$C[bp]
19817 4BB2           8B4E         F8            mov	cx,-8[bp]
19818 4BB5           F7E9                       imul	cx
19819                                           ! Debug: add unsigned char cul = [S+$14+8] to unsigned int = ax+0 (used reg = )
19820 4BB7           0246         0A            add	al,$A[bp]
19821 4BBA           80D4                   00  adc	ah,*0
19822                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19823 4BBD           D1E0                       shl	ax,*1
19824                                           ! Debug: add unsigned int = ax+0 to unsigned short address = [S+$14-$10] (used reg = )
19825                                           ! Debug: expression subtree swapping
19826 4BBF           0346         F2            add	ax,-$E[bp]
19827                                           ! Debug: list unsigned int = ax+0 (used reg = )
19828 4BC2           50                         push	ax
19829                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
19830 4BC3           8A46         FE            mov	al,-2[bp]
19831 4BC6           30E4                       xor	ah,ah
19832 4BC8           B1                     03  mov	cl,*3
19833 4BCA           D3E0                       shl	ax,cl
19834 4BCC           89C3                       mov	bx,ax
19835 4BCE           81C3                 0222  add	bx,#_vga_modes
19836                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19837 4BD2           FF77         04            push	4[bx]
19838                                           ! Debug: func () void = memsetw+0 (used reg = )
19839 4BD5           E8         334F            call	_memsetw
19840 4BD8           83C4                   08  add	sp,*8
19841                                           !BCC_EOS
19842                                           ! 2349          else
19843                                           ! 2350           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i+nblines)*nbcols+cul)*2,cols);
19844 4BDB           EB           5B            jmp .F3
19845                       00004BDD            .F0:
19846                                           ! Debug: list unsigned char cols = [S+$10-7] (used reg = )
19847 4BDD           8A46         FB            mov	al,-5[bp]
19848 4BE0           30E4                       xor	ah,ah
19849 4BE2           50                         push	ax
19850                                           ! Debug: add unsigned char nblines = [S+$12+2] to unsigned short i = [S+$12-$E] (used reg = )
19851 4BE3           8B46         F4            mov	ax,-$C[bp]
19852 4BE6           0246         04            add	al,4[bp]
19853 4BE9           80D4                   00  adc	ah,*0
19854                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned int = ax+0 (used reg = )
19855 4BEC           8B4E         F8            mov	cx,-8[bp]
19856 4BEF           F7E9                       imul	cx
19857                                           ! Debug: add unsigned char cul = [S+$12+8] to unsigned int = ax+0 (used reg = )
19858 4BF1           0246         0A            add	al,$A[bp]
19859 4BF4           80D4                   00  adc	ah,*0
19860                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19861 4BF7           D1E0                       shl	ax,*1
19862                                           ! Debug: list unsigned int = ax+0 (used reg = )
19863 4BF9           50                         push	ax
19864                                           ! Debug: ptradd unsigned char line = [S+$14-4] to [$10] struct  = vga_modes+0 (used reg = )
19865 4BFA           8A46         FE            mov	al,-2[bp]
19866 4BFD           30E4                       xor	ah,ah
19867 4BFF           B1                     03  mov	cl,*3
19868 4C01           D3E0                       shl	ax,cl
19869 4C03           89C3                       mov	bx,ax
19870 4C05           81C3                 0222  add	bx,#_vga_modes
19871                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19872 4C09           FF77         04            push	4[bx]
19873                                           ! Debug: mul unsigned short nbcols = [S+$16-$A] to unsigned short i = [S+$16-$E] (used reg = )
19874 4C0C           8B46         F4            mov	ax,-$C[bp]
19875 4C0F           8B4E         F8            mov	cx,-8[bp]
19876 4C12           F7E9                       imul	cx
19877                                           ! Debug: add unsigned char cul = [S+$16+8] to unsigned int = ax+0 (used reg = )
19878 4C14           0246         0A            add	al,$A[bp]
19879 4C17           80D4                   00  adc	ah,*0
19880                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19881 4C1A           D1E0                       shl	ax,*1
19882                                           ! Debug: add unsigned int = ax+0 to unsigned short address = [S+$16-$10] (used reg = )
19883                                           ! Debug: expression subtree swapping
19884 4C1C           0346         F2            add	ax,-$E[bp]
19885                                           ! Debug: list unsigned int = ax+0 (used reg = )
19886 4C1F           50                         push	ax
19887                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
19888 4C20           8A46         FE            mov	al,-2[bp]
19889 4C23           30E4                       xor	ah,ah
19890 4C25           B1                     03  mov	cl,*3
19891 4C27           D3E0                       shl	ax,cl
19892 4C29           89C3                       mov	bx,ax
19893 4C2B           81C3                 0222  add	bx,#_vga_modes
19894                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19895 4C2F           FF77         04            push	4[bx]
19896                                           ! Debug: func () void = memcpyw+0 (used reg = )
19897 4C32           E8         3347            call	_memcpyw
19898 4C35           83C4                   0A  add	sp,*$A
19899                                           !BCC_EOS
19900                                           ! 2351         }
19901                       00004C38            .F3:
19902                                           ! 2352       }
19903                       00004C38            .ED:
19904                                           ! Debug: postinc unsigned short i = [S+$10-$E] (used reg = )
19905 4C38           8B46         F4            mov	ax,-$C[bp]
19906 4C3B           40                         inc	ax
19907 4C3C           8946         F4            mov	-$C[bp],ax
19908                       00004C3F            .EE:
19909                                           ! Debug: le unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
19910 4C3F           8A46         0C            mov	al,$C[bp]
19911 4C42           30E4                       xor	ah,ah
19912 4C44           3B46         F4            cmp	ax,-$C[bp]
19913 4C47         0F83         FF32            bhis	.EF
19914                       00004C4B            .F4:
19915                       00004C4B            .EC:
19916                                           ! 2353      else
19917                                           ! 2354       {for(i=rlr;i>=rul;i--)
19918 4C4B           E9         00DE            br 	.F5
19919                       00004C4E            .EA:
19920                                           ! Debug: eq unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
19921 4C4E           8A46         0C            mov	al,$C[bp]
19922 4C51           30E4                       xor	ah,ah
19923 4C53           8946         F4            mov	-$C[bp],ax
19924                                           !BCC_EOS
19925                                           !BCC_EOS
19926                                           ! 2355         {
19927 4C56           E9         00C7            br 	.F8
19928                       00004C59            .F9:
19929                                           ! 2356          if((i<rul+nblines)||(nblines==0))
19930                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned char rul = [S+$10+6] (used reg = )
19931 4C59           8A46         08            mov	al,8[bp]
19932 4C5C           30E4                       xor	ah,ah
19933 4C5E           0246         04            add	al,4[bp]
19934 4C61           80D4                   00  adc	ah,*0
19935                                           ! Debug: lt unsigned int = ax+0 to unsigned short i = [S+$10-$E] (used reg = )
19936 4C64           3B46         F4            cmp	ax,-$C[bp]
19937 4C67           77           07            ja  	.FB
19938                       00004C69            .FC:
19939                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19940 4C69           8A46         04            mov	al,4[bp]
19941 4C6C           84C0                       test	al,al
19942 4C6E           75           42            jne 	.FA
19943                       00004C70            .FB:
19944                                           ! 2357           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
19945                                           ! Debug: list unsigned char cols = [S+$10-7] (used reg = )
19946 4C70           8A46         FB            mov	al,-5[bp]
19947 4C73           30E4                       xor	ah,ah
19948 4C75           50                         push	ax
19949                                           ! Debug: cast unsigned short = const 0 to unsigned char attr = [S+$12+4] (used reg = )
19950 4C76           8A46         06            mov	al,6[bp]
19951 4C79           30E4                       xor	ah,ah
19952                                           ! Debug: mul int = const $100 to unsigned short = ax+0 (used reg = )
19953 4C7B           B9                   0100  mov	cx,#$100
19954 4C7E           F7E9                       imul	cx
19955                                           ! Debug: add int = const $20 to unsigned int = ax+0 (used reg = )
19956                                           ! Debug: list unsigned int = ax+$20 (used reg = )
19957 4C80           05                   0020  add	ax,*$20
19958 4C83           50                         push	ax
19959                                           ! Debug: mul unsigned short nbcols = [S+$14-$A] to unsigned short i = [S+$14-$E] (used reg = )
19960 4C84           8B46         F4            mov	ax,-$C[bp]
19961 4C87           8B4E         F8            mov	cx,-8[bp]
19962 4C8A           F7E9                       imul	cx
19963                                           ! Debug: add unsigned char cul = [S+$14+8] to unsigned int = ax+0 (used reg = )
19964 4C8C           0246         0A            add	al,$A[bp]
19965 4C8F           80D4                   00  adc	ah,*0
19966                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19967 4C92           D1E0                       shl	ax,*1
19968                                           ! Debug: add unsigned int = ax+0 to unsigned short address = [S+$14-$10] (used reg = )
19969                                           ! Debug: expression subtree swapping
19970 4C94           0346         F2            add	ax,-$E[bp]
19971                                           ! Debug: list unsigned int = ax+0 (used reg = )
19972 4C97           50                         push	ax
19973                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
19974 4C98           8A46         FE            mov	al,-2[bp]
19975 4C9B           30E4                       xor	ah,ah
19976 4C9D           B1                     03  mov	cl,*3
19977 4C9F           D3E0                       shl	ax,cl
19978 4CA1           89C3                       mov	bx,ax
19979 4CA3           81C3                 0222  add	bx,#_vga_modes
19980                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19981 4CA7           FF77         04            push	4[bx]
19982                                           ! Debug: func () void = memsetw+0 (used reg = )
19983 4CAA           E8         327A            call	_memsetw
19984 4CAD           83C4                   08  add	sp,*8
19985                                           !BCC_EOS
19986                                           ! 2358          else
19987                                           ! 2359           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i-nblines)*nbcols+cul)*2,cols);
19988 4CB0           EB           5B            jmp .FD
19989                       00004CB2            .FA:
19990                                           ! Debug: list unsigned char cols = [S+$10-7] (used reg = )
19991 4CB2           8A46         FB            mov	al,-5[bp]
19992 4CB5           30E4                       xor	ah,ah
19993 4CB7           50                         push	ax
19994                                           ! Debug: sub unsigned char nblines = [S+$12+2] to unsigned short i = [S+$12-$E] (used reg = )
19995 4CB8           8B46         F4            mov	ax,-$C[bp]
19996 4CBB           2A46         04            sub	al,4[bp]
19997 4CBE           80DC                   00  sbb	ah,*0
19998                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned int = ax+0 (used reg = )
19999 4CC1           8B4E         F8            mov	cx,-8[bp]
20000 4CC4           F7E9                       imul	cx
20001                                           ! Debug: add unsigned char cul = [S+$12+8] to unsigned int = ax+0 (used reg = )
20002 4CC6           0246         0A            add	al,$A[bp]
20003 4CC9           80D4                   00  adc	ah,*0
20004                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
20005 4CCC           D1E0                       shl	ax,*1
20006                                           ! Debug: list unsigned int = ax+0 (used reg = )
20007 4CCE           50                         push	ax
20008                                           ! Debug: ptradd unsigned char line = [S+$14-4] to [$10] struct  = vga_modes+0 (used reg = )
20009 4CCF           8A46         FE            mov	al,-2[bp]
20010 4CD2           30E4                       xor	ah,ah
20011 4CD4           B1                     03  mov	cl,*3
20012 4CD6           D3E0                       shl	ax,cl
20013 4CD8           89C3                       mov	bx,ax
20014 4CDA           81C3                 0222  add	bx,#_vga_modes
20015                                           ! Debug: list unsigned short = [bx+4] (used reg = )
20016 4CDE           FF77         04            push	4[bx]
20017                                           ! Debug: mul unsigned short nbcols = [S+$16-$A] to unsigned short i = [S+$16-$E] (used reg = )
20018 4CE1           8B46         F4            mov	ax,-$C[bp]
20019 4CE4           8B4E         F8            mov	cx,-8[bp]
20020 4CE7           F7E9                       imul	cx
20021                                           ! Debug: add unsigned char cul = [S+$16+8] to unsigned int = ax+0 (used reg = )
20022 4CE9           0246         0A            add	al,$A[bp]
20023 4CEC           80D4                   00  adc	ah,*0
20024                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
20025 4CEF           D1E0                       shl	ax,*1
20026                                           ! Debug: add unsigned int = ax+0 to unsigned short address = [S+$16-$10] (used reg = )
20027                                           ! Debug: expression subtree swapping
20028 4CF1           0346         F2            add	ax,-$E[bp]
20029                                           ! Debug: list unsigned int = ax+0 (used reg = )
20030 4CF4           50                         push	ax
20031                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
20032 4CF5           8A46         FE            mov	al,-2[bp]
20033 4CF8           30E4                       xor	ah,ah
20034 4CFA           B1                     03  mov	cl,*3
20035 4CFC           D3E0                       shl	ax,cl
20036 4CFE           89C3                       mov	bx,ax
20037 4D00           81C3                 0222  add	bx,#_vga_modes
20038                                           ! Debug: list unsigned short = [bx+4] (used reg = )
20039 4D04           FF77         04            push	4[bx]
20040                                           ! Debug: func () void = memcpyw+0 (used reg = )
20041 4D07           E8         3272            call	_memcpyw
20042 4D0A           83C4                   0A  add	sp,*$A
20043                                           !BCC_EOS
20044                                           ! 2360          if (i>rlr) break;
20045                       00004D0D            .FD:
20046                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20047 4D0D           8A46         0C            mov	al,$C[bp]
20048 4D10           30E4                       xor	ah,ah
20049 4D12           3B46         F4            cmp	ax,-$C[bp]
20050 4D15           73           02            jae 	.FE
20051                       00004D17            .FF:
20052 4D17           EB           13            jmp .F6
20053                                           !BCC_EOS
20054                                           ! 2361         }
20055                       00004D19            .FE:
20056                                           ! 2362       }
20057                       00004D19            .F7:
20058                                           ! Debug: postdec unsigned short i = [S+$10-$E] (used reg = )
20059 4D19           8B46         F4            mov	ax,-$C[bp]
20060 4D1C           48                         dec	ax
20061 4D1D           8946         F4            mov	-$C[bp],ax
20062                       00004D20            .F8:
20063                                           ! Debug: ge unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
20064 4D20           8A46         08            mov	al,8[bp]
20065 4D23           30E4                       xor	ah,ah
20066 4D25           3B46         F4            cmp	ax,-$C[bp]
20067 4D28         0F86         FF2D            blos	.F9
20068                       00004D2C            .100:
20069                       00004D2C            .F6:
20070                                           ! 2363     }
20071                       00004D2C            .F5:
20072                                           ! 2364   }
20073                       00004D2C            .E9:
20074                                           ! 2365  else
20075                                           ! 2366   {
20076 4D2C           E9         03D7            br 	.101
20077                       00004D2F            .E0:
20078                                           ! 2367    cheight=read_byte(0x40,0x85);
20079                                           ! Debug: list int = const $85 (used reg = )
20080 4D2F           B8                   0085  mov	ax,#$85
20081 4D32           50                         push	ax
20082                                           ! Debug: list int = const $40 (used reg = )
20083 4D33           B8                   0040  mov	ax,*$40
20084 4D36           50                         push	ax
20085                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
20086 4D37           E8         3272            call	_read_byte
20087 4D3A           83C4                   04  add	sp,*4
20088                                           ! Debug: eq unsigned char = al+0 to unsigned char cheight = [S+$10-5] (used reg = )
20089 4D3D           8846         FD            mov	-3[bp],al
20090                                           !BCC_EOS
20091                                           ! 2368    switch(vga_modes[line].memmodel)
20092                                           ! Debug: ptradd unsigned char line = [S+$10-4] to [$10] struct  = vga_modes+0 (used reg = )
20093 4D40           8A46         FE            mov	al,-2[bp]
20094 4D43           30E4                       xor	ah,ah
20095 4D45           B1                     03  mov	cl,*3
20096 4D47           D3E0                       shl	ax,cl
20097 4D49           89C3                       mov	bx,ax
20098 4D4B           81C3                 0222  add	bx,#_vga_modes
20099 4D4F           8A47         02            mov	al,2[bx]
20100                                           ! 2369     {
20101 4D52           E9         039D            br 	.104
20102                                           ! 2370      case 0x04:
20103                                           ! 2371      case 0x03:
20104                       00004D55            .105:
20105                                           ! 2372        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
20106                       00004D55            .106:
20107                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
20108 4D55           8A46         04            mov	al,4[bp]
20109 4D58           84C0                       test	al,al
20110 4D5A         0F85         0089            bne 	.107
20111                       00004D5E            .10C:
20112                                           ! Debug: logeq int = const 0 to unsigned char rul = [S+$10+6] (used reg = )
20113 4D5E           8A46         08            mov	al,8[bp]
20114 4D61           84C0                       test	al,al
20115 4D63         0F85         0080            bne 	.107
20116                       00004D67            .10B:
20117                                           ! Debug: logeq int = const 0 to unsigned char cul = [S+$10+8] (used reg = )
20118 4D67           8A46         0A            mov	al,$A[bp]
20119 4D6A           84C0                       test	al,al
20120 4D6C           75           79            jne 	.107
20121                       00004D6E            .10A:
20122                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$10-$C] (used reg = )
20123 4D6E           8B46         F6            mov	ax,-$A[bp]
20124                                           ! Debug: logeq unsigned int = ax-1 to unsigned char rlr = [S+$10+$A] (used reg = )
20125                                           ! Debug: expression subtree swapping
20126 4D71           48                         dec	ax
20127 4D72           50                         push	ax
20128 4D73           8A46         0C            mov	al,$C[bp]
20129 4D76           30E4                       xor	ah,ah
20130 4D78           3B46         F0            cmp	ax,0+..FFFC[bp]
20131 4D7B           8D66         F2            lea	sp,2+..FFFC[bp]
20132 4D7E           75           67            jne 	.107
20133                       00004D80            .109:
20134                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
20135 4D80           8B46         F8            mov	ax,-8[bp]
20136                                           ! Debug: logeq unsigned int = ax-1 to unsigned char clr = [S+$10+$C] (used reg = )
20137                                           ! Debug: expression subtree swapping
20138 4D83           48                         dec	ax
20139 4D84           50                         push	ax
20140 4D85           8A46         0E            mov	al,$E[bp]
20141 4D88           30E4                       xor	ah,ah
20142 4D8A           3B46         F0            cmp	ax,0+..FFFC[bp]
20143 4D8D           8D66         F2            lea	sp,2+..FFFC[bp]
20144 4D90           75           55            jne 	.107
20145                       00004D92            .108:
20146                                           ! 2373         {
20147                                           ! 2374          outw(0x3ce, 0x0205);
20148                                           ! Debug: list int = const $205 (used reg = )
20149 4D92           B8                   0205  mov	ax,#$205
20150 4D95           50                         push	ax
20151                                           ! Debug: list int = const $3CE (used reg = )
20152 4D96           B8                   03CE  mov	ax,#$3CE
20153 4D99           50                         push	ax
20154                                           ! Debug: func () void = outw+0 (used reg = )
20155 4D9A           E8         328B            call	_outw
20156 4D9D           83C4                   04  add	sp,*4
20157                                           !BCC_EOS
20158                                           ! 2375          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight);
20159                                           ! Debug: mul unsigned short nbcols = [S+$10-$A] to unsigned short nbrows = [S+$10-$C] (used reg = )
20160 4DA0           8B46         F6            mov	ax,-$A[bp]
20161 4DA3           8B4E         F8            mov	cx,-8[bp]
20162 4DA6           F7E9                       imul	cx
20163                                           ! Debug: mul unsigned char cheight = [S+$10-5] to unsigned int = ax+0 (used reg = )
20164 4DA8           89C3                       mov	bx,ax
20165 4DAA           8A46         FD            mov	al,-3[bp]
20166 4DAD           30E4                       xor	ah,ah
20167 4DAF           93                         xchg	ax,bx
20168 4DB0           89D9                       mov	cx,bx
20169 4DB2           F7E9                       imul	cx
20170                                           ! Debug: list unsigned int = ax+0 (used reg = )
20171 4DB4           50                         push	ax
20172                                           ! Debug: list unsigned char attr = [S+$12+4] (used reg = )
20173 4DB5           8A46         06            mov	al,6[bp]
20174 4DB8           30E4                       xor	ah,ah
20175 4DBA           50                         push	ax
20176                                           ! Debug: list int = const 0 (used reg = )
20177 4DBB           31C0                       xor	ax,ax
20178 4DBD           50                         push	ax
20179                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
20180 4DBE           8A46         FE            mov	al,-2[bp]
20181 4DC1           30E4                       xor	ah,ah
20182 4DC3           B1                     03  mov	cl,*3
20183 4DC5           D3E0                       shl	ax,cl
20184 4DC7           89C3                       mov	bx,ax
20185 4DC9           81C3                 0222  add	bx,#_vga_modes
20186                                           ! Debug: list unsigned short = [bx+4] (used reg = )
20187 4DCD           FF77         04            push	4[bx]
20188                                           ! Debug: func () void = memsetb+0 (used reg = )
20189 4DD0           E8         312F            call	_memsetb
20190 4DD3           83C4                   08  add	sp,*8
20191                                           !BCC_EOS
20192                                           ! 2376          outw(0x3ce, 0x0005);
20193                                           ! Debug: list int = const 5 (used reg = )
20194 4DD6           B8                   0005  mov	ax,*5
20195 4DD9           50                         push	ax
20196                                           ! Debug: list int = const $3CE (used reg = )
20197 4DDA           B8                   03CE  mov	ax,#$3CE
20198 4DDD           50                         push	ax
20199                                           ! Debug: func () void = outw+0 (used reg = )
20200 4DDE           E8         3247            call	_outw
20201 4DE1           83C4                   04  add	sp,*4
20202                                           !BCC_EOS
20203                                           ! 2377         }
20204                                           ! 2378        else
20205                                           ! 2379         {
20206 4DE4           E9         0121            br 	.10D
20207                       00004DE7            .107:
20208                                           ! 2380          if(dir==1)
20209                                           ! Debug: logeq int = const 1 to unsigned char dir = [S+$10+$10] (used reg = )
20210 4DE7           8A46         12            mov	al,$12[bp]
20211 4DEA           3C                     01  cmp	al,*1
20212 4DEC         0F85         008A            bne 	.10E
20213                       00004DF0            .10F:
20214                                           ! 2381           {for(i=rul;i<=rlr;i++)
20215                                           ! Debug: eq unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
20216 4DF0           8A46         08            mov	al,8[bp]
20217 4DF3           30E4                       xor	ah,ah
20218 4DF5           8946         F4            mov	-$C[bp],ax
20219                                           !BCC_EOS
20220                                           !BCC_EOS
20221                                           ! 2382             {
20222 4DF8           EB           73            jmp .112
20223                       00004DFA            .113:
20224                                           ! 2383              if((i+nblines>rlr)||(nblines==0))
20225                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned short i = [S+$10-$E] (used reg = )
20226 4DFA           8B46         F4            mov	ax,-$C[bp]
20227 4DFD           0246         04            add	al,4[bp]
20228 4E00           80D4                   00  adc	ah,*0
20229                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned int = ax+0 (used reg = )
20230 4E03           50                         push	ax
20231 4E04           8A46         0C            mov	al,$C[bp]
20232 4E07           30E4                       xor	ah,ah
20233 4E09           3B46         F0            cmp	ax,0+..FFFC[bp]
20234 4E0C           8D66         F2            lea	sp,2+..FFFC[bp]
20235 4E0F           72           07            jb  	.115
20236                       00004E11            .116:
20237                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
20238 4E11           8A46         04            mov	al,4[bp]
20239 4E14           84C0                       test	al,al
20240 4E16           75           26            jne 	.114
20241                       00004E18            .115:
20242                                           ! 2384               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
20243                                           ! Debug: list unsigned char attr = [S+$10+4] (used reg = )
20244 4E18           8A46         06            mov	al,6[bp]
20245 4E1B           30E4                       xor	ah,ah
20246 4E1D           50                         push	ax
20247                                           ! Debug: list unsigned char cheight = [S+$12-5] (used reg = )
20248 4E1E           8A46         FD            mov	al,-3[bp]
20249 4E21           30E4                       xor	ah,ah
20250 4E23           50                         push	ax
20251                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
20252 4E24           FF76         F8            push	-8[bp]
20253                                           ! Debug: list unsigned char cols = [S+$16-7] (used reg = )
20254 4E27           8A46         FB            mov	al,-5[bp]
20255 4E2A           30E4                       xor	ah,ah
20256 4E2C           50                         push	ax
20257                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
20258 4E2D           FF76         F4            push	-$C[bp]
20259                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20260 4E30           8A46         0A            mov	al,$A[bp]
20261 4E33           30E4                       xor	ah,ah
20262 4E35           50                         push	ax
20263                                           ! Debug: func () void = vgamem_fill_pl4+0 (used reg = )
20264 4E36           E8         F95E            call	_vgamem_fill_pl4
20265 4E39           83C4                   0C  add	sp,*$C
20266                                           !BCC_EOS
20267                                           ! 2385              
20268                                           ! 2385 else
20269                                           ! 2386               vgamem_copy_pl4(cul,i+nblines,i,cols,nbcols,cheight);
20270 4E3C           EB           28            jmp .117
20271                       00004E3E            .114:
20272                                           ! Debug: list unsigned char cheight = [S+$10-5] (used reg = )
20273 4E3E           8A46         FD            mov	al,-3[bp]
20274 4E41           30E4                       xor	ah,ah
20275 4E43           50                         push	ax
20276                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
20277 4E44           FF76         F8            push	-8[bp]
20278                                           ! Debug: list unsigned char cols = [S+$14-7] (used reg = )
20279 4E47           8A46         FB            mov	al,-5[bp]
20280 4E4A           30E4                       xor	ah,ah
20281 4E4C           50                         push	ax
20282                                           ! Debug: list unsigned short i = [S+$16-$E] (used reg = )
20283 4E4D           FF76         F4            push	-$C[bp]
20284                                           ! Debug: add unsigned char nblines = [S+$18+2] to unsigned short i = [S+$18-$E] (used reg = )
20285 4E50           8B46         F4            mov	ax,-$C[bp]
20286 4E53           0246         04            add	al,4[bp]
20287 4E56           80D4                   00  adc	ah,*0
20288                                           ! Debug: list unsigned int = ax+0 (used reg = )
20289 4E59           50                         push	ax
20290                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20291 4E5A           8A46         0A            mov	al,$A[bp]
20292 4E5D           30E4                       xor	ah,ah
20293 4E5F           50                         push	ax
20294                                           ! Debug: func () void = vgamem_copy_pl4+0 (used reg = )
20295 4E60           E8         F872            call	_vgamem_copy_pl4
20296 4E63           83C4                   0C  add	sp,*$C
20297                                           !BCC_EOS
20298                                           ! 2387             }
20299                       00004E66            .117:
20300                                           ! 2388           }
20301                       00004E66            .111:
20302                                           ! Debug: postinc unsigned short i = [S+$10-$E] (used reg = )
20303 4E66           8B46         F4            mov	ax,-$C[bp]
20304 4E69           40                         inc	ax
20305 4E6A           8946         F4            mov	-$C[bp],ax
20306                       00004E6D            .112:
20307                                           ! Debug: le unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20308 4E6D           8A46         0C            mov	al,$C[bp]
20309 4E70           30E4                       xor	ah,ah
20310 4E72           3B46         F4            cmp	ax,-$C[bp]
20311 4E75           73           83            jae	.113
20312                       00004E77            .118:
20313                       00004E77            .110:
20314                                           ! 2389          else
20315                                           ! 2390           {for(i=rlr;i>=rul;i--)
20316 4E77           E9         008E            br 	.119
20317                       00004E7A            .10E:
20318                                           ! Debug: eq unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20319 4E7A           8A46         0C            mov	al,$C[bp]
20320 4E7D           30E4                       xor	ah,ah
20321 4E7F           8946         F4            mov	-$C[bp],ax
20322                                           !BCC_EOS
20323                                           !BCC_EOS
20324                                           ! 2391             {
20325 4E82           EB           78            jmp .11C
20326                       00004E84            .11D:
20327                                           ! 2392              if((i<rul+nblines)||(nblines==0))
20328                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned char rul = [S+$10+6] (used reg = )
20329 4E84           8A46         08            mov	al,8[bp]
20330 4E87           30E4                       xor	ah,ah
20331 4E89           0246         04            add	al,4[bp]
20332 4E8C           80D4                   00  adc	ah,*0
20333                                           ! Debug: lt unsigned int = ax+0 to unsigned short i = [S+$10-$E] (used reg = )
20334 4E8F           3B46         F4            cmp	ax,-$C[bp]
20335 4E92           77           07            ja  	.11F
20336                       00004E94            .120:
20337                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
20338 4E94           8A46         04            mov	al,4[bp]
20339 4E97           84C0                       test	al,al
20340 4E99           75           26            jne 	.11E
20341                       00004E9B            .11F:
20342                                           ! 2393               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
20343                                           ! Debug: list unsigned char attr = [S+$10+4] (used reg = )
20344 4E9B           8A46         06            mov	al,6[bp]
20345 4E9E           30E4                       xor	ah,ah
20346 4EA0           50                         push	ax
20347                                           ! Debug: list unsigned char cheight = [S+$12-5] (used reg = )
20348 4EA1           8A46         FD            mov	al,-3[bp]
20349 4EA4           30E4                       xor	ah,ah
20350 4EA6           50                         push	ax
20351                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
20352 4EA7           FF76         F8            push	-8[bp]
20353                                           ! Debug: list unsigned char cols = [S+$16-7] (used reg = )
20354 4EAA           8A46         FB            mov	al,-5[bp]
20355 4EAD           30E4                       xor	ah,ah
20356 4EAF           50                         push	ax
20357                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
20358 4EB0           FF76         F4            push	-$C[bp]
20359                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20360 4EB3           8A46         0A            mov	al,$A[bp]
20361 4EB6           30E4                       xor	ah,ah
20362 4EB8           50                         push	ax
20363                                           ! Debug: func () void = vgamem_fill_pl4+0 (used reg = )
20364 4EB9           E8         F8DB            call	_vgamem_fill_pl4
20365 4EBC           83C4                   0C  add	sp,*$C
20366                                           !BCC_EOS
20367                                           ! 2394              else
20368                                           ! 2395               vgamem_copy_pl4(cul,i,i-nblines,cols,nbcols,cheight);
20369 4EBF           EB           28            jmp .121
20370                       00004EC1            .11E:
20371                                           ! Debug: list unsigned char cheight = [S+$10-5] (used reg = )
20372 4EC1           8A46         FD            mov	al,-3[bp]
20373 4EC4           30E4                       xor	ah,ah
20374 4EC6           50                         push	ax
20375                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
20376 4EC7           FF76         F8            push	-8[bp]
20377                                           ! Debug: list unsigned char cols = [S+$14-7] (used reg = )
20378 4ECA           8A46         FB            mov	al,-5[bp]
20379 4ECD           30E4                       xor	ah,ah
20380 4ECF           50                         push	ax
20381                                           ! Debug: sub unsigned char nblines = [S+$16+2] to unsigned short i = [S+$16-$E] (used reg = )
20382 4ED0           8B46         F4            mov	ax,-$C[bp]
20383 4ED3           2A46         04            sub	al,4[bp]
20384 4ED6           80DC                   00  sbb	ah,*0
20385                                           ! Debug: list unsigned int = ax+0 (used reg = )
20386 4ED9           50                         push	ax
20387                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
20388 4EDA           FF76         F4            push	-$C[bp]
20389                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20390 4EDD           8A46         0A            mov	al,$A[bp]
20391 4EE0           30E4                       xor	ah,ah
20392 4EE2           50                         push	ax
20393                                           ! Debug: func () void = vgamem_copy_pl4+0 (used reg = )
20394 4EE3           E8         F7EF            call	_vgamem_copy_pl4
20395 4EE6           83C4                   0C  add	sp,*$C
20396                                           !BCC_EOS
20397                                           ! 2396              if (i>rlr) break;
20398                       00004EE9            .121:
20399                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20400 4EE9           8A46         0C            mov	al,$C[bp]
20401 4EEC           30E4                       xor	ah,ah
20402 4EEE           3B46         F4            cmp	ax,-$C[bp]
20403 4EF1           73           02            jae 	.122
20404                       00004EF3            .123:
20405 4EF3           EB           13            jmp .11A
20406                                           !BCC_EOS
20407                                           ! 2397             }
20408                       00004EF5            .122:
20409                                           ! 2398           }
20410                       00004EF5            .11B:
20411                                           ! Debug: postdec unsigned short i = [S+$10-$E] (used reg = )
20412 4EF5           8B46         F4            mov	ax,-$C[bp]
20413 4EF8           48                         dec	ax
20414 4EF9           8946         F4            mov	-$C[bp],ax
20415                       00004EFC            .11C:
20416                                           ! Debug: ge unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
20417 4EFC           8A46         08            mov	al,8[bp]
20418 4EFF           30E4                       xor	ah,ah
20419 4F01           3B46         F4            cmp	ax,-$C[bp]
20420 4F04         0F86         FF7C            blos	.11D
20421                       00004F08            .124:
20422                       00004F08            .11A:
20423                                           ! 2399         }
20424                       00004F08            .119:
20425                                           ! 2400        break;
20426                       00004F08            .10D:
20427 4F08           E9         01FB            br 	.102
20428                                           !BCC_EOS
20429                                           ! 2401      case 0x02:
20430                                           ! 2402        bpp=vga_modes[line].pixbits;
20431                       00004F0B            .125:
20432                                           ! Debug: ptradd unsigned char line = [S+$10-4] to [$10] struct  = vga_modes+0 (used reg = )
20433 4F0B           8A46         FE            mov	al,-2[bp]
20434 4F0E           30E4                       xor	ah,ah
20435 4F10           B1                     03  mov	cl,*3
20436 4F12           D3E0                       shl	ax,cl
20437 4F14           89C3                       mov	bx,ax
20438 4F16           81C3                 0222  add	bx,#_vga_modes
20439                                           ! Debug: eq unsigned char = [bx+3] to unsigned char bpp = [S+$10-6] (used reg = )
20440 4F1A           8A47         03            mov	al,3[bx]
20441 4F1D           8846         FC            mov	-4[bp],al
20442                                           !BCC_EOS
20443                                           ! 2403        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
20444                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
20445 4F20           8A46         04            mov	al,4[bp]
20446 4F23           84C0                       test	al,al
20447 4F25           75           77            jne 	.126
20448                       00004F27            .12B:
20449                                           ! Debug: logeq int = const 0 to unsigned char rul = [S+$10+6] (used reg = )
20450 4F27           8A46         08            mov	al,8[bp]
20451 4F2A           84C0                       test	al,al
20452 4F2C           75           70            jne 	.126
20453                       00004F2E            .12A:
20454                                           ! Debug: logeq int = const 0 to unsigned char cul = [S+$10+8] (used reg = )
20455 4F2E           8A46         0A            mov	al,$A[bp]
20456 4F31           84C0                       test	al,al
20457 4F33           75           69            jne 	.126
20458                       00004F35            .129:
20459                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$10-$C] (used reg = )
20460 4F35           8B46         F6            mov	ax,-$A[bp]
20461                                           ! Debug: logeq unsigned int = ax-1 to unsigned char rlr = [S+$10+$A] (used reg = )
20462                                           ! Debug: expression subtree swapping
20463 4F38           48                         dec	ax
20464 4F39           50                         push	ax
20465 4F3A           8A46         0C            mov	al,$C[bp]
20466 4F3D           30E4                       xor	ah,ah
20467 4F3F           3B46         F0            cmp	ax,0+..FFFC[bp]
20468 4F42           8D66         F2            lea	sp,2+..FFFC[bp]
20469 4F45           75           57            jne 	.126
20470                       00004F47            .128:
20471                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
20472 4F47           8B46         F8            mov	ax,-8[bp]
20473                                           ! Debug: logeq unsigned int = ax-1 to unsigned char clr = [S+$10+$C] (used reg = )
20474                                           ! Debug: expression subtree swapping
20475 4F4A           48                         dec	ax
20476 4F4B           50                         push	ax
20477 4F4C           8A46         0E            mov	al,$E[bp]
20478 4F4F           30E4                       xor	ah,ah
20479 4F51           3B46         F0            cmp	ax,0+..FFFC[bp]
20480 4F54           8D66         F2            lea	sp,2+..FFFC[bp]
20481 4F57           75           45            jne 	.126
20482                       00004F59            .127:
20483                                           ! 2404         {
20484                                           ! 2405          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight*bpp);
20485                                           ! Debug: mul unsigned short nbcols = [S+$10-$A] to unsigned short nbrows = [S+$10-$C] (used reg = )
20486 4F59           8B46         F6            mov	ax,-$A[bp]
20487 4F5C           8B4E         F8            mov	cx,-8[bp]
20488 4F5F           F7E9                       imul	cx
20489                                           ! Debug: mul unsigned char cheight = [S+$10-5] to unsigned int = ax+0 (used reg = )
20490 4F61           89C3                       mov	bx,ax
20491 4F63           8A46         FD            mov	al,-3[bp]
20492 4F66           30E4                       xor	ah,ah
20493 4F68           93                         xchg	ax,bx
20494 4F69           89D9                       mov	cx,bx
20495 4F6B           F7E9                       imul	cx
20496                                           ! Debug: mul unsigned char bpp = [S+$10-6] to unsigned int = ax+0 (used reg = )
20497 4F6D           89C3                       mov	bx,ax
20498 4F6F           8A46         FC            mov	al,-4[bp]
20499 4F72           30E4                       xor	ah,ah
20500 4F74           93                         xchg	ax,bx
20501 4F75           89D9                       mov	cx,bx
20502 4F77           F7E9                       imul	cx
20503                                           ! Debug: list unsigned int = ax+0 (used reg = )
20504 4F79           50                         push	ax
20505                                           ! Debug: list unsigned char attr = [S+$12+4] (used reg = )
20506 4F7A           8A46         06            mov	al,6[bp]
20507 4F7D           30E4                       xor	ah,ah
20508 4F7F           50                         push	ax
20509                                           ! Debug: list int = const 0 (used reg = )
20510 4F80           31C0                       xor	ax,ax
20511 4F82           50                         push	ax
20512                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
20513 4F83           8A46         FE            mov	al,-2[bp]
20514 4F86           30E4                       xor	ah,ah
20515 4F88           B1                     03  mov	cl,*3
20516 4F8A           D3E0                       shl	ax,cl
20517 4F8C           89C3                       mov	bx,ax
20518 4F8E           81C3                 0222  add	bx,#_vga_modes
20519                                           ! Debug: list unsigned short = [bx+4] (used reg = )
20520 4F92           FF77         04            push	4[bx]
20521                                           ! Debug: func () void = memsetb+0 (used reg = )
20522 4F95           E8         2F6A            call	_memsetb
20523 4F98           83C4                   08  add	sp,*8
20524                                           !BCC_EOS
20525                                           ! 2406         }
20526                                           ! 2407        else
20527                                           ! 2408         {
20528 4F9B           E9         0144            br 	.12C
20529                       00004F9E            .126:
20530                                           ! 2409          if(bpp==2)
20531                                           ! Debug: logeq int = const 2 to unsigned char bpp = [S+$10-6] (used reg = )
20532 4F9E           8A46         FC            mov	al,-4[bp]
20533 4FA1           3C                     02  cmp	al,*2
20534 4FA3           75           1C            jne 	.12D
20535                       00004FA5            .12E:
20536                                           ! 2410           {
20537                                           ! 2411            cul<<=1;
20538                                           ! Debug: slab int = const 1 to unsigned char cul = [S+$10+8] (used reg = )
20539 4FA5           8A46         0A            mov	al,$A[bp]
20540 4FA8           30E4                       xor	ah,ah
20541 4FAA           D1E0                       shl	ax,*1
20542 4FAC           8846         0A            mov	$A[bp],al
20543                                           !BCC_EOS
20544                                           ! 2412            cols<<=1;
20545                                           ! Debug: slab int = const 1 to unsigned char cols = [S+$10-7] (used reg = )
20546 4FAF           8A46         FB            mov	al,-5[bp]
20547 4FB2           30E4                       xor	ah,ah
20548 4FB4           D1E0                       shl	ax,*1
20549 4FB6           8846         FB            mov	-5[bp],al
20550                                           !BCC_EOS
20551                                           ! 2413            nbcols<<=1;
20552                                           ! Debug: slab int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
20553 4FB9           8B46         F8            mov	ax,-8[bp]
20554 4FBC           D1E0                       shl	ax,*1
20555 4FBE           8946         F8            mov	-8[bp],ax
20556                                           !BCC_EOS
20557                                           ! 2414           }
20558                                           ! 2415          if(dir==1)
20559                       00004FC1            .12D:
20560                                           ! Debug: logeq int = const 1 to unsigned char dir = [S+$10+$10] (used reg = )
20561 4FC1           8A46         12            mov	al,$12[bp]
20562 4FC4           3C                     01  cmp	al,*1
20563 4FC6         0F85         008A            bne 	.12F
20564                       00004FCA            .130:
20565                                           ! 2416           {for(i=rul;i<=rlr;i++)
20566                                           ! Debug: eq unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
20567 4FCA           8A46         08            mov	al,8[bp]
20568 4FCD           30E4                       xor	ah,ah
20569 4FCF           8946         F4            mov	-$C[bp],ax
20570                                           !BCC_EOS
20571                                           !BCC_EOS
20572                                           ! 2417             {
20573 4FD2           EB           73            jmp .133
20574                       00004FD4            .134:
20575                                           ! 2418              if((i+nblines>rlr)||(nblines==0))
20576                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned short i = [S+$10-$E] (used reg = )
20577 4FD4           8B46         F4            mov	ax,-$C[bp]
20578 4FD7           0246         04            add	al,4[bp]
20579 4FDA           80D4                   00  adc	ah,*0
20580                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned int = ax+0 (used reg = )
20581 4FDD           50                         push	ax
20582 4FDE           8A46         0C            mov	al,$C[bp]
20583 4FE1           30E4                       xor	ah,ah
20584 4FE3           3B46         F0            cmp	ax,0+..FFFC[bp]
20585 4FE6           8D66         F2            lea	sp,2+..FFFC[bp]
20586 4FE9           72           07            jb  	.136
20587                       00004FEB            .137:
20588                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
20589 4FEB           8A46         04            mov	al,4[bp]
20590 4FEE           84C0                       test	al,al
20591 4FF0           75           26            jne 	.135
20592                       00004FF2            .136:
20593                                           ! 2419               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
20594                                           ! Debug: list unsigned char attr = [S+$10+4] (used reg = )
20595 4FF2           8A46         06            mov	al,6[bp]
20596 4FF5           30E4                       xor	ah,ah
20597 4FF7           50                         push	ax
20598                                           ! Debug: list unsigned char cheight = [S+$12-5] (used reg = )
20599 4FF8           8A46         FD            mov	al,-3[bp]
20600 4FFB           30E4                       xor	ah,ah
20601 4FFD           50                         push	ax
20602                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
20603 4FFE           FF76         F8            push	-8[bp]
20604                                           ! Debug: list unsigned char cols = [S+$16-7] (used reg = )
20605 5001           8A46         FB            mov	al,-5[bp]
20606 5004           30E4                       xor	ah,ah
20607 5006           50                         push	ax
20608                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
20609 5007           FF76         F4            push	-$C[bp]
20610                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20611 500A           8A46         0A            mov	al,$A[bp]
20612 500D           30E4                       xor	ah,ah
20613 500F           50                         push	ax
20614                                           ! Debug: func () void = vgamem_fill_cga+0 (used reg = )
20615 5010           E8         F921            call	_vgamem_fill_cga
20616 5013           83C4                   0C  add	sp,*$C
20617                                           !BCC_EOS
20618                                           ! 2420              else
20619                                           ! 2421               vgamem_copy_cga(cul,i+nblines,i,cols,nbcols,cheight);
20620 5016           EB           28            jmp .138
20621                       00005018            .135:
20622                                           ! Debug: list unsigned char cheight = [S+$10-5] (used reg = )
20623 5018           8A46         FD            mov	al,-3[bp]
20624 501B           30E4                       xor	ah,ah
20625 501D           50                         push	ax
20626                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
20627 501E           FF76         F8            push	-8[bp]
20628                                           ! Debug: list unsigned char cols = [S+$14-7] (used reg = )
20629 5021           8A46         FB            mov	al,-5[bp]
20630 5024           30E4                       xor	ah,ah
20631 5026           50                         push	ax
20632                                           ! Debug: list unsigned short i = [S+$16-$E] (used reg = )
20633 5027           FF76         F4            push	-$C[bp]
20634                                           ! Debug: add unsigned char nblines = [S+$18+2] to unsigned short i = [S+$18-$E] (used reg = )
20635 502A           8B46         F4            mov	ax,-$C[bp]
20636 502D           0246         04            add	al,4[bp]
20637 5030           80D4                   00  adc	ah,*0
20638                                           ! Debug: list unsigned int = ax+0 (used reg = )
20639 5033           50                         push	ax
20640                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20641 5034           8A46         0A            mov	al,$A[bp]
20642 5037           30E4                       xor	ah,ah
20643 5039           50                         push	ax
20644                                           ! Debug: func () void = vgamem_copy_cga+0 (used reg = )
20645 503A           E8         F7E5            call	_vgamem_copy_cga
20646 503D           83C4                   0C  add	sp,*$C
20647                                           !BCC_EOS
20648                                           ! 2422             }
20649                       00005040            .138:
20650                                           ! 2423           }
20651                       00005040            .132:
20652                                           ! Debug: postinc unsigned short i = [S+$10-$E] (used reg = )
20653 5040           8B46         F4            mov	ax,-$C[bp]
20654 5043           40                         inc	ax
20655 5044           8946         F4            mov	-$C[bp],ax
20656                       00005047            .133:
20657                                           ! Debug: le unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20658 5047           8A46         0C            mov	al,$C[bp]
20659 504A           30E4                       xor	ah,ah
20660 504C           3B46         F4            cmp	ax,-$C[bp]
20661 504F           73           83            jae	.134
20662                       00005051            .139:
20663                       00005051            .131:
20664                                           ! 2424          else
20665                                           ! 2425           {for(i=rlr;i>=rul;i--)
20666 5051           E9         008E            br 	.13A
20667                       00005054            .12F:
20668                                           ! Debug: eq unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20669 5054           8A46         0C            mov	al,$C[bp]
20670 5057           30E4                       xor	ah,ah
20671 5059           8946         F4            mov	-$C[bp],ax
20672                                           !BCC_EOS
20673                                           !BCC_EOS
20674                                           ! 2426             {
20675 505C           EB           78            jmp .13D
20676                       0000505E            .13E:
20677                                           ! 2427              if((i<rul+nblines)||(nblines==0))
20678                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned char rul = [S+$10+6] (used reg = )
20679 505E           8A46         08            mov	al,8[bp]
20680 5061           30E4                       xor	ah,ah
20681 5063           0246         04            add	al,4[bp]
20682 5066           80D4                   00  adc	ah,*0
20683                                           ! Debug: lt unsigned int = ax+0 to unsigned short i = [S+$10-$E] (used reg = )
20684 5069           3B46         F4            cmp	ax,-$C[bp]
20685 506C           77           07            ja  	.140
20686                       0000506E            .141:
20687                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
20688 506E           8A46         04            mov	al,4[bp]
20689 5071           84C0                       test	al,al
20690 5073           75           26            jne 	.13F
20691                       00005075            .140:
20692                                           ! 2428               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
20693                                           ! Debug: list unsigned char attr = [S+$10+4] (used reg = )
20694 5075           8A46         06            mov	al,6[bp]
20695 5078           30E4                       xor	ah,ah
20696 507A           50                         push	ax
20697                                           ! Debug: list unsigned char cheight = [S+$12-5] (used reg = )
20698 507B           8A46         FD            mov	al,-3[bp]
20699 507E           30E4                       xor	ah,ah
20700 5080           50                         push	ax
20701                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
20702 5081           FF76         F8            push	-8[bp]
20703                                           ! Debug: list unsigned char cols = [S+$16-7] (used reg = )
20704 5084           8A46         FB            mov	al,-5[bp]
20705 5087           30E4                       xor	ah,ah
20706 5089           50                         push	ax
20707                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
20708 508A           FF76         F4            push	-$C[bp]
20709                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20710 508D           8A46         0A            mov	al,$A[bp]
20711 5090           30E4                       xor	ah,ah
20712 5092           50                         push	ax
20713                                           ! Debug: func () void = vgamem_fill_cga+0 (used reg = )
20714 5093           E8         F89E            call	_vgamem_fill_cga
20715 5096           83C4                   0C  add	sp,*$C
20716                                           !BCC_EOS
20717                                           ! 2429              else
20718                                           ! 2430               vgamem_copy_cga(cul,i,i-nblines,cols,nbcols,cheight);
20719 5099           EB           28            jmp .142
20720                       0000509B            .13F:
20721                                           ! Debug: list unsigned char cheight = [S+$10-5] (used reg = )
20722 509B           8A46         FD            mov	al,-3[bp]
20723 509E           30E4                       xor	ah,ah
20724 50A0           50                         push	ax
20725                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
20726 50A1           FF76         F8            push	-8[bp]
20727                                           ! Debug: list unsigned char cols = [S+$14-7] (used reg = )
20728 50A4           8A46         FB            mov	al,-5[bp]
20729 50A7           30E4                       xor	ah,ah
20730 50A9           50                         push	ax
20731                                           ! Debug: sub unsigned char nblines = [S+$16+2] to unsigned short i = [S+$16-$E] (used reg = )
20732 50AA           8B46         F4            mov	ax,-$C[bp]
20733 50AD           2A46         04            sub	al,4[bp]
20734 50B0           80DC                   00  sbb	ah,*0
20735                                           ! Debug: list unsigned int = ax+0 (used reg = )
20736 50B3           50                         push	ax
20737                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
20738 50B4           FF76         F4            push	-$C[bp]
20739                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20740 50B7           8A46         0A            mov	al,$A[bp]
20741 50BA           30E4                       xor	ah,ah
20742 50BC           50                         push	ax
20743                                           ! Debug: func () void = vgamem_copy_cga+0 (used reg = )
20744 50BD           E8         F762            call	_vgamem_copy_cga
20745 50C0           83C4                   0C  add	sp,*$C
20746                                           !BCC_EOS
20747                                           ! 2431              if (i>rlr) break;
20748                       000050C3            .142:
20749                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20750 50C3           8A46         0C            mov	al,$C[bp]
20751 50C6           30E4                       xor	ah,ah
20752 50C8           3B46         F4            cmp	ax,-$C[bp]
20753 50CB           73           02            jae 	.143
20754                       000050CD            .144:
20755 50CD           EB           13            jmp .13B
20756                                           !BCC_EOS
20757                                           ! 2432             }
20758                       000050CF            .143:
20759                                           ! 2433           }
20760                       000050CF            .13C:
20761                                           ! Debug: postdec unsigned short i = [S+$10-$E] (used reg = )
20762 50CF           8B46         F4            mov	ax,-$C[bp]
20763 50D2           48                         dec	ax
20764 50D3           8946         F4            mov	-$C[bp],ax
20765                       000050D6            .13D:
20766                                           ! Debug: ge unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
20767 50D6           8A46         08            mov	al,8[bp]
20768 50D9           30E4                       xor	ah,ah
20769 50DB           3B46         F4            cmp	ax,-$C[bp]
20770 50DE         0F86         FF7C            blos	.13E
20771                       000050E2            .145:
20772                       000050E2            .13B:
20773                                           ! 2434         }
20774                       000050E2            .13A:
20775                                           ! 2435        break;
20776                       000050E2            .12C:
20777 50E2           EB           22            jmp .102
20778                                           !BCC_EOS
20779                                           ! 2436      default:
20780                                           ! 2437        printf("Scroll in graphics mode ");
20781                       000050E4            .146:
20782                                           ! Debug: list * char = .147+0 (used reg = )
20783 50E4           BB                   A5F6  mov	bx,#.147
20784 50E7           53                         push	bx
20785                                           ! Debug: func () void = printf+0 (used reg = )
20786 50E8           E8         2F6C            call	_printf
20787 50EB           44                         inc	sp
20788 50EC           44                         inc	sp
20789                                           !BCC_EOS
20790                                           ! 2438        unimplemented();
20791                                           ! Debug: func () void = unimplemented+0 (used reg = )
20792 50ED           E8         2F4B            call	_unimplemented
20793                                           !BCC_EOS
20794                                           ! 2439     }
20795                                           ! 2440   }
20796 50F0           EB           14            jmp .102
20797                       000050F2            .104:
20798 50F2           2C                     02  sub	al,*2
20799 50F4         0F84         FE13            beq 	.125
20800 50F8           2C                     01  sub	al,*1
20801 50FA         0F84         FC57            beq 	.106
20802 50FE           2C                     01  sub	al,*1
20803 5100         0F84         FC51            beq 	.105
20804 5104           EB           DE            jmp	.146
20805                       00005106            .102:
20806                       FFFFFFF0            ..FFFC	=	-$10
20807                                           ! 2441 }
20808                       00005106            .101:
20809 5106           89EC                       mov	sp,bp
20810 5108           5D                         pop	bp
20811 5109           C3                         ret
20812                                           ! 2442 static void biosfn_read_char_attr (page,car)
20813                                           ! Register BX used in function biosfn_scroll
20814                                           ! 2443 Bit8u page;Bit16u *car;
20815                       0000510A            _biosfn_read_char_attr:
20816                                           !BCC_EOS
20817                                           !BCC_EOS
20818                                           ! 2444 {Bit16u ss=get_SS();
20819 510A           55                         push	bp
20820 510B           89E5                       mov	bp,sp
20821 510D           4C                         dec	sp
20822 510E           4C                         dec	sp
20823                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
20824 510F           E8         2F26            call	_get_SS
20825                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
20826 5112           8946         FE            mov	-2[bp],ax
20827                                           !BCC_EOS
20828                                           ! 2445  Bit8u xcurs,ycurs,mode,line;
20829                                           !BCC_EOS
20830                                           ! 2446  Bit16u nbcols,nbrows,address;
20831                                           !BCC_EOS
20832                                           ! 2447  Bit16u cursor,dummy;
20833                                           !BCC_EOS
20834                                           ! 2448  mode=read_byte(0x40,0x49);
20835 5115           83C4                   F2  add	sp,*-$E
20836                                           ! Debug: list int = const $49 (used reg = )
20837 5118           B8                   0049  mov	ax,*$49
20838 511B           50                         push	ax
20839                                           ! Debug: list int = const $40 (used reg = )
20840 511C           B8                   0040  mov	ax,*$40
20841 511F           50                         push	ax
20842                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
20843 5120           E8         2E89            call	_read_byte
20844 5123           83C4                   04  add	sp,*4
20845                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$12-7] (used reg = )
20846 5126           8846         FB            mov	-5[bp],al
20847                                           !BCC_EOS
20848                                           ! 2449  line=find_vga_entry(mode);
20849                                           ! Debug: list unsigned char mode = [S+$12-7] (used reg = )
20850 5129           8A46         FB            mov	al,-5[bp]
20851 512C           30E4                       xor	ah,ah
20852 512E           50                         push	ax
20853                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
20854 512F           E8         2D8E            call	_find_vga_entry
20855 5132           44                         inc	sp
20856 5133           44                         inc	sp
20857                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$12-8] (used reg = )
20858 5134           8846         FA            mov	-6[bp],al
20859                                           !BCC_EOS
20860                                           ! 2450  if(line==0xFF)return;
20861                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$12-8] (used reg = )
20862 5137           8A46         FA            mov	al,-6[bp]
20863 513A           3C                     FF  cmp	al,#$FF
20864 513C           75           04            jne 	.148
20865                       0000513E            .149:
20866 513E           89EC                       mov	sp,bp
20867 5140           5D                         pop	bp
20868 5141           C3                         ret
20869                                           !BCC_EOS
20870                                           ! 2451  biosfn_get_cursor_pos(page,&dummy,&cursor);
20871                       00005142            .148:
20872                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
20873 5142           8D5E         F2            lea	bx,-$E[bp]
20874 5145           53                         push	bx
20875                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
20876 5146           8D5E         F0            lea	bx,-$10[bp]
20877 5149           53                         push	bx
20878                                           ! Debug: list unsigned char page = [S+$16+2] (used reg = )
20879 514A           8A46         04            mov	al,4[bp]
20880 514D           30E4                       xor	ah,ah
20881 514F           50                         push	ax
20882                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
20883 5150           E8         F389            call	_biosfn_get_cursor_pos
20884 5153           83C4                   06  add	sp,*6
20885                                           !BCC_EOS
20886                                           ! 2452  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
20887                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
20888 5156           8A46         F2            mov	al,-$E[bp]
20889                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-5] (used reg = )
20890 5159           8846         FD            mov	-3[bp],al
20891                                           !BCC_EOS
20892                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$12-$10] (used reg = )
20893 515C           8B46         F2            mov	ax,-$E[bp]
20894 515F           30C0                       xor	al,al
20895                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
20896 5161           88E0                       mov	al,ah
20897 5163           30E4                       xor	ah,ah
20898                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-6] (used reg = )
20899 5165           8846         FC            mov	-4[bp],al
20900                                           !BCC_EOS
20901                                           ! 2453  nbrows=read_byte(0x40,0x84)+1;
20902                                           ! Debug: list int = const $84 (used reg = )
20903 5168           B8                   0084  mov	ax,#$84
20904 516B           50                         push	ax
20905                                           ! Debug: list int = const $40 (used reg = )
20906 516C           B8                   0040  mov	ax,*$40
20907 516F           50                         push	ax
20908                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
20909 5170           E8         2E39            call	_read_byte
20910 5173           83C4                   04  add	sp,*4
20911                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
20912 5176           30E4                       xor	ah,ah
20913                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$12-$C] (used reg = )
20914 5178           40                         inc	ax
20915 5179           8946         F6            mov	-$A[bp],ax
20916                                           !BCC_EOS
20917                                           ! 2454  nbcols=read_word(0x40,0x4A);
20918                                           ! Debug: list int = const $4A (used reg = )
20919 517C           B8                   004A  mov	ax,*$4A
20920 517F           50                         push	ax
20921                                           ! Debug: list int = const $40 (used reg = )
20922 5180           B8                   0040  mov	ax,*$40
20923 5183           50                         push	ax
20924                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
20925 5184           E8         2E38            call	_read_word
20926 5187           83C4                   04  add	sp,*4
20927                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$12-$A] (used reg = )
20928 518A           8946         F8            mov	-8[bp],ax
20929                                           !BCC_EOS
20930                                           ! 2455  if(vga_modes[line].class==0x00)
20931                                           ! Debug: ptradd unsigned char line = [S+$12-8] to [$10] struct  = vga_modes+0 (used reg = )
20932 518D           8A46         FA            mov	al,-6[bp]
20933 5190           30E4                       xor	ah,ah
20934 5192           B1                     03  mov	cl,*3
20935 5194           D3E0                       shl	ax,cl
20936 5196           89C3                       mov	bx,ax
20937 5198           81C3                 0222  add	bx,#_vga_modes
20938                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
20939 519C           8A47         01            mov	al,1[bx]
20940 519F           84C0                       test	al,al
20941 51A1           75           5E            jne 	.14A
20942                       000051A3            .14B:
20943                                           ! 2456   {
20944                                           ! 2457    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
20945                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned char ycurs = [S+$12-6] (used reg = )
20946 51A3           8A46         FC            mov	al,-4[bp]
20947 51A6           30E4                       xor	ah,ah
20948 51A8           8B4E         F8            mov	cx,-8[bp]
20949 51AB           F7E9                       imul	cx
20950                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$12-5] (used reg = )
20951                                           ! Debug: expression subtree swapping
20952 51AD           0246         FD            add	al,-3[bp]
20953 51B0           80D4                   00  adc	ah,*0
20954                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
20955 51B3           D1E0                       shl	ax,*1
20956 51B5           50                         push	ax
20957                                           ! Debug: mul unsigned short nbrows = [S+$14-$C] to unsigned short nbcols = [S+$14-$A] (used reg = )
20958 51B6           8B46         F8            mov	ax,-8[bp]
20959 51B9           8B4E         F6            mov	cx,-$A[bp]
20960 51BC           F7E9                       imul	cx
20961                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
20962 51BE           D1E0                       shl	ax,*1
20963                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
20964 51C0           0C                     FF  or	al,#$FF
20965                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
20966                                           ! Debug: mul unsigned char page = [S+$14+2] to unsigned int = ax+1 (used reg = )
20967 51C2           89C3                       mov	bx,ax
20968 51C4           8A46         04            mov	al,4[bp]
20969 51C7           30E4                       xor	ah,ah
20970 51C9           93                         xchg	ax,bx
20971 51CA           40                         inc	ax
20972 51CB           89D9                       mov	cx,bx
20973 51CD           F7E9                       imul	cx
20974                                           ! Debug: add unsigned int (temp) = [S+$14-$14] to unsigned int = ax+0 (used reg = )
20975 51CF           0346         EE            add	ax,-$12[bp]
20976 51D2           44                         inc	sp
20977 51D3           44                         inc	sp
20978                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$12-$E] (used reg = )
20979 51D4           8946         F4            mov	-$C[bp],ax
20980                                           !BCC_EOS
20981                                           ! 2458    write_word(ss,car,read_word
20982                                           ! 2458 (vga_modes[line].sstart,address));
20983                                           ! Debug: list unsigned short address = [S+$12-$E] (used reg = )
20984 51D7           FF76         F4            push	-$C[bp]
20985                                           ! Debug: ptradd unsigned char line = [S+$14-8] to [$10] struct  = vga_modes+0 (used reg = )
20986 51DA           8A46         FA            mov	al,-6[bp]
20987 51DD           30E4                       xor	ah,ah
20988 51DF           B1                     03  mov	cl,*3
20989 51E1           D3E0                       shl	ax,cl
20990 51E3           89C3                       mov	bx,ax
20991 51E5           81C3                 0222  add	bx,#_vga_modes
20992                                           ! Debug: list unsigned short = [bx+4] (used reg = )
20993 51E9           FF77         04            push	4[bx]
20994                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
20995 51EC           E8         2DD0            call	_read_word
20996 51EF           83C4                   04  add	sp,*4
20997                                           ! Debug: list unsigned short = ax+0 (used reg = )
20998 51F2           50                         push	ax
20999                                           ! Debug: list * unsigned short car = [S+$14+4] (used reg = )
21000 51F3           FF76         06            push	6[bp]
21001                                           ! Debug: list unsigned short ss = [S+$16-4] (used reg = )
21002 51F6           FF76         FE            push	-2[bp]
21003                                           ! Debug: func () void = write_word+0 (used reg = )
21004 51F9           E8         2DEE            call	_write_word
21005 51FC           83C4                   06  add	sp,*6
21006                                           !BCC_EOS
21007                                           ! 2459   }
21008                                           ! 2460  else
21009                                           ! 2461   {
21010 51FF           EB           03            jmp .14C
21011                       00005201            .14A:
21012                                           ! 2462    unimplemented();
21013                                           ! Debug: func () void = unimplemented+0 (used reg = )
21014 5201           E8         2E37            call	_unimplemented
21015                                           !BCC_EOS
21016                                           ! 2463   }
21017                                           ! 2464 }
21018                       00005204            .14C:
21019 5204           89EC                       mov	sp,bp
21020 5206           5D                         pop	bp
21021 5207           C3                         ret
21022                                           ! 2465 static void write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight)
21023                                           ! Register BX used in function biosfn_read_char_attr
21024                                           ! 2466 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u cheight;
21025                       00005208            _write_gfx_char_pl4:
21026                                           !BCC_EOS
21027                                           !BCC_EOS
21028                                           !BCC_EOS
21029                                           !BCC_EOS
21030                                           !BCC_EOS
21031                                           !BCC_EOS
21032                                           ! 2467 {
21033                                           ! 2468  Bit8u i,j,mask;
21034                                           !BCC_EOS
21035                                           ! 2469  Bit8u *fdata;
21036                                           !BCC_EOS
21037                                           ! 2470  Bit16u addr,dest,src;
21038                                           !BCC_EOS
21039                                           ! 2471  switch(cheight)
21040 5208           55                         push	bp
21041 5209           89E5                       mov	bp,sp
21042 520B           83C4                   F4  add	sp,*-$C
21043 520E           8A46         0E            mov	al,$E[bp]
21044                                           ! 2472   {case 14:
21045 5211           EB           18            jmp .14F
21046                                           ! 2473     fdata = &vgafont14;
21047                       00005213            .150:
21048                                           ! Debug: eq * [$E00] unsigned char = vgafont14+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21049 5213           BB                   1786  mov	bx,#_vgafont14
21050 5216           895E         FA            mov	-6[bp],bx
21051                                           !BCC_EOS
21052                                           ! 2474     break;
21053 5219           EB           1A            jmp .14D
21054                                           !BCC_EOS
21055                                           ! 2475    case 16:
21056                                           ! 2476     fdata = &vgafont16;
21057                       0000521B            .151:
21058                                           ! Debug: eq * [$1000] unsigned char = vgafont16+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21059 521B           BB                   2586  mov	bx,#_vgafont16
21060 521E           895E         FA            mov	-6[bp],bx
21061                                           !BCC_EOS
21062                                           ! 2477     break;
21063 5221           EB           12            jmp .14D
21064                                           !BCC_EOS
21065                                           ! 2478    default:
21066                                           ! 2479     fdata = &vgafont8;
21067                       00005223            .152:
21068                                           ! Debug: eq * [$800] unsigned char = vgafont8+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21069 5223           BB                   0F86  mov	bx,#_vgafont8
21070 5226           895E         FA            mov	-6[bp],bx
21071                                           !BCC_EOS
21072                                           ! 2480   }
21073                                           ! 2481  addr=xcurs+ycurs*cheight*nbcols;
21074 5229           EB           0A            jmp .14D
21075                       0000522B            .14F:
21076 522B           2C                     0E  sub	al,*$E
21077 522D           74           E4            je 	.150
21078 522F           2C                     02  sub	al,*2
21079 5231           74           E8            je 	.151
21080 5233           EB           EE            jmp	.152
21081                       00005235            .14D:
21082                       FFFFFFF2            ..FFFB	=	-$E
21083                                           ! Debug: mul unsigned char cheight = [S+$E+$C] to unsigned char ycurs = [S+$E+8] (used reg = )
21084 5235           8A46         0E            mov	al,$E[bp]
21085 5238           30E4                       xor	ah,ah
21086 523A           89C3                       mov	bx,ax
21087 523C           8A46         0A            mov	al,$A[bp]
21088 523F           30E4                       xor	ah,ah
21089 5241           89D9                       mov	cx,bx
21090 5243           F7E9                       imul	cx
21091                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned int = ax+0 (used reg = )
21092 5245           89C3                       mov	bx,ax
21093 5247           8A46         0C            mov	al,$C[bp]
21094 524A           30E4                       xor	ah,ah
21095 524C           93                         xchg	ax,bx
21096 524D           89D9                       mov	cx,bx
21097 524F           F7E9                       imul	cx
21098                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$E+6] (used reg = )
21099                                           ! Debug: expression subtree swapping
21100 5251           0246         08            add	al,8[bp]
21101 5254           80D4                   00  adc	ah,*0
21102                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
21103 5257           8946         F8            mov	-8[bp],ax
21104                                           !BCC_EOS
21105                                           ! 2482  src = car * cheight;
21106                                           ! Debug: mul unsigned char cheight = [S+$E+$C] to unsigned char car = [S+$E+2] (used reg = )
21107 525A           8A46         0E            mov	al,$E[bp]
21108 525D           30E4                       xor	ah,ah
21109 525F           89C3                       mov	bx,ax
21110 5261           8A46         04            mov	al,4[bp]
21111 5264           30E4                       xor	ah,ah
21112 5266           89D9                       mov	cx,bx
21113 5268           F7E9                       imul	cx
21114                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$E-$E] (used reg = )
21115 526A           8946         F4            mov	-$C[bp],ax
21116                                           !BCC_EOS
21117                                           ! 2483  outw(0x3c4, 0x0f02);
21118                                           ! Debug: list int = const $F02 (used reg = )
21119 526D           B8                   0F02  mov	ax,#$F02
21120 5270           50                         push	ax
21121                                           ! Debug: list int = const $3C4 (used reg = )
21122 5271           B8                   03C4  mov	ax,#$3C4
21123 5274           50                         push	ax
21124                                           ! Debug: func () void = outw+0 (used reg = )
21125 5275           E8         2DB0            call	_outw
21126 5278           83C4                   04  add	sp,*4
21127                                           !BCC_EOS
21128                                           ! 2484  outw(0x3ce, 0x0205);
21129                                           ! Debug: list int = const $205 (used reg = )
21130 527B           B8                   0205  mov	ax,#$205
21131 527E           50                         push	ax
21132                                           ! Debug: list int = const $3CE (used reg = )
21133 527F           B8                   03CE  mov	ax,#$3CE
21134 5282           50                         push	ax
21135                                           ! Debug: func () void = outw+0 (used reg = )
21136 5283           E8         2DA2            call	_outw
21137 5286           83C4                   04  add	sp,*4
21138                                           !BCC_EOS
21139                                           ! 2485  if(attr&0x80)
21140                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
21141 5289           8A46         06            mov	al,6[bp]
21142 528C           24                     80  and	al,#$80
21143 528E           84C0                       test	al,al
21144 5290           74           10            je  	.153
21145                       00005292            .154:
21146                                           ! 2486   {
21147                                           ! 2487    outw(0x3ce, 0x1803);
21148                                           ! Debug: list int = const $1803 (used reg = )
21149 5292           B8                   1803  mov	ax,#$1803
21150 5295           50                         push	ax
21151                                           ! Debug: list int = const $3CE (used reg = )
21152 5296           B8                   03CE  mov	ax,#$3CE
21153 5299           50                         push	ax
21154                                           ! Debug: func () void = outw+0 (used reg = )
21155 529A           E8         2D8B            call	_outw
21156 529D           83C4                   04  add	sp,*4
21157                                           !BCC_EOS
21158                                           ! 2488   }
21159                                           ! 2489  else
21160                                           ! 2490   {
21161 52A0           EB           0E            jmp .155
21162                       000052A2            .153:
21163                                           ! 2491    outw(0x3ce, 0x0003);
21164                                           ! Debug: list int = const 3 (used reg = )
21165 52A2           B8                   0003  mov	ax,*3
21166 52A5           50                         push	ax
21167                                           ! Debug: list int = const $3CE (used reg = )
21168 52A6           B8                   03CE  mov	ax,#$3CE
21169 52A9           50                         push	ax
21170                                           ! Debug: func () void = outw+0 (used reg = )
21171 52AA           E8         2D7B            call	_outw
21172 52AD           83C4                   04  add	sp,*4
21173                                           !BCC_EOS
21174                                           ! 2492   }
21175                                           ! 2493  for(i=0;i<cheight;i++)
21176                       000052B0            .155:
21177                                           ! Debug: eq int = const 0 to unsigned char i = [S+$E-3] (used reg = )
21178 52B0           30C0                       xor	al,al
21179 52B2           8846         FF            mov	-1[bp],al
21180                                           !BCC_EOS
21181                                           !BCC_EOS
21182                                           ! 2494   {
21183 52B5           E9         00A6            br 	.158
21184                       000052B8            .159:
21185                                           ! 2495    dest=addr+i*nbcols;
21186                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned char i = [S+$E-3] (used reg = )
21187 52B8           8A46         0C            mov	al,$C[bp]
21188 52BB           30E4                       xor	ah,ah
21189 52BD           89C3                       mov	bx,ax
21190 52BF           8A46         FF            mov	al,-1[bp]
21191 52C2           30E4                       xor	ah,ah
21192 52C4           89D9                       mov	cx,bx
21193 52C6           F7E9                       imul	cx
21194                                           ! Debug: add unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
21195                                           ! Debug: expression subtree swapping
21196 52C8           0346         F8            add	ax,-8[bp]
21197                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$E-$C] (used reg = )
21198 52CB           8946         F6            mov	-$A[bp],ax
21199                                           !BCC_EOS
21200                                           ! 2496    for(j=0;j<8;j++)
21201                                           ! Debug: eq int = const 0 to unsigned char j = [S+$E-4] (used reg = )
21202 52CE           30C0                       xor	al,al
21203 52D0           8846         FE            mov	-2[bp],al
21204                                           !BCC_EOS
21205                                           !BCC_EOS
21206                                           ! 2497     {
21207 52D3           EB           79            jmp .15C
21208                       000052D5            .15D:
21209                                           ! 2498      mask=0x80>>j;
21210                                           ! Debug: sr unsigned char j = [S+$E-4] to int = const $80 (used reg = )
21211 52D5           8A46         FE            mov	al,-2[bp]
21212 52D8           30E4                       xor	ah,ah
21213 52DA           89C3                       mov	bx,ax
21214 52DC           B8                   0080  mov	ax,#$80
21215 52DF           89D9                       mov	cx,bx
21216 52E1           D3F8                       sar	ax,cl
21217                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$E-5] (used reg = )
21218 52E3           8846         FD            mov	-3[bp],al
21219                                           !BCC_EOS
21220                                           ! 2499      outw(0x3ce, (mask << 8) | 0x08);
21221                                           ! Debug: sl int = const 8 to unsigned char mask = [S+$E-5] (used reg = )
21222 52E6           8A46         FD            mov	al,-3[bp]
21223 52E9           30E4                       xor	ah,ah
21224 52EB           88C4                       mov	ah,al
21225 52ED           30C0                       xor	al,al
21226                                           ! Debug: or int = const 8 to unsigned int = ax+0 (used reg = )
21227 52EF           0C                     08  or	al,*8
21228                                           ! Debug: list unsigned int = ax+0 (used reg = )
21229 52F1           50                         push	ax
21230                                           ! Debug: list int = const $3CE (used reg = )
21231 52F2           B8                   03CE  mov	ax,#$3CE
21232 52F5           50                         push	ax
21233                                           ! Debug: func () void = outw+0 (used reg = )
21234 52F6           E8         2D2F            call	_outw
21235 52F9           83C4                   04  add	sp,*4
21236                                           !BCC_EOS
21237                                           ! 2500      read_byte(0xa000,dest);
21238                                           ! Debug: list unsigned short dest = [S+$E-$C] (used reg = )
21239 52FC           FF76         F6            push	-$A[bp]
21240                                           ! Debug: list unsigned int = const $A000 (used reg = )
21241 52FF           B8                   A000  mov	ax,#$A000
21242 5302           50                         push	ax
21243                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
21244 5303           E8         2CA6            call	_read_byte
21245 5306           83C4                   04  add	sp,*4
21246                                           !BCC_EOS
21247                                           ! 2501      if(fdata[src+i]&mask)
21248                                           ! Debug: add unsigned char i = [S+$E-3] to unsigned short src = [S+$E-$E] (used reg = )
21249 5309           8B46         F4            mov	ax,-$C[bp]
21250 530C           0246         FF            add	al,-1[bp]
21251 530F           80D4                   00  adc	ah,*0
21252                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21253 5312           0346         FA            add	ax,-6[bp]
21254 5315           89C3                       mov	bx,ax
21255                                           ! Debug: and unsigned char mask = [S+$E-5] to unsigned char = [bx+0] (used reg = )
21256 5317           8A07                       mov	al,[bx]
21257 5319           2246         FD            and	al,-3[bp]
21258 531C           84C0                       test	al,al
21259 531E           74           17            je  	.15E
21260                       00005320            .15F:
21261                                           ! 2502       {
21262                                           ! 2503        write_byte(0xa000,dest,attr&0x0f);
21263                                           ! Debug: and int = const $F to unsigned char attr = [S+$E+4] (used reg = )
21264 5320           8A46         06            mov	al,6[bp]
21265 5323           24                     0F  and	al,*$F
21266                                           ! Debug: list unsigned char = al+0 (used reg = )
21267 5325           30E4                       xor	ah,ah
21268 5327           50                         push	ax
21269                                           ! Debug: list unsigned short dest = [S+$10-$C] (used reg = )
21270 5328           FF76         F6            push	-$A[bp]
21271                                           ! Debug: list unsigned int = const $A000 (used reg = )
21272 532B           B8                   A000  mov	ax,#$A000
21273 532E           50                         push	ax
21274                                           ! Debug: func () void = write_byte+0 (used reg = )
21275 532F           E8         2CA0            call	_write_byte
21276 5332           83C4                   06  add	sp,*6
21277                                           !BCC_EOS
21278                                           ! 2504       }
21279                                           ! 2505      else
21280                                           ! 2506       {
21281 5335           EB           10            jmp .160
21282                       00005337            .15E:
21283                                           ! 2507        write_byte(0xa000,dest,0x00);
21284                                           ! Debug: list int = const 0 (used reg = )
21285 5337           31C0                       xor	ax,ax
21286 5339           50                         push	ax
21287                                           ! Debug: list unsigned short dest = [S+$10-$C] (used reg = )
21288 533A           FF76         F6            push	-$A[bp]
21289                                           ! Debug: list unsigned int = const $A000 (used reg = )
21290 533D           B8                   A000  mov	ax,#$A000
21291 5340           50                         push	ax
21292                                           ! Debug: func () void = write_byte+0 (used reg = )
21293 5341           E8         2C8E            call	_write_byte
21294 5344           83C4                   06  add	sp,*6
21295                                           !BCC_EOS
21296                                           ! 2508       }
21297                                           ! 2509     }
21298                       00005347            .160:
21299                                           ! 2510   }
21300                       00005347            .15B:
21301                                           ! Debug: postinc unsigned char j = [S+$E-4] (used reg = )
21302 5347           8A46         FE            mov	al,-2[bp]
21303 534A           40                         inc	ax
21304 534B           8846         FE            mov	-2[bp],al
21305                       0000534E            .15C:
21306                                           ! Debug: lt int = const 8 to unsigned char j = [S+$E-4] (used reg = )
21307 534E           8A46         FE            mov	al,-2[bp]
21308 5351           3C                     08  cmp	al,*8
21309 5353         0F82         FF7E            blo 	.15D
21310                       00005357            .161:
21311                       00005357            .15A:
21312                                           ! 2511 #asm
21313                       00005357            .157:
21314                                           ! Debug: postinc unsigned char i = [S+$E-3] (used reg = )
21315 5357           8A46         FF            mov	al,-1[bp]
21316 535A           40                         inc	ax
21317 535B           8846         FF            mov	-1[bp],al
21318                       0000535E            .158:
21319                                           ! Debug: lt unsigned char cheight = [S+$E+$C] to unsigned char i = [S+$E-3] (used reg = )
21320 535E           8A46         FF            mov	al,-1[bp]
21321 5361           3A46         0E            cmp	al,$E[bp]
21322 5364         0F82         FF50            blo 	.159
21323                       00005368            .162:
21324                       00005368            .156:
21325                                           !BCC_EOS
21326                                           !BCC_ASM
21327                       0000000A            _write_gfx_char_pl4.j	set	$A
21328                       FFFFFFFE            .write_gfx_char_pl4.j	set	-2
21329                       00000006            _write_gfx_char_pl4.fdata	set	6
21330                       FFFFFFFA            .write_gfx_char_pl4.fdata	set	-6
21331                       0000001A            _write_gfx_char_pl4.cheight	set	$1A
21332                       0000000E            .write_gfx_char_pl4.cheight	set	$E
21333                       00000018            _write_gfx_char_pl4.nbcols	set	$18
21334                       0000000C            .write_gfx_char_pl4.nbcols	set	$C
21335                       0000000B            _write_gfx_char_pl4.i	set	$B
21336                       FFFFFFFF            .write_gfx_char_pl4.i	set	-1
21337                       00000016            _write_gfx_char_pl4.ycurs	set	$16
21338                       0000000A            .write_gfx_char_pl4.ycurs	set	$A
21339                       00000009            _write_gfx_char_pl4.mask	set	9
21340                       FFFFFFFD            .write_gfx_char_pl4.mask	set	-3
21341                       00000002            _write_gfx_char_pl4.dest	set	2
21342                       FFFFFFF6            .write_gfx_char_pl4.dest	set	-$A
21343                       00000014            _write_gfx_char_pl4.xcurs	set	$14
21344                       00000008            .write_gfx_char_pl4.xcurs	set	8
21345                       00000000            _write_gfx_char_pl4.src	set	0
21346                       FFFFFFF4            .write_gfx_char_pl4.src	set	-$C
21347                       00000012            _write_gfx_char_pl4.attr	set	$12
21348                       00000006            .write_gfx_char_pl4.attr	set	6
21349                       00000010            _write_gfx_char_pl4.car	set	$10
21350                       00000004            .write_gfx_char_pl4.car	set	4
21351                       00000004            _write_gfx_char_pl4.addr	set	4
21352                       FFFFFFF8            .write_gfx_char_pl4.addr	set	-8
21353 5368           BA                   03CE    mov dx, # 0x3ce
21354 536B           B8                   FF08    mov ax, #0xff08
21355 536E           EF                           out dx, ax
21356 536F           B8                   0005    mov ax, #0x0005
21357 5372           EF                           out dx, ax
21358 5373           B8                   0003    mov ax, #0x0003
21359 5376           EF                           out dx, ax
21360                                           ! 2519 endasm
21361                                           !BCC_ENDASM
21362                                           !BCC_EOS
21363                                           ! 2520 }
21364 5377           89EC                       mov	sp,bp
21365 5379           5D                         pop	bp
21366 537A           C3                         ret
21367                                           ! 2521 static void write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp)
21368                                           ! Register BX used in function write_gfx_char_pl4
21369                                           ! 2522 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u bpp;
21370                       0000537B            _write_gfx_char_cga:
21371                                           !BCC_EOS
21372                                           !BCC_EOS
21373                                           !BCC_EOS
21374                                           !BCC_EOS
21375                                           !BCC_EOS
21376                                           !BCC_EOS
21377                                           ! 2523 {
21378                                           ! 2524  Bit8u i,j,mask,data;
21379                                           !BCC_EOS
21380                                           ! 2525  Bit8u *fdata;
21381                                           !BCC_EOS
21382                                           ! 2526  Bit16u addr,dest,src;
21383                                           !BCC_EOS
21384                                           ! 2527  fdata = &vgafont8;
21385 537B           55                         push	bp
21386 537C           89E5                       mov	bp,sp
21387 537E           83C4                   F4  add	sp,*-$C
21388                                           ! Debug: eq * [$800] unsigned char = vgafont8+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21389 5381           BB                   0F86  mov	bx,#_vgafont8
21390 5384           895E         FA            mov	-6[bp],bx
21391                                           !BCC_EOS
21392                                           ! 2528  addr=(xcurs*bpp)+ycurs*320;
21393                                           ! Debug: mul int = const $140 to unsigned char ycurs = [S+$E+8] (used reg = )
21394 5387           8A46         0A            mov	al,$A[bp]
21395 538A           30E4                       xor	ah,ah
21396 538C           B9                   0140  mov	cx,#$140
21397 538F           F7E9                       imul	cx
21398 5391           50                         push	ax
21399                                           ! Debug: mul unsigned char bpp = [S+$10+$C] to unsigned char xcurs = [S+$10+6] (used reg = )
21400 5392           8A46         0E            mov	al,$E[bp]
21401 5395           30E4                       xor	ah,ah
21402 5397           89C3                       mov	bx,ax
21403 5399           8A46         08            mov	al,8[bp]
21404 539C           30E4                       xor	ah,ah
21405 539E           89D9                       mov	cx,bx
21406 53A0           F7E9                       imul	cx
21407                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+0 (used reg = )
21408 53A2           0346         F2            add	ax,-$E[bp]
21409 53A5           44                         inc	sp
21410 53A6           44                         inc	sp
21411                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
21412 53A7           8946         F8            mov	-8[bp],ax
21413                                           !BCC_EOS
21414                                           ! 2529  src = car * 8;
21415                                           ! Debug: mul int = const 8 to unsigned char car = [S+$E+2] (used reg = )
21416 53AA           8A46         04            mov	al,4[bp]
21417 53AD           30E4                       xor	ah,ah
21418 53AF           B1                     03  mov	cl,*3
21419 53B1           D3E0                       shl	ax,cl
21420                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$E-$E] (used reg = )
21421 53B3           8946         F4            mov	-$C[bp],ax
21422                                           !BCC_EOS
21423                                           ! 2530  for(i=0;i<8;i++)
21424                                           ! Debug: eq int = const 0 to unsigned char i = [S+$E-3] (used reg = )
21425 53B6           30C0                       xor	al,al
21426 53B8           8846         FF            mov	-1[bp],al
21427                                           !BCC_EOS
21428                                           !BCC_EOS
21429                                           ! 2531   {
21430 53BB           E9         01B4            br 	.165
21431                       000053BE            .166:
21432                                           ! 2532    dest=addr+(i>>1)*80;
21433                                           ! Debug: sr int = const 1 to unsigned char i = [S+$E-3] (used reg = )
21434 53BE           8A46         FF            mov	al,-1[bp]
21435 53C1           30E4                       xor	ah,ah
21436 53C3           D1E8                       shr	ax,*1
21437                                           ! Debug: mul int = const $50 to unsigned int = ax+0 (used reg = )
21438 53C5           B9                   0050  mov	cx,*$50
21439 53C8           F7E9                       imul	cx
21440                                           ! Debug: add unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
21441                                           ! Debug: expression subtree swapping
21442 53CA           0346         F8            add	ax,-8[bp]
21443                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$E-$C] (used reg = )
21444 53CD           8946         F6            mov	-$A[bp],ax
21445                                           !BCC_EOS
21446                                           ! 2533    if (i & 1) dest += 0x2000;
21447                                           ! Debug: and int = const 1 to unsigned char i = [S+$E-3] (used reg = )
21448 53D0           8A46         FF            mov	al,-1[bp]
21449 53D3           24                     01  and	al,*1
21450 53D5           84C0                       test	al,al
21451 53D7           74           09            je  	.167
21452                       000053D9            .168:
21453                                           ! Debug: addab int = const $2000 to unsigned short dest = [S+$E-$C] (used reg = )
21454 53D9           8B46         F6            mov	ax,-$A[bp]
21455 53DC           05                   2000  add	ax,#$2000
21456 53DF           8946         F6            mov	-$A[bp],ax
21457                                           !BCC_EOS
21458                                           ! 2534    mask = 0x80;
21459                       000053E2            .167:
21460                                           ! Debug: eq int = const $80 to unsigned char mask = [S+$E-5] (used reg = )
21461 53E2           B0                     80  mov	al,#$80
21462 53E4           8846         FD            mov	-3[bp],al
21463                                           !BCC_EOS
21464                                           ! 2535    if (bpp == 1)
21465                                           ! Debug: logeq int = const 1 to unsigned char bpp = [S+$E+$C] (used reg = )
21466 53E7           8A46         0E            mov	al,$E[bp]
21467 53EA           3C                     01  cmp	al,*1
21468 53EC         0F85         00B3            bne 	.169
21469                       000053F0            .16A:
21470                                           ! 2536     {
21471                                           ! 2537      if (attr & 0x80)
21472                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
21473 53F0           8A46         06            mov	al,6[bp]
21474 53F3           24                     80  and	al,#$80
21475 53F5           84C0                       test	al,al
21476 53F7           74           12            je  	.16B
21477                       000053F9            .16C:
21478                                           ! 2538       {
21479                                           ! 2539        data = read_byte(0xb800,dest);
21480                                           ! Debug: list unsigned short dest = [S+$E-$C] (used reg = )
21481 53F9           FF76         F6            push	-$A[bp]
21482                                           ! Debug: list unsigned int = const $B800 (used reg = )
21483 53FC           B8                   B800  mov	ax,#$B800
21484 53FF           50                         push	ax
21485                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
21486 5400           E8         2BA9            call	_read_byte
21487 5403           83C4                   04  add	sp,*4
21488                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$E-6] (used reg = )
21489 5406           8846         FC            mov	-4[bp],al
21490                                           !BCC_EOS
21491                                           ! 2540       }
21492                                           ! 2541      else
21493                                           ! 2542       {
21494 5409           EB           05            jmp .16D
21495                       0000540B            .16B:
21496                                           ! 2543        data = 0x00;
21497                                           ! Debug: eq int = const 0 to unsigned char data = [S+$E-6] (used reg = )
21498 540B           30C0                       xor	al,al
21499 540D           8846         FC            mov	-4[bp],al
21500                                           !BCC_EOS
21501                                           ! 2544       }
21502                                           ! 2545      for(j=0;j<8;j++)
21503                       00005410            .16D:
21504                                           ! Debug: eq int = const 0 to unsigned char j = [S+$E-4] (used reg = )
21505 5410           30C0                       xor	al,al
21506 5412           8846         FE            mov	-2[bp],al
21507                                           !BCC_EOS
21508                                           !BCC_EOS
21509                                           ! 2546       {
21510 5415           EB           6F            jmp .170
21511                       00005417            .171:
21512                                           ! 2547        if (fdata[src+i] & mask)
21513                                           ! Debug: add unsigned char i = [S+$E-3] to unsigned short src = [S+$E-$E] (used reg = )
21514 5417           8B46         F4            mov	ax,-$C[bp]
21515 541A           0246         FF            add	al,-1[bp]
21516 541D           80D4                   00  adc	ah,*0
21517                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21518 5420           0346         FA            add	ax,-6[bp]
21519 5423           89C3                       mov	bx,ax
21520                                           ! Debug: and unsigned char mask = [S+$E-5] to unsigned char = [bx+0] (used reg = )
21521 5425           8A07                       mov	al,[bx]
21522 5427           2246         FD            and	al,-3[bp]
21523 542A           84C0                       test	al,al
21524 542C           74           47            je  	.172
21525                       0000542E            .173:
21526                                           ! 2548         {
21527                                           ! 2549          if (attr & 0x80)
21528                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
21529 542E           8A46         06            mov	al,6[bp]
21530 5431           24                     80  and	al,#$80
21531 5433           84C0                       test	al,al
21532 5435           74           20            je  	.174
21533                       00005437            .175:
21534                                           ! 2550           {
21535                                           ! 2551            data ^= (attr & 0x01) << (7-j);
21536                                           ! Debug: sub unsigned char j = [S+$E-4] to int = const 7 (used reg = )
21537 5437           B8                   0007  mov	ax,*7
21538 543A           2A46         FE            sub	al,-2[bp]
21539 543D           80DC                   00  sbb	ah,*0
21540 5440           50                         push	ax
21541                                           ! Debug: and int = const 1 to unsigned char attr = [S+$10+4] (used reg = )
21542 5441           8A46         06            mov	al,6[bp]
21543 5444           24                     01  and	al,*1
21544                                           ! Debug: sl unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
21545 5446           30E4                       xor	ah,ah
21546 5448           8B4E         F2            mov	cx,-$E[bp]
21547 544B           D3E0                       shl	ax,cl
21548 544D           44                         inc	sp
21549 544E           44                         inc	sp
21550                                           ! Debug: eorab unsigned int = ax+0 to unsigned char data = [S+$E-6] (used reg = )
21551 544F           3246         FC            xor	al,-4[bp]
21552 5452           8846         FC            mov	-4[bp],al
21553                                           !BCC_EOS
21554                                           ! 2552           }
21555                                           ! 2553          else
21556                                           ! 2554           {
21557 5455           EB           1E            jmp .176
21558                       00005457            .174:
21559                                           ! 2555            data |= (attr & 0x01) << (7-j);
21560                                           ! Debug: sub unsigned char j = [S+$E-4] to int = const 7 (used reg = )
21561 5457           B8                   0007  mov	ax,*7
21562 545A           2A46         FE            sub	al,-2[bp]
21563 545D           80DC                   00  sbb	ah,*0
21564 5460           50                         push	ax
21565                                           ! Debug: and int = const 1 to unsigned char attr = [S+$10+4] (used reg = )
21566 5461           8A46         06            mov	al,6[bp]
21567 5464           24                     01  and	al,*1
21568                                           ! Debug: sl unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
21569 5466           30E4                       xor	ah,ah
21570 5468           8B4E         F2            mov	cx,-$E[bp]
21571 546B           D3E0                       shl	ax,cl
21572 546D           44                         inc	sp
21573 546E           44                         inc	sp
21574                                           ! Debug: orab unsigned int = ax+0 to unsigned char data = [S+$E-6] (used reg = )
21575 546F           0A46         FC            or	al,-4[bp]
21576 5472           8846         FC            mov	-4[bp],al
21577                                           !BCC_EOS
21578                                           ! 2556           }
21579                                           ! 2557         }
21580                       00005475            .176:
21581                                           ! 2558        mask >>= 1;
21582                       00005475            .172:
21583                                           ! Debug: srab int = const 1 to unsigned char mask = [S+$E-5] (used reg = )
21584 5475           8A46         FD            mov	al,-3[bp]
21585 5478           30E4                       xor	ah,ah
21586 547A           D1E8                       shr	ax,*1
21587 547C           8846         FD            mov	-3[bp],al
21588                                           !BCC_EOS
21589                                           ! 2559       }
21590                                           ! 2560      write_byte(0xb800,dest,data);
21591                       0000547F            .16F:
21592                                           ! Debug: postinc unsigned char j = [S+$E-4] (used reg = )
21593 547F           8A46         FE            mov	al,-2[bp]
21594 5482           40                         inc	ax
21595 5483           8846         FE            mov	-2[bp],al
21596                       00005486            .170:
21597                                           ! Debug: lt int = const 8 to unsigned char j = [S+$E-4] (used reg = )
21598 5486           8A46         FE            mov	al,-2[bp]
21599 5489           3C                     08  cmp	al,*8
21600 548B           72           8A            jb 	.171
21601                       0000548D            .177:
21602                       0000548D            .16E:
21603                                           ! Debug: list unsigned char data = [S+$E-6] (used reg = )
21604 548D           8A46         FC            mov	al,-4[bp]
21605 5490           30E4                       xor	ah,ah
21606 5492           50                         push	ax
21607                                           ! Debug: list unsigned short dest = [S+$10-$C] (used reg = )
21608 5493           FF76         F6            push	-$A[bp]
21609                                           ! Debug: list unsigned int = const $B800 (used reg = )
21610 5496           B8                   B800  mov	ax,#$B800
21611 5499           50                         push	ax
21612                                           ! Debug: func () void = write_byte+0 (used reg = )
21613 549A           E8         2B35            call	_write_byte
21614 549D           83C4                   06  add	sp,*6
21615                                           !BCC_EOS
21616                                           ! 2561     }
21617                                           ! 2562    else
21618                                           ! 2563     {
21619 54A0           E9         00C8            br 	.178
21620                       000054A3            .169:
21621                                           ! 2564      while (mask > 0)
21622                                           ! 2565       {
21623 54A3           E9         00BC            br 	.17A
21624                       000054A6            .17B:
21625                                           ! 2566        if (attr & 0x80)
21626                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
21627 54A6           8A46         06            mov	al,6[bp]
21628 54A9           24                     80  and	al,#$80
21629 54AB           84C0                       test	al,al
21630 54AD           74           12            je  	.17C
21631                       000054AF            .17D:
21632                                           ! 2567         {
21633                                           ! 2568          data = read_byte(0xb800,dest);
21634                                           ! Debug: list unsigned short dest = [S+$E-$C] (used reg = )
21635 54AF           FF76         F6            push	-$A[bp]
21636                                           ! Debug: list unsigned int = const $B800 (used reg = )
21637 54B2           B8                   B800  mov	ax,#$B800
21638 54B5           50                         push	ax
21639                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
21640 54B6           E8         2AF3            call	_read_byte
21641 54B9           83C4                   04  add	sp,*4
21642                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$E-6] (used reg = )
21643 54BC           8846         FC            mov	-4[bp],al
21644                                           !BCC_EOS
21645                                           ! 2569         }
21646                                           ! 2570        else
21647                                           ! 2571         {
21648 54BF           EB           05            jmp .17E
21649                       000054C1            .17C:
21650                                           ! 2572          data = 0x00;
21651                                           ! Debug: eq int = const 0 to unsigned char data = [S+$E-6] (used reg = )
21652 54C1           30C0                       xor	al,al
21653 54C3           8846         FC            mov	-4[bp],al
21654                                           !BCC_EOS
21655                                           ! 2573 
21656                                           ! 2573         }
21657                                           ! 2574        for(j=0;j<4;j++)
21658                       000054C6            .17E:
21659                                           ! Debug: eq int = const 0 to unsigned char j = [S+$E-4] (used reg = )
21660 54C6           30C0                       xor	al,al
21661 54C8           8846         FE            mov	-2[bp],al
21662                                           !BCC_EOS
21663                                           !BCC_EOS
21664                                           ! 2575         {
21665 54CB           E9         0073            br 	.181
21666                       000054CE            .182:
21667                                           ! 2576          if (fdata[src+i] & mask)
21668                                           ! Debug: add unsigned char i = [S+$E-3] to unsigned short src = [S+$E-$E] (used reg = )
21669 54CE           8B46         F4            mov	ax,-$C[bp]
21670 54D1           0246         FF            add	al,-1[bp]
21671 54D4           80D4                   00  adc	ah,*0
21672                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21673 54D7           0346         FA            add	ax,-6[bp]
21674 54DA           89C3                       mov	bx,ax
21675                                           ! Debug: and unsigned char mask = [S+$E-5] to unsigned char = [bx+0] (used reg = )
21676 54DC           8A07                       mov	al,[bx]
21677 54DE           2246         FD            and	al,-3[bp]
21678 54E1           84C0                       test	al,al
21679 54E3           74           4B            je  	.183
21680                       000054E5            .184:
21681                                           ! 2577           {
21682                                           ! 2578            if (attr & 0x80)
21683                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
21684 54E5           8A46         06            mov	al,6[bp]
21685 54E8           24                     80  and	al,#$80
21686 54EA           84C0                       test	al,al
21687 54EC           74           22            je  	.185
21688                       000054EE            .186:
21689                                           ! 2579             {
21690                                           ! 2580              data ^= (attr & 0x03) << ((3-j)*2);
21691                                           ! Debug: sub unsigned char j = [S+$E-4] to int = const 3 (used reg = )
21692 54EE           B8                   0003  mov	ax,*3
21693 54F1           2A46         FE            sub	al,-2[bp]
21694 54F4           80DC                   00  sbb	ah,*0
21695                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
21696 54F7           D1E0                       shl	ax,*1
21697 54F9           50                         push	ax
21698                                           ! Debug: and int = const 3 to unsigned char attr = [S+$10+4] (used reg = )
21699 54FA           8A46         06            mov	al,6[bp]
21700 54FD           24                     03  and	al,*3
21701                                           ! Debug: sl unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
21702 54FF           30E4                       xor	ah,ah
21703 5501           8B4E         F2            mov	cx,-$E[bp]
21704 5504           D3E0                       shl	ax,cl
21705 5506           44                         inc	sp
21706 5507           44                         inc	sp
21707                                           ! Debug: eorab unsigned int = ax+0 to unsigned char data = [S+$E-6] (used reg = )
21708 5508           3246         FC            xor	al,-4[bp]
21709 550B           8846         FC            mov	-4[bp],al
21710                                           !BCC_EOS
21711                                           ! 2581             }
21712                                           ! 2582            else
21713                                           ! 2583             {
21714 550E           EB           20            jmp .187
21715                       00005510            .185:
21716                                           ! 2584              data |= (attr & 0x03) << ((3-j)*2);
21717                                           ! Debug: sub unsigned char j = [S+$E-4] to int = const 3 (used reg = )
21718 5510           B8                   0003  mov	ax,*3
21719 5513           2A46         FE            sub	al,-2[bp]
21720 5516           80DC                   00  sbb	ah,*0
21721                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
21722 5519           D1E0                       shl	ax,*1
21723 551B           50                         push	ax
21724                                           ! Debug: and int = const 3 to unsigned char attr = [S+$10+4] (used reg = )
21725 551C           8A46         06            mov	al,6[bp]
21726 551F           24                     03  and	al,*3
21727                                           ! Debug: sl unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
21728 5521           30E4                       xor	ah,ah
21729 5523           8B4E         F2            mov	cx,-$E[bp]
21730 5526           D3E0                       shl	ax,cl
21731 5528           44                         inc	sp
21732 5529           44                         inc	sp
21733                                           ! Debug: orab unsigned int = ax+0 to unsigned char data = [S+$E-6] (used reg = )
21734 552A           0A46         FC            or	al,-4[bp]
21735 552D           8846         FC            mov	-4[bp],al
21736                                           !BCC_EOS
21737                                           ! 2585             }
21738                                           ! 2586           }
21739                       00005530            .187:
21740                                           ! 2587          mask >>= 1;
21741                       00005530            .183:
21742                                           ! Debug: srab int = const 1 to unsigned char mask = [S+$E-5] (used reg = )
21743 5530           8A46         FD            mov	al,-3[bp]
21744 5533           30E4                       xor	ah,ah
21745 5535           D1E8                       shr	ax,*1
21746 5537           8846         FD            mov	-3[bp],al
21747                                           !BCC_EOS
21748                                           ! 2588         }
21749                                           ! 2589        write_byte(0xb800,dest,data);
21750                       0000553A            .180:
21751                                           ! Debug: postinc unsigned char j = [S+$E-4] (used reg = )
21752 553A           8A46         FE            mov	al,-2[bp]
21753 553D           40                         inc	ax
21754 553E           8846         FE            mov	-2[bp],al
21755                       00005541            .181:
21756                                           ! Debug: lt int = const 4 to unsigned char j = [S+$E-4] (used reg = )
21757 5541           8A46         FE            mov	al,-2[bp]
21758 5544           3C                     04  cmp	al,*4
21759 5546           72           86            jb 	.182
21760                       00005548            .188:
21761                       00005548            .17F:
21762                                           ! Debug: list unsigned char data = [S+$E-6] (used reg = )
21763 5548           8A46         FC            mov	al,-4[bp]
21764 554B           30E4                       xor	ah,ah
21765 554D           50                         push	ax
21766                                           ! Debug: list unsigned short dest = [S+$10-$C] (used reg = )
21767 554E           FF76         F6            push	-$A[bp]
21768                                           ! Debug: list unsigned int = const $B800 (used reg = )
21769 5551           B8                   B800  mov	ax,#$B800
21770 5554           50                         push	ax
21771                                           ! Debug: func () void = write_byte+0 (used reg = )
21772 5555           E8         2A7A            call	_write_byte
21773 5558           83C4                   06  add	sp,*6
21774                                           !BCC_EOS
21775                                           ! 2590        dest += 1;
21776                                           ! Debug: addab int = const 1 to unsigned short dest = [S+$E-$C] (used reg = )
21777 555B           8B46         F6            mov	ax,-$A[bp]
21778 555E           40                         inc	ax
21779 555F           8946         F6            mov	-$A[bp],ax
21780                                           !BCC_EOS
21781                                           ! 2591       }
21782                                           ! 2592     }
21783                       00005562            .17A:
21784                                           ! Debug: gt int = const 0 to unsigned char mask = [S+$E-5] (used reg = )
21785 5562           8A46         FD            mov	al,-3[bp]
21786 5565           84C0                       test	al,al
21787 5567         0F85         FF3B            bne 	.17B
21788                       0000556B            .189:
21789                       0000556B            .179:
21790                                           ! 2593   }
21791                       0000556B            .178:
21792                                           ! 2594 }
21793                       0000556B            .164:
21794                                           ! Debug: postinc unsigned char i = [S+$E-3] (used reg = )
21795 556B           8A46         FF            mov	al,-1[bp]
21796 556E           40                         inc	ax
21797 556F           8846         FF            mov	-1[bp],al
21798                       00005572            .165:
21799                                           ! Debug: lt int = const 8 to unsigned char i = [S+$E-3] (used reg = )
21800 5572           8A46         FF            mov	al,-1[bp]
21801 5575           3C                     08  cmp	al,*8
21802 5577         0F82         FE43            blo 	.166
21803                       0000557B            .18A:
21804                       0000557B            .163:
21805 557B           89EC                       mov	sp,bp
21806 557D           5D                         pop	bp
21807 557E           C3                         ret
21808                                           ! 2595 static void write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols)
21809                                           ! Register BX used in function write_gfx_char_cga
21810                                           ! 2596 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;
21811                       0000557F            _write_gfx_char_lin:
21812                                           !BCC_EOS
21813                                           !BCC_EOS
21814                                           !BCC_EOS
21815                                           !BCC_EOS
21816                                           !BCC_EOS
21817                                           ! 2597 {
21818                                           ! 2598  Bit8u i,j,mask,data;
21819                                           !BCC_EOS
21820                                           ! 2599  Bit8u *fdata;
21821                                           !BCC_EOS
21822                                           ! 2600  Bit16u addr,dest,src;
21823                                           !BCC_EOS
21824                                           ! 2601  fdata = &vgafont8;
21825 557F           55                         push	bp
21826 5580           89E5                       mov	bp,sp
21827 5582           83C4                   F4  add	sp,*-$C
21828                                           ! Debug: eq * [$800] unsigned char = vgafont8+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21829 5585           BB                   0F86  mov	bx,#_vgafont8
21830 5588           895E         FA            mov	-6[bp],bx
21831                                           !BCC_EOS
21832                                           ! 2602  addr=xcurs*8+ycurs*nbcols*64;
21833                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned char ycurs = [S+$E+8] (used reg = )
21834 558B           8A46         0C            mov	al,$C[bp]
21835 558E           30E4                       xor	ah,ah
21836 5590           89C3                       mov	bx,ax
21837 5592           8A46         0A            mov	al,$A[bp]
21838 5595           30E4                       xor	ah,ah
21839 5597           89D9                       mov	cx,bx
21840 5599           F7E9                       imul	cx
21841                                           ! Debug: mul int = const $40 to unsigned int = ax+0 (used reg = )
21842 559B           B1                     06  mov	cl,*6
21843 559D           D3E0                       shl	ax,cl
21844 559F           50                         push	ax
21845                                           ! Debug: mul int = const 8 to unsigned char xcurs = [S+$10+6] (used reg = )
21846 55A0           8A46         08            mov	al,8[bp]
21847 55A3           30E4                       xor	ah,ah
21848 55A5           B1                     03  mov	cl,*3
21849 55A7           D3E0                       shl	ax,cl
21850                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+0 (used reg = )
21851 55A9           0346         F2            add	ax,-$E[bp]
21852 55AC           44                         inc	sp
21853 55AD           44                         inc	sp
21854                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
21855 55AE           8946         F8            mov	-8[bp],ax
21856                                           !BCC_EOS
21857                                           ! 2603  src = car * 8;
21858                                           ! Debug: mul int = const 8 to unsigned char car = [S+$E+2] (used reg = )
21859 55B1           8A46         04            mov	al,4[bp]
21860 55B4           30E4                       xor	ah,ah
21861 55B6           B1                     03  mov	cl,*3
21862 55B8           D3E0                       shl	ax,cl
21863                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$E-$E] (used reg = )
21864 55BA           8946         F4            mov	-$C[bp],ax
21865                                           !BCC_EOS
21866                                           ! 2604  for(i=0;i<8;i++)
21867                                           ! Debug: eq int = const 0 to unsigned char i = [S+$E-3] (used reg = )
21868 55BD           30C0                       xor	al,al
21869 55BF           8846         FF            mov	-1[bp],al
21870                                           !BCC_EOS
21871                                           !BCC_EOS
21872                                           ! 2605   {
21873 55C2           E9         0081            br 	.18D
21874                       000055C5            .18E:
21875                                           ! 2606    dest=addr+i*nbcols*8;
21876                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned char i = [S+$E-3] (used reg = )
21877 55C5           8A46         0C            mov	al,$C[bp]
21878 55C8           30E4                       xor	ah,ah
21879 55CA           89C3                       mov	bx,ax
21880 55CC           8A46         FF            mov	al,-1[bp]
21881 55CF           30E4                       xor	ah,ah
21882 55D1           89D9                       mov	cx,bx
21883 55D3           F7E9                       imul	cx
21884                                           ! Debug: mul int = const 8 to unsigned int = ax+0 (used reg = )
21885 55D5           B1                     03  mov	cl,*3
21886 55D7           D3E0                       shl	ax,cl
21887                                           ! Debug: add unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
21888                                           ! Debug: expression subtree swapping
21889 55D9           0346         F8            add	ax,-8[bp]
21890                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$E-$C] (used reg = )
21891 55DC           8946         F6            mov	-$A[bp],ax
21892                                           !BCC_EOS
21893                                           ! 2607    mask = 0x80;
21894                                           ! Debug: eq int = const $80 to unsigned char mask = [S+$E-5] (used reg = )
21895 55DF           B0                     80  mov	al,#$80
21896 55E1           8846         FD            mov	-3[bp],al
21897                                           !BCC_EOS
21898                                           ! 2608    for(j=0;j<8;j++)
21899                                           ! Debug: eq int = const 0 to unsigned char j = [S+$E-4] (used reg = )
21900 55E4           30C0                       xor	al,al
21901 55E6           8846         FE            mov	-2[bp],al
21902                                           !BCC_EOS
21903                                           !BCC_EOS
21904                                           ! 2609     {
21905 55E9           EB           4D            jmp .191
21906                       000055EB            .192:
21907                                           ! 2610      data = 0x00;
21908                                           ! Debug: eq int = const 0 to unsigned char data = [S+$E-6] (used reg = )
21909 55EB           30C0                       xor	al,al
21910 55ED           8846         FC            mov	-4[bp],al
21911                                           !BCC_EOS
21912                                           ! 2611      if (fdata[src+i] & mask)
21913                                           ! Debug: add unsigned char i = [S+$E-3] to unsigned short src = [S+$E-$E] (used reg = )
21914 55F0           8B46         F4            mov	ax,-$C[bp]
21915 55F3           0246         FF            add	al,-1[bp]
21916 55F6           80D4                   00  adc	ah,*0
21917                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21918 55F9           0346         FA            add	ax,-6[bp]
21919 55FC           89C3                       mov	bx,ax
21920                                           ! Debug: and unsigned char mask = [S+$E-5] to unsigned char = [bx+0] (used reg = )
21921 55FE           8A07                       mov	al,[bx]
21922 5600           2246         FD            and	al,-3[bp]
21923 5603           84C0                       test	al,al
21924 5605           74           06            je  	.193
21925                       00005607            .194:
21926                                           ! 2612       {
21927                                           ! 2613        data = attr;
21928                                           ! Debug: eq unsigned char attr = [S+$E+4] to unsigned char data = [S+$E-6] (used reg = )
21929 5607           8A46         06            mov	al,6[bp]
21930 560A           8846         FC            mov	-4[bp],al
21931                                           !BCC_EOS
21932                                           ! 2614       }
21933                                           ! 2615      write_byte(0xa000,dest+j,data);
21934                       0000560D            .193:
21935                                           ! Debug: list unsigned char data = [S+$E-6] (used reg = )
21936 560D           8A46         FC            mov	al,-4[bp]
21937 5610           30E4                       xor	ah,ah
21938 5612           50                         push	ax
21939                                           ! Debug: add unsigned char j = [S+$10-4] to unsigned short dest = [S+$10-$C] (used reg = )
21940 5613           8B46         F6            mov	ax,-$A[bp]
21941 5616           0246         FE            add	al,-2[bp]
21942 5619           80D4                   00  adc	ah,*0
21943                                           ! Debug: list unsigned int = ax+0 (used reg = )
21944 561C           50                         push	ax
21945                                           ! Debug: list unsigned int = const $A000 (used reg = )
21946 561D           B8                   A000  mov	ax,#$A000
21947 5620           50                         push	ax
21948                                           ! Debug: func () void = write_byte+0 (used reg = )
21949 5621           E8         29AE            call	_write_byte
21950 5624           83C4                   06  add	sp,*6
21951                                           !BCC_EOS
21952                                           ! 2616      mask >>= 1;
21953                                           ! Debug: srab int = const 1 to unsigned char mask = [S+$E-5] (used reg = )
21954 5627           8A46         FD            mov	al,-3[bp]
21955 562A           30E4                       xor	ah,ah
21956 562C           D1E8                       shr	ax,*1
21957 562E           8846         FD            mov	-3[bp],al
21958                                           !BCC_EOS
21959                                           ! 2617     }
21960                                           ! 2618   }
21961                       00005631            .190:
21962                                           ! Debug: postinc unsigned char j = [S+$E-4] (used reg = )
21963 5631           8A46         FE            mov	al,-2[bp]
21964 5634           40                         inc	ax
21965 5635           8846         FE            mov	-2[bp],al
21966                       00005638            .191:
21967                                           ! Debug: lt int = const 8 to unsigned char j = [S+$E-4] (used reg = )
21968 5638           8A46         FE            mov	al,-2[bp]
21969 563B           3C                     08  cmp	al,*8
21970 563D           72           AC            jb 	.192
21971                       0000563F            .195:
21972                       0000563F            .18F:
21973                                           ! 2619 }
21974                       0000563F            .18C:
21975                                           ! Debug: postinc unsigned char i = [S+$E-3] (used reg = )
21976 563F           8A46         FF            mov	al,-1[bp]
21977 5642           40                         inc	ax
21978 5643           8846         FF            mov	-1[bp],al
21979                       00005646            .18D:
21980                                           ! Debug: lt int = const 8 to unsigned char i = [S+$E-3] (used reg = )
21981 5646           8A46         FF            mov	al,-1[bp]
21982 5649           3C                     08  cmp	al,*8
21983 564B         0F82         FF76            blo 	.18E
21984                       0000564F            .196:
21985                       0000564F            .18B:
21986 564F           89EC                       mov	sp,bp
21987 5651           5D                         pop	bp
21988 5652           C3                         ret
21989                                           ! 2620 static void biosfn_write_char_attr (car,page,attr,count)
21990                                           ! Register BX used in function write_gfx_char_lin
21991                                           ! 2621 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
21992                       00005653            _biosfn_write_char_attr:
21993                                           !BCC_EOS
21994                                           !BCC_EOS
21995                                           !BCC_EOS
21996                                           !BCC_EOS
21997                                           ! 2622 {
21998                                           ! 2623  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
21999                                           !BCC_EOS
22000                                           ! 2624  Bit16u nbcols,nbrows,address;
22001                                           !BCC_EOS
22002                                           ! 2625  Bit16u cursor,dummy;
22003                                           !BCC_EOS
22004                                           ! 2626  mode=read_byte(0x40,0x49);
22005 5653           55                         push	bp
22006 5654           89E5                       mov	bp,sp
22007 5656           83C4                   F0  add	sp,*-$10
22008                                           ! Debug: list int = const $49 (used reg = )
22009 5659           B8                   0049  mov	ax,*$49
22010 565C           50                         push	ax
22011                                           ! Debug: list int = const $40 (used reg = )
22012 565D           B8                   0040  mov	ax,*$40
22013 5660           50                         push	ax
22014                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22015 5661           E8         2948            call	_read_byte
22016 5664           83C4                   04  add	sp,*4
22017                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$12-6] (used reg = )
22018 5667           8846         FC            mov	-4[bp],al
22019                                           !BCC_EOS
22020                                           ! 2627  line=find_vga_entry(mode);
22021                                           ! Debug: list unsigned char mode = [S+$12-6] (used reg = )
22022 566A           8A46         FC            mov	al,-4[bp]
22023 566D           30E4                       xor	ah,ah
22024 566F           50                         push	ax
22025                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
22026 5670           E8         284D            call	_find_vga_entry
22027 5673           44                         inc	sp
22028 5674           44                         inc	sp
22029                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$12-7] (used reg = )
22030 5675           8846         FB            mov	-5[bp],al
22031                                           !BCC_EOS
22032                                           ! 2628  if(line==0xFF)return;
22033                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$12-7] (used reg = )
22034 5678           8A46         FB            mov	al,-5[bp]
22035 567B           3C                     FF  cmp	al,#$FF
22036 567D           75           04            jne 	.197
22037                       0000567F            .198:
22038 567F           89EC                       mov	sp,bp
22039 5681           5D                         pop	bp
22040 5682           C3                         ret
22041                                           !BCC_EOS
22042                                           ! 2629  biosfn_get_cursor_pos(page,&dummy,&cursor);
22043                       00005683            .197:
22044                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
22045 5683           8D5E         F2            lea	bx,-$E[bp]
22046 5686           53                         push	bx
22047                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
22048 5687           8D5E         F0            lea	bx,-$10[bp]
22049 568A           53                         push	bx
22050                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
22051 568B           8A46         06            mov	al,6[bp]
22052 568E           30E4                       xor	ah,ah
22053 5690           50                         push	ax
22054                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
22055 5691           E8         EE48            call	_biosfn_get_cursor_pos
22056 5694           83C4                   06  add	sp,*6
22057                                           !BCC_EOS
22058                                           ! 2630  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
22059                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
22060 5697           8A46         F2            mov	al,-$E[bp]
22061                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-4] (used reg = )
22062 569A           8846         FE            mov	-2[bp],al
22063                                           !BCC_EOS
22064                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$12-$10] (used reg = )
22065 569D           8B46         F2            mov	ax,-$E[bp]
22066 56A0           30C0                       xor	al,al
22067                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
22068 56A2           88E0                       mov	al,ah
22069 56A4           30E4                       xor	ah,ah
22070                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-5] (used reg = )
22071 56A6           8846         FD            mov	-3[bp],al
22072                                           !BCC_EOS
22073                                           ! 2631  nbrows=read_byte(0x40,0x84)+1;
22074                                           ! Debug: list int = const $84 (used reg = )
22075 56A9           B8                   0084  mov	ax,#$84
22076 56AC           50                         push	ax
22077                                           ! Debug: list int = const $40 (used reg = )
22078 56AD           B8                   0040  mov	ax,*$40
22079 56B0           50                         push	ax
22080                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22081 56B1           E8         28F8            call	_read_byte
22082 56B4           83C4                   04  add	sp,*4
22083                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
22084 56B7           30E4                       xor	ah,ah
22085                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$12-$C] (used reg = )
22086 56B9           40                         inc	ax
22087 56BA           8946         F6            mov	-$A[bp],ax
22088                                           !BCC_EOS
22089                                           ! 2632  nbcols=read_word(0x40,0x4A);
22090                                           ! Debug: list int = const $4A (used reg = )
22091 56BD           B8                   004A  mov	ax,*$4A
22092 56C0           50                         push	ax
22093                                           ! Debug: list int = const $40 (used reg = )
22094 56C1           B8                   0040  mov	ax,*$40
22095 56C4           50                         push	ax
22096                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
22097 56C5           E8         28F7            call	_read_word
22098 56C8           83C4                   04  add	sp,*4
22099                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$12-$A] (used reg = )
22100 56CB           8946         F8            mov	-8[bp],ax
22101                                           !BCC_EOS
22102                                           ! 2633  if(vga_modes[line].class==0x00)
22103                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
22104 56CE           8A46         FB            mov	al,-5[bp]
22105 56D1           30E4                       xor	ah,ah
22106 56D3           B1                     03  mov	cl,*3
22107 56D5           D3E0                       shl	ax,cl
22108 56D7           89C3                       mov	bx,ax
22109 56D9           81C3                 0222  add	bx,#_vga_modes
22110                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
22111 56DD           8A47         01            mov	al,1[bx]
22112 56E0           84C0                       test	al,al
22113 56E2           75           6A            jne 	.199
22114                       000056E4            .19A:
22115                                           ! 2634   {
22116                                           ! 2635    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
22117                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned char ycurs = [S+$12-5] (used reg = )
22118 56E4           8A46         FD            mov	al,-3[bp]
22119 56E7           30E4                       xor	ah,ah
22120 56E9           8B4E         F8            mov	cx,-8[bp]
22121 56EC           F7E9                       imul	cx
22122                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$12-4] (used reg = )
22123                                           ! Debug: expression subtree swapping
22124 56EE           0246         FE            add	al,-2[bp]
22125 56F1           80D4                   00  adc	ah,*0
22126                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
22127 56F4           D1E0                       shl	ax,*1
22128 56F6           50                         push	ax
22129                                           ! Debug: mul unsigned short nbrows = [S+$14-$C] to unsigned short nbcols = [S+$14-$A] (used reg = )
22130 56F7           8B46         F8            mov	ax,-8[bp]
22131 56FA           8B4E         F6            mov	cx,-$A[bp]
22132 56FD           F7E9                       imul	cx
22133                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
22134 56FF           D1E0                       shl	ax,*1
22135                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
22136 5701           0C                     FF  or	al,#$FF
22137                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
22138                                           ! Debug: mul unsigned char page = [S+$14+4] to unsigned int = ax+1 (used reg = )
22139 5703           89C3                       mov	bx,ax
22140 5705           8A46         06            mov	al,6[bp]
22141 5708           30E4                       xor	ah,ah
22142 570A           93                         xchg	ax,bx
22143 570B           40                         inc	ax
22144 570C           89D9                       mov	cx,bx
22145 570E           F7E9                       imul	cx
22146                                           ! Debug: add unsigned int (temp) = [S+$14-$14] to unsigned int = ax+0 (used reg = )
22147 5710           0346         EE            add	ax,-$12[bp]
22148 5713           44                         inc	sp
22149 5714           44                         inc	sp
22150                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$12-$E] (used reg = )
22151 5715           8946         F4            mov	-$C[bp],ax
22152                                           !BCC_EOS
22153                                           ! 2636    dummy=((Bit16u)attr<<8)+car;
22154                                           ! Debug: cast unsigned short = const 0 to unsigned char attr = [S+$12+6] (used reg = )
22155 5718           8A46         08            mov	al,8[bp]
22156 571B           30E4                       xor	ah,ah
22157                                           ! Debug: sl int = const 8 to unsigned short = ax+0 (used reg = )
22158 571D           88C4                       mov	ah,al
22159 571F           30C0                       xor	al,al
22160                                           ! Debug: add unsigned char car = [S+$12+2] to unsigned int = ax+0 (used reg = )
22161 5721           0246         04            add	al,4[bp]
22162 5724           80D4                   00  adc	ah,*0
22163                                           ! Debug: eq unsigned int = ax+0 to unsigned short dummy = [S+$12-$12] (used reg = )
22164 5727           8946         F0            mov	-$10[bp],ax
22165                                           !BCC_EOS
22166                                           ! 2637    memsetw(vga_modes[line].sstart,address,dummy,count);
22167                                           ! Debug: list unsigned short count = [S+$12+8] (used reg = )
22168 572A           FF76         0A            push	$A[bp]
22169                                           ! Debug: list unsigned short dummy = [S+$14-$12] (used reg = )
22170 572D           FF76         F0            push	-$10[bp]
22171                                           ! Debug: list unsigned short address = [S+$16-$E] (used reg = )
22172 5730           FF76         F4            push	-$C[bp]
22173                                           ! Debug: ptradd unsigned char line = [S+$18-7] to [$10] struct  = vga_modes+0 (used reg = )
22174 5733           8A46         FB            mov	al,-5[bp]
22175 5736           30E4                       xor	ah,ah
22176 5738           B1                     03  mov	cl,*3
22177 573A           D3E0                       shl	ax,cl
22178 573C           89C3                       mov	bx,ax
22179 573E           81C3                 0222  add	bx,#_vga_modes
22180                                           ! Debug: list unsigned short = [bx+4] (used reg = )
22181 5742           FF77         04            push	4[bx]
22182                                           ! Debug: func () void = memsetw+0 (used reg = )
22183 5745           E8         27DF            call	_memsetw
22184 5748           83C4                   08  add	sp,*8
22185                                           !BCC_EOS
22186                                           ! 2638   }
22187                                           ! 2639  else
22188                                           ! 2640   {
22189 574B           E9         00ED            br 	.19B
22190                       0000574E            .199:
22191                                           ! 2641    cheight=read_byte(0x40,0x85);
22192                                           ! Debug: list int = const $85 (used reg = )
22193 574E           B8                   0085  mov	ax,#$85
22194 5751           50                         push	ax
22195                                           ! Debug: list int = const $40 (used reg = )
22196 5752           B8                   0040  mov	ax,*$40
22197 5755           50                         push	ax
22198                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22199 5756           E8         2853            call	_read_byte
22200 5759           83C4                   04  add	sp,*4
22201                                           ! Debug: eq unsigned char = al+0 to unsigned char cheight = [S+$12-3] (used reg = )
22202 575C           8846         FF            mov	-1[bp],al
22203                                           !BCC_EOS
22204                                           ! 2642    bpp=vga_modes[line].pixbits;
22205                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
22206 575F           8A46         FB            mov	al,-5[bp]
22207 5762           30E4                       xor	ah,ah
22208 5764           B1                     03  mov	cl,*3
22209 5766           D3E0                       shl	ax,cl
22210 5768           89C3                       mov	bx,ax
22211 576A           81C3                 0222  add	bx,#_vga_modes
22212                                           ! Debug: eq unsigned char = [bx+3] to unsigned char bpp = [S+$12-8] (used reg = )
22213 576E           8A47         03            mov	al,3[bx]
22214 5771           8846         FA            mov	-6[bp],al
22215                                           !BCC_EOS
22216                                           ! 2643    while((count-->0) && (xcurs<nbcols))
22217                                           ! 2644     {
22218 5774           E9         00AC            br 	.19D
22219                       00005777            .19E:
22220                                           ! 2645      switch(vga_modes[line].memmodel)
22221                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
22222 5777           8A46         FB            mov	al,-5[bp]
22223 577A           30E4                       xor	ah,ah
22224 577C           B1                     03  mov	cl,*3
22225 577E           D3E0                       shl	ax,cl
22226 5780           89C3                       mov	bx,ax
22227 5782           81C3                 0222  add	bx,#_vga_modes
22228 5786           8A47         02            mov	al,2[bx]
22229                                           ! 2646       {
22230 5789           E9         007A            br 	.1A1
22231                                           ! 2647        case 0x04:
22232                                           ! 2648        case 0x03:
22233                       0000578C            .1A2:
22234                                           ! 2649          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
22235                       0000578C            .1A3:
22236                                           ! Debug: list unsigned char cheight = [S+$12-3] (used reg = )
22237 578C           8A46         FF            mov	al,-1[bp]
22238 578F           30E4                       xor	ah,ah
22239 5791           50                         push	ax
22240                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
22241 5792           FF76         F8            push	-8[bp]
22242                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
22243 5795           8A46         FD            mov	al,-3[bp]
22244 5798           30E4                       xor	ah,ah
22245 579A           50                         push	ax
22246                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
22247 579B           8A46         FE            mov	al,-2[bp]
22248 579E           30E4                       xor	ah,ah
22249 57A0           50                         push	ax
22250                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
22251 57A1           8A46         08            mov	al,8[bp]
22252 57A4           30E4                       xor	ah,ah
22253 57A6           50                         push	ax
22254                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
22255 57A7           8A46         04            mov	al,4[bp]
22256 57AA           30E4                       xor	ah,ah
22257 57AC           50                         push	ax
22258                                           ! Debug: func () void = write_gfx_char_pl4+0 (used reg = )
22259 57AD           E8         FA58            call	_write_gfx_char_pl4
22260 57B0           83C4                   0C  add	sp,*$C
22261                                           !BCC_EOS
22262                                           ! 2650          break;
22263 57B3           EB           67            jmp .19F
22264                                           !BCC_EOS
22265                                           ! 2651        case 0x02:
22266                                           ! 2652          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
22267                       000057B5            .1A4:
22268                                           ! Debug: list unsigned char bpp = [S+$12-8] (used reg = )
22269 57B5           8A46         FA            mov	al,-6[bp]
22270 57B8           30E4                       xor	ah,ah
22271 57BA           50                         push	ax
22272                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
22273 57BB           FF76         F8            push	-8[bp]
22274                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
22275 57BE           8A46         FD            mov	al,-3[bp]
22276 57C1           30E4                       xor	ah,ah
22277 57C3           50                         push	ax
22278                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
22279 57C4           8A46         FE            mov	al,-2[bp]
22280 57C7           30E4                       xor	ah,ah
22281 57C9           50                         push	ax
22282                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
22283 57CA           8A46         08            mov	al,8[bp]
22284 57CD           30E4                       xor	ah,ah
22285 57CF           50                         push	ax
22286                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
22287 57D0           8A46         04            mov	al,4[bp]
22288 57D3           30E4                       xor	ah,ah
22289 57D5           50                         push	ax
22290                                           ! Debug: func () void = write_gfx_char_cga+0 (used reg = )
22291 57D6           E8         FBA2            call	_write_gfx_char_cga
22292 57D9           83C4                   0C  add	sp,*$C
22293                                           !BCC_EOS
22294                                           ! 2653          break;
22295 57DC           EB           3E            jmp .19F
22296                                           !BCC_EOS
22297                                           ! 2654        case 0x05:
22298                                           ! 2655          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
22299                       000057DE            .1A5:
22300                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
22301 57DE           FF76         F8            push	-8[bp]
22302                                           ! Debug: list unsigned char ycurs = [S+$14-5] (used reg = )
22303 57E1           8A46         FD            mov	al,-3[bp]
22304 57E4           30E4                       xor	ah,ah
22305 57E6           50                         push	ax
22306                                           ! Debug: list unsigned char xcurs = [S+$16-4] (used reg = )
22307 57E7           8A46         FE            mov	al,-2[bp]
22308 57EA           30E4                       xor	ah,ah
22309 57EC           50                         push	ax
22310                                           ! Debug: list unsigned char attr = [S+$18+6] (used reg = )
22311 57ED           8A46         08            mov	al,8[bp]
22312 57F0           30E4                       xor	ah,ah
22313 57F2           50                         push	ax
22314                                           ! Debug: list unsigned char car = [S+$1A+2] (used reg = )
22315 57F3           8A46         04            mov	al,4[bp]
22316 57F6           30E4                       xor	ah,ah
22317 57F8           50                         push	ax
22318                                           ! Debug: func () void = write_gfx_char_lin+0 (used reg = )
22319 57F9           E8         FD83            call	_write_gfx_char_lin
22320 57FC           83C4                   0A  add	sp,*$A
22321                                           !BCC_EOS
22322                                           ! 2656          break;
22323 57FF           EB           1B            jmp .19F
22324                                           !BCC_EOS
22325                                           ! 2657        default:
22326                                           ! 2658          unimplemented();
22327                       00005801            .1A6:
22328                                           ! Debug: func () void = unimplemented+0 (used reg = )
22329 5801           E8         2837            call	_unimplemented
22330                                           !BCC_EOS
22331                                           ! 2659      
22332                                           ! 2659  }
22333                                           ! 2660      xcurs++;
22334 5804           EB           16            jmp .19F
22335                       00005806            .1A1:
22336 5806           2C                     02  sub	al,*2
22337 5808           74           AB            je 	.1A4
22338 580A           2C                     01  sub	al,*1
22339 580C         0F84         FF7C            beq 	.1A3
22340 5810           2C                     01  sub	al,*1
22341 5812         0F84         FF76            beq 	.1A2
22342 5816           2C                     01  sub	al,*1
22343 5818           74           C4            je 	.1A5
22344 581A           EB           E5            jmp	.1A6
22345                       0000581C            .19F:
22346                       FFFFFFEE            ..FFFA	=	-$12
22347                                           ! Debug: postinc unsigned char xcurs = [S+$12-4] (used reg = )
22348 581C           8A46         FE            mov	al,-2[bp]
22349 581F           40                         inc	ax
22350 5820           8846         FE            mov	-2[bp],al
22351                                           !BCC_EOS
22352                                           ! 2661     }
22353                                           ! 2662   }
22354                       00005823            .19D:
22355                                           ! Debug: postdec unsigned short count = [S+$12+8] (used reg = )
22356 5823           8B46         0A            mov	ax,$A[bp]
22357 5826           48                         dec	ax
22358 5827           8946         0A            mov	$A[bp],ax
22359                                           ! Debug: gt int = const 0 to unsigned short = ax+1 (used reg = )
22360 582A           3D                   FFFF  cmp	ax,*-1
22361 582D           74           0C            je  	.1A7
22362                       0000582F            .1A8:
22363                                           ! Debug: lt unsigned short nbcols = [S+$12-$A] to unsigned char xcurs = [S+$12-4] (used reg = )
22364 582F           8A46         FE            mov	al,-2[bp]
22365 5832           30E4                       xor	ah,ah
22366 5834           3B46         F8            cmp	ax,-8[bp]
22367 5837         0F82         FF3C            blo 	.19E
22368                       0000583B            .1A7:
22369                       0000583B            .19C:
22370                                           ! 2663 }
22371                       0000583B            .19B:
22372 583B           89EC                       mov	sp,bp
22373 583D           5D                         pop	bp
22374 583E           C3                         ret
22375                                           ! 2664 static void biosfn_write_char_only (car,page,attr,count)
22376                                           ! Register BX used in function biosfn_write_char_attr
22377                                           ! 2665 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
22378                       0000583F            _biosfn_write_char_only:
22379                                           !BCC_EOS
22380                                           !BCC_EOS
22381                                           !BCC_EOS
22382                                           !BCC_EOS
22383                                           ! 2666 {
22384                                           ! 2667  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
22385                                           !BCC_EOS
22386                                           ! 2668  Bit16u nbcols,nbrows,address;
22387                                           !BCC_EOS
22388                                           ! 2669  Bit16u cursor,dummy;
22389                                           !BCC_EOS
22390                                           ! 2670  mode=read_byte(0x40,0x49);
22391 583F           55                         push	bp
22392 5840           89E5                       mov	bp,sp
22393 5842           83C4                   F0  add	sp,*-$10
22394                                           ! Debug: list int = const $49 (used reg = )
22395 5845           B8                   0049  mov	ax,*$49
22396 5848           50                         push	ax
22397                                           ! Debug: list int = const $40 (used reg = )
22398 5849           B8                   0040  mov	ax,*$40
22399 584C           50                         push	ax
22400                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22401 584D           E8         275C            call	_read_byte
22402 5850           83C4                   04  add	sp,*4
22403                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$12-6] (used reg = )
22404 5853           8846         FC            mov	-4[bp],al
22405                                           !BCC_EOS
22406                                           ! 2671  line=find_vga_entry(mode);
22407                                           ! Debug: list unsigned char mode = [S+$12-6] (used reg = )
22408 5856           8A46         FC            mov	al,-4[bp]
22409 5859           30E4                       xor	ah,ah
22410 585B           50                         push	ax
22411                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
22412 585C           E8         2661            call	_find_vga_entry
22413 585F           44                         inc	sp
22414 5860           44                         inc	sp
22415                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$12-7] (used reg = )
22416 5861           8846         FB            mov	-5[bp],al
22417                                           !BCC_EOS
22418                                           ! 2672  if(line==0xFF)return;
22419                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$12-7] (used reg = )
22420 5864           8A46         FB            mov	al,-5[bp]
22421 5867           3C                     FF  cmp	al,#$FF
22422 5869           75           04            jne 	.1A9
22423                       0000586B            .1AA:
22424 586B           89EC                       mov	sp,bp
22425 586D           5D                         pop	bp
22426 586E           C3                         ret
22427                                           !BCC_EOS
22428                                           ! 2673  biosfn_get_cursor_pos(page,&dummy,&cursor);
22429                       0000586F            .1A9:
22430                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
22431 586F           8D5E         F2            lea	bx,-$E[bp]
22432 5872           53                         push	bx
22433                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
22434 5873           8D5E         F0            lea	bx,-$10[bp]
22435 5876           53                         push	bx
22436                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
22437 5877           8A46         06            mov	al,6[bp]
22438 587A           30E4                       xor	ah,ah
22439 587C           50                         push	ax
22440                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
22441 587D           E8         EC5C            call	_biosfn_get_cursor_pos
22442 5880           83C4                   06  add	sp,*6
22443                                           !BCC_EOS
22444                                           ! 2674  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
22445                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
22446 5883           8A46         F2            mov	al,-$E[bp]
22447                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-4] (used reg = )
22448 5886           8846         FE            mov	-2[bp],al
22449                                           !BCC_EOS
22450                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$12-$10] (used reg = )
22451 5889           8B46         F2            mov	ax,-$E[bp]
22452 588C           30C0                       xor	al,al
22453                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
22454 588E           88E0                       mov	al,ah
22455 5890           30E4                       xor	ah,ah
22456                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-5] (used reg = )
22457 5892           8846         FD            mov	-3[bp],al
22458                                           !BCC_EOS
22459                                           ! 2675  nbrows=read_byte(0x40,0x84)+1;
22460                                           ! Debug: list int = const $84 (used reg = )
22461 5895           B8                   0084  mov	ax,#$84
22462 5898           50                         push	ax
22463                                           ! Debug: list int = const $40 (used reg = )
22464 5899           B8                   0040  mov	ax,*$40
22465 589C           50                         push	ax
22466                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22467 589D           E8         270C            call	_read_byte
22468 58A0           83C4                   04  add	sp,*4
22469                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
22470 58A3           30E4                       xor	ah,ah
22471                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$12-$C] (used reg = )
22472 58A5           40                         inc	ax
22473 58A6           8946         F6            mov	-$A[bp],ax
22474                                           !BCC_EOS
22475                                           ! 2676  nbcols=read_word(0x40,0x4A);
22476                                           ! Debug: list int = const $4A (used reg = )
22477 58A9           B8                   004A  mov	ax,*$4A
22478 58AC           50                         push	ax
22479                                           ! Debug: list int = const $40 (used reg = )
22480 58AD           B8                   0040  mov	ax,*$40
22481 58B0           50                         push	ax
22482                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
22483 58B1           E8         270B            call	_read_word
22484 58B4           83C4                   04  add	sp,*4
22485                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$12-$A] (used reg = )
22486 58B7           8946         F8            mov	-8[bp],ax
22487                                           !BCC_EOS
22488                                           ! 2677  if(vga_modes[line].class==0x00)
22489                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
22490 58BA           8A46         FB            mov	al,-5[bp]
22491 58BD           30E4                       xor	ah,ah
22492 58BF           B1                     03  mov	cl,*3
22493 58C1           D3E0                       shl	ax,cl
22494 58C3           89C3                       mov	bx,ax
22495 58C5           81C3                 0222  add	bx,#_vga_modes
22496                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
22497 58C9           8A47         01            mov	al,1[bx]
22498 58CC           84C0                       test	al,al
22499 58CE           75           6E            jne 	.1AB
22500                       000058D0            .1AC:
22501                                           ! 2678   {
22502                                           ! 2679    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
22503                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned char ycurs = [S+$12-5] (used reg = )
22504 58D0           8A46         FD            mov	al,-3[bp]
22505 58D3           30E4                       xor	ah,ah
22506 58D5           8B4E         F8            mov	cx,-8[bp]
22507 58D8           F7E9                       imul	cx
22508                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$12-4] (used reg = )
22509                                           ! Debug: expression subtree swapping
22510 58DA           0246         FE            add	al,-2[bp]
22511 58DD           80D4                   00  adc	ah,*0
22512                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
22513 58E0           D1E0                       shl	ax,*1
22514 58E2           50                         push	ax
22515                                           ! Debug: mul unsigned short nbrows = [S+$14-$C] to unsigned short nbcols = [S+$14-$A] (used reg = )
22516 58E3           8B46         F8            mov	ax,-8[bp]
22517 58E6           8B4E         F6            mov	cx,-$A[bp]
22518 58E9           F7E9                       imul	cx
22519                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
22520 58EB           D1E0                       shl	ax,*1
22521                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
22522 58ED           0C                     FF  or	al,#$FF
22523                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
22524                                           ! Debug: mul unsigned char page = [S+$14+4] to unsigned int = ax+1 (used reg = )
22525 58EF           89C3                       mov	bx,ax
22526 58F1           8A46         06            mov	al,6[bp]
22527 58F4           30E4                       xor	ah,ah
22528 58F6           93                         xchg	ax,bx
22529 58F7           40                         inc	ax
22530 58F8           89D9                       mov	cx,bx
22531 58FA           F7E9                       imul	cx
22532                                           ! Debug: add unsigned int (temp) = [S+$14-$14] to unsigned int = ax+0 (used reg = )
22533 58FC           0346         EE            add	ax,-$12[bp]
22534 58FF           44                         inc	sp
22535 5900           44                         inc	sp
22536                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$12-$E] (used reg = )
22537 5901           8946         F4            mov	-$C[bp],ax
22538                                           !BCC_EOS
22539                                           ! 2680    while(count-->0)
22540                                           ! 2681     {write_byte(vga_modes[line].sstart,address,car);
22541 5904           EB           29            jmp .1AE
22542                       00005906            .1AF:
22543                                           ! Debug: list unsigned char car = [S+$12+2] (used reg = )
22544 5906           8A46         04            mov	al,4[bp]
22545 5909           30E4                       xor	ah,ah
22546 590B           50                         push	ax
22547                                           ! Debug: list unsigned short address = [S+$14-$E] (used reg = )
22548 590C           FF76         F4            push	-$C[bp]
22549                                           ! Debug: ptradd unsigned char line = [S+$16-7] to [$10] struct  = vga_modes+0 (used reg = )
22550 590F           8A46         FB            mov	al,-5[bp]
22551 5912           30E4                       xor	ah,ah
22552 5914           B1                     03  mov	cl,*3
22553 5916           D3E0                       shl	ax,cl
22554 5918           89C3                       mov	bx,ax
22555 591A           81C3                 0222  add	bx,#_vga_modes
22556                                           ! Debug: list unsigned short = [bx+4] (used reg = )
22557 591E           FF77         04            push	4[bx]
22558                                           ! Debug: func () void = write_byte+0 (used reg = )
22559 5921           E8         26AE            call	_write_byte
22560 5924           83C4                   06  add	sp,*6
22561                                           !BCC_EOS
22562                                           ! 2682      address+=2;
22563                                           ! Debug: addab int = const 2 to unsigned short address = [S+$12-$E] (used reg = )
22564 5927           8B46         F4            mov	ax,-$C[bp]
22565 592A           40                         inc	ax
22566 592B           40                         inc	ax
22567 592C           8946         F4            mov	-$C[bp],ax
22568                                           !BCC_EOS
22569                                           ! 2683     }
22570                                           ! 2684   }
22571                       0000592F            .1AE:
22572                                           ! Debug: postdec unsigned short count = [S+$12+8] (used reg = )
22573 592F           8B46         0A            mov	ax,$A[bp]
22574 5932           48                         dec	ax
22575 5933           8946         0A            mov	$A[bp],ax
22576                                           ! Debug: gt int = const 0 to unsigned short = ax+1 (used reg = )
22577 5936           3D                   FFFF  cmp	ax,*-1
22578 5939           75           CB            jne	.1AF
22579                       0000593B            .1B0:
22580                       0000593B            .1AD:
22581                                           ! 2685  else
22582                                           ! 2686   {
22583 593B           E9         00EC            br 	.1B1
22584                       0000593E            .1AB:
22585                                           ! 2687    cheight=read_byte(0x40,0x85);
22586                                           ! Debug: list int = const $85 (used reg = )
22587 593E           B8                   0085  mov	ax,#$85
22588 5941           50                         push	ax
22589                                           ! Debug: list int = const $40 (used reg = )
22590 5942           B8                   0040  mov	ax,*$40
22591 5945           50                         push	ax
22592                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22593 5946           E8         2663            call	_read_byte
22594 5949           83C4                   04  add	sp,*4
22595                                           ! Debug: eq unsigned char = al+0 to unsigned char cheight = [S+$12-3] (used reg = )
22596 594C           8846         FF            mov	-1[bp],al
22597                                           !BCC_EOS
22598                                           ! 2688    bpp=vga_modes[line].pixbits;
22599                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
22600 594F           8A46         FB            mov	al,-5[bp]
22601 5952           30E4                       xor	ah,ah
22602 5954           B1                     03  mov	cl,*3
22603 5956           D3E0                       shl	ax,cl
22604 5958           89C3                       mov	bx,ax
22605 595A           81C3                 0222  add	bx,#_vga_modes
22606                                           ! Debug: eq unsigned char = [bx+3] to unsigned char bpp = [S+$12-8] (used reg = )
22607 595E           8A47         03            mov	al,3[bx]
22608 5961           8846         FA            mov	-6[bp],al
22609                                           !BCC_EOS
22610                                           ! 2689    while((count-->0) && (xcurs<nbcols))
22611                                           ! 2690     {
22612 5964           E9         00AB            br 	.1B3
22613                       00005967            .1B4:
22614                                           ! 2691      switch(vga_modes[line].memmodel)
22615                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
22616 5967           8A46         FB            mov	al,-5[bp]
22617 596A           30E4                       xor	ah,ah
22618 596C           B1                     03  mov	cl,*3
22619 596E           D3E0                       shl	ax,cl
22620 5970           89C3                       mov	bx,ax
22621 5972           81C3                 0222  add	bx,#_vga_modes
22622 5976           8A47         02            mov	al,2[bx]
22623                                           ! 2692       {
22624 5979           EB           7A            jmp .1B7
22625                                           ! 2693        case 0x04:
22626                                           ! 2694        case 0x03:
22627                       0000597B            .1B8:
22628                                           ! 2695          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
22629                       0000597B            .1B9:
22630                                           ! Debug: list unsigned char cheight = [S+$12-3] (used reg = )
22631 597B           8A46         FF            mov	al,-1[bp]
22632 597E           30E4                       xor	ah,ah
22633 5980           50                         push	ax
22634                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
22635 5981           FF76         F8            push	-8[bp]
22636                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
22637 5984           8A46         FD            mov	al,-3[bp]
22638 5987           30E4                       xor	ah,ah
22639 5989           50                         push	ax
22640                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
22641 598A           8A46         FE            mov	al,-2[bp]
22642 598D           30E4                       xor	ah,ah
22643 598F           50                         push	ax
22644                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
22645 5990           8A46         08            mov	al,8[bp]
22646 5993           30E4                       xor	ah,ah
22647 5995           50                         push	ax
22648                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
22649 5996           8A46         04            mov	al,4[bp]
22650 5999           30E4                       xor	ah,ah
22651 599B           50                         push	ax
22652                                           ! Debug: func () void = write_gfx_char_pl4+0 (used reg = )
22653 599C           E8         F869            call	_write_gfx_char_pl4
22654 599F           83C4                   0C  add	sp,*$C
22655                                           !BCC_EOS
22656                                           ! 2696          break;
22657 59A2           EB           67            jmp .1B5
22658                                           !BCC_EOS
22659                                           ! 2697        case 0x02:
22660                                           ! 2698          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
22661                       000059A4            .1BA:
22662                                           ! Debug: list unsigned char bpp = [S+$12-8] (used reg = )
22663 59A4           8A46         FA            mov	al,-6[bp]
22664 59A7           30E4                       xor	ah,ah
22665 59A9           50                         push	ax
22666                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
22667 59AA           FF76         F8            push	-8[bp]
22668                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
22669 59AD           8A46         FD            mov	al,-3[bp]
22670 59B0           30E4                       xor	ah,ah
22671 59B2           50                         push	ax
22672                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
22673 59B3           8A46         FE            mov	al,-2[bp]
22674 59B6           30E4                       xor	ah,ah
22675 59B8           50                         push	ax
22676                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
22677 59B9           8A46         08            mov	al,8[bp]
22678 59BC           30E4                       xor	ah,ah
22679 59BE           50                         push	ax
22680                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
22681 59BF           8A46         04            mov	al,4[bp]
22682 59C2           30E4                       xor	ah,ah
22683 59C4           50                         push	ax
22684                                           ! Debug: func () void = write_gfx_char_cga+0 (used reg = )
22685 59C5           E8         F9B3            call	_write_gfx_char_cga
22686 59C8           83C4                   0C  add	sp,*$C
22687                                           !BCC_EOS
22688                                           ! 2699          break;
22689 59CB           EB           3E            jmp .1B5
22690                                           !BCC_EOS
22691                                           ! 2700        case 0x05:
22692                                           ! 2701          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
22693                       000059CD            .1BB:
22694                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
22695 59CD           FF76         F8            push	-8[bp]
22696                                           ! Debug: list unsigned char ycurs = [S+$14-5] (used reg = )
22697 59D0           8A46         FD            mov	al,-3[bp]
22698 59D3           30E4                       xor	ah,ah
22699 59D5           50                         push	ax
22700                                           ! Debug: list unsigned char xcurs = [S+$16-4] (used reg = )
22701 59D6           8A46         FE            mov	al,-2[bp]
22702 59D9           30E4                       xor	ah,ah
22703 59DB           50                         push	ax
22704                                           ! Debug: list unsigned char attr = [S+$18+6] (used reg = )
22705 59DC           8A46         08            mov	al,8[bp]
22706 59DF           30E4                       xor	ah,ah
22707 59E1           50                         push	ax
22708                                           ! Debug: list unsigned char car = [S+$1A+2] (used reg = )
22709 59E2           8A46         04            mov	al,4[bp]
22710 59E5           30E4                       xor	ah,ah
22711 59E7           50                         push	ax
22712                                           ! Debug: func () void = write_gfx_char_lin+0 (used reg = )
22713 59E8           E8         FB94            call	_write_gfx_char_lin
22714 59EB           83C4                   0A  add	sp,*$A
22715                                           !BCC_EOS
22716                                           ! 2702          break;
22717 59EE           EB           1B            jmp .1B5
22718                                           !BCC_EOS
22719                                           ! 2703        default:
22720                                           ! 2704          unimplemented();
22721                       000059F0            .1BC:
22722                                           ! Debug: func () void = unimplemented+0 (used reg = )
22723 59F0           E8         2648            call	_unimplemented
22724                                           !BCC_EOS
22725                                           ! 2705       }
22726                                           ! 2706      xcurs++;
22727 59F3           EB           16            jmp .1B5
22728                       000059F5            .1B7:
22729 59F5           2C                     02  sub	al,*2
22730 59F7           74           AB            je 	.1BA
22731 59F9           2C                     01  sub	al,*1
22732 59FB         0F84         FF7C            beq 	.1B9
22733 59FF           2C                     01  sub	al,*1
22734 5A01         0F84         FF76            beq 	.1B8
22735 5A05           2C                     01  sub	al,*1
22736 5A07           74           C4            je 	.1BB
22737 5A09           EB           E5            jmp	.1BC
22738                       00005A0B            .1B5:
22739                       FFFFFFEE            ..FFF9	=	-$12
22740                                           ! Debug: postinc unsigned char xcurs = [S+$12-4] (used reg = )
22741 5A0B           8A46         FE            mov	al,-2[bp]
22742 5A0E           40                         inc	ax
22743 5A0F           8846         FE            mov	-2[bp],al
22744                                           !BCC_EOS
22745                                           ! 2707     }
22746                                           ! 2708   }
22747                       00005A12            .1B3:
22748                                           ! Debug: postdec unsigned short count = [S+$12+8] (used reg = )
22749 5A12           8B46         0A            mov	ax,$A[bp]
22750 5A15           48                         dec	ax
22751 5A16           8946         0A            mov	$A[bp],ax
22752                                           ! Debug: gt int = const 0 to unsigned short = ax+1 (used reg = )
22753 5A19           3D                   FFFF  cmp	ax,*-1
22754 5A1C           74           0C            je  	.1BD
22755                       00005A1E            .1BE:
22756                                           ! Debug: lt unsigned short nbcols = [S+$12-$A] to unsigned char xcurs = [S+$12-4] (used reg = )
22757 5A1E           8A46         FE            mov	al,-2[bp]
22758 5A21           30E4                       xor	ah,ah
22759 5A23           3B46         F8            cmp	ax,-8[bp]
22760 5A26         0F82         FF3D            blo 	.1B4
22761                       00005A2A            .1BD:
22762                       00005A2A            .1B2:
22763                                           ! 2709 }
22764                       00005A2A            .1B1:
22765 5A2A           89EC                       mov	sp,bp
22766 5A2C           5D                         pop	bp
22767 5A2D           C3                         ret
22768                                           ! 2710 #asm
22769                                           !BCC_ASM
22770                       00000008            _biosfn_write_char_only.count	set	8
22771                       00000006            _biosfn_write_char_only.attr	set	6
22772                       00000004            _biosfn_write_char_only.page	set	4
22773                       00000002            _biosfn_write_char_only.car	set	2
22774                       00005A2E            biosfn_group_0B:
22775 5A2E           80FF                   00    cmp bh, #0x00
22776 5A31           74           09              je biosfn_set_border_color
22777 5A33           80FF                   01    cmp bh, #0x01
22778 5A36           74           43              je biosfn_set_palette
22779 5A38           E8         260E              call _unknown
22780 5A3B           C3                           ret
22781                       00005A3C            biosfn_set_border_color:
22782 5A3C           50                           push ax
22783 5A3D           53                           push bx
22784 5A3E           51                           push cx
22785 5A3F           52                           push dx
22786 5A40           BA                   03DA    mov dx, # 0x3da
22787 5A43           EC                           in al, dx
22788 5A44           BA                   03C0    mov dx, # 0x3c0
22789 5A47           B0                     00    mov al, #0x00
22790 5A49           EE                           out dx, al
22791 5A4A           88D8                         mov al, bl
22792 5A4C           24                     0F    and al, #0x0f
22793 5A4E           A8                     08    test al, #0x08
22794 5A50           74           02              jz set_low_border
22795 5A52           04                     08    add al, #0x08
22796                       00005A54            set_low_border:
22797 5A54           EE                           out dx, al
22798 5A55           B1                     01    mov cl, #0x01
22799 5A57           80E3                   10    and bl, #0x10
22800                       00005A5A            set_intensity_loop:
22801 5A5A           BA                   03C0    mov dx, # 0x3c0
22802 5A5D           88C8                         mov al, cl
22803 5A5F           EE                           out dx, al
22804 5A60           BA                   03C1    mov dx, # 0x3c1
22805 5A63           EC                           in al, dx
22806 5A64           24                     EF    and al, #0xef
22807 5A66           08D8                         or al, bl
22808 5A68           BA                   03C0    mov dx, # 0x3c0
22809 5A6B           EE                           out dx, al
22810 5A6C           FEC1                         inc cl
22811 5A6E           80F9                   04    cmp cl, #0x04
22812 5A71           75           E7              jne set_intensity_loop
22813 5A73           B0                     20    mov al, #0x20
22814 5A75           EE                           out dx, al
22815 5A76           5A                           pop dx
22816 5A77           59                           pop cx
22817 5A78           5B                           pop bx
22818 5A79           58                           pop ax
22819 5A7A           C3                           ret
22820                       00005A7B            biosfn_set_palette:
22821 5A7B           50                           push ax
22822 5A7C           53                           push bx
22823 5A7D           51                           push cx
22824 5A7E           52                           push dx
22825 5A7F           BA                   03DA    mov dx, # 0x3da
22826 5A82           EC                           in al, dx
22827 5A83           B1                     01    mov cl, #0x01
22828 5A85           80E3                   01    and bl, #0x01
22829                       00005A88            set_cga_palette_loop:
22830 5A88           BA                   03C0    mov dx, # 0x3c0
22831 5A8B           88C8                         mov al, cl
22832 5A8D           EE                           out dx, al
22833 5A8E           BA                   03C1    mov dx, # 0x3c1
22834 5A91           EC                           in al, dx
22835 5A92           24                     FE    and al, #0xfe
22836 5A94           08D8                         or al, bl
22837 5A96           BA                   03C0    mov dx, # 0x3c0
22838 5A99           EE                           out dx, al
22839 5A9A           FEC1                         inc cl
22840 5A9C           80F9                   04    cmp cl, #0x04
22841 5A9F           75           E7              jne set_cga_palette_loop
22842 5AA1           B0                     20    mov al, #0x20
22843 5AA3           EE                           out dx, al
22844 5AA4           5A                           pop dx
22845 5AA5           59                           pop cx
22846 5AA6           5B                           pop bx
22847 5AA7           58                           pop ax
22848 5AA8           C3                           ret
22849                                           ! 2786 endasm
22850                                           !BCC_ENDASM
22851                                           ! 2787 static void biosfn_write_pixel (BH,AL,CX,DX) Bit8u BH;Bit8u AL;Bit16u CX;Bit16u DX;
22852                                           ! Register BX used in function biosfn_write_char_only
22853                       00005AA9            _biosfn_write_pixel:
22854                                           !BCC_EOS
22855                                           !BCC_EOS
22856                                           !BCC_EOS
22857                                           !BCC_EOS
22858                                           ! 2788 {
22859                                           ! 2789  Bit8u mode,line,mask,attr,data;
22860                                           !BCC_EOS
22861                                           ! 2790  Bit16u addr;
22862                                           !BCC_EOS
22863                                           ! 2791  mode=read_byte(0x40,0x49);
22864 5AA9           55                         push	bp
22865 5AAA           89E5                       mov	bp,sp
22866 5AAC           83C4                   F8  add	sp,*-8
22867                                           ! Debug: list int = const $49 (used reg = )
22868 5AAF           B8                   0049  mov	ax,*$49
22869 5AB2           50                         push	ax
22870                                           ! Debug: list int = const $40 (used reg = )
22871 5AB3           B8                   0040  mov	ax,*$40
22872 5AB6           50                         push	ax
22873                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22874 5AB7           E8         24F2            call	_read_byte
22875 5ABA           83C4                   04  add	sp,*4
22876                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$A-3] (used reg = )
22877 5ABD           8846         FF            mov	-1[bp],al
22878                                           !BCC_EOS
22879                                           ! 2792  line=find_vga_entry(mode);
22880                                           ! Debug: list unsigned char mode = [S+$A-3] (used reg = )
22881 5AC0           8A46         FF            mov	al,-1[bp]
22882 5AC3           30E4                       xor	ah,ah
22883 5AC5           50                         push	ax
22884                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
22885 5AC6           E8         23F7            call	_find_vga_entry
22886 5AC9           44                         inc	sp
22887 5ACA           44                         inc	sp
22888                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$A-4] (used reg = )
22889 5ACB           8846         FE            mov	-2[bp],al
22890                                           !BCC_EOS
22891                                           ! 2793  if(line==0xFF)return;
22892                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$A-4] (used reg = )
22893 5ACE           8A46         FE            mov	al,-2[bp]
22894 5AD1           3C                     FF  cmp	al,#$FF
22895 5AD3           75           04            jne 	.1BF
22896                       00005AD5            .1C0:
22897 5AD5           89EC                       mov	sp,bp
22898 5AD7           5D                         pop	bp
22899 5AD8           C3                         ret
22900                                           !BCC_EOS
22901                                           ! 2794  if(vga_modes[line].class==0x00)return;
22902                       00005AD9            .1BF:
22903                                           ! Debug: ptradd unsigned char line = [S+$A-4] to [$10] struct  = vga_modes+0 (used reg = )
22904 5AD9           8A46         FE            mov	al,-2[bp]
22905 5ADC           30E4                       xor	ah,ah
22906 5ADE           B1                     03  mov	cl,*3
22907 5AE0           D3E0                       shl	ax,cl
22908 5AE2           89C3                       mov	bx,ax
22909 5AE4           81C3                 0222  add	bx,#_vga_modes
22910                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
22911 5AE8           8A47         01            mov	al,1[bx]
22912 5AEB           84C0                       test	al,al
22913 5AED           75           04            jne 	.1C1
22914                       00005AEF            .1C2:
22915 5AEF           89EC                       mov	sp,bp
22916 5AF1           5D                         pop	bp
22917 5AF2           C3                         ret
22918                                           !BCC_EOS
22919                                           ! 2795  switch(vga_modes[line].memmodel)
22920                       00005AF3            .1C1:
22921                                           ! Debug: ptradd unsigned char line = [S+$A-4] to [$10] struct  = vga_modes+0 (used reg = )
22922 5AF3           8A46         FE            mov	al,-2[bp]
22923 5AF6           30E4                       xor	ah,ah
22924 5AF8           B1                     03  mov	cl,*3
22925 5AFA           D3E0                       shl	ax,cl
22926 5AFC           89C3                       mov	bx,ax
22927 5AFE           81C3                 0222  add	bx,#_vga_modes
22928 5B02           8A47         02            mov	al,2[bx]
22929                                           ! 2796   {
22930 5B05           E9         0226            br 	.1C5
22931                                           ! 2797    case 0x04:
22932                                           ! 2798    case 0x03:
22933                       00005B08            .1C6:
22934                                           ! 2799      addr = CX/8+DX*read_word(0x40,0x4A);
22935                       00005B08            .1C7:
22936                                           ! Debug: list int = const $4A (used reg = )
22937 5B08           B8                   004A  mov	ax,*$4A
22938 5B0B           50                         push	ax
22939                                           ! Debug: list int = const $40 (used reg = )
22940 5B0C           B8                   0040  mov	ax,*$40
22941 5B0F           50                         push	ax
22942                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
22943 5B10           E8         24AC            call	_read_word
22944 5B13           83C4                   04  add	sp,*4
22945                                           ! Debug: mul unsigned short = ax+0 to unsigned short DX = [S+$A+8] (used reg = )
22946                                           ! Debug: expression subtree swapping
22947 5B16           8B4E         0A            mov	cx,$A[bp]
22948 5B19           F7E9                       imul	cx
22949 5B1B           50                         push	ax
22950                                           ! Debug: div int = const 8 to unsigned short CX = [S+$C+6] (used reg = )
22951 5B1C           8B46         08            mov	ax,8[bp]
22952 5B1F           B1                     03  mov	cl,*3
22953 5B21           D3E8                       shr	ax,cl
22954                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
22955 5B23           0346         F6            add	ax,0+..FFF8[bp]
22956 5B26           44                         inc	sp
22957 5B27           44                         inc	sp
22958                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$A-$A] (used reg = )
22959 5B28           8946         F8            mov	-8[bp],ax
22960                                           !BCC_EOS
22961                                           ! 2800      mask = 0x80 >> (CX & 0x07);
22962                                           ! Debug: and int = const 7 to unsigned short CX = [S+$A+6] (used reg = )
22963 5B2B           8A46         08            mov	al,8[bp]
22964 5B2E           24                     07  and	al,*7
22965                                           ! Debug: sr unsigned char = al+0 to int = const $80 (used reg = )
22966 5B30           30E4                       xor	ah,ah
22967 5B32           89C3                       mov	bx,ax
22968 5B34           B8                   0080  mov	ax,#$80
22969 5B37           89D9                       mov	cx,bx
22970 5B39           D3F8                       sar	ax,cl
22971                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$A-5] (used reg = )
22972 5B3B           8846         FD            mov	-3[bp],al
22973                                           !BCC_EOS
22974                                           ! 2801      outw(0x3ce, (mask << 8) | 0x08);
22975                                           ! Debug: sl int = const 8 to unsigned char mask = [S+$A-5] (used reg = )
22976 5B3E           8A46         FD            mov	al,-3[bp]
22977 5B41           30E4                       xor	ah,ah
22978 5B43           88C4                       mov	ah,al
22979 5B45           30C0                       xor	al,al
22980                                           ! Debug: or int = const 8 to unsigned int = ax+0 (used reg = )
22981 5B47           0C                     08  or	al,*8
22982                                           ! Debug: list unsigned int = ax+0 (used reg = )
22983 5B49           50                         push	ax
22984                                           ! Debug: list int = const $3CE (used reg = )
22985 5B4A           B8                   03CE  mov	ax,#$3CE
22986 5B4D           50                         push	ax
22987                                           ! Debug: func () void = outw+0 (used reg = )
22988 5B4E           E8         24D7            call	_outw
22989 5B51           83C4                   04  add	sp,*4
22990                                           !BCC_EOS
22991                                           ! 2802      outw(0x3ce, 0x0205);
22992                                           ! Debug: list int = const $205 (used reg = )
22993 5B54           B8                   0205  mov	ax,#$205
22994 5B57           50                         push	ax
22995                                           ! Debug: list int = const $3CE (used reg = )
22996 5B58           B8                   03CE  mov	ax,#$3CE
22997 5B5B           50                         push	ax
22998                                           ! Debug: func () void = outw+0 (used reg = )
22999 5B5C           E8         24C9            call	_outw
23000 5B5F           83C4                   04  add	sp,*4
23001                                           !BCC_EOS
23002                                           ! 2803      data = read_byte(0xa000,addr);
23003                                           ! Debug: list unsigned short addr = [S+$A-$A] (used reg = )
23004 5B62           FF76         F8            push	-8[bp]
23005                                           ! Debug: list unsigned int = const $A000 (used reg = )
23006 5B65           B8                   A000  mov	ax,#$A000
23007 5B68           50                         push	ax
23008                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23009 5B69           E8         2440            call	_read_byte
23010 5B6C           83C4                   04  add	sp,*4
23011                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$A-7] (used reg = )
23012 5B6F           8846         FB            mov	-5[bp],al
23013                                           !BCC_EOS
23014                                           ! 2804      if (AL & 0x80)
23015                                           ! Debug: and int = const $80 to unsigned char AL = [S+$A+4] (used reg = )
23016 5B72           8A46         06            mov	al,6[bp]
23017 5B75           24                     80  and	al,#$80
23018 5B77           84C0                       test	al,al
23019 5B79           74           0E            je  	.1C8
23020                       00005B7B            .1C9:
23021                                           ! 2805       {
23022                                           ! 2806        outw(0x3ce, 0x1803);
23023                                           ! Debug: list int = const $1803 (used reg = )
23024 5B7B           B8                   1803  mov	ax,#$1803
23025 5B7E           50                         push	ax
23026                                           ! Debug: list int = const $3CE (used reg = )
23027 5B7F           B8                   03CE  mov	ax,#$3CE
23028 5B82           50                         push	ax
23029                                           ! Debug: func () void = outw+0 (used reg = )
23030 5B83           E8         24A2            call	_outw
23031 5B86           83C4                   04  add	sp,*4
23032                                           !BCC_EOS
23033                                           ! 2807       }
23034                                           ! 2808      write_byte(0xa000,addr,AL);
23035                       00005B89            .1C8:
23036                                           ! Debug: list unsigned char AL = [S+$A+4] (used reg = )
23037 5B89           8A46         06            mov	al,6[bp]
23038 5B8C           30E4                       xor	ah,ah
23039 5B8E           50                         push	ax
23040                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
23041 5B8F           FF76         F8            push	-8[bp]
23042                                           ! Debug: list unsigned int = const $A000 (used reg = )
23043 5B92           B8                   A000  mov	ax,#$A000
23044 5B95           50                         push	ax
23045                                           ! Debug: func () void = write_byte+0 (used reg = )
23046 5B96           E8         2439            call	_write_byte
23047 5B99           83C4                   06  add	sp,*6
23048                                           !BCC_EOS
23049                                           ! 2809 #asm
23050                                           !BCC_EOS
23051                                           !BCC_ASM
23052                       0000000C            _biosfn_write_pixel.BH	set	$C
23053                       00000004            .biosfn_write_pixel.BH	set	4
23054                       00000010            _biosfn_write_pixel.CX	set	$10
23055                       00000008            .biosfn_write_pixel.CX	set	8
23056                       00000006            _biosfn_write_pixel.line	set	6
23057                       FFFFFFFE            .biosfn_write_pixel.line	set	-2
23058                       0000000E            _biosfn_write_pixel.AL	set	$E
23059                       00000006            .biosfn_write_pixel.AL	set	6
23060                       00000003            _biosfn_write_pixel.data	set	3
23061                       FFFFFFFB            .biosfn_write_pixel.data	set	-5
23062                       00000012            _biosfn_write_pixel.DX	set	$12
23063                       0000000A            .biosfn_write_pixel.DX	set	$A
23064                       00000005            _biosfn_write_pixel.mask	set	5
23065                       FFFFFFFD            .biosfn_write_pixel.mask	set	-3
23066                       00000004            _biosfn_write_pixel.attr	set	4
23067                       FFFFFFFC            .biosfn_write_pixel.attr	set	-4
23068                       00000007            _biosfn_write_pixel.mode	set	7
23069                       FFFFFFFF            .biosfn_write_pixel.mode	set	-1
23070                       00000000            _biosfn_write_pixel.addr	set	0
23071                       FFFFFFF8            .biosfn_write_pixel.addr	set	-8
23072 5B9C           BA                   03CE       mov dx, # 0x3ce
23073 5B9F           B8                   FF08       mov ax, #0xff08
23074 5BA2           EF                              out dx, ax
23075 5BA3           B8                   0005       mov ax, #0x0005
23076 5BA6           EF                              out dx, ax
23077 5BA7           B8                   0003       mov ax, #0x0003
23078 5BAA           EF                              out dx, ax
23079                                           ! 2817 endasm
23080                                           !BCC_ENDASM
23081                                           !BCC_EOS
23082                                           ! 2818      break;
23083 5BAB           E9         0198            br 	.1C3
23084                                           !BCC_EOS
23085                                           ! 2819    case 0x02:
23086                                           ! 2820      if(vga_modes[line].pixbits==2)
23087                       00005BAE            .1CA:
23088                                           ! Debug: ptradd unsigned char line = [S+$A-4] to [$10] struct  = vga_modes+0 (used reg = )
23089 5BAE           8A46         FE            mov	al,-2[bp]
23090 5BB1           30E4                       xor	ah,ah
23091 5BB3           B1                     03  mov	cl,*3
23092 5BB5           D3E0                       shl	ax,cl
23093 5BB7           89C3                       mov	bx,ax
23094 5BB9           81C3                 0222  add	bx,#_vga_modes
23095                                           ! Debug: logeq int = const 2 to unsigned char = [bx+3] (used reg = )
23096 5BBD           8A47         03            mov	al,3[bx]
23097 5BC0           3C                     02  cmp	al,*2
23098 5BC2           75           1C            jne 	.1CB
23099                       00005BC4            .1CC:
23100                                           ! 2821       {
23101                                           ! 2822        addr=(CX>>2)+(DX>>1)*80;
23102                                           ! Debug: sr int = const 1 to unsigned short DX = [S+$A+8] (used reg = )
23103 5BC4           8B46         0A            mov	ax,$A[bp]
23104 5BC7           D1E8                       shr	ax,*1
23105                                           ! Debug: mul int = const $50 to unsigned int = ax+0 (used reg = )
23106 5BC9           B9                   0050  mov	cx,*$50
23107 5BCC           F7E9                       imul	cx
23108 5BCE           50                         push	ax
23109                                           ! Debug: sr int = const 2 to unsigned short CX = [S+$C+6] (used reg = )
23110 5BCF           8B46         08            mov	ax,8[bp]
23111 5BD2           D1E8                       shr	ax,*1
23112 5BD4           D1E8                       shr	ax,*1
23113                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
23114 5BD6           0346         F6            add	ax,0+..FFF8[bp]
23115 5BD9           44                         inc	sp
23116 5BDA           44                         inc	sp
23117                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$A-$A] (used reg = )
23118 5BDB           8946         F8            mov	-8[bp],ax
23119                                           !BCC_EOS
23120                                           ! 2823       }
23121                                           ! 2824      else
23122                                           ! 2825       {
23123 5BDE           EB           1A            jmp .1CD
23124                       00005BE0            .1CB:
23125                                           ! 2826        addr=(CX>>3)+(DX>>1)*80;
23126                                           ! Debug: sr int = const 1 to unsigned short DX = [S+$A+8] (used reg = )
23127 5BE0           8B46         0A            mov	ax,$A[bp]
23128 5BE3           D1E8                       shr	ax,*1
23129                                           ! Debug: mul int = const $50 to unsigned int = ax+0 (used reg = )
23130 5BE5           B9                   0050  mov	cx,*$50
23131 5BE8           F7E9                       imul	cx
23132 5BEA           50                         push	ax
23133                                           ! Debug: sr int = const 3 to unsigned short CX = [S+$C+6] (used reg = )
23134 5BEB           8B46         08            mov	ax,8[bp]
23135 5BEE           B1                     03  mov	cl,*3
23136 5BF0           D3E8                       shr	ax,cl
23137                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
23138 5BF2           0346         F6            add	ax,0+..FFF8[bp]
23139 5BF5           44                         inc	sp
23140 5BF6           44                         inc	sp
23141                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$A-$A] (used reg = )
23142 5BF7           8946         F8            mov	-8[bp],ax
23143                                           !BCC_EOS
23144                                           ! 2827       }
23145                                           ! 2828      if (DX & 1) addr += 0x2000;
23146                       00005BFA            .1CD:
23147                                           ! Debug: and int = const 1 to unsigned short DX = [S+$A+8] (used reg = )
23148 5BFA           8A46         0A            mov	al,$A[bp]
23149 5BFD           24                     01  and	al,*1
23150 5BFF           84C0                       test	al,al
23151 5C01           74           09            je  	.1CE
23152                       00005C03            .1CF:
23153                                           ! Debug: addab int = const $2000 to unsigned short addr = [S+$A-$A] (used reg = )
23154 5C03           8B46         F8            mov	ax,-8[bp]
23155 5C06           05                   2000  add	ax,#$2000
23156 5C09           8946         F8            mov	-8[bp],ax
23157                                           !BCC_EOS
23158                                           ! 2829      data = read_byte(0xb800,addr);
23159                       00005C0C            .1CE:
23160                                           ! Debug: list unsigned short addr = [S+$A-$A] (used reg = )
23161 5C0C           FF76         F8            push	-8[bp]
23162                                           ! Debug: list unsigned int = const $B800 (used reg = )
23163 5C0F           B8                   B800  mov	ax,#$B800
23164 5C12           50                         push	ax
23165                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23166 5C13           E8         2396            call	_read_byte
23167 5C16           83C4                   04  add	sp,*4
23168                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$A-7] (used reg = )
23169 5C19           8846         FB            mov	-5[bp],al
23170                                           !BCC_EOS
23171                                           ! 2830      if(vga_modes[line].pixbits==2)
23172                                           ! Debug: ptradd unsigned char line = [S+$A-4] to [$10] struct  = vga_modes+0 (used reg = )
23173 5C1C           8A46         FE            mov	al,-2[bp]
23174 5C1F           30E4                       xor	ah,ah
23175 5C21           B1                     03  mov	cl,*3
23176 5C23           D3E0                       shl	ax,cl
23177 5C25           89C3                       mov	bx,ax
23178 5C27           81C3                 0222  add	bx,#_vga_modes
23179                                           ! Debug: logeq int = const 2 to unsigned char = [bx+3] (used reg = )
23180 5C2B           8A47         03            mov	al,3[bx]
23181 5C2E           3C                     02  cmp	al,*2
23182 5C30           75           46            jne 	.1D0
23183                       00005C32            .1D1:
23184                                           ! 2831       {
23185                                           ! 2832        attr = (AL & 0x03) << ((3 - (CX & 0x03)) * 2);
23186                                           ! Debug: and int = const 3 to unsigned short CX = [S+$A+6] (used reg = )
23187 5C32           8A46         08            mov	al,8[bp]
23188 5C35           24                     03  and	al,*3
23189                                           ! Debug: sub unsigned char = al+0 to int = const 3 (used reg = )
23190 5C37           50                         push	ax
23191 5C38           B8                   0003  mov	ax,*3
23192 5C3B           2A46         F6            sub	al,0+..FFF8[bp]
23193 5C3E           80DC                   00  sbb	ah,*0
23194 5C41           44                         inc	sp
23195 5C42           44                         inc	sp
23196                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
23197 5C43           D1E0                       shl	ax,*1
23198 5C45           50                         push	ax
23199                                           ! Debug: and int = const 3 to unsigned char AL = [S+$C+4] (used reg = )
23200 5C46           8A46         06            mov	al,6[bp]
23201 5C49           24                     03  and	al,*3
23202                                           ! Debug: sl unsigned int (temp) = [S+$C-$C] to unsigned char = al+0 (used reg = )
23203 5C4B           30E4                       xor	ah,ah
23204 5C4D           8B4E         F6            mov	cx,0+..FFF8[bp]
23205 5C50           D3E0                       shl	ax,cl
23206 5C52           44                         inc	sp
23207 5C53           44                         inc	sp
23208                                           ! Debug: eq unsigned int = ax+0 to unsigned char attr = [S+$A-6] (used reg = )
23209 5C54           8846         FC            mov	-4[bp],al
23210                                           !BCC_EOS
23211                                           ! 2833        mask = 0x03 << ((3 - (CX & 0x03)) * 2);
23212                                           ! Debug: and int = const 3 to unsigned short CX = [S+$A+6] (used reg = )
23213 5C57           8A46         08            mov	al,8[bp]
23214 5C5A           24                     03  and	al,*3
23215                                           ! Debug: sub unsigned char = al+0 to int = const 3 (used reg = )
23216 5C5C           50                         push	ax
23217 5C5D           B8                   0003  mov	ax,*3
23218 5C60           2A46         F6            sub	al,0+..FFF8[bp]
23219 5C63           80DC                   00  sbb	ah,*0
23220 5C66           44                         inc	sp
23221 5C67           44                         inc	sp
23222                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
23223 5C68           D1E0                       shl	ax,*1
23224                                           ! Debug: sl unsigned int = ax+0 to int = const 3 (used reg = )
23225 5C6A           89C3                       mov	bx,ax
23226 5C6C           B8                   0003  mov	ax,*3
23227 5C6F           89D9                       mov	cx,bx
23228 5C71           D3E0                       shl	ax,cl
23229                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$A-5] (used reg = )
23230 5C73           8846         FD            mov	-3[bp],al
23231                                           !BCC_EOS
23232                                           ! 2834       }
23233                                           ! 2835      else
23234                                           ! 2836       {
23235 5C76           EB           40            jmp .1D2
23236                       00005C78            .1D0:
23237                                           ! 2837        attr = (AL & 0x01) << (7 - (CX & 0x07));
23238                                           ! Debug: and int = const 7 to unsigned short CX = [S+$A+6] (used reg = )
23239 5C78           8A46         08            mov	al,8[bp]
23240 5C7B           24                     07  and	al,*7
23241                                           ! Debug: sub unsigned char = al+0 to int = const 7 (used reg = )
23242 5C7D           50                         push	ax
23243 5C7E           B8                   0007  mov	ax,*7
23244 5C81           2A46         F6            sub	al,0+..FFF8[bp]
23245 5C84           80DC                   00  sbb	ah,*0
23246 5C87           44                         inc	sp
23247 5C88           44                         inc	sp
23248 5C89           50                         push	ax
23249                                           ! Debug: and int = const 1 to unsigned char AL = [S+$C+4] (used reg = )
23250 5C8A           8A46         06            mov	al,6[bp]
23251 5C8D           24                     01  and	al,*1
23252                                           ! Debug: sl unsigned int (temp) = [S+$C-$C] to unsigned char = al+0 (used reg = )
23253 5C8F           30E4                       xor	ah,ah
23254 5C91           8B4E         F6            mov	cx,0+..FFF8[bp]
23255 5C94           D3E0                       shl	ax,cl
23256 5C96           44                         inc	sp
23257 5C97           44                         inc	sp
23258                                           ! Debug: eq unsigned int = ax+0 to unsigned char attr = [S+$A-6] (used reg = )
23259 5C98           8846         FC            mov	-4[bp],al
23260                                           !BCC_EOS
23261                                           ! 2838        mask = 0x01 << (7 - (CX & 0x07));
23262                                           ! Debug: and int = const 7 to unsigned short CX = [S+$A+6] (used reg = )
23263 5C9B           8A46         08            mov	al,8[bp]
23264 5C9E           24                     07  and	al,*7
23265                                           ! Debug: sub unsigned char = al+0 to int = const 7 (used reg = )
23266 5CA0           50                         push	ax
23267 5CA1           B8                   0007  mov	ax,*7
23268 5CA4           2A46         F6            sub	al,0+..FFF8[bp]
23269 5CA7           80DC                   00  sbb	ah,*0
23270 5CAA           44                         inc	sp
23271 5CAB           44                         inc	sp
23272                                           ! Debug: sl unsigned int = ax+0 to int = const 1 (used reg = )
23273 5CAC           89C3                       mov	bx,ax
23274 5CAE           B8                   0001  mov	ax,*1
23275 5CB1           89D9                       mov	cx,bx
23276 5CB3           D3E0                       shl	ax,cl
23277                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$A-5] (used reg = )
23278 5CB5           8846         FD            mov	-3[bp],al
23279                                           !BCC_EOS
23280                                           ! 2839       }
23281                                           ! 2840      if (AL & 0x80)
23282                       00005CB8            .1D2:
23283                                           ! Debug: and int = const $80 to unsigned char AL = [S+$A+4] (used reg = )
23284 5CB8           8A46         06            mov	al,6[bp]
23285 5CBB           24                     80  and	al,#$80
23286 5CBD           84C0                       test	al,al
23287 5CBF           74           0B            je  	.1D3
23288                       00005CC1            .1D4:
23289                                           ! 2841       {
23290                                           ! 2842        data ^= attr;
23291                                           ! Debug: eorab unsigned char attr = [S+$A-6] to unsigned char data = [S+$A-7] (used reg = )
23292 5CC1           8A46         FB            mov	al,-5[bp]
23293 5CC4           3246         FC            xor	al,-4[bp]
23294 5CC7           8846         FB            mov	-5[bp],al
23295                                           !BCC_EOS
23296                                           ! 2843       }
23297                                           ! 2844      else
23298                                           ! 2845       {
23299 5CCA           EB           16            jmp .1D5
23300                       00005CCC            .1D3:
23301                                           ! 2846        data &= ~mask;
23302                                           ! Debug: not unsigned char mask = [S+$A-5] (used reg = )
23303 5CCC           8A46         FD            mov	al,-3[bp]
23304 5CCF           30E4                       xor	ah,ah
23305 5CD1           F7D0                       not	ax
23306                                           ! Debug: andab unsigned int = ax+0 to unsigned char data = [S+$A-7] (used reg = )
23307 5CD3           2246         FB            and	al,-5[bp]
23308 5CD6           8846         FB            mov	-5[bp],al
23309                                           !BCC_EOS
23310                                           ! 2847        data |= attr;
23311                                           ! Debug: orab unsigned char attr = [S+$A-6] to unsigned char data = [S+$A-7] (used reg = )
23312 5CD9           8A46         FB            mov	al,-5[bp]
23313 5CDC           0A46         FC            or	al,-4[bp]
23314 5CDF           8846         FB            mov	-5[bp],al
23315                                           !BCC_EOS
23316                                           ! 2848       }
23317                                           ! 2849      write_byte(0xb800,addr,data);
23318                       00005CE2            .1D5:
23319                                           ! Debug: list unsigned char data = [S+$A-7] (used reg = )
23320 5CE2           8A46         FB            mov	al,-5[bp]
23321 5CE5           30E4                       xor	ah,ah
23322 5CE7           50                         push	ax
23323                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
23324 5CE8           FF76         F8            push	-8[bp]
23325                                           ! Debug: list unsigned int = const $B800 (used reg = )
23326 5CEB           B8                   B800  mov	ax,#$B800
23327 5CEE           50                         push	ax
23328                                           ! Debug: func () void = write_byte+0 (used reg = )
23329 5CEF           E8         22E0            call	_write_byte
23330 5CF2           83C4                   06  add	sp,*6
23331                                           !BCC_EOS
23332                                           ! 2850      break;
23333 5CF5           EB           4F            jmp .1C3
23334                                           !BCC_EOS
23335                                           ! 2851    case 0x05:
23336                                           ! 2852      addr=CX+DX*(read_word(0x40,0x4A)*8);
23337                       00005CF7            .1D6:
23338                                           ! Debug: list int = const $4A (used reg = )
23339 5CF7           B8                   004A  mov	ax,*$4A
23340 5CFA           50                         push	ax
23341                                           ! Debug: list int = const $40 (used reg = )
23342 5CFB           B8                   0040  mov	ax,*$40
23343 5CFE           50                         push	ax
23344                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
23345 5CFF           E8         22BD            call	_read_word
23346 5D02           83C4                   04  add	sp,*4
23347                                           ! Debug: mul int = const 8 to unsigned short = ax+0 (used reg = )
23348 5D05           B1                     03  mov	cl,*3
23349 5D07           D3E0                       shl	ax,cl
23350                                           ! Debug: mul unsigned int = ax+0 to unsigned short DX = [S+$A+8] (used reg = )
23351                                           ! Debug: expression subtree swapping
23352 5D09           8B4E         0A            mov	cx,$A[bp]
23353 5D0C           F7E9                       imul	cx
23354                                           ! Debug: add unsigned int = ax+0 to unsigned short CX = [S+$A+6] (used reg = )
23355                                           ! Debug: expression subtree swapping
23356 5D0E           0346         08            add	ax,8[bp]
23357                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$A-$A] (used reg = )
23358 5D11           8946         F8            mov	-8[bp],ax
23359                                           !BCC_EOS
23360                                           ! 2853      write_byte(0xa000,addr,AL);
23361                                           ! Debug: list unsigned char AL = [S+$A+4] (used reg = )
23362 5D14           8A46         06            mov	al,6[bp]
23363 5D17           30E4                       xor	ah,ah
23364 5D19           50                         push	ax
23365                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
23366 5D1A           FF76         F8            push	-8[bp]
23367                                           ! Debug: list unsigned int = const $A000 (used reg = )
23368 5D1D           B8                   A000  mov	ax,#$A000
23369 5D20           50                         push	ax
23370                                           ! Debug: func () void = write_byte+0 (used reg = )
23371 5D21           E8         22AE            call	_write_byte
23372 5D24           83C4                   06  add	sp,*6
23373                                           !BCC_EOS
23374                                           ! 2854      break;
23375 5D27           EB           1D            jmp .1C3
23376                                           !BCC_EOS
23377                                           ! 2855    default:
23378                                           ! 2856      unimplemented();
23379                       00005D29            .1D7:
23380                                           ! Debug: func () void = unimplemented+0 (used reg = )
23381 5D29           E8         230F            call	_unimplemented
23382                                           !BCC_EOS
23383                                           ! 2857   }
23384                                           ! 2858 }
23385 5D2C           EB           18            jmp .1C3
23386                       00005D2E            .1C5:
23387 5D2E           2C                     02  sub	al,*2
23388 5D30         0F84         FE7A            beq 	.1CA
23389 5D34           2C                     01  sub	al,*1
23390 5D36         0F84         FDCE            beq 	.1C7
23391 5D3A           2C                     01  sub	al,*1
23392 5D3C         0F84         FDC8            beq 	.1C6
23393 5D40           2C                     01  sub	al,*1
23394 5D42           74           B3            je 	.1D6
23395 5D44           EB           E3            jmp	.1D7
23396                       00005D46            .1C3:
23397                       FFFFFFF6            ..FFF8	=	-$A
23398 5D46           89EC                       mov	sp,bp
23399 5D48           5D                         pop	bp
23400 5D49           C3                         ret
23401                                           ! 2859 static void biosfn_read_pixel (BH,CX,DX,AX) Bit8u BH;Bit16u CX;Bit16u DX;Bit16u *AX;
23402                                           ! Register BX used in function biosfn_write_pixel
23403                       00005D4A            _biosfn_read_pixel:
23404                                           !BCC_EOS
23405                                           !BCC_EOS
23406                                           !BCC_EOS
23407                                           !BCC_EOS
23408                                           ! 2860 {
23409                                           ! 2861  Bit8u mode,line,mask,attr,data,i;
23410                                           !BCC_EOS
23411                                           ! 2862  Bit16u addr;
23412                                           !BCC_EOS
23413                                           ! 2863  Bit16u ss=get_SS();
23414 5D4A           55                         push	bp
23415 5D4B           89E5                       mov	bp,sp
23416 5D4D           83C4                   F6  add	sp,*-$A
23417                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
23418 5D50           E8         22E5            call	_get_SS
23419                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+$C-$C] (used reg = )
23420 5D53           8946         F6            mov	-$A[bp],ax
23421                                           !BCC_EOS
23422                                           ! 2864  mode=read_byte(0x40,0x49);
23423                                           ! Debug: list int = const $49 (used reg = )
23424 5D56           B8                   0049  mov	ax,*$49
23425 5D59           50                         push	ax
23426                                           ! Debug: list int = const $40 (used reg = )
23427 5D5A           B8                   0040  mov	ax,*$40
23428 5D5D           50                         push	ax
23429                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23430 5D5E           E8         224B            call	_read_byte
23431 5D61           83C4                   04  add	sp,*4
23432                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$C-3] (used reg = )
23433 5D64           8846         FF            mov	-1[bp],al
23434                                           !BCC_EOS
23435                                           ! 2865  line=find_vga_entry(mode);
23436                                           ! Debug: list unsigned char mode = [S+$C-3] (used reg = )
23437 5D67           8A46         FF            mov	al,-1[bp]
23438 5D6A           30E4                       xor	ah,ah
23439 5D6C           50                         push	ax
23440                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
23441 5D6D           E8         2150            call	_find_vga_entry
23442 5D70           44                         inc	sp
23443 5D71           44                         inc	sp
23444                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$C-4] (used reg = )
23445 5D72           8846         FE            mov	-2[bp],al
23446                                           !BCC_EOS
23447                                           ! 2866  if(line==0x
23448                                           ! 2866 FF)return;
23449                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$C-4] (used reg = )
23450 5D75           8A46         FE            mov	al,-2[bp]
23451 5D78           3C                     FF  cmp	al,#$FF
23452 5D7A           75           04            jne 	.1D8
23453                       00005D7C            .1D9:
23454 5D7C           89EC                       mov	sp,bp
23455 5D7E           5D                         pop	bp
23456 5D7F           C3                         ret
23457                                           !BCC_EOS
23458                                           ! 2867  if(vga_modes[line].class==0x00)return;
23459                       00005D80            .1D8:
23460                                           ! Debug: ptradd unsigned char line = [S+$C-4] to [$10] struct  = vga_modes+0 (used reg = )
23461 5D80           8A46         FE            mov	al,-2[bp]
23462 5D83           30E4                       xor	ah,ah
23463 5D85           B1                     03  mov	cl,*3
23464 5D87           D3E0                       shl	ax,cl
23465 5D89           89C3                       mov	bx,ax
23466 5D8B           81C3                 0222  add	bx,#_vga_modes
23467                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
23468 5D8F           8A47         01            mov	al,1[bx]
23469 5D92           84C0                       test	al,al
23470 5D94           75           04            jne 	.1DA
23471                       00005D96            .1DB:
23472 5D96           89EC                       mov	sp,bp
23473 5D98           5D                         pop	bp
23474 5D99           C3                         ret
23475                                           !BCC_EOS
23476                                           ! 2868  switch(vga_modes[line].memmodel)
23477                       00005D9A            .1DA:
23478                                           ! Debug: ptradd unsigned char line = [S+$C-4] to [$10] struct  = vga_modes+0 (used reg = )
23479 5D9A           8A46         FE            mov	al,-2[bp]
23480 5D9D           30E4                       xor	ah,ah
23481 5D9F           B1                     03  mov	cl,*3
23482 5DA1           D3E0                       shl	ax,cl
23483 5DA3           89C3                       mov	bx,ax
23484 5DA5           81C3                 0222  add	bx,#_vga_modes
23485 5DA9           8A47         02            mov	al,2[bx]
23486                                           ! 2869   {
23487 5DAC           E9         016A            br 	.1DE
23488                                           ! 2870    case 0x04:
23489                                           ! 2871    case 0x03:
23490                       00005DAF            .1DF:
23491                                           ! 2872      addr = CX/8+DX*read_word(0x40,0x4A);
23492                       00005DAF            .1E0:
23493                                           ! Debug: list int = const $4A (used reg = )
23494 5DAF           B8                   004A  mov	ax,*$4A
23495 5DB2           50                         push	ax
23496                                           ! Debug: list int = const $40 (used reg = )
23497 5DB3           B8                   0040  mov	ax,*$40
23498 5DB6           50                         push	ax
23499                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
23500 5DB7           E8         2205            call	_read_word
23501 5DBA           83C4                   04  add	sp,*4
23502                                           ! Debug: mul unsigned short = ax+0 to unsigned short DX = [S+$C+6] (used reg = )
23503                                           ! Debug: expression subtree swapping
23504 5DBD           8B4E         08            mov	cx,8[bp]
23505 5DC0           F7E9                       imul	cx
23506 5DC2           50                         push	ax
23507                                           ! Debug: div int = const 8 to unsigned short CX = [S+$E+4] (used reg = )
23508 5DC3           8B46         06            mov	ax,6[bp]
23509 5DC6           B1                     03  mov	cl,*3
23510 5DC8           D3E8                       shr	ax,cl
23511                                           ! Debug: add unsigned int (temp) = [S+$E-$E] to unsigned int = ax+0 (used reg = )
23512 5DCA           0346         F4            add	ax,0+..FFF7[bp]
23513 5DCD           44                         inc	sp
23514 5DCE           44                         inc	sp
23515                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$C-$A] (used reg = )
23516 5DCF           8946         F8            mov	-8[bp],ax
23517                                           !BCC_EOS
23518                                           ! 2873      mask = 0x80 >> (CX & 0x07);
23519                                           ! Debug: and int = const 7 to unsigned short CX = [S+$C+4] (used reg = )
23520 5DD2           8A46         06            mov	al,6[bp]
23521 5DD5           24                     07  and	al,*7
23522                                           ! Debug: sr unsigned char = al+0 to int = const $80 (used reg = )
23523 5DD7           30E4                       xor	ah,ah
23524 5DD9           89C3                       mov	bx,ax
23525 5DDB           B8                   0080  mov	ax,#$80
23526 5DDE           89D9                       mov	cx,bx
23527 5DE0           D3F8                       sar	ax,cl
23528                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$C-5] (used reg = )
23529 5DE2           8846         FD            mov	-3[bp],al
23530                                           !BCC_EOS
23531                                           ! 2874      attr = 0x00;
23532                                           ! Debug: eq int = const 0 to unsigned char attr = [S+$C-6] (used reg = )
23533 5DE5           30C0                       xor	al,al
23534 5DE7           8846         FC            mov	-4[bp],al
23535                                           !BCC_EOS
23536                                           ! 2875      for(i=0;i<4;i++)
23537                                           ! Debug: eq int = const 0 to unsigned char i = [S+$C-8] (used reg = )
23538 5DEA           30C0                       xor	al,al
23539 5DEC           8846         FA            mov	-6[bp],al
23540                                           !BCC_EOS
23541                                           !BCC_EOS
23542                                           ! 2876       {
23543 5DEF           EB           4B            jmp .1E3
23544                       00005DF1            .1E4:
23545                                           ! 2877        outw(0x3ce, (i << 8) | 0x04);
23546                                           ! Debug: sl int = const 8 to unsigned char i = [S+$C-8] (used reg = )
23547 5DF1           8A46         FA            mov	al,-6[bp]
23548 5DF4           30E4                       xor	ah,ah
23549 5DF6           88C4                       mov	ah,al
23550 5DF8           30C0                       xor	al,al
23551                                           ! Debug: or int = const 4 to unsigned int = ax+0 (used reg = )
23552 5DFA           0C                     04  or	al,*4
23553                                           ! Debug: list unsigned int = ax+0 (used reg = )
23554 5DFC           50                         push	ax
23555                                           ! Debug: list int = const $3CE (used reg = )
23556 5DFD           B8                   03CE  mov	ax,#$3CE
23557 5E00           50                         push	ax
23558                                           ! Debug: func () void = outw+0 (used reg = )
23559 5E01           E8         2224            call	_outw
23560 5E04           83C4                   04  add	sp,*4
23561                                           !BCC_EOS
23562                                           ! 2878        data = read_byte(0xa000,addr) & mask;
23563                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
23564 5E07           FF76         F8            push	-8[bp]
23565                                           ! Debug: list unsigned int = const $A000 (used reg = )
23566 5E0A           B8                   A000  mov	ax,#$A000
23567 5E0D           50                         push	ax
23568                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23569 5E0E           E8         219B            call	_read_byte
23570 5E11           83C4                   04  add	sp,*4
23571                                           ! Debug: and unsigned char mask = [S+$C-5] to unsigned char = al+0 (used reg = )
23572 5E14           2246         FD            and	al,-3[bp]
23573                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$C-7] (used reg = )
23574 5E17           8846         FB            mov	-5[bp],al
23575                                           !BCC_EOS
23576                                           ! 2879        if (data > 0) attr |= (0x01 << i);
23577                                           ! Debug: gt int = const 0 to unsigned char data = [S+$C-7] (used reg = )
23578 5E1A           8A46         FB            mov	al,-5[bp]
23579 5E1D           84C0                       test	al,al
23580 5E1F           74           14            je  	.1E5
23581                       00005E21            .1E6:
23582                                           ! Debug: sl unsigned char i = [S+$C-8] to int = const 1 (used reg = )
23583 5E21           8A46         FA            mov	al,-6[bp]
23584 5E24           30E4                       xor	ah,ah
23585 5E26           89C3                       mov	bx,ax
23586 5E28           B8                   0001  mov	ax,*1
23587 5E2B           89D9                       mov	cx,bx
23588 5E2D           D3E0                       shl	ax,cl
23589                                           ! Debug: orab int = ax+0 to unsigned char attr = [S+$C-6] (used reg = )
23590 5E2F           0A46         FC            or	al,-4[bp]
23591 5E32           8846         FC            mov	-4[bp],al
23592                                           !BCC_EOS
23593                                           ! 2880       }
23594                       00005E35            .1E5:
23595                                           ! 2881      break;
23596                       00005E35            .1E2:
23597                                           ! Debug: postinc unsigned char i = [S+$C-8] (used reg = )
23598 5E35           8A46         FA            mov	al,-6[bp]
23599 5E38           40                         inc	ax
23600 5E39           8846         FA            mov	-6[bp],al
23601                       00005E3C            .1E3:
23602                                           ! Debug: lt int = const 4 to unsigned char i = [S+$C-8] (used reg = )
23603 5E3C           8A46         FA            mov	al,-6[bp]
23604 5E3F           3C                     04  cmp	al,*4
23605 5E41           72           AE            jb 	.1E4
23606                       00005E43            .1E7:
23607                       00005E43            .1E1:
23608 5E43           E9         00EB            br 	.1DC
23609                                           !BCC_EOS
23610                                           ! 2882    case 0x02:
23611                                           ! 2883      addr=(CX>>2)+(DX>>1)*80;
23612                       00005E46            .1E8:
23613                                           ! Debug: sr int = const 1 to unsigned short DX = [S+$C+6] (used reg = )
23614 5E46           8B46         08            mov	ax,8[bp]
23615 5E49           D1E8                       shr	ax,*1
23616                                           ! Debug: mul int = const $50 to unsigned int = ax+0 (used reg = )
23617 5E4B           B9                   0050  mov	cx,*$50
23618 5E4E           F7E9                       imul	cx
23619 5E50           50                         push	ax
23620                                           ! Debug: sr int = const 2 to unsigned short CX = [S+$E+4] (used reg = )
23621 5E51           8B46         06            mov	ax,6[bp]
23622 5E54           D1E8                       shr	ax,*1
23623 5E56           D1E8                       shr	ax,*1
23624                                           ! Debug: add unsigned int (temp) = [S+$E-$E] to unsigned int = ax+0 (used reg = )
23625 5E58           0346         F4            add	ax,0+..FFF7[bp]
23626 5E5B           44                         inc	sp
23627 5E5C           44                         inc	sp
23628                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$C-$A] (used reg = )
23629 5E5D           8946         F8            mov	-8[bp],ax
23630                                           !BCC_EOS
23631                                           ! 2884      if (DX & 1) addr += 0x2000;
23632                                           ! Debug: and int = const 1 to unsigned short DX = [S+$C+6] (used reg = )
23633 5E60           8A46         08            mov	al,8[bp]
23634 5E63           24                     01  and	al,*1
23635 5E65           84C0                       test	al,al
23636 5E67           74           09            je  	.1E9
23637                       00005E69            .1EA:
23638                                           ! Debug: addab int = const $2000 to unsigned short addr = [S+$C-$A] (used reg = )
23639 5E69           8B46         F8            mov	ax,-8[bp]
23640 5E6C           05                   2000  add	ax,#$2000
23641 5E6F           8946         F8            mov	-8[bp],ax
23642                                           !BCC_EOS
23643                                           ! 2885      data = read_byte(0xb800,addr);
23644                       00005E72            .1E9:
23645                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
23646 5E72           FF76         F8            push	-8[bp]
23647                                           ! Debug: list unsigned int = const $B800 (used reg = )
23648 5E75           B8                   B800  mov	ax,#$B800
23649 5E78           50                         push	ax
23650                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23651 5E79           E8         2130            call	_read_byte
23652 5E7C           83C4                   04  add	sp,*4
23653                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$C-7] (used reg = )
23654 5E7F           8846         FB            mov	-5[bp],al
23655                                           !BCC_EOS
23656                                           ! 2886      if(vga_modes[line].pixbits==2)
23657                                           ! Debug: ptradd unsigned char line = [S+$C-4] to [$10] struct  = vga_modes+0 (used reg = )
23658 5E82           8A46         FE            mov	al,-2[bp]
23659 5E85           30E4                       xor	ah,ah
23660 5E87           B1                     03  mov	cl,*3
23661 5E89           D3E0                       shl	ax,cl
23662 5E8B           89C3                       mov	bx,ax
23663 5E8D           81C3                 0222  add	bx,#_vga_modes
23664                                           ! Debug: logeq int = const 2 to unsigned char = [bx+3] (used reg = )
23665 5E91           8A47         03            mov	al,3[bx]
23666 5E94           3C                     02  cmp	al,*2
23667 5E96           75           25            jne 	.1EB
23668                       00005E98            .1EC:
23669                                           ! 2887       {
23670                                           ! 2888        attr = (data >> ((3 - (CX & 0x03)) * 2)) & 0x03;
23671                                           ! Debug: and int = const 3 to unsigned short CX = [S+$C+4] (used reg = )
23672 5E98           8A46         06            mov	al,6[bp]
23673 5E9B           24                     03  and	al,*3
23674                                           ! Debug: sub unsigned char = al+0 to int = const 3 (used reg = )
23675 5E9D           50                         push	ax
23676 5E9E           B8                   0003  mov	ax,*3
23677 5EA1           2A46         F4            sub	al,0+..FFF7[bp]
23678 5EA4           80DC                   00  sbb	ah,*0
23679 5EA7           44                         inc	sp
23680 5EA8           44                         inc	sp
23681                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
23682 5EA9           D1E0                       shl	ax,*1
23683                                           ! Debug: sr unsigned int = ax+0 to unsigned char data = [S+$C-7] (used reg = )
23684 5EAB           89C3                       mov	bx,ax
23685 5EAD           8A46         FB            mov	al,-5[bp]
23686 5EB0           30E4                       xor	ah,ah
23687 5EB2           89D9                       mov	cx,bx
23688 5EB4           D3E8                       shr	ax,cl
23689                                           ! Debug: and int = const 3 to unsigned int = ax+0 (used reg = )
23690 5EB6           24                     03  and	al,*3
23691                                           ! Debug: eq unsigned char = al+0 to unsigned char attr = [S+$C-6] (used reg = )
23692 5EB8           8846         FC            mov	-4[bp],al
23693                                           !BCC_EOS
23694                                           ! 2889       }
23695                                           ! 2890      else
23696                                           ! 2891       {
23697 5EBB           EB           21            jmp .1ED
23698                       00005EBD            .1EB:
23699                                           ! 2892        attr = (data >> (7 - (CX & 0x07))) & 0x01;
23700                                           ! Debug: and int = const 7 to unsigned short CX = [S+$C+4] (used reg = )
23701 5EBD           8A46         06            mov	al,6[bp]
23702 5EC0           24                     07  and	al,*7
23703                                           ! Debug: sub unsigned char = al+0 to int = const 7 (used reg = )
23704 5EC2           50                         push	ax
23705 5EC3           B8                   0007  mov	ax,*7
23706 5EC6           2A46         F4            sub	al,0+..FFF7[bp]
23707 5EC9           80DC                   00  sbb	ah,*0
23708 5ECC           44                         inc	sp
23709 5ECD           44                         inc	sp
23710                                           ! Debug: sr unsigned int = ax+0 to unsigned char data = [S+$C-7] (used reg = )
23711 5ECE           89C3                       mov	bx,ax
23712 5ED0           8A46         FB            mov	al,-5[bp]
23713 5ED3           30E4                       xor	ah,ah
23714 5ED5           89D9                       mov	cx,bx
23715 5ED7           D3E8                       shr	ax,cl
23716                                           ! Debug: and int = const 1 to unsigned int = ax+0 (used reg = )
23717 5ED9           24                     01  and	al,*1
23718                                           ! Debug: eq unsigned char = al+0 to unsigned char attr = [S+$C-6] (used reg = )
23719 5EDB           8846         FC            mov	-4[bp],al
23720                                           !BCC_EOS
23721                                           ! 2893       }
23722                                           ! 2894      break;
23723                       00005EDE            .1ED:
23724 5EDE           EB           51            jmp .1DC
23725                                           !BCC_EOS
23726                                           ! 2895    case 0x05:
23727                                           ! 2896      addr=CX+DX*(read_word(0x40,0x4A)*8);
23728                       00005EE0            .1EE:
23729                                           ! Debug: list int = const $4A (used reg = )
23730 5EE0           B8                   004A  mov	ax,*$4A
23731 5EE3           50                         push	ax
23732                                           ! Debug: list int = const $40 (used reg = )
23733 5EE4           B8                   0040  mov	ax,*$40
23734 5EE7           50                         push	ax
23735                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
23736 5EE8           E8         20D4            call	_read_word
23737 5EEB           83C4                   04  add	sp,*4
23738                                           ! Debug: mul int = const 8 to unsigned short = ax+0 (used reg = )
23739 5EEE           B1                     03  mov	cl,*3
23740 5EF0           D3E0                       shl	ax,cl
23741                                           ! Debug: mul unsigned int = ax+0 to unsigned short DX = [S+$C+6] (used reg = )
23742                                           ! Debug: expression subtree swapping
23743 5EF2           8B4E         08            mov	cx,8[bp]
23744 5EF5           F7E9                       imul	cx
23745                                           ! Debug: add unsigned int = ax+0 to unsigned short CX = [S+$C+4] (used reg = )
23746                                           ! Debug: expression subtree swapping
23747 5EF7           0346         06            add	ax,6[bp]
23748                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$C-$A] (used reg = )
23749 5EFA           8946         F8            mov	-8[bp],ax
23750                                           !BCC_EOS
23751                                           ! 2897      attr=read_byte(0xa000,addr);
23752                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
23753 5EFD           FF76         F8            push	-8[bp]
23754                                           ! Debug: list unsigned int = const $A000 (used reg = )
23755 5F00           B8                   A000  mov	ax,#$A000
23756 5F03           50                         push	ax
23757                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23758 5F04           E8         20A5            call	_read_byte
23759 5F07           83C4                   04  add	sp,*4
23760                                           ! Debug: eq unsigned char = al+0 to unsigned char attr = [S+$C-6] (used reg = )
23761 5F0A           8846         FC            mov	-4[bp],al
23762                                           !BCC_EOS
23763                                           ! 2898      break;
23764 5F0D           EB           22            jmp .1DC
23765                                           !BCC_EOS
23766                                           ! 2899    default:
23767                                           ! 2900      unimplemented();
23768                       00005F0F            .1EF:
23769                                           ! Debug: func () void = unimplemented+0 (used reg = )
23770 5F0F           E8         2129            call	_unimplemented
23771                                           !BCC_EOS
23772                                           ! 2901      attr = 0;
23773                                           ! Debug: eq int = const 0 to unsigned char attr = [S+$C-6] (used reg = )
23774 5F12           30C0                       xor	al,al
23775 5F14           8846         FC            mov	-4[bp],al
23776                                           !BCC_EOS
23777                                           ! 2902   }
23778                                           ! 2903  write_word(ss,AX,(read_word(ss,AX) & 0xff00) | attr);
23779 5F17           EB           18            jmp .1DC
23780                       00005F19            .1DE:
23781 5F19           2C                     02  sub	al,*2
23782 5F1B         0F84         FF27            beq 	.1E8
23783 5F1F           2C                     01  sub	al,*1
23784 5F21         0F84         FE8A            beq 	.1E0
23785 5F25           2C                     01  sub	al,*1
23786 5F27         0F84         FE84            beq 	.1DF
23787 5F2B           2C                     01  sub	al,*1
23788 5F2D           74           B1            je 	.1EE
23789 5F2F           EB           DE            jmp	.1EF
23790                       00005F31            .1DC:
23791                       FFFFFFF4            ..FFF7	=	-$C
23792                                           ! Debug: list * unsigned short AX = [S+$C+8] (used reg = )
23793 5F31           FF76         0A            push	$A[bp]
23794                                           ! Debug: list unsigned short ss = [S+$E-$C] (used reg = )
23795 5F34           FF76         F6            push	-$A[bp]
23796                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
23797 5F37           E8         2085            call	_read_word
23798 5F3A           83C4                   04  add	sp,*4
23799                                           ! Debug: and unsigned int = const $FF00 to unsigned short = ax+0 (used reg = )
23800 5F3D           30C0                       xor	al,al
23801                                           ! Debug: or unsigned char attr = [S+$C-6] to unsigned int = ax+0 (used reg = )
23802 5F3F           0A46         FC            or	al,-4[bp]
23803                                           ! Debug: list unsigned int = ax+0 (used reg = )
23804 5F42           50                         push	ax
23805                                           ! Debug: list * unsigned short AX = [S+$E+8] (used reg = )
23806 5F43           FF76         0A            push	$A[bp]
23807                                           ! Debug: list unsigned short ss = [S+$10-$C] (used reg = )
23808 5F46           FF76         F6            push	-$A[bp]
23809                                           ! Debug: func () void = write_word+0 (used reg = )
23810 5F49           E8         209E            call	_write_word
23811 5F4C           83C4                   06  add	sp,*6
23812                                           !BCC_EOS
23813                                           ! 2904 }
23814 5F4F           89EC                       mov	sp,bp
23815 5F51           5D                         pop	bp
23816 5F52           C3                         ret
23817                                           ! 2905 static void biosfn_write_teletype (car, page, attr, flag)
23818                                           ! Register BX used in function biosfn_read_pixel
23819                                           ! 2906 Bit8u car;Bit8u page;Bit8u attr;Bit8u flag;
23820                       00005F53            _biosfn_write_teletype:
23821                                           !BCC_EOS
23822                                           !BCC_EOS
23823                                           !BCC_EOS
23824                                           !BCC_EOS
23825                                           ! 2907 {
23826                                           ! 2908  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
23827                                           !BCC_EOS
23828                                           ! 2909  Bit16u nbcols,nbrows,address;
23829                                           !BCC_EOS
23830                                           ! 2910  Bit16u cursor,dummy;
23831                                           !BCC_EOS
23832                                           ! 2911  if(page==0xff)
23833 5F53           55                         push	bp
23834 5F54           89E5                       mov	bp,sp
23835 5F56           83C4                   F0  add	sp,*-$10
23836                                           ! Debug: logeq int = const $FF to unsigned char page = [S+$12+4] (used reg = )
23837 5F59           8A46         06            mov	al,6[bp]
23838 5F5C           3C                     FF  cmp	al,#$FF
23839 5F5E           75           11            jne 	.1F0
23840                       00005F60            .1F1:
23841                                           ! 2912   page=read_byte(0x40,0x62);
23842                                           ! Debug: list int = const $62 (used reg = )
23843 5F60           B8                   0062  mov	ax,*$62
23844 5F63           50                         push	ax
23845                                           ! Debug: list int = const $40 (used reg = )
23846 5F64           B8                   0040  mov	ax,*$40
23847 5F67           50                         push	ax
23848                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23849 5F68           E8         2041            call	_read_byte
23850 5F6B           83C4                   04  add	sp,*4
23851                                           ! Debug: eq unsigned char = al+0 to unsigned char page = [S+$12+4] (used reg = )
23852 5F6E           8846         06            mov	6[bp],al
23853                                           !BCC_EOS
23854                                           ! 2913  mode=read_byte(0x40,0x49);
23855                       00005F71            .1F0:
23856                                           ! Debug: list int = const $49 (used reg = )
23857 5F71           B8                   0049  mov	ax,*$49
23858 5F74           50                         push	ax
23859                                           ! Debug: list int = const $40 (used reg = )
23860 5F75           B8                   0040  mov	ax,*$40
23861 5F78           50                         push	ax
23862                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23863 5F79           E8         2030            call	_read_byte
23864 5F7C           83C4                   04  add	sp,*4
23865                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$12-6] (used reg = )
23866 5F7F           8846         FC            mov	-4[bp],al
23867                                           !BCC_EOS
23868                                           ! 2914  line=find_vga_entry(mode);
23869                                           ! Debug: list unsigned char mode = [S+$12-6] (used reg = )
23870 5F82           8A46         FC            mov	al,-4[bp]
23871 5F85           30E4                       xor	ah,ah
23872 5F87           50                         push	ax
23873                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
23874 5F88           E8         1F35            call	_find_vga_entry
23875 5F8B           44                         inc	sp
23876 5F8C           44                         inc	sp
23877                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$12-7] (used reg = )
23878 5F8D           8846         FB            mov	-5[bp],al
23879                                           !BCC_EOS
23880                                           ! 2915  if(line==0xFF)return;
23881                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$12-7] (used reg = )
23882 5F90           8A46         FB            mov	al,-5[bp]
23883 5F93           3C                     FF  cmp	al,#$FF
23884 5F95           75           04            jne 	.1F2
23885                       00005F97            .1F3:
23886 5F97           89EC                       mov	sp,bp
23887 5F99           5D                         pop	bp
23888 5F9A           C3                         ret
23889                                           !BCC_EOS
23890                                           ! 2916  biosfn_get_cursor_pos(page,&dummy,&cursor);
23891                       00005F9B            .1F2:
23892                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
23893 5F9B           8D5E         F2            lea	bx,-$E[bp]
23894 5F9E           53                         push	bx
23895                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
23896 5F9F           8D5E         F0            lea	bx,-$10[bp]
23897 5FA2           53                         push	bx
23898                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
23899 5FA3           8A46         06            mov	al,6[bp]
23900 5FA6           30E4                       xor	ah,ah
23901 5FA8           50                         push	ax
23902                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
23903 5FA9           E8         E530            call	_biosfn_get_cursor_pos
23904 5FAC           83C4                   06  add	sp,*6
23905                                           !BCC_EOS
23906                                           ! 2917  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
23907                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
23908 5FAF           8A46         F2            mov	al,-$E[bp]
23909                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-4] (used reg = )
23910 5FB2           8846         FE            mov	-2[bp],al
23911                                           !BCC_EOS
23912                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$12-$10] (used reg = )
23913 5FB5           8B46         F2            mov	ax,-$E[bp]
23914 5FB8           30C0                       xor	al,al
23915                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
23916 5FBA           88E0                       mov	al,ah
23917 5FBC           30E4                       xor	ah,ah
23918                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-5] (used reg = )
23919 5FBE           8846         FD            mov	-3[bp],al
23920                                           !BCC_EOS
23921                                           ! 2918  nbrows=read_byte(0x40,0x84)+1;
23922                                           ! Debug: list int = const $84 (used reg = )
23923 5FC1           B8                   0084  mov	ax,#$84
23924 5FC4           50                         push	ax
23925                                           ! Debug: list int = const $40 (used reg = )
23926 5FC5           B8                   0040  mov	ax,*$40
23927 5FC8           50                         push	ax
23928                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23929 5FC9           E8         1FE0            call	_read_byte
23930 5FCC           83C4                   04  add	sp,*4
23931                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
23932 5FCF           30E4                       xor	ah,ah
23933                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$12-$C] (used reg = )
23934 5FD1           40                         inc	ax
23935 5FD2           8946         F6            mov	-$A[bp],ax
23936                                           !BCC_EOS
23937                                           ! 2919  nbcols=read_word(0x40,0x4A);
23938                                           ! Debug: list int = const $4A (used reg = )
23939 5FD5           B8                   004A  mov	ax,*$4A
23940 5FD8           50                         push	ax
23941                                           ! Debug: list int = const $40 (used reg = )
23942 5FD9           B8                   0040  mov	ax,*$40
23943 5FDC           50                         push	ax
23944                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
23945 5FDD           E8         1FDF            call	_read_word
23946 5FE0           83C4                   04  add	sp,*4
23947                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$12-$A] (used reg = )
23948 5FE3           8946         F8            mov	-8[bp],ax
23949                                           !BCC_EOS
23950                                           ! 2920  switch(car)
23951 5FE6           8A46         04            mov	al,4[bp]
23952                                           ! 2921   {
23953 5FE9           E9         01E3            br 	.1F6
23954                                           ! 2922    case 7:
23955                                           ! 2923     break;
23956                       00005FEC            .1F7:
23957 5FEC           E9         0201            br 	.1F4
23958                                           !BCC_EOS
23959                                           ! 2924    case 8:
23960                                           ! 2925     if(xcurs>0)xcurs--;
23961                       00005FEF            .1F8:
23962                                           ! Debug: gt int = const 0 to unsigned char xcurs = [S+$12-4] (used reg = )
23963 5FEF           8A46         FE            mov	al,-2[bp]
23964 5FF2           84C0                       test	al,al
23965 5FF4           74           07            je  	.1F9
23966                       00005FF6            .1FA:
23967                                           ! Debug: postdec unsigned char xcurs = [S+$12-4] (used reg = )
23968 5FF6           8A46         FE            mov	al,-2[bp]
23969 5FF9           48                         dec	ax
23970 5FFA           8846         FE            mov	-2[bp],al
23971                                           !BCC_EOS
23972                                           ! 2926     break;
23973                       00005FFD            .1F9:
23974 5FFD           E9         01F0            br 	.1F4
23975                                           !BCC_EOS
23976                                           ! 2927    case '\r':
23977                                           ! 2928     xcurs=0;
23978                       00006000            .1FB:
23979                                           ! Debug: eq int = const 0 to unsigned char xcurs = [S+$12-4] (used reg = )
23980 6000           30C0                       xor	al,al
23981 6002           8846         FE            mov	-2[bp],al
23982                                           !BCC_EOS
23983                                           ! 2929     break;
23984 6005           E9         01E8            br 	.1F4
23985                                           !BCC_EOS
23986                                           ! 2930    case '\n':
23987                                           ! 2931     ycurs++;
23988                       00006008            .1FC:
23989                                           ! Debug: postinc unsigned char ycurs = [S+$12-5] (used reg = )
23990 6008           8A46         FD            mov	al,-3[bp]
23991 600B           40                         inc	ax
23992 600C           8846         FD            mov	-3[bp],al
23993                                           !BCC_EOS
23994                                           ! 2932     break;
23995 600F           E9         01DE            br 	.1F4
23996                                           !BCC_EOS
23997                                           ! 2933    case '\t':
23998                                           ! 2934     do
23999                       00006012            .1FD:
24000                                           ! 2935      {
24001                       00006012            .200:
24002                                           ! 2936       biosfn_write_teletype(' ',page,attr,flag);
24003                                           ! Debug: list unsigned char flag = [S+$12+8] (used reg = )
24004 6012           8A46         0A            mov	al,$A[bp]
24005 6015           30E4                       xor	ah,ah
24006 6017           50                         push	ax
24007                                           ! Debug: list unsigned char attr = [S+$14+6] (used reg = )
24008 6018           8A46         08            mov	al,8[bp]
24009 601B           30E4                       xor	ah,ah
24010 601D           50                         push	ax
24011                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
24012 601E           8A46         06            mov	al,6[bp]
24013 6021           30E4                       xor	ah,ah
24014 6023           50                         push	ax
24015                                           ! Debug: list int = const $20 (used reg = )
24016 6024           B8                   0020  mov	ax,*$20
24017 6027           50                         push	ax
24018                                           ! Debug: func () void = biosfn_write_teletype+0 (used reg = )
24019 6028           E8         FF28            call	_biosfn_write_teletype
24020 602B           83C4                   08  add	sp,*8
24021                                           !BCC_EOS
24022                                           ! 2937       biosfn_get_cursor_pos(page,&dummy,&cursor);
24023                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
24024 602E           8D5E         F2            lea	bx,-$E[bp]
24025 6031           53                         push	bx
24026                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
24027 6032           8D5E         F0            lea	bx,-$10[bp]
24028 6035           53                         push	bx
24029                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
24030 6036           8A46         06            mov	al,6[bp]
24031 6039           30E4                       xor	ah,ah
24032 603B           50                         push	ax
24033                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
24034 603C           E8         E49D            call	_biosfn_get_cursor_pos
24035 603F           83C4                   06  add	sp,*6
24036                                           !BCC_EOS
24037                                           ! 2938       xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
24038                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
24039 6042           8A46         F2            mov	al,-$E[bp]
24040                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-4] (used reg = )
24041 6045           8846         FE            mov	-2[bp],al
24042                                           !BCC_EOS
24043                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$12-$10] (used reg = )
24044 6048           8B46         F2            mov	ax,-$E[bp]
24045 604B           30C0                       xor	al,al
24046                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
24047 604D           88E0                       mov	al,ah
24048 604F           30E4                       xor	ah,ah
24049                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-5] (used reg = )
24050 6051           8846         FD            mov	-3[bp],al
24051                                           !BCC_EOS
24052                                           ! 2939      }while(xcurs%8==0);
24053                       00006054            .1FF:
24054                                           ! Debug: mod int = const 8 to unsigned char xcurs = [S+$12-4] (used reg = )
24055 6054           8A46         FE            mov	al,-2[bp]
24056 6057           30E4                       xor	ah,ah
24057 6059           24                     07  and	al,*7
24058                                           ! Debug: logeq int = const 0 to unsigned char = al+0 (used reg = )
24059 605B           84C0                       test	al,al
24060 605D           74           B3            je 	.200
24061                       0000605F            .201:
24062                                           !BCC_EOS
24063                                           ! 2940     break;
24064                       0000605F            .1FE:
24065 605F           E9         018E            br 	.1F4
24066                                           !BCC_EOS
24067                                           ! 2941    default:
24068                                           ! 2942     if(vga_modes[line].class==0x00)
24069                       00006062            .202:
24070                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
24071 6062           8A46         FB            mov	al,-5[bp]
24072 6065           30E4                       xor	ah,ah
24073 6067           B1                     03  mov	cl,*3
24074 6069           D3E0                       shl	ax,cl
24075 606B           89C3                       mov	bx,ax
24076 606D           81C3                 0222  add	bx,#_vga_modes
24077                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
24078 6071           8A47         01            mov	al,1[bx]
24079 6074           84C0                       test	al,al
24080 6076         0F85         0082            bne 	.203
24081                       0000607A            .204:
24082                                           ! 2943      {
24083                                           ! 2944       address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
24084                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned char ycurs = [S+$12-5] (used reg = )
24085 607A           8A46         FD            mov	al,-3[bp]
24086 607D           30E4                       xor	ah,ah
24087 607F           8B4E         F8            mov	cx,-8[bp]
24088 6082           F7E9                       imul	cx
24089                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$12-4] (used reg = )
24090                                           ! Debug: expression subtree swapping
24091 6084           0246         FE            add	al,-2[bp]
24092 6087           80D4                   00  adc	ah,*0
24093                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
24094 608A           D1E0                       shl	ax,*1
24095 608C           50                         push	ax
24096                                           ! Debug: mul unsigned short nbrows = [S+$14-$C] to unsigned short nbcols = [S+$14-$A] (used reg = )
24097 608D           8B46         F8            mov	ax,-8[bp]
24098 6090           8B4E         F6            mov	cx,-$A[bp]
24099 6093           F7E9                       imul	cx
24100                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
24101 6095           D1E0                       shl	ax,*1
24102                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
24103 6097           0C                     FF  or	al,#$FF
24104                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
24105                                           ! Debug: mul unsigned char page = [S+$14+4] to unsigned int = ax+1 (used reg = )
24106 6099           89C3                       mov	bx,ax
24107 609B           8A46         06            mov	al,6[bp]
24108 609E           30E4                       xor	ah,ah
24109 60A0           93                         xchg	ax,bx
24110 60A1           40                         inc	ax
24111 60A2           89D9                       mov	cx,bx
24112 60A4           F7E9                       imul	cx
24113                                           ! Debug: add unsigned int (temp) = [S+$14-$14] to unsigned int = ax+0 (used reg = )
24114 60A6           0346         EE            add	ax,0+..FFF6[bp]
24115 60A9           44                         inc	sp
24116 60AA           44                         inc	sp
24117                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$12-$E] (used reg = )
24118 60AB           8946         F4            mov	-$C[bp],ax
24119                                           !BCC_EOS
24120                                           ! 2945       write_byte(vga_modes[line].sstart,address,car);
24121                                           ! Debug: list unsigned char car = [S+$12+2] (used reg = )
24122 60AE           8A46         04            mov	al,4[bp]
24123 60B1           30E4                       xor	ah,ah
24124 60B3           50                         push	ax
24125                                           ! Debug: list unsigned short address = [S+$14-$E] (used reg = )
24126 60B4           FF76         F4            push	-$C[bp]
24127                                           ! Debug: ptradd unsigned char line = [S+$16-7] to [$10] struct  = vga_modes+0 (used reg = )
24128 60B7           8A46         FB            mov	al,-5[bp]
24129 60BA           30E4                       xor	ah,ah
24130 60BC           B1                     03  mov	cl,*3
24131 60BE           D3E0                       shl	ax,cl
24132 60C0           89C3                       mov	bx,ax
24133 60C2           81C3                 0222  add	bx,#_vga_modes
24134                                           ! Debug: list unsigned short = [bx+4] (used reg = )
24135 60C6           FF77         04            push	4[bx]
24136                                           ! Debug: func () void = write_byte+0 (used reg = )
24137 60C9           E8         1F06            call	_write_byte
24138 60CC           83C4                   06  add	sp,*6
24139                                           !BCC_EOS
24140                                           ! 2946       if(flag==3)
24141                                           ! Debug: logeq int = const 3 to unsigned char flag = [S+$12+8] (used reg = )
24142 60CF           8A46         0A            mov	al,$A[bp]
24143 60D2           3C                     03  cmp	al,*3
24144 60D4           75           23            jne 	.205
24145                       000060D6            .206:
24146                                           ! 2947        write_byte(vga_modes[line].sstart,address+1,attr);
24147                                           ! Debug: list unsigned char attr = [S+$12+6] (used reg = )
24148 60D6           8A46         08            mov	al,8[bp]
24149 60D9           30E4                       xor	ah,ah
24150 60DB           50                         push	ax
24151                                           ! Debug: add int = const 1 to unsigned short address = [S+$14-$E] (used reg = )
24152 60DC           8B46         F4            mov	ax,-$C[bp]
24153                                           ! Debug: list unsigned int = ax+1 (used reg = )
24154 60DF           40                         inc	ax
24155 60E0           50                         push	ax
24156                                           ! Debug: ptradd unsigned char line = [S+$16-7] to [$10] struct  = vga_modes+0 (used reg = )
24157 60E1           8A46         FB            mov	al,-5[bp]
24158 60E4           30E4                       xor	ah,ah
24159 60E6           B1                     03  mov	cl,*3
24160 60E8           D3E0                       shl	ax,cl
24161 60EA           89C3                       mov	bx,ax
24162 60EC           81C3                 0222  add	bx,#_vga_modes
24163                                           ! Debug: list unsigned short = [bx+4] (used reg = )
24164 60F0           FF77         04            push	4[bx]
24165                                           ! Debug: func () void = write_byte+0 (used reg = )
24166 60F3           E8         1EDC            call	_write_byte
24167 60F6           83C4                   06  add	sp,*6
24168                                           !BCC_EOS
24169                                           ! 2948      }
24170                       000060F9            .205:
24171                                           ! 2949     else
24172                                           ! 2950      {
24173 60F9           E9         00CA            br 	.207
24174                       000060FC            .203:
24175                                           ! 2951       
24176                                           ! 2951 cheight=read_byte(0x40,0x85);
24177                                           ! Debug: list int = const $85 (used reg = )
24178 60FC           B8                   0085  mov	ax,#$85
24179 60FF           50                         push	ax
24180                                           ! Debug: list int = const $40 (used reg = )
24181 6100           B8                   0040  mov	ax,*$40
24182 6103           50                         push	ax
24183                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
24184 6104           E8         1EA5            call	_read_byte
24185 6107           83C4                   04  add	sp,*4
24186                                           ! Debug: eq unsigned char = al+0 to unsigned char cheight = [S+$12-3] (used reg = )
24187 610A           8846         FF            mov	-1[bp],al
24188                                           !BCC_EOS
24189                                           ! 2952       bpp=vga_modes[line].pixbits;
24190                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
24191 610D           8A46         FB            mov	al,-5[bp]
24192 6110           30E4                       xor	ah,ah
24193 6112           B1                     03  mov	cl,*3
24194 6114           D3E0                       shl	ax,cl
24195 6116           89C3                       mov	bx,ax
24196 6118           81C3                 0222  add	bx,#_vga_modes
24197                                           ! Debug: eq unsigned char = [bx+3] to unsigned char bpp = [S+$12-8] (used reg = )
24198 611C           8A47         03            mov	al,3[bx]
24199 611F           8846         FA            mov	-6[bp],al
24200                                           !BCC_EOS
24201                                           ! 2953       switch(vga_modes[line].memmodel)
24202                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
24203 6122           8A46         FB            mov	al,-5[bp]
24204 6125           30E4                       xor	ah,ah
24205 6127           B1                     03  mov	cl,*3
24206 6129           D3E0                       shl	ax,cl
24207 612B           89C3                       mov	bx,ax
24208 612D           81C3                 0222  add	bx,#_vga_modes
24209 6131           8A47         02            mov	al,2[bx]
24210                                           ! 2954        {
24211 6134           EB           7A            jmp .20A
24212                                           ! 2955         case 0x04:
24213                                           ! 2956         case 0x03:
24214                       00006136            .20B:
24215                                           ! 2957           write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
24216                       00006136            .20C:
24217                                           ! Debug: list unsigned char cheight = [S+$12-3] (used reg = )
24218 6136           8A46         FF            mov	al,-1[bp]
24219 6139           30E4                       xor	ah,ah
24220 613B           50                         push	ax
24221                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
24222 613C           FF76         F8            push	-8[bp]
24223                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
24224 613F           8A46         FD            mov	al,-3[bp]
24225 6142           30E4                       xor	ah,ah
24226 6144           50                         push	ax
24227                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
24228 6145           8A46         FE            mov	al,-2[bp]
24229 6148           30E4                       xor	ah,ah
24230 614A           50                         push	ax
24231                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
24232 614B           8A46         08            mov	al,8[bp]
24233 614E           30E4                       xor	ah,ah
24234 6150           50                         push	ax
24235                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
24236 6151           8A46         04            mov	al,4[bp]
24237 6154           30E4                       xor	ah,ah
24238 6156           50                         push	ax
24239                                           ! Debug: func () void = write_gfx_char_pl4+0 (used reg = )
24240 6157           E8         F0AE            call	_write_gfx_char_pl4
24241 615A           83C4                   0C  add	sp,*$C
24242                                           !BCC_EOS
24243                                           ! 2958           break;
24244 615D           EB           67            jmp .208
24245                                           !BCC_EOS
24246                                           ! 2959         case 0x02:
24247                                           ! 2960           write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
24248                       0000615F            .20D:
24249                                           ! Debug: list unsigned char bpp = [S+$12-8] (used reg = )
24250 615F           8A46         FA            mov	al,-6[bp]
24251 6162           30E4                       xor	ah,ah
24252 6164           50                         push	ax
24253                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
24254 6165           FF76         F8            push	-8[bp]
24255                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
24256 6168           8A46         FD            mov	al,-3[bp]
24257 616B           30E4                       xor	ah,ah
24258 616D           50                         push	ax
24259                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
24260 616E           8A46         FE            mov	al,-2[bp]
24261 6171           30E4                       xor	ah,ah
24262 6173           50                         push	ax
24263                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
24264 6174           8A46         08            mov	al,8[bp]
24265 6177           30E4                       xor	ah,ah
24266 6179           50                         push	ax
24267                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
24268 617A           8A46         04            mov	al,4[bp]
24269 617D           30E4                       xor	ah,ah
24270 617F           50                         push	ax
24271                                           ! Debug: func () void = write_gfx_char_cga+0 (used reg = )
24272 6180           E8         F1F8            call	_write_gfx_char_cga
24273 6183           83C4                   0C  add	sp,*$C
24274                                           !BCC_EOS
24275                                           ! 2961           break;
24276 6186           EB           3E            jmp .208
24277                                           !BCC_EOS
24278                                           ! 2962         case 0x05:
24279                                           ! 2963           write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
24280                       00006188            .20E:
24281                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
24282 6188           FF76         F8            push	-8[bp]
24283                                           ! Debug: list unsigned char ycurs = [S+$14-5] (used reg = )
24284 618B           8A46         FD            mov	al,-3[bp]
24285 618E           30E4                       xor	ah,ah
24286 6190           50                         push	ax
24287                                           ! Debug: list unsigned char xcurs = [S+$16-4] (used reg = )
24288 6191           8A46         FE            mov	al,-2[bp]
24289 6194           30E4                       xor	ah,ah
24290 6196           50                         push	ax
24291                                           ! Debug: list unsigned char attr = [S+$18+6] (used reg = )
24292 6197           8A46         08            mov	al,8[bp]
24293 619A           30E4                       xor	ah,ah
24294 619C           50                         push	ax
24295                                           ! Debug: list unsigned char car = [S+$1A+2] (used reg = )
24296 619D           8A46         04            mov	al,4[bp]
24297 61A0           30E4                       xor	ah,ah
24298 61A2           50                         push	ax
24299                                           ! Debug: func () void = write_gfx_char_lin+0 (used reg = )
24300 61A3           E8         F3D9            call	_write_gfx_char_lin
24301 61A6           83C4                   0A  add	sp,*$A
24302                                           !BCC_EOS
24303                                           ! 2964           break;
24304 61A9           EB           1B            jmp .208
24305                                           !BCC_EOS
24306                                           ! 2965         default:
24307                                           ! 2966           unimplemented();
24308                       000061AB            .20F:
24309                                           ! Debug: func () void = unimplemented+0 (used reg = )
24310 61AB           E8         1E8D            call	_unimplemented
24311                                           !BCC_EOS
24312                                           ! 2967        }
24313                                           ! 2968      }
24314 61AE           EB           16            jmp .208
24315                       000061B0            .20A:
24316 61B0           2C                     02  sub	al,*2
24317 61B2           74           AB            je 	.20D
24318 61B4           2C                     01  sub	al,*1
24319 61B6         0F84         FF7C            beq 	.20C
24320 61BA           2C                     01  sub	al,*1
24321 61BC         0F84         FF76            beq 	.20B
24322 61C0           2C                     01  sub	al,*1
24323 61C2           74           C4            je 	.20E
24324 61C4           EB           E5            jmp	.20F
24325                       000061C6            .208:
24326                                           ! 2969     xcurs++;
24327                       000061C6            .207:
24328                                           ! Debug: postinc unsigned char xcurs = [S+$12-4] (used reg = )
24329 61C6           8A46         FE            mov	al,-2[bp]
24330 61C9           40                         inc	ax
24331 61CA           8846         FE            mov	-2[bp],al
24332                                           !BCC_EOS
24333                                           ! 2970   }
24334                                           ! 2971  if(xcurs==nbcols)
24335 61CD           EB           21            jmp .1F4
24336                       000061CF            .1F6:
24337 61CF           2C                     07  sub	al,*7
24338 61D1         0F84         FE17            beq 	.1F7
24339 61D5           2C                     01  sub	al,*1
24340 61D7         0F84         FE14            beq 	.1F8
24341 61DB           2C                     01  sub	al,*1
24342 61DD         0F84         FE31            beq 	.1FD
24343 61E1           2C                     01  sub	al,*1
24344 61E3         0F84         FE21            beq 	.1FC
24345 61E7           2C                     03  sub	al,*3
24346 61E9         0F84         FE13            beq 	.1FB
24347 61ED           E9         FE72            br 	.202
24348                       000061F0            .1F4:
24349                       FFFFFFEE            ..FFF6	=	-$12
24350                                           ! Debug: logeq unsigned short nbcols = [S+$12-$A] to unsigned char xcurs = [S+$12-4] (used reg = )
24351 61F0           8A46         FE            mov	al,-2[bp]
24352 61F3           30E4                       xor	ah,ah
24353 61F5           3B46         F8            cmp	ax,-8[bp]
24354 61F8           75           0C            jne 	.210
24355                       000061FA            .211:
24356                                           ! 2972   {xcurs=0;
24357                                           ! Debug: eq int = const 0 to unsigned char xcurs = [S+$12-4] (used reg = )
24358 61FA           30C0                       xor	al,al
24359 61FC           8846         FE            mov	-2[bp],al
24360                                           !BCC_EOS
24361                                           ! 2973    ycurs++;
24362                                           ! Debug: postinc unsigned char ycurs = [S+$12-5] (used reg = )
24363 61FF           8A46         FD            mov	al,-3[bp]
24364 6202           40                         inc	ax
24365 6203           8846         FD            mov	-3[bp],al
24366                                           !BCC_EOS
24367                                           ! 2974   }
24368                                           ! 2975  if(ycurs==nbrows)
24369                       00006206            .210:
24370                                           ! Debug: logeq unsigned short nbrows = [S+$12-$C] to unsigned char ycurs = [S+$12-5] (used reg = )
24371 6206           8A46         FD            mov	al,-3[bp]
24372 6209           30E4                       xor	ah,ah
24373 620B           3B46         F6            cmp	ax,-$A[bp]
24374 620E         0F85         00C9            bne 	.212
24375                       00006212            .213:
24376                                           ! 2976   {
24377                                           ! 2977    if(vga_modes[line].class==0x00)
24378                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
24379 6212           8A46         FB            mov	al,-5[bp]
24380 6215           30E4                       xor	ah,ah
24381 6217           B1                     03  mov	cl,*3
24382 6219           D3E0                       shl	ax,cl
24383 621B           89C3                       mov	bx,ax
24384 621D           81C3                 0222  add	bx,#_vga_modes
24385                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
24386 6221           8A47         01            mov	al,1[bx]
24387 6224           84C0                       test	al,al
24388 6226         0F85         0081            bne 	.214
24389                       0000622A            .215:
24390                                           ! 2978     {
24391                                           ! 2979      address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+(ycurs-1)*nbcols)*2;
24392                                           ! Debug: sub int = const 1 to unsigned char ycurs = [S+$12-5] (used reg = )
24393 622A           8A46         FD            mov	al,-3[bp]
24394 622D           30E4                       xor	ah,ah
24395                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned int = ax-1 (used reg = )
24396 622F           48                         dec	ax
24397 6230           8B4E         F8            mov	cx,-8[bp]
24398 6233           F7E9                       imul	cx
24399                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$12-4] (used reg = )
24400                                           ! Debug: expression subtree swapping
24401 6235           0246         FE            add	al,-2[bp]
24402 6238           80D4                   00  adc	ah,*0
24403                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
24404 623B           D1E0                       shl	ax,*1
24405 623D           50                         push	ax
24406                                           ! Debug: mul unsigned short nbrows = [S+$14-$C] to unsigned short nbcols = [S+$14-$A] (used reg = )
24407 623E           8B46         F8            mov	ax,-8[bp]
24408 6241           8B4E         F6            mov	cx,-$A[bp]
24409 6244           F7E9                       imul	cx
24410                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
24411 6246           D1E0                       shl	ax,*1
24412                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
24413 6248           0C                     FF  or	al,#$FF
24414                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
24415                                           ! Debug: mul unsigned char page = [S+$14+4] to unsigned int = ax+1 (used reg = )
24416 624A           89C3                       mov	bx,ax
24417 624C           8A46         06            mov	al,6[bp]
24418 624F           30E4                       xor	ah,ah
24419 6251           93                         xchg	ax,bx
24420 6252           40                         inc	ax
24421 6253           89D9                       mov	cx,bx
24422 6255           F7E9                       imul	cx
24423                                           ! Debug: add unsigned int (temp) = [S+$14-$14] to unsigned int = ax+0 (used reg = )
24424 6257           0346         EE            add	ax,-$12[bp]
24425 625A           44                         inc	sp
24426 625B           44                         inc	sp
24427                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$12-$E] (used reg = )
24428 625C           8946         F4            mov	-$C[bp],ax
24429                                           !BCC_EOS
24430                                           ! 2980      attr=read_byte(vga_modes[line].sstart,address+1);
24431                                           ! Debug: add int = const 1 to unsigned short address = [S+$12-$E] (used reg = )
24432 625F           8B46         F4            mov	ax,-$C[bp]
24433                                           ! Debug: list unsigned int = ax+1 (used reg = )
24434 6262           40                         inc	ax
24435 6263           50                         push	ax
24436                                           ! Debug: ptradd unsigned char line = [S+$14-7] to [$10] struct  = vga_modes+0 (used reg = )
24437 6264           8A46         FB            mov	al,-5[bp]
24438 6267           30E4                       xor	ah,ah
24439 6269           B1                     03  mov	cl,*3
24440 626B           D3E0                       shl	ax,cl
24441 626D           89C3                       mov	bx,ax
24442 626F           81C3                 0222  add	bx,#_vga_modes
24443                                           ! Debug: list unsigned short = [bx+4] (used reg = )
24444 6273           FF77         04            push	4[bx]
24445                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
24446 6276           E8         1D33            call	_read_byte
24447 6279           83C4                   04  add	sp,*4
24448                                           ! Debug: eq unsigned char = al+0 to unsigned char attr = [S+$12+6] (used reg = )
24449 627C           8846         08            mov	8[bp],al
24450                                           !BCC_EOS
24451                                           ! 2981      biosfn_scroll(0x01,attr,0,0,nbrows-1,nbcols-1,page,1);
24452                                           ! Debug: list int = const 1 (used reg = )
24453 627F           B8                   0001  mov	ax,*1
24454 6282           50                         push	ax
24455                                           ! Debug: list unsigned char page = [S+$14+4] (used reg = )
24456 6283           8A46         06            mov	al,6[bp]
24457 6286           30E4                       xor	ah,ah
24458 6288           50                         push	ax
24459                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$16-$A] (used reg = )
24460 6289           8B46         F8            mov	ax,-8[bp]
24461                                           ! Debug: list unsigned int = ax-1 (used reg = )
24462 628C           48                         dec	ax
24463 628D           50                         push	ax
24464                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$18-$C] (used reg = )
24465 628E           8B46         F6            mov	ax,-$A[bp]
24466                                           ! Debug: list unsigned int = ax-1 (used reg = )
24467 6291           48                         dec	ax
24468 6292           50                         push	ax
24469                                           ! Debug: list int = const 0 (used reg = )
24470 6293           31C0                       xor	ax,ax
24471 6295           50                         push	ax
24472                                           ! Debug: list int = const 0 (used reg = )
24473 6296           31C0                       xor	ax,ax
24474 6298           50                         push	ax
24475                                           ! Debug: list unsigned char attr = [S+$1E+6] (used reg = )
24476 6299           8A46         08            mov	al,8[bp]
24477 629C           30E4                       xor	ah,ah
24478 629E           50                         push	ax
24479                                           ! Debug: list int = const 1 (used reg = )
24480 629F           B8                   0001  mov	ax,*1
24481 62A2           50                         push	ax
24482                                           ! Debug: func () void = biosfn_scroll+0 (used reg = )
24483 62A3           E8         E743            call	_biosfn_scroll
24484 62A6           83C4                   10  add	sp,*$10
24485                                           !BCC_EOS
24486                                           ! 2982     }
24487                                           ! 2983    else
24488                                           ! 2984     {
24489 62A9           EB           27            jmp .216
24490                       000062AB            .214:
24491                                           ! 2985      biosfn_scroll(0x01,0x00,0,0,nbrows-1,nbcols-1,page,1);
24492                                           ! Debug: list int = const 1 (used reg = )
24493 62AB           B8                   0001  mov	ax,*1
24494 62AE           50                         push	ax
24495                                           ! Debug: list unsigned char page = [S+$14+4] (used reg = )
24496 62AF           8A46         06            mov	al,6[bp]
24497 62B2           30E4                       xor	ah,ah
24498 62B4           50                         push	ax
24499                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$16-$A] (used reg = )
24500 62B5           8B46         F8            mov	ax,-8[bp]
24501                                           ! Debug: list unsigned int = ax-1 (used reg = )
24502 62B8           48                         dec	ax
24503 62B9           50                         push	ax
24504                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$18-$C] (used reg = )
24505 62BA           8B46         F6            mov	ax,-$A[bp]
24506                                           ! Debug: list unsigned int = ax-1 (used reg = )
24507 62BD           48                         dec	ax
24508 62BE           50                         push	ax
24509                                           ! Debug: list int = const 0 (used reg = )
24510 62BF           31C0                       xor	ax,ax
24511 62C1           50                         push	ax
24512                                           ! Debug: list int = const 0 (used reg = )
24513 62C2           31C0                       xor	ax,ax
24514 62C4           50                         push	ax
24515                                           ! Debug: list int = const 0 (used reg = )
24516 62C5           31C0                       xor	ax,ax
24517 62C7           50                         push	ax
24518                                           ! Debug: list int = const 1 (used reg = )
24519 62C8           B8                   0001  mov	ax,*1
24520 62CB           50                         push	ax
24521                                           ! Debug: func () void = biosfn_scroll+0 (used reg = )
24522 62CC           E8         E71A            call	_biosfn_scroll
24523 62CF           83C4                   10  add	sp,*$10
24524                                           !BCC_EOS
24525                                           ! 2986     }
24526                                           ! 2987    ycurs-=1;
24527                       000062D2            .216:
24528                                           ! Debug: subab int = const 1 to unsigned char ycurs = [S+$12-5] (used reg = )
24529 62D2           8A46         FD            mov	al,-3[bp]
24530 62D5           30E4                       xor	ah,ah
24531 62D7           48                         dec	ax
24532 62D8           8846         FD            mov	-3[bp],al
24533                                           !BCC_EOS
24534                                           ! 2988   }
24535                                           ! 2989  cursor=ycurs; cursor<<=8; cursor+=xcurs;
24536                       000062DB            .212:
24537                                           ! Debug: eq unsigned char ycurs = [S+$12-5] to unsigned short cursor = [S+$12-$10] (used reg = )
24538 62DB           8A46         FD            mov	al,-3[bp]
24539 62DE           30E4                       xor	ah,ah
24540 62E0           8946         F2            mov	-$E[bp],ax
24541                                           !BCC_EOS
24542                                           ! Debug: slab int = const 8 to unsigned short cursor = [S+$12-$10] (used reg = )
24543 62E3           8B46         F2            mov	ax,-$E[bp]
24544 62E6           88C4                       mov	ah,al
24545 62E8           30C0                       xor	al,al
24546 62EA           8946         F2            mov	-$E[bp],ax
24547                                           !BCC_EOS
24548                                           ! Debug: addab unsigned char xcurs = [S+$12-4] to unsigned short cursor = [S+$12-$10] (used reg = )
24549 62ED           8B46         F2            mov	ax,-$E[bp]
24550 62F0           0246         FE            add	al,-2[bp]
24551 62F3           80D4                   00  adc	ah,*0
24552 62F6           8946         F2            mov	-$E[bp],ax
24553                                           !BCC_EOS
24554                                           ! 2990  biosfn_set_cursor_pos(page,cursor);
24555                                           ! Debug: list unsigned short cursor = [S+$12-$10] (used reg = )
24556 62F9           FF76         F2            push	-$E[bp]
24557                                           ! Debug: list unsigned char page = [S+$14+4] (used reg = )
24558 62FC           8A46         06            mov	al,6[bp]
24559 62FF           30E4                       xor	ah,ah
24560 6301           50                         push	ax
24561                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
24562 6302           E8         E0D7            call	_biosfn_set_cursor_pos
24563 6305           83C4                   04  add	sp,*4
24564                                           !BCC_EOS
24565                                           ! 2991 }
24566 6308           89EC                       mov	sp,bp
24567 630A           5D                         pop	bp
24568 630B           C3                         ret
24569                                           ! 2992 #asm
24570                                           !BCC_ASM
24571                       00000008            _biosfn_write_teletype.flag	set	8
24572                       00000006            _biosfn_write_teletype.attr	set	6
24573                       00000004            _biosfn_write_teletype.page	set	4
24574                       00000002            _biosfn_write_teletype.car	set	2
24575                       0000630C            biosfn_get_video_mode:
24576 630C           1E                           push ds
24577 630D           B8                   0040    mov ax, # 0x40
24578 6310           8ED8                         mov ds, ax
24579 6312           53                           push bx
24580 6313           BB                   0062    mov bx, # 0x62
24581 6316           8A07                         mov al, [bx]
24582 6318           5B                           pop bx
24583 6319           88C7                         mov bh, al
24584 631B           53                           push bx
24585 631C           BB                   0087    mov bx, # 0x87
24586 631F           8A27                         mov ah, [bx]
24587 6321           80E4                   80    and ah, #0x80
24588 6324           BB                   0049    mov bx, # 0x49
24589 6327           8A07                         mov al, [bx]
24590 6329           08E0                         or al, ah
24591 632B           BB                   004A    mov bx, # 0x4A
24592 632E           8A27                         mov ah, [bx]
24593 6330           5B                           pop bx
24594 6331           1F                           pop ds
24595 6332           C3                           ret
24596                                           ! 3014 endasm
24597                                           !BCC_ENDASM
24598                                           ! 3015 #asm
24599                                           !BCC_ASM
24600                       00000008            _biosfn_write_teletype.flag	set	8
24601                       00000006            _biosfn_write_teletype.attr	set	6
24602                       00000004            _biosfn_write_teletype.page	set	4
24603                       00000002            _biosfn_write_teletype.car	set	2
24604                       00006333            biosfn_group_10:
24605 6333           3C                     00    cmp al, #0x00
24606 6335           75           02              jne int10_test_1001
24607 6337           EB           64              jmp biosfn_set_single_palette_reg
24608                       00006339            int10_test_1001:
24609 6339           3C                     01    cmp al, #0x01
24610 633B           75           02              jne int10_test_1002
24611 633D           EB           78              jmp biosfn_set_overscan_border_color
24612                       0000633F            int10_test_1002:
24613 633F           3C                     02    cmp al, #0x02
24614 6341           75           02              jne int10_test_1003
24615 6343           EB           7A              jmp biosfn_set_all_palette_reg
24616                       00006345            int10_test_1003:
24617 6345           3C                     03    cmp al, #0x03
24618 6347           75           03              jne int10_test_1007
24619 6349           E9         00A0              jmp biosfn_toggle_intensity
24620                       0000634C            int10_test_1007:
24621 634C           3C                     07    cmp al, #0x07
24622 634E           75           03              jne int10_test_1008
24623 6350           E9         00BF              jmp biosfn_get_single_palette_reg
24624                       00006353            int10_test_1008:
24625 6353           3C                     08    cmp al, #0x08
24626 6355           75           03              jne int10_test_1009
24627 6357           E9         00DC              jmp biosfn_read_overscan_border_color
24628                       0000635A            int10_test_1009:
24629 635A           3C                     09    cmp al, #0x09
24630 635C           75           03              jne int10_test_1010
24631 635E           E9         00E3              jmp biosfn_get_all_palette_reg
24632                       00006361            int10_test_1010:
24633 6361           3C                     10    cmp al, #0x10
24634 6363           75           03              jne int10_test_1012
24635 6365           E9         011D              jmp biosfn_set_single_dac_reg
24636                       00006368            int10_test_1012:
24637 6368           3C                     12    cmp al, #0x12
24638 636A           75           03              jne int10_test_1013
24639 636C           E9         012F              jmp biosfn_set_all_dac_reg
24640                       0000636F            int10_test_1013:
24641 636F           3C                     13    cmp al, #0x13
24642 6371           75           03              jne int10_test_1015
24643 6373           E9         0150              jmp biosfn_select_video_dac_color_page
24644                       00006376            int10_test_1015:
24645 6376           3C                     15    cmp al, #0x15
24646 6378           75           03              jne int10_test_1017
24647 637A           E9         018C              jmp biosfn_read_single_dac_reg
24648                       0000637D            int10_test_1017:
24649 637D           3C                     17    cmp al, #0x17
24650 637F           75           03              jne int10_test_1018
24651 6381           E9         01A0              jmp biosfn_read_all_dac_reg
24652                       00006384            int10_test_1018:
24653 6384           3C                     18    cmp al, #0x18
24654 6386           75           03              jne int10_test_1019
24655 6388           E9         01C1              jmp biosfn_set_pel_mask
24656                       0000638B            int10_test_1019:
24657 638B           3C                     19    cmp al, #0x19
24658 638D           75           03              jne int10_test_101A
24659 638F           E9         01C5              jmp biosfn_read_pel_mask
24660                       00006392            int10_test_101A:
24661 6392           3C                     1A    cmp al, #0x1a
24662 6394           75           03              jne int10_group_10_unknown
24663 6396           E9         01C9              jmp biosfn_read_video_dac_state
24664                       00006399            int10_group_10_unknown:
24665 6399           E8         1CAD              call _unknown
24666 639C           C3                           ret
24667                       0000639D            biosfn_set_single_palette_reg:
24668 639D           80FB                   14    cmp bl, #0x14
24669 63A0           77           14              ja no_actl_reg1
24670 63A2           50                           push ax
24671 63A3           52                           push dx
24672 63A4           BA                   03DA    mov dx, # 0x3da
24673 63A7           EC                           in al, dx
24674 63A8           BA                   03C0    mov dx, # 0x3c0
24675 63AB           88D8                         mov al, bl
24676 63AD           EE                           out dx, al
24677 63AE           88F8                         mov al, bh
24678 63B0           EE                           out dx, al
24679 63B1           B0                     20    mov al, #0x20
24680 63B3           EE                           out dx, al
24681 63B4           5A                           pop dx
24682 63B5           58                           pop ax
24683                       000063B6            no_actl_reg1:
24684 63B6           C3                           ret
24685                                           ! 3097 endasm
24686                                           !BCC_ENDASM
24687                                           ! 3098 #asm
24688                                           !BCC_ASM
24689                       00000008            _biosfn_write_teletype.flag	set	8
24690                       00000006            _biosfn_write_teletype.attr	set	6
24691                       00000004            _biosfn_write_teletype.page	set	4
24692                       00000002            _biosfn_write_teletype.car	set	2
24693                       000063B7            biosfn_set_overscan_border_color:
24694 63B7           53                           push bx
24695 63B8           B3                     11    mov bl, #0x11
24696 63BA           E8         FFE0              call biosfn_set_single_palette_reg
24697 63BD           5B                           pop bx
24698 63BE           C3                           ret
24699                                           ! 3105 endasm
24700                                           !BCC_ENDASM
24701                                           ! 3106 #asm
24702                                           !BCC_ASM
24703                       00000008            _biosfn_write_teletype.flag	set	8
24704                       00000006            _biosfn_write_teletype.attr	set	6
24705                       00000004            _biosfn_write_teletype.page	set	4
24706                       00000002            _biosfn_write_teletype.car	set	2
24707                       000063BF            biosfn_set_all_palette_reg:
24708 63BF           50                           push ax
24709 63C0           53                           push bx
24710 63C1           51                           push cx
24711 63C2           52                           push dx
24712 63C3           89D3                         mov bx, dx
24713 63C5           BA                   03DA    mov dx, # 0x3da
24714 63C8           EC                           in al, dx
24715 63C9           B1                     00    mov cl, #0x00
24716 63CB           BA                   03C0    mov dx, # 0x3c0
24717                       000063CE            set_palette_loop:
24718 63CE           88C8                         mov al, cl
24719 63D0           EE                           out dx, al
24720 63D1           26                           seg es
24721 63D2           8A07                         mov al, [bx]
24722 63D4           EE                           out dx, al
24723 63D5           43                           inc bx
24724 63D6           FEC1                         inc cl
24725 63D8           80F9                   10    cmp cl, #0x10
24726 63DB           75           F1              jne set_palette_loop
24727 63DD           B0                     11    mov al, #0x11
24728 63DF           EE                           out dx, al
24729 63E0           26                           seg es
24730 63E1           8A07                         mov al, [bx]
24731 63E3           EE                           out dx, al
24732 63E4           B0                     20    mov al, #0x20
24733 63E6           EE                           out dx, al
24734 63E7           5A                           pop dx
24735 63E8           59                           pop cx
24736 63E9           5B                           pop bx
24737 63EA           58                           pop ax
24738 63EB           C3                           ret
24739                                           ! 3139 endasm
24740                                           !BCC_ENDASM
24741                                           ! 3140 #asm
24742                                           !BCC_ASM
24743                       00000008            _biosfn_write_teletype.flag	set	8
24744                       00000006            _biosfn_write_teletype.attr	set	6
24745                       00000004            _biosfn_write_teletype.page	set	4
24746                       00000002            _biosfn_write_teletype.car	set	2
24747                       000063EC            biosfn_toggle_intensity:
24748 63EC           50                           push ax
24749 63ED           53                           push bx
24750 63EE           52                           push dx
24751 63EF           BA                   03DA    mov dx, # 0x3da
24752 63F2           EC                           in al, dx
24753 63F3           BA                   03C0    mov dx, # 0x3c0
24754 63F6           B0                     10    mov al, #0x10
24755 63F8           EE                           out dx, al
24756 63F9           BA                   03C1    mov dx, # 0x3c1
24757 63FC           EC                           in al, dx
24758 63FD           24                     F7    and al, #0xf7
24759 63FF           80E3                   01    and bl, #0x01
24760 6402           C0E3                   03    shl bl, 3
24761 6405           08D8                         or al, bl
24762 6407           BA                   03C0    mov dx, # 0x3c0
24763 640A           EE                           out dx, al
24764 640B           B0                     20    mov al, #0x20
24765 640D           EE                           out dx, al
24766 640E           5A                           pop dx
24767 640F           5B                           pop bx
24768 6410           58                           pop ax
24769 6411           C3                           ret
24770                                           ! 3164 endasm
24771                                           !BCC_ENDASM
24772                                           ! 3165 #asm
24773                                           !BCC_ASM
24774                       00000008            _biosfn_write_teletype.flag	set	8
24775                       00000006            _biosfn_write_teletype.attr	set	6
24776                       00000004            _biosfn_write_teletype.page	set	4
24777                       00000002            _biosfn_write_teletype.car	set	2
24778                       00006412            biosfn_get_single_palette_reg:
24779 6412           80FB                   14    cmp bl, #0x14
24780 6415           77           1E              ja no_actl_reg2
24781 6417           50                           push ax
24782 6418           52                           push dx
24783 6419           BA                   03DA    mov dx, # 0x3da
24784 641C           EC                           in al, dx
24785 641D           BA                   03C0    mov dx, # 0x3c0
24786 6420           88D8                         mov al, bl
24787 6422           EE                           out dx, al
24788 6423           BA                   03C1    mov dx, # 0x3c1
24789 6426           EC                           in al, dx
24790 6427           88C7                         mov bh, al
24791 6429           BA                   03DA    mov dx, # 0x3da
24792 642C           EC                           in al, dx
24793 642D           BA                   03C0    mov dx, # 0x3c0
24794 6430           B0                     20    mov al, #0x20
24795 6432           EE                           out dx, al
24796 6433           5A                           pop dx
24797 6434           58                           pop ax
24798                       00006435            no_actl_reg2:
24799 6435           C3                           ret
24800                                           ! 3188 endasm
24801                                           !BCC_ENDASM
24802                                           ! 3189 #asm
24803                                           !BCC_ASM
24804                       00000008            _biosfn_write_teletype.flag	set	8
24805                       00000006            _biosfn_write_teletype.attr	set	6
24806                       00000004            _biosfn_write_teletype.page	set	4
24807                       00000002            _biosfn_write_teletype.car	set	2
24808                       00006436            biosfn_read_overscan_border_color:
24809 6436           50                           push ax
24810 6437           53                           push bx
24811 6438           B3                     11    mov bl, #0x11
24812 643A           E8         FFD5              call biosfn_get_single_palette_reg
24813 643D           88F8                         mov al, bh
24814 643F           5B                           pop bx
24815 6440           88C7                         mov bh, al
24816 6442           58                           pop ax
24817 6443           C3                           ret
24818                                           ! 3200 endasm
24819                                           !BCC_ENDASM
24820                                           ! 3201 #asm
24821                                           !BCC_ASM
24822                       00000008            _biosfn_write_teletype.flag	set	8
24823                       00000006            _biosfn_write_teletype.attr	set	6
24824                       00000004            _biosfn_write_teletype.page	set	4
24825                       00000002            _biosfn_write_teletype.car	set	2
24826                       00006444            biosfn_get_all_palette_reg:
24827 6444           50                           push ax
24828 6445           53                           push bx
24829 6446           51                           push cx
24830 6447           52                           push dx
24831 6448           89D3                         mov bx, dx
24832 644A           B1                     00    mov cl, #0x00
24833                       0000644C            get_palette_loop:
24834 644C           BA                   03DA    mov dx, # 0x3da
24835 644F           EC                           in al, dx
24836 6450           BA                   03C0    mov dx, # 0x3c0
24837 6453           88C8                         mov al, cl
24838 6455           EE                           out dx, al
24839 6456           BA                   03C1    mov dx, # 0x3c1
24840 6459           EC                           in al, dx
24841 645A           26                           seg es
24842 645B           8807                         mov [bx], al
24843 645D           43                           inc bx
24844 645E           FEC1                         inc cl
24845 6460           80F9                   10    cmp cl, #0x10
24846 6463           75           E7              jne get_palette_loop
24847 6465           BA                   03DA    mov dx, # 0x3da
24848 6468           EC                           in al, dx
24849 6469           BA                   03C0    mov dx, # 0x3c0
24850 646C           B0                     11    mov al, #0x11
24851 646E           EE                           out dx, al
24852 646F           BA                   03C1    mov dx, # 0x3c1
24853 6472           EC                           in al, dx
24854 6473           26                           seg es
24855 6474           8807                         mov [bx], al
24856 6476           BA                   03DA    mov dx, # 0x3da
24857 6479           EC                           in al, dx
24858 647A           BA                   03C0    mov dx, # 0x3c0
24859 647D           B0                     20    mov al, #0x20
24860 647F           EE                           out dx, al
24861 6480           5A                           pop dx
24862 6481           59                           pop cx
24863 6482           5B                           pop bx
24864 6483           58                           pop ax
24865 6484           C3                           ret
24866                                           ! 3242 endasm
24867                                           !BCC_ENDASM
24868                                           ! 3243 #asm
24869                                           !BCC_ASM
24870                       00000008            _biosfn_write_teletype.flag	set	8
24871                       00000006            _biosfn_write_teletype.attr	set	6
24872                       00000004            _biosfn_write_teletype.page	set	4
24873                       00000002            _biosfn_write_teletype.car	set	2
24874                       00006485            biosfn_set_single_dac_reg:
24875 6485           50                           push ax
24876 6486           52                           push dx
24877 6487           BA                   03C8    mov dx, # 0x3c8
24878 648A           88D8                         mov al, bl
24879 648C           EE                           out dx, al
24880 648D           BA                   03C9    mov dx, # 0x3c9
24881 6490           58                           pop ax
24882 6491           50                           push ax
24883 6492           88E0                         mov al, ah
24884 6494           EE                           out dx, al
24885 6495           88E8                         mov al, ch
24886 6497           EE                           out dx, al
24887 6498           88C8                         mov al, cl
24888 649A           EE                           out dx, al
24889 649B           5A                           pop dx
24890 649C           58                           pop ax
24891 649D           C3                           ret
24892                                           ! 3262 endasm
24893                                           !BCC_ENDASM
24894                                           ! 3263 #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                       0000649E            biosfn_set_all_dac_reg:
24901 649E           50                           push ax
24902 649F           53                           push bx
24903 64A0           51                           push cx
24904 64A1           52                           push dx
24905 64A2           BA                   03C8    mov dx, # 0x3c8
24906 64A5           88D8                         mov al, bl
24907 64A7           EE                           out dx, al
24908 64A8           5A                           pop dx
24909 64A9           52                           push dx
24910 64AA           89D3                         mov bx, dx
24911 64AC           BA                   03C9    mov dx, # 0x3c9
24912                       000064AF            set_dac_loop:
24913 64AF           26                           seg es
24914 64B0           8A07                         mov al, [bx]
24915 64B2           EE                           out dx, al
24916 64B3           43                           inc bx
24917 64B4           26                           seg es
24918 64B5           8A07                         mov al, [bx]
24919 64B7           EE                           out dx, al
24920 64B8           43                           inc bx
24921 64B9           26                           seg es
24922 64BA           8A07                         mov al, [bx]
24923 64BC           EE                           out dx, al
24924 64BD           43                           inc bx
24925 64BE           49                           dec cx
24926 64BF           75           EE              jnz set_dac_loop
24927 64C1           5A                           pop dx
24928 64C2           59                           pop cx
24929 64C3           5B                           pop bx
24930 64C4           58                           pop ax
24931 64C5           C3                           ret
24932                                           ! 3296 endasm
24933                                           !BCC_ENDASM
24934                                           ! 3297 #asm
24935                                           !BCC_ASM
24936                       00000008            _biosfn_write_teletype.flag	set	8
24937                       00000006            _biosfn_write_teletype.attr	set	6
24938                       00000004            _biosfn_write_teletype.page	set	4
24939                       00000002            _biosfn_write_teletype.car	set	2
24940                       000064C6            biosfn_select_video_dac_color_page:
24941 64C6           50                           push ax
24942 64C7           53                           push bx
24943 64C8           52                           push dx
24944 64C9           BA                   03DA    mov dx, # 0x3da
24945 64CC           EC                           in al, dx
24946 64CD           BA                   03C0    mov dx, # 0x3c0
24947 64D0           B0                     10    mov al, #0x10
24948 64D2           EE                           out dx, al
24949 64D3           BA                   03C1    mov dx, # 0x3c1
24950 64D6           EC                           in al, dx
24951 64D7           80E3                   01    and bl, #0x01
24952 64DA           75           0D              jnz set_dac_page
24953 64DC           24                     7F    and al, #0x7f
24954 64DE           C0E7                   07    shl bh, 7
24955 64E1           08F8                         or al, bh
24956 64E3           BA                   03C0    mov dx, # 0x3c0
24957 64E6           EE                           out dx, al
24958 64E7           EB           19              jmp set_actl_normal
24959                       000064E9            set_dac_page:
24960 64E9           50                           push ax
24961 64EA           BA                   03DA    mov dx, # 0x3da
24962 64ED           EC                           in al, dx
24963 64EE           BA                   03C0    mov dx, # 0x3c0
24964 64F1           B0                     14    mov al, #0x14
24965 64F3           EE                           out dx, al
24966 64F4           58                           pop ax
24967 64F5           24                     80    and al, #0x80
24968 64F7           75           03              jnz set_dac_16_page
24969 64F9           C0E7                   02    shl bh, 2
24970                       000064FC            set_dac_16_page:
24971 64FC           80E7                   0F    and bh, #0x0f
24972 64FF           88F8                         mov al, bh
24973 6501           EE                           out dx, al
24974                       00006502            set_actl_normal:
24975 6502           B0                     20    mov al, #0x20
24976 6504           EE                           out dx, al
24977 6505           5A                           pop dx
24978 6506           5B                           pop bx
24979 6507           58                           pop ax
24980 6508           C3                           ret
24981                                           ! 3339 endasm
24982                                           !BCC_ENDASM
24983                                           ! 3340 #asm
24984                                           !BCC_ASM
24985                       00000008            _biosfn_write_teletype.flag	set	8
24986                       00000006            _biosfn_write_teletype.attr	set	6
24987                       00000004            _biosfn_write_teletype.page	set	4
24988                       00000002            _biosfn_write_teletype.car	set	2
24989                       00006509            biosfn_read_single_dac_reg:
24990 6509           50                           push ax
24991 650A           52                           push dx
24992 650B           BA                   03C7    mov dx, # 0x3c7
24993 650E           88D8                         mov al, bl
24994 6510           EE                           out dx, al
24995 6511           58                           pop ax
24996 6512           88C4                         mov ah, al
24997 6514           BA                   03C9    mov dx, # 0x3c9
24998 6517           EC                           in al, dx
24999 6518           86E0                         xchg al, ah
25000 651A           50                           push ax
25001 651B           EC                           in al, dx
25002 651C           88C5                         mov ch, al
25003 651E           EC                           in al, dx
25004 651F           88C1                         mov cl, al
25005 6521           5A                           pop dx
25006 6522           58                           pop ax
25007 6523           C3                           ret
25008                                           ! 3360 endasm
25009                                           !BCC_ENDASM
25010                                           ! 3361 #asm
25011                                           !BCC_ASM
25012                       00000008            _biosfn_write_teletype.flag	set	8
25013                       00000006            _biosfn_write_teletype.attr	set	6
25014                       00000004            _biosfn_write_teletype.page	set	4
25015                       00000002            _biosfn_write_teletype.car	set	2
25016                       00006524            biosfn_read_all_dac_reg:
25017 6524           50                           push ax
25018 6525           53                           push bx
25019 6526           51                           push cx
25020 6527           52                           push dx
25021 6528           BA                   03C7    mov dx, # 0x3c7
25022 652B           88D8                         mov al, bl
25023 652D           EE                           out dx, al
25024 652E           5A                           pop dx
25025 652F           52                           push dx
25026 6530           89D3                         mov bx, dx
25027 6532           BA                   03C9    mov dx, # 0x3c9
25028                       00006535            read_dac_loop:
25029 6535           EC                           in al, dx
25030 6536           26                           seg es
25031 6537           8807                         mov [bx], al
25032 6539           43                           inc bx
25033 653A           EC                           in al, dx
25034 653B           26                           seg es
25035 653C           8807                         mov [bx], al
25036 653E           43                           inc bx
25037 653F           EC                           in al, dx
25038 6540           26                           seg es
25039 6541           8807                         mov [bx], al
25040 6543           43                           inc bx
25041 6544           49                           dec cx
25042 6545           75           EE              jnz read_dac_loop
25043 6547           5A                           pop dx
25044 6548           59                           pop cx
25045 6549           5B                           pop bx
25046 654A           58                           pop ax
25047 654B           C3                           ret
25048                                           ! 3394 endasm
25049                                           !BCC_ENDASM
25050                                           ! 3395 #asm
25051                                           !BCC_ASM
25052                       00000008            _biosfn_write_teletype.flag	set	8
25053                       00000006            _biosfn_write_teletype.attr	set	6
25054                       00000004            _biosfn_write_teletype.page	set	4
25055                       00000002            _biosfn_write_teletype.car	set	2
25056                       0000654C            biosfn_set_pel_mask:
25057 654C           50                           push ax
25058 654D           52                           push dx
25059 654E           BA                   03C6    mov dx, # 0x3c6
25060 6551           88D8                         mov al, bl
25061 6553           EE                           out dx, al
25062 6554           5A                           pop dx
25063 6555           58                           pop ax
25064 6556           C3                           ret
25065                                           ! 3405 endasm
25066                                           !BCC_ENDASM
25067                                           ! 3406 #asm
25068                                           !BCC_ASM
25069                       00000008            _biosfn_write_teletype.flag	set	8
25070                       00000006            _biosfn_write_teletype.attr	set	6
25071                       00000004            _biosfn_write_teletype.page	set	4
25072                       00000002            _biosfn_write_teletype.car	set	2
25073                       00006557            biosfn_read_pel_mask:
25074 6557           50                           push ax
25075 6558           52                           push dx
25076 6559           BA                   03C6    mov dx, # 0x3c6
25077 655C           EC                           in al, dx
25078 655D           88C3                         mov bl, al
25079 655F           5A                           pop dx
25080 6560           58                           pop ax
25081 6561           C3                           ret
25082                                           ! 3416 endasm
25083                                           !BCC_ENDASM
25084                                           ! 3417 #asm
25085                                           !BCC_ASM
25086                       00000008            _biosfn_write_teletype.flag	set	8
25087                       00000006            _biosfn_write_teletype.attr	set	6
25088                       00000004            _biosfn_write_teletype.page	set	4
25089                       00000002            _biosfn_write_teletype.car	set	2
25090                       00006562            biosfn_read_video_dac_state:
25091 6562           50                           push ax
25092 6563           52                           push dx
25093 6564           BA                   03DA    mov dx, # 0x3da
25094 6567           EC                           in al, dx
25095 6568           BA                   03C0    mov dx, # 0x3c0
25096 656B           B0                     10    mov al, #0x10
25097 656D           EE                           out dx, al
25098 656E           BA                   03C1    mov dx, # 0x3c1
25099 6571           EC                           in al, dx
25100 6572           88C3                         mov bl, al
25101 6574           C0EB                   07    shr bl, 7
25102 6577           BA                   03DA    mov dx, # 0x3da
25103 657A           EC                           in al, dx
25104 657B           BA                   03C0    mov dx, # 0x3c0
25105 657E           B0                     14    mov al, #0x14
25106 6580           EE                           out dx, al
25107 6581           BA                   03C1    mov dx, # 0x3c1
25108 6584           EC                           in al, dx
25109 6585           88C7                         mov bh, al
25110 6587           80E7                   0F    and bh, #0x0f
25111 658A           F6C3                   01    test bl, #0x01
25112 658D           75           03              jnz get_dac_16_page
25113 658F           C0EF                   02    shr bh, 2
25114                       00006592            get_dac_16_page:
25115 6592           BA                   03DA    mov dx, # 0x3da
25116 6595           EC                           in al, dx
25117 6596           BA                   03C0    mov dx, # 0x3c0
25118 6599           B0                     20    mov al, #0x20
25119 659B           EE                           out dx, al
25120 659C           5A                           pop dx
25121 659D           58                           pop ax
25122 659E           C3                           ret
25123                                           ! 3451 endasm
25124                                           !BCC_ENDASM
25125                                           ! 3452 static void biosfn_perform_gray_scale_summing (start,count)
25126                                           ! Register BX used in function biosfn_write_teletype
25127                                           ! 3453 Bit16u start;Bit16u count;
25128                       0000659F            _biosfn_perform_gray_scale_summing:
25129                                           !BCC_EOS
25130                                           !BCC_EOS
25131                                           ! 3454 {Bit8u r,g,b;
25132                                           !BCC_EOS
25133                                           ! 3455  Bit16u i;
25134                                           !BCC_EOS
25135                                           ! 3456  Bit16u index;
25136                                           !BCC_EOS
25137                                           ! 3457  inb(0x3da);
25138 659F           55                         push	bp
25139 65A0           89E5                       mov	bp,sp
25140 65A2           83C4                   F8  add	sp,*-8
25141                                           ! Debug: list int = const $3DA (used reg = )
25142 65A5           B8                   03DA  mov	ax,#$3DA
25143 65A8           50                         push	ax
25144                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25145 65A9           E8         1A56            call	_inb
25146 65AC           44                         inc	sp
25147 65AD           44                         inc	sp
25148                                           !BCC_EOS
25149                                           ! 3458  outb(0x3c0,0x00);
25150                                           ! Debug: list int = const 0 (used reg = )
25151 65AE           31C0                       xor	ax,ax
25152 65B0           50                         push	ax
25153                                           ! Debug: list int = const $3C0 (used reg = )
25154 65B1           B8                   03C0  mov	ax,#$3C0
25155 65B4           50                         push	ax
25156                                           ! Debug: func () void = outb+0 (used reg = )
25157 65B5           E8         1A60            call	_outb
25158 65B8           83C4                   04  add	sp,*4
25159                                           !BCC_EOS
25160                                           ! 3459  for( index = 0; index < count; index++ )
25161                                           ! Debug: eq int = const 0 to unsigned short index = [S+$A-$A] (used reg = )
25162 65BB           31C0                       xor	ax,ax
25163 65BD           8946         F8            mov	-8[bp],ax
25164                                           !BCC_EOS
25165                                           !BCC_EOS
25166                                           ! 3460   {
25167 65C0           E9         00BE            br 	.219
25168                       000065C3            .21A:
25169                                           ! 3461    outb(0x3c7,start);
25170                                           ! Debug: list unsigned short start = [S+$A+2] (used reg = )
25171 65C3           FF76         04            push	4[bp]
25172                                           ! Debug: list int = const $3C7 (used reg = )
25173 65C6           B8                   03C7  mov	ax,#$3C7
25174 65C9           50                         push	ax
25175                                           ! Debug: func () void = outb+0 (used reg = )
25176 65CA           E8         1A4B            call	_outb
25177 65CD           83C4                   04  add	sp,*4
25178                                           !BCC_EOS
25179                                           ! 3462    r=inb( 0x3c9 );
25180                                           ! Debug: list int = const $3C9 (used reg = )
25181 65D0           B8                   03C9  mov	ax,#$3C9
25182 65D3           50                         push	ax
25183                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25184 65D4           E8         1A2B            call	_inb
25185 65D7           44                         inc	sp
25186 65D8           44                         inc	sp
25187                                           ! Debug: eq unsigned char = al+0 to unsigned char r = [S+$A-3] (used reg = )
25188 65D9           8846         FF            mov	-1[bp],al
25189                                           !BCC_EOS
25190                                           ! 3463    g=inb( 0x3c9 );
25191                                           ! Debug: list int = const $3C9 (used reg = )
25192 65DC           B8                   03C9  mov	ax,#$3C9
25193 65DF           50                         push	ax
25194                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25195 65E0           E8         1A1F            call	_inb
25196 65E3           44                         inc	sp
25197 65E4           44                         inc	sp
25198                                           ! Debug: eq unsigned char = al+0 to unsigned char g = [S+$A-4] (used reg = )
25199 65E5           8846         FE            mov	-2[bp],al
25200                                           !BCC_EOS
25201                                           ! 3464    b=inb( 0x3c9 );
25202                                           ! Debug: list int = const $3C9 (used reg = )
25203 65E8           B8                   03C9  mov	ax,#$3C9
25204 65EB           50                         push	ax
25205                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25206 65EC           E8         1A13            call	_inb
25207 65EF           44                         inc	sp
25208 65F0           44                         inc	sp
25209                                           ! Debug: eq unsigned char = al+0 to unsigned char b = [S+$A-5] (used reg = )
25210 65F1           8846         FD            mov	-3[bp],al
25211                                           !BCC_EOS
25212                                           ! 3465    i = ( ( 77*r + 151*g + 28*b ) + 0x80 ) >> 8;
25213                                           ! Debug: mul unsigned char b = [S+$A-5] to int = const $1C (used reg = )
25214                                           ! Debug: expression subtree swapping
25215 65F4           8A46         FD            mov	al,-3[bp]
25216 65F7           30E4                       xor	ah,ah
25217 65F9           B9                   001C  mov	cx,*$1C
25218 65FC           F7E9                       imul	cx
25219 65FE           50                         push	ax
25220                                           ! Debug: mul unsigned char g = [S+$C-4] to int = const $97 (used reg = )
25221                                           ! Debug: expression subtree swapping
25222 65FF           8A46         FE            mov	al,-2[bp]
25223 6602           30E4                       xor	ah,ah
25224 6604           B9                   0097  mov	cx,#$97
25225 6607           F7E9                       imul	cx
25226 6609           50                         push	ax
25227                                           ! Debug: mul unsigned char r = [S+$E-3] to int = const $4D (used reg = )
25228                                           ! Debug: expression subtree swapping
25229 660A           8A46         FF            mov	al,-1[bp]
25230 660D           30E4                       xor	ah,ah
25231 660F           B9                   004D  mov	cx,*$4D
25232 6612           F7E9                       imul	cx
25233                                           ! Debug: add unsigned int (temp) = [S+$E-$E] to unsigned int = ax+0 (used reg = )
25234 6614           0346         F4            add	ax,-$C[bp]
25235 6617           44                         inc	sp
25236 6618           44                         inc	sp
25237                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
25238 6619           0346         F6            add	ax,-$A[bp]
25239 661C           44                         inc	sp
25240 661D           44                         inc	sp
25241                                           ! Debug: add int = const $80 to unsigned int = ax+0 (used reg = )
25242                                           ! Debug: sr int = const 8 to unsigned int = ax+$80 (used reg = )
25243 661E           05                   0080  add	ax,#$80
25244 6621           88E0                       mov	al,ah
25245 6623           30E4                       xor	ah,ah
25246                                           ! Debug: eq unsigned int = ax+0 to unsigned short i = [S+$A-8] (used reg = )
25247 6625           8946         FA            mov	-6[bp],ax
25248                                           !BCC_EOS
25249                                           ! 3466    if(i>0x3f)i=0x3f;
25250                                           ! Debug: gt int = const $3F to unsigned short i = [S+$A-8] (used reg = )
25251 6628           8B46         FA            mov	ax,-6[bp]
25252 662B           3D                   003F  cmp	ax,*$3F
25253 662E           76           06            jbe 	.21B
25254                       00006630            .21C:
25255                                           ! Debug: eq int = const $3F to unsigned short i = [S+$A-8] (used reg = )
25256 6630           B8                   003F  mov	ax,*$3F
25257 6633           8946         FA            mov	-6[bp],ax
25258                                           !BCC_EOS
25259                                           ! 3467    outb(0x3c8,start);
25260                       00006636            .21B:
25261                                           ! Debug: list unsigned short start = [S+$A+2] (used reg = )
25262 6636           FF76         04            push	4[bp]
25263                                           ! Debug: list int = const $3C8 (used reg = )
25264 6639           B8                   03C8  mov	ax,#$3C8
25265 663C           50                         push	ax
25266                                           ! Debug: func () void = outb+0 (used reg = )
25267 663D           E8         19D8            call	_outb
25268 6640           83C4                   04  add	sp,*4
25269                                           !BCC_EOS
25270                                           ! 3468    outb( 0x3c9, i&0xff );
25271                                           ! Debug: and int = const $FF to unsigned short i = [S+$A-8] (used reg = )
25272 6643           8A46         FA            mov	al,-6[bp]
25273                                           ! Debug: list unsigned char = al+0 (used reg = )
25274 6646           30E4                       xor	ah,ah
25275 6648           50                         push	ax
25276                                           ! Debug: list int = const $3C9 (used reg = )
25277 6649           B8                   03C9  mov	ax,#$3C9
25278 664C           50                         push	ax
25279                                           ! Debug: func () void = outb+0 (used reg = )
25280 664D           E8         19C8            call	_outb
25281 6650           83C4                   04  add	sp,*4
25282                                           !BCC_EOS
25283                                           ! 3469    outb( 0x3c9, i&0xff );
25284                                           ! Debug: and int = const $FF to unsigned short i = [S+$A-8] (used reg = )
25285 6653           8A46         FA            mov	al,-6[bp]
25286                                           ! Debug: list unsigned char = al+0 (used reg = )
25287 6656           30E4                       xor	ah,ah
25288 6658           50                         push	ax
25289                                           ! Debug: list int = const $3C9 (used reg = )
25290 6659           B8                   03C9  mov	ax,#$3C9
25291 665C           50                         push	ax
25292                                           ! Debug: func () void = outb+0 (used reg = )
25293 665D           E8         19B8            call	_outb
25294 6660           83C4                   04  add	sp,*4
25295                                           !BCC_EOS
25296                                           ! 3470    outb( 0x3c9, i&0xff );
25297                                           ! Debug: and int = const $FF to unsigned short i = [S+$A-8] (used reg = )
25298 6663           8A46         FA            mov	al,-6[bp]
25299                                           ! Debug: list unsigned char = al+0 (used reg = )
25300 6666           30E4                       xor	ah,ah
25301 6668           50                         push	ax
25302                                           ! Debug: list int = const $3C9 (used reg = )
25303 6669           B8                   03C9  mov	ax,#$3C9
25304 666C           50                         push	ax
25305                                           ! Debug: func () void = outb+0 (used reg = )
25306 666D           E8         19A8            call	_outb
25307 6670           83C4                   04  add	sp,*4
25308                                           !BCC_EOS
25309                                           ! 3471    start++;
25310                                           ! Debug: postinc unsigned short start = [S+$A+2] (used reg = )
25311 6673           8B46         04            mov	ax,4[bp]
25312 6676           40                         inc	ax
25313 6677           8946         04            mov	4[bp],ax
25314                                           !BCC_EOS
25315                                           ! 3472   }
25316                                           ! 3473  inb(0x3da);
25317                       0000667A            .218:
25318                                           ! Debug: postinc unsigned short index = [S+$A-$A] (used reg = )
25319 667A           8B46         F8            mov	ax,-8[bp]
25320 667D           40                         inc	ax
25321 667E           8946         F8            mov	-8[bp],ax
25322                       00006681            .219:
25323                                           ! Debug: lt unsigned short count = [S+$A+4] to unsigned short index = [S+$A-$A] (used reg = )
25324 6681           8B46         F8            mov	ax,-8[bp]
25325 6684           3B46         06            cmp	ax,6[bp]
25326 6687         0F82         FF38            blo 	.21A
25327                       0000668B            .21D:
25328                       0000668B            .217:
25329                                           ! Debug: list int = const $3DA (used reg = )
25330 668B           B8                   03DA  mov	ax,#$3DA
25331 668E           50                         push	ax
25332                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25333 668F           E8         1970            call	_inb
25334 6692           44                         inc	sp
25335 6693           44                         inc	sp
25336                                           !BCC_EOS
25337                                           ! 3474  outb(0x3c0,0x20);
25338                                           ! Debug: list int = const $20 (used reg = )
25339 6694           B8                   0020  mov	ax,*$20
25340 6697           50                         push	ax
25341                                           ! Debug: list int = const $3C0 (used reg = )
25342 6698           B8                   03C0  mov	ax,#$3C0
25343 669B           50                         push	ax
25344                                           ! Debug: func () void = outb+0 (used reg = )
25345 669C           E8         1979            call	_outb
25346 669F           83C4                   04  add	sp,*4
25347                                           !BCC_EOS
25348                                           ! 3475 }
25349 66A2           89EC                       mov	sp,bp
25350 66A4           5D                         pop	bp
25351 66A5           C3                         ret
25352                                           ! 3476 static void get_font_access()
25353                                           ! 3477 {
25354                       000066A6            _get_font_access:
25355                                           ! 3478 #asm
25356                                           !BCC_ASM
25357 66A6           BA                   03C4   mov dx, # 0x3c4
25358 66A9           B8                   0100   mov ax, #0x0100
25359 66AC           EF                          out dx, ax
25360 66AD           B8                   0402   mov ax, #0x0402
25361 66B0           EF                          out dx, ax
25362 66B1           B8                   0704   mov ax, #0x0704
25363 66B4           EF                          out dx, ax
25364 66B5           B8                   0300   mov ax, #0x0300
25365 66B8           EF                          out dx, ax
25366 66B9           BA                   03CE   mov dx, # 0x3ce
25367 66BC           B8                   0204   mov ax, #0x0204
25368 66BF           EF                          out dx, ax
25369 66C0           B8                   0005   mov ax, #0x0005
25370 66C3           EF                          out dx, ax
25371 66C4           B8                   0406   mov ax, #0x0406
25372 66C7           EF                          out dx, ax
25373                                           ! 3495 endasm
25374                                           !BCC_ENDASM
25375                                           ! 3496 }
25376 66C8           C3                         ret
25377                                           ! 3497 static void release_font_access()
25378                                           ! 3498 {
25379                       000066C9            _release_font_access:
25380                                           ! 3499 #asm
25381                                           !BCC_ASM
25382 66C9           BA                   03C4   mov dx, # 0x3c4
25383 66CC           B8                   0100   mov ax, #0x0100
25384 66CF           EF                          out dx, ax
25385 66D0           B8                   0302   mov ax, #0x0302
25386 66D3           EF                          out dx, ax
25387 66D4           B8                   0304   mov ax, #0x0304
25388 66D7           EF                          out dx, ax
25389 66D8           B8                   0300   mov ax, #0x0300
25390 66DB           EF                          out dx, ax
25391 66DC           BA                   03CC   mov dx, # 0x3cc
25392 66DF           EC                          in al, dx
25393 66E0           24                     01   and al, #0x01
25394 66E2           C0E0                   02   shl al, 2
25395 66E5           0C                     0A   or al, #0x0a
25396 66E7           88C4                        mov ah, al
25397 66E9           B0                     06   mov al, #0x06
25398 66EB           BA                   03CE   mov dx, # 0x3ce
25399 66EE           EF                          out dx, ax
25400 66EF           B8                   0004   mov ax, #0x0004
25401 66F2           EF                          out dx, ax
25402 66F3           B8                   1005   mov ax, #0x1005
25403 66F6           EF                          out dx, ax
25404                                           ! 3522 endasm
25405                                           !BCC_ENDASM
25406                                           ! 3523 }
25407 66F7           C3                         ret
25408                                           ! 3524 #asm
25409                                           !BCC_ASM
25410                       000066F8            idiv_u:
25411 66F8           31D2                         xor dx,dx
25412 66FA           F7F3                         div bx
25413 66FC           C3                           ret
25414                                           ! 3529 endasm
25415                                           !BCC_ENDASM
25416                                           ! 3530 static void set_scan_lines(lines) Bit8u lines;
25417                       000066FD            _set_scan_lines:
25418                                           !BCC_EOS
25419                                           ! 3531 {
25420                                           ! 3532  Bit16u crtc_addr,cols,page,vde;
25421                                           !BCC_EOS
25422                                           ! 3533  Bit8u crtc_r9,ovl,rows;
25423                                           !BCC_EOS
25424                                           ! 3534  crtc_addr = read_word(0x40,0x63);
25425 66FD           55                         push	bp
25426 66FE           89E5                       mov	bp,sp
25427 6700           83C4                   F4  add	sp,*-$C
25428                                           ! Debug: list int = const $63 (used reg = )
25429 6703           B8                   0063  mov	ax,*$63
25430 6706           50                         push	ax
25431                                           ! Debug: list int = const $40 (used reg = )
25432 6707           B8                   0040  mov	ax,*$40
25433 670A           50                         push	ax
25434                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
25435 670B           E8         18B1            call	_read_word
25436 670E           83C4                   04  add	sp,*4
25437                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$E-4] (used reg = )
25438 6711           8946         FE            mov	-2[bp],ax
25439                                           !BCC_EOS
25440                                           ! 3535  outb(crtc_addr, 0x09);
25441                                           ! Debug: list int = const 9 (used reg = )
25442 6714           B8                   0009  mov	ax,*9
25443 6717           50                         push	ax
25444                                           ! Debug: list unsigned short crtc_addr = [S+$10-4] (used reg = )
25445 6718           FF76         FE            push	-2[bp]
25446                                           ! Debug: func () void = outb+0 (used reg = )
25447 671B           E8         18FA            call	_outb
25448 671E           83C4                   04  add	sp,*4
25449                                           !BCC_EOS
25450                                           ! 3536  crtc_r9 = inb(crtc_addr+1);
25451                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-4] (used reg = )
25452 6721           8B46         FE            mov	ax,-2[bp]
25453                                           ! Debug: list unsigned int = ax+1 (used reg = )
25454 6724           40                         inc	ax
25455 6725           50                         push	ax
25456                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25457 6726           E8         18D9            call	_inb
25458 6729           44                         inc	sp
25459 672A           44                         inc	sp
25460                                           ! Debug: eq unsigned char = al+0 to unsigned char crtc_r9 = [S+$E-$B] (used reg = )
25461 672B           8846         F7            mov	-9[bp],al
25462                                           !BCC_EOS
25463                                           ! 3537  crtc_r9 = (crtc_r9 & 0xe0) | (lines - 1);
25464                                           ! Debug: sub int = const 1 to unsigned char lines = [S+$E+2] (used reg = )
25465 672E           8A46         04            mov	al,4[bp]
25466 6731           30E4                       xor	ah,ah
25467 6733           48                         dec	ax
25468 6734           50                         push	ax
25469                                           ! Debug: and int = const $E0 to unsigned char crtc_r9 = [S+$10-$B] (used reg = )
25470 6735           8A46         F7            mov	al,-9[bp]
25471 6738           24                     E0  and	al,#$E0
25472                                           ! Debug: or unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
25473 673A           30E4                       xor	ah,ah
25474 673C           0B46         F2            or	ax,-$E[bp]
25475 673F           44                         inc	sp
25476 6740           44                         inc	sp
25477                                           ! Debug: eq unsigned int = ax+0 to unsigned char crtc_r9 = [S+$E-$B] (used reg = )
25478 6741           8846         F7            mov	-9[bp],al
25479                                           !BCC_EOS
25480                                           ! 3538  outb(crtc_addr+1, crtc_r9);
25481                                           ! Debug: list unsigned char crtc_r9 = [S+$E-$B] (used reg = )
25482 6744           8A46         F7            mov	al,-9[bp]
25483 6747           30E4                       xor	ah,ah
25484 6749           50                         push	ax
25485                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$10-4] (used reg = )
25486 674A           8B46         FE            mov	ax,-2[bp]
25487                                           ! Debug: list unsigned int = ax+1 (used reg = )
25488 674D           40                         inc	ax
25489 674E           50                         push	ax
25490                                           ! Debug: func () void = outb+0 (used reg = )
25491 674F           E8         18C6            call	_outb
25492 6752           83C4                   04  add	sp,*4
25493                                           !BCC_EOS
25494                                           ! 3539  if(lines==8)
25495                                           ! Debug: logeq int = const 8 to unsigned char lines = [S+$E+2] (used reg = )
25496 6755           8A46         04            mov	al,4[bp]
25497 6758           3C                     08  cmp	al,*8
25498 675A           75           10            jne 	.21E
25499                       0000675C            .21F:
25500                                           ! 3540   {
25501                                           ! 3541    biosfn_set_cursor_shape(0x06,0x07);
25502                                           ! Debug: list int = const 7 (used reg = )
25503 675C           B8                   0007  mov	ax,*7
25504 675F           50                         push	ax
25505                                           ! Debug: list int = const 6 (used reg = )
25506 6760           B8                   0006  mov	ax,*6
25507 6763           50                         push	ax
25508                                           ! Debug: func () void = biosfn_set_cursor_shape+0 (used reg = )
25509 6764           E8         DB56            call	_biosfn_set_cursor_shape
25510 6767           83C4                   04  add	sp,*4
25511                                           !BCC_EOS
25512                                           ! 3542   }
25513                                           ! 3543  else
25514                                           ! 3544   {
25515 676A           EB           18            jmp .220
25516                       0000676C            .21E:
25517                                           ! 3545    biosfn_set_cursor_shape(lines-4,lines-3);
25518                                           ! Debug: sub int = const 3 to unsigned char lines = [S+$E+2] (used reg = )
25519 676C           8A46         04            mov	al,4[bp]
25520 676F           30E4                       xor	ah,ah
25521                                           ! Debug: list unsigned int = ax-3 (used reg = )
25522 6771           05                   FFFD  add	ax,*-3
25523 6774           50                         push	ax
25524                                           ! Debug: sub int = const 4 to unsigned char lines = [S+$10+2] (used reg = )
25525 6775           8A46         04            mov	al,4[bp]
25526 6778           30E4                       xor	ah,ah
25527                                           ! Debug: list unsigned int = ax-4 (used reg = )
25528 677A           05                   FFFC  add	ax,*-4
25529 677D           50                         push	ax
25530                                           ! Debug: func () void = biosfn_set_cursor_shape+0 (used reg = )
25531 677E           E8         DB3C            call	_biosfn_set_cursor_shape
25532 6781           83C4                   04  add	sp,*4
25533                                           !BCC_EOS
25534                                           ! 3546   }
25535                                           ! 3547  write_word(0x40,0x85, lines);
25536                       00006784            .220:
25537                                           ! Debug: list unsigned char lines = [S+$E+2] (used reg = )
25538 6784           8A46         04            mov	al,4[bp]
25539 6787           30E4                       xor	ah,ah
25540 6789           50                         push	ax
25541                                           ! Debug: list int = const $85 (used reg = )
25542 678A           B8                   0085  mov	ax,#$85
25543 678D           50                         push	ax
25544                                           ! Debug: list int = const $40 (used reg = )
25545 678E           B8                   0040  mov	ax,*$40
25546 6791           50                         push	ax
25547                                           ! Debug: func () void = write_word+0 (used reg = )
25548 6792           E8         1855            call	_write_word
25549 6795           83C4                   06  add	sp,*6
25550                                           !BCC_EOS
25551                                           ! 3548  outb(crtc_addr, 0x12);
25552                                           ! Debug: list int = const $12 (used reg = )
25553 6798           B8                   0012  mov	ax,*$12
25554 679B           50                         push	ax
25555                                           ! Debug: list unsigned short crtc_addr = [S+$10-4] (used reg = )
25556 679C           FF76         FE            push	-2[bp]
25557                                           ! Debug: func () void = outb+0 (used reg = )
25558 679F           E8         1876            call	_outb
25559 67A2           83C4                   04  add	sp,*4
25560                                           !BCC_EOS
25561                                           ! 3549  vde = inb(crtc_addr+1);
25562                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-4] (used reg = )
25563 67A5           8B46         FE            mov	ax,-2[bp]
25564                                           ! Debug: list unsigned int = ax+1 (used reg = )
25565 67A8           40                         inc	ax
25566 67A9           50                         push	ax
25567                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25568 67AA           E8         1855            call	_inb
25569 67AD           44                         inc	sp
25570 67AE           44                         inc	sp
25571                                           ! Debug: eq unsigned char = al+0 to unsigned short vde = [S+$E-$A] (used reg = )
25572 67AF           30E4                       xor	ah,ah
25573 67B1           8946         F8            mov	-8[bp],ax
25574                                           !BCC_EOS
25575                                           ! 3550  outb(crtc_addr, 0x07);
25576                                           ! Debug: list int = const 7 (used reg = )
25577 67B4           B8                   0007  mov	ax,*7
25578 67B7           50                         push	ax
25579                                           ! Debug: list unsigned short crtc_addr = [S+$10-4] (used reg = )
25580 67B8           FF76         FE            push	-2[bp]
25581                                           ! Debug: func () void = outb+0 (used reg = )
25582 67BB           E8         185A            call	_outb
25583 67BE           83C4                   04  add	sp,*4
25584                                           !BCC_EOS
25585                                           ! 3551  ovl = inb(crtc_addr+1);
25586                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-4] (used reg = )
25587 67C1           8B46         FE            mov	ax,-2[bp]
25588                                           ! Debug: list unsigned int = ax+1 (used reg = )
25589 67C4           40                         inc	ax
25590 67C5           50                         push	ax
25591                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25592 67C6           E8         1839            call	_inb
25593 67C9           44                         inc	sp
25594 67CA           44                         inc	sp
25595                                           ! Debug: eq unsigned char = al+0 to unsigned char ovl = [S+$E-$C] (used reg = )
25596 67CB           8846         F6            mov	-$A[bp],al
25597                                           !BCC_EOS
25598                                           ! 3552  vde += (((ovl & 0x02) << 7) + ((ovl & 0x40) << 3) + 1);
25599                                           ! Debug: and int = const $40 to unsigned char ovl = [S+$E-$C] (used reg = )
25600 67CE           8A46         F6            mov	al,-$A[bp]
25601 67D1           24                     40  and	al,*$40
25602                                           ! Debug: sl int = const 3 to unsigned char = al+0 (used reg = )
25603 67D3           30E4                       xor	ah,ah
25604 67D5           B1                     03  mov	cl,*3
25605 67D7           D3E0                       shl	ax,cl
25606 67D9           50                         push	ax
25607                                           ! Debug: and int = const 2 to unsigned char ovl = [S+$10-$C] (used reg = )
25608 67DA           8A46         F6            mov	al,-$A[bp]
25609 67DD           24                     02  and	al,*2
25610                                           ! Debug: sl int = const 7 to unsigned char = al+0 (used reg = )
25611 67DF           30E4                       xor	ah,ah
25612 67E1           B1                     07  mov	cl,*7
25613 67E3           D3E0                       shl	ax,cl
25614                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+0 (used reg = )
25615 67E5           0346         F2            add	ax,-$E[bp]
25616 67E8           44                         inc	sp
25617 67E9           44                         inc	sp
25618                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
25619                                           ! Debug: addab unsigned int = ax+1 to unsigned short vde = [S+$E-$A] (used reg = )
25620 67EA           40                         inc	ax
25621 67EB           0346         F8            add	ax,-8[bp]
25622 67EE           8946         F8            mov	-8[bp],ax
25623                                           !BCC_EOS
25624                                           ! 3553  rows = vde / lines;
25625                                           ! Debug: div unsigned char lines = [S+$E+2] to unsigned short vde = [S+$E-$A] (used reg = )
25626 67F1           8A46         04            mov	al,4[bp]
25627 67F4           30E4                       xor	ah,ah
25628 67F6           89C3                       mov	bx,ax
25629 67F8           8B46         F8            mov	ax,-8[bp]
25630 67FB           E8         FEFA            call	idiv_u
25631                                           ! Debug: eq unsigned int = ax+0 to unsigned char rows = [S+$E-$D] (used reg = )
25632 67FE           8846         F5            mov	-$B[bp],al
25633                                           !BCC_EOS
25634                                           ! 3554  write_byte(0x40,0x84, rows-1);
25635                                           ! Debug: sub int = const 1 to unsigned char rows = [S+$E-$D] (used reg = )
25636 6801           8A46         F5            mov	al,-$B[bp]
25637 6804           30E4                       xor	ah,ah
25638                                           ! Debug: list unsigned int = ax-1 (used reg = )
25639 6806           48                         dec	ax
25640 6807           50                         push	ax
25641                                           ! Debug: list int = const $84 (used reg = )
25642 6808           B8                   0084  mov	ax,#$84
25643 680B           50                         push	ax
25644                                           ! Debug: list int = const $40 (used reg = )
25645 680C           B8                   0040  mov	ax,*$40
25646 680F           50                         push	ax
25647                                           ! Debug: func () void = write_byte+0 (used reg = )
25648 6810           E8         17BF            call	_write_byte
25649 6813           83C4                   06  add	sp,*6
25650                                           !BCC_EOS
25651                                           ! 3555  cols = read_word(0x40,0x4A);
25652                                           ! Debug: list int = const $4A (used reg = )
25653 6816           B8                   004A  mov	ax,*$4A
25654 6819           50                         push	ax
25655                                           ! Debug: list int = const $40 (used reg = )
25656 681A           B8                   0040  mov	ax,*$40
25657 681D           50                         push	ax
25658                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
25659 681E           E8         179E            call	_read_word
25660 6821           83C4                   04  add	sp,*4
25661                                           ! Debug: eq unsigned short = ax+0 to unsigned short cols = [S+$E-6] (used reg = )
25662 6824           8946         FC            mov	-4[bp],ax
25663                                           !BCC_EOS
25664                                           ! 3556  write_word(0x40,0x4C, rows * cols * 2);
25665                                           ! Debug: mul unsigned short cols = [S+$E-6] to unsigned char rows = [S+$E-$D] (used reg = )
25666 6827           8A46         F5            mov	al,-$B[bp]
25667 682A           30E4                       xor	ah,ah
25668 682C           8B4E         FC            mov	cx,-4[bp]
25669 682F           F7E9                       imul	cx
25670                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
25671 6831           D1E0                       shl	ax,*1
25672                                           ! Debug: list unsigned int = ax+0 (used reg = )
25673 6833           50                         push	ax
25674                                           ! Debug: list int = const $4C (used reg = )
25675 6834           B8                   004C  mov	ax,*$4C
25676 6837           50                         push	ax
25677                                           ! Debug: list int = const $40 (used reg = )
25678 6838           B8                   0040  mov	ax,*$40
25679 683B           50                         push	ax
25680                                           ! Debug: func () void = write_word+0 (used reg = )
25681 683C           E8         17AB            call	_write_word
25682 683F           83C4                   06  add	sp,*6
25683                                           !BCC_EOS
25684                                           ! 3557 }
25685 6842           89EC                       mov	sp,bp
25686 6844           5D                         pop	bp
25687 6845           C3                         ret
25688                                           ! 3558 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;
25689                                           ! Register BX used in function set_scan_lines
25690                       00006846            _biosfn_load_text_user_pat:
25691                                           !BCC_EOS
25692                                           !BCC_EOS
25693                                           !BCC_EOS
25694                                           !BCC_EOS
25695                                           !BCC_EOS
25696                                           !BCC_EOS
25697                                           !BCC_EOS
25698                                           ! 3559 {
25699                                           ! 3560  Bit16u blockaddr,dest,i,src;
25700                                           !BCC_EOS
25701                                           ! 3561  get_font_access();
25702 6846           55                         push	bp
25703 6847           89E5                       mov	bp,sp
25704 6849           83C4                   F8  add	sp,*-8
25705                                           ! Debug: func () void = get_font_access+0 (used reg = )
25706 684C           E8         FE57            call	_get_font_access
25707                                           !BCC_EOS
25708                                           ! 3562  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
25709                                           ! Debug: and int = const 4 to unsigned char BL = [S+$A+$C] (used reg = )
25710 684F           8A46         0E            mov	al,$E[bp]
25711 6852           24                     04  and	al,*4
25712                                           ! Debug: sl int = const $B to unsigned char = al+0 (used reg = )
25713 6854           30E4                       xor	ah,ah
25714 6856           88C4                       mov	ah,al
25715 6858           30C0                       xor	al,al
25716 685A           B1                     03  mov	cl,*3
25717 685C           D3E0                       shl	ax,cl
25718 685E           50                         push	ax
25719                                           ! Debug: and int = const 3 to unsigned char BL = [S+$C+$C] (used reg = )
25720 685F           8A46         0E            mov	al,$E[bp]
25721 6862           24                     03  and	al,*3
25722                                           ! Debug: sl int = const $E to unsigned char = al+0 (used reg = )
25723 6864           30E4                       xor	ah,ah
25724 6866           88C4                       mov	ah,al
25725 6868           30C0                       xor	al,al
25726 686A           B1                     06  mov	cl,*6
25727 686C           D3E0                       shl	ax,cl
25728                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
25729 686E           0346         F6            add	ax,-$A[bp]
25730 6871           44                         inc	sp
25731 6872           44                         inc	sp
25732                                           ! Debug: eq unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25733 6873           8946         FE            mov	-2[bp],ax
25734                                           !BCC_EOS
25735                                           ! 3563  for(i=0;i<CX;i++)
25736                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-8] (used reg = )
25737 6876           31C0                       xor	ax,ax
25738 6878           8946         FA            mov	-6[bp],ax
25739                                           !BCC_EOS
25740                                           !BCC_EOS
25741                                           ! 3564   {
25742 687B           EB           44            jmp .223
25743                       0000687D            .224:
25744                                           ! 3565    src = BP + i * BH;
25745                                           ! Debug: mul unsigned char BH = [S+$A+$E] to unsigned short i = [S+$A-8] (used reg = )
25746 687D           8A46         10            mov	al,$10[bp]
25747 6880           30E4                       xor	ah,ah
25748 6882           89C3                       mov	bx,ax
25749 6884           8B46         FA            mov	ax,-6[bp]
25750 6887           89D9                       mov	cx,bx
25751 6889           F7E9                       imul	cx
25752                                           ! Debug: add unsigned int = ax+0 to unsigned short BP = [S+$A+6] (used reg = )
25753                                           ! Debug: expression subtree swapping
25754 688B           0346         08            add	ax,8[bp]
25755                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$A-$A] (used reg = )
25756 688E           8946         F8            mov	-8[bp],ax
25757                                           !BCC_EOS
25758                                           ! 3566    dest = blockaddr + (DX + i) * 32;
25759                                           ! Debug: add unsigned short i = [S+$A-8] to unsigned short DX = [S+$A+$A] (used reg = )
25760 6891           8B46         0C            mov	ax,$C[bp]
25761 6894           0346         FA            add	ax,-6[bp]
25762                                           ! Debug: mul int = const $20 to unsigned int = ax+0 (used reg = )
25763 6897           B1                     05  mov	cl,*5
25764 6899           D3E0                       shl	ax,cl
25765                                           ! Debug: add unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25766                                           ! Debug: expression subtree swapping
25767 689B           0346         FE            add	ax,-2[bp]
25768                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$A-6] (used reg = )
25769 689E           8946         FC            mov	-4[bp],ax
25770                                           !BCC_EOS
25771                                           ! 3567    memcpyb(0xA000, dest, ES, src, BH);
25772                                           ! Debug: list unsigned char BH = [S+$A+$E] (used reg = )
25773 68A1           8A46         10            mov	al,$10[bp]
25774 68A4           30E4                       xor	ah,ah
25775 68A6           50                         push	ax
25776                                           ! Debug: list unsigned short src = [S+$C-$A] (used reg = )
25777 68A7           FF76         F8            push	-8[bp]
25778                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
25779 68AA           FF76         06            push	6[bp]
25780                                           ! Debug: list unsigned short dest = [S+$10-6] (used reg = )
25781 68AD           FF76         FC            push	-4[bp]
25782                                           ! Debug: list unsigned int = const $A000 (used reg = )
25783 68B0           B8                   A000  mov	ax,#$A000
25784 68B3           50                         push	ax
25785                                           ! Debug: func () void = memcpyb+0 (used reg = )
25786 68B4           E8         1695            call	_memcpyb
25787 68B7           83C4                   0A  add	sp,*$A
25788                                           !BCC_EOS
25789                                           ! 3568   }
25790                                           ! 3569  release_font_access();
25791                       000068BA            .222:
25792                                           ! Debug: postinc unsigned short i = [S+$A-8] (used reg = )
25793 68BA           8B46         FA            mov	ax,-6[bp]
25794 68BD           40                         inc	ax
25795 68BE           8946         FA            mov	-6[bp],ax
25796                       000068C1            .223:
25797                                           ! Debug: lt unsigned short CX = [S+$A+8] to unsigned short i = [S+$A-8] (used reg = )
25798 68C1           8B46         FA            mov	ax,-6[bp]
25799 68C4           3B46         0A            cmp	ax,$A[bp]
25800 68C7           72           B4            jb 	.224
25801                       000068C9            .225:
25802                       000068C9            .221:
25803                                           ! Debug: func () void = release_font_access+0 (used reg = )
25804 68C9           E8         FDFD            call	_release_font_access
25805                                           !BCC_EOS
25806                                           ! 3570  if(AL>=0x10)
25807                                           ! Debug: ge int = const $10 to unsigned char AL = [S+$A+2] (used reg = )
25808 68CC           8A46         04            mov	al,4[bp]
25809 68CF           3C                     10  cmp	al,*$10
25810 68D1           72           0B            jb  	.226
25811                       000068D3            .227:
25812                                           ! 3571   {
25813                                           ! 3572    set_scan_lines(BH);
25814                                           ! Debug: list unsigned char BH = [S+$A+$E] (used reg = )
25815 68D3           8A46         10            mov	al,$10[bp]
25816 68D6           30E4                       xor	ah,ah
25817 68D8           50                         push	ax
25818                                           ! Debug: func () void = set_scan_lines+0 (used reg = )
25819 68D9           E8         FE21            call	_set_scan_lines
25820 68DC           44                         inc	sp
25821 68DD           44                         inc	sp
25822                                           !BCC_EOS
25823                                           ! 3573   }
25824                                           ! 3574 }
25825                       000068DE            .226:
25826 68DE           89EC                       mov	sp,bp
25827 68E0           5D                         pop	bp
25828 68E1           C3                         ret
25829                                           ! 3575 static void biosfn_load_text_8_14_pat (AL,BL) Bit8u AL;Bit8u BL;
25830                                           ! Register BX used in function biosfn_load_text_user_pat
25831                       000068E2            _biosfn_load_text_8_14_pat:
25832                                           !BCC_EOS
25833                                           !BCC_EOS
25834                                           ! 3576 {
25835                                           ! 3577  Bit16u blockaddr,dest,i,src;
25836                                           !BCC_EOS
25837                                           ! 3578  get_font_access();
25838 68E2           55                         push	bp
25839 68E3           89E5                       mov	bp,sp
25840 68E5           83C4                   F8  add	sp,*-8
25841                                           ! Debug: func () void = get_font_access+0 (used reg = )
25842 68E8           E8         FDBB            call	_get_font_access
25843                                           !BCC_EOS
25844                                           ! 3579  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
25845                                           ! Debug: and int = const 4 to unsigned char BL = [S+$A+4] (used reg = )
25846 68EB           8A46         06            mov	al,6[bp]
25847 68EE           24                     04  and	al,*4
25848                                           ! Debug: sl int = const $B to unsigned char = al+0 (used reg = )
25849 68F0           30E4                       xor	ah,ah
25850 68F2           88C4                       mov	ah,al
25851 68F4           30C0                       xor	al,al
25852 68F6           B1                     03  mov	cl,*3
25853 68F8           D3E0                       shl	ax,cl
25854 68FA           50                         push	ax
25855                                           ! Debug: and int = const 3 to unsigned char BL = [S+$C+4] (used reg = )
25856 68FB           8A46         06            mov	al,6[bp]
25857 68FE           24                     03  and	al,*3
25858                                           ! Debug: sl int = const $E to unsigned char = al+0 (used reg = )
25859 6900           30E4                       xor	ah,ah
25860 6902           88C4                       mov	ah,al
25861 6904           30C0                       xor	al,al
25862 6906           B1                     06  mov	cl,*6
25863 6908           D3E0                       shl	ax,cl
25864                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
25865 690A           0346         F6            add	ax,-$A[bp]
25866 690D           44                         inc	sp
25867 690E           44                         inc	sp
25868                                           ! Debug: eq unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25869 690F           8946         FE            mov	-2[bp],ax
25870                                           !BCC_EOS
25871                                           ! 3580  for(i=0;i<0x100;i++)
25872                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-8] (used reg = )
25873 6912           31C0                       xor	ax,ax
25874 6914           8946         FA            mov	-6[bp],ax
25875                                           !BCC_EOS
25876                                           !BCC_EOS
25877                                           ! 3581   {
25878 6917           EB           41            jmp .22A
25879                       00006919            .22B:
25880                                           ! 3582    src = i * 14;
25881                                           ! Debug: mul int = const $E to unsigned short i = [S+$A-8] (used reg = )
25882 6919           8B46         FA            mov	ax,-6[bp]
25883 691C           89C2                       mov	dx,ax
25884 691E           B1                     03  mov	cl,*3
25885 6920           D3E0                       shl	ax,cl
25886 6922           29D0                       sub	ax,dx
25887 6924           D1E0                       shl	ax,*1
25888                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$A-$A] (used reg = )
25889 6926           8946         F8            mov	-8[bp],ax
25890                                           !BCC_EOS
25891                                           ! 3583    dest = blockaddr + i * 32;
25892                                           ! Debug: mul int = const $20 to unsigned short i = [S+$A-8] (used reg = )
25893 6929           8B46         FA            mov	ax,-6[bp]
25894 692C           B1                     05  mov	cl,*5
25895 692E           D3E0                       shl	ax,cl
25896                                           ! Debug: add unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25897                                           ! Debug: expression subtree swapping
25898 6930           0346         FE            add	ax,-2[bp]
25899                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$A-6] (used reg = )
25900 6933           8946         FC            mov	-4[bp],ax
25901                                           !BCC_EOS
25902                                           ! 3584    memcpyb(0xA000, dest, 0xC000, vgafont14+src, 14);
25903                                           ! Debug: list int = const $E (used reg = )
25904 6936           B8                   000E  mov	ax,*$E
25905 6939           50                         push	ax
25906                                           ! Debug: ptradd unsigned short src = [S+$C-$A] to [$E00] unsigned char = vgafont14+0 (used reg = )
25907 693A           8B5E         F8            mov	bx,-8[bp]
25908                                           ! Debug: cast * unsigned char = const 0 to [$E00] unsigned char = bx+_vgafont14+0 (used reg = )
25909                                           ! Debug: list * unsigned char = bx+_vgafont14+0 (used reg = )
25910 693D           81C3                 1786  add	bx,#_vgafont14
25911 6941           53                         push	bx
25912                                           ! Debug: list unsigned int = const $C000 (used reg = )
25913 6942           B8                   C000  mov	ax,#$C000
25914 6945           50                         push	ax
25915                                           ! Debug: list unsigned short dest = [S+$10-6] (used reg = )
25916 6946           FF76         FC            push	-4[bp]
25917                                           ! Debug: list unsigned int = const $A000 (used reg = )
25918 6949           B8                   A000  mov	ax,#$A000
25919 694C           50                         push	ax
25920                                           ! Debug: func () void = memcpyb+0 (used reg = )
25921 694D           E8         15FC            call	_memcpyb
25922 6950           83C4                   0A  add	sp,*$A
25923                                           !BCC_EOS
25924                                           ! 3585   }
25925                                           ! 3586  release_font_access();
25926                       00006953            .229:
25927                                           ! Debug: postinc unsigned short i = [S+$A-8] (used reg = )
25928 6953           8B46         FA            mov	ax,-6[bp]
25929 6956           40                         inc	ax
25930 6957           8946         FA            mov	-6[bp],ax
25931                       0000695A            .22A:
25932                                           ! Debug: lt int = const $100 to unsigned short i = [S+$A-8] (used reg = )
25933 695A           8B46         FA            mov	ax,-6[bp]
25934 695D           3D                   0100  cmp	ax,#$100
25935 6960           72           B7            jb 	.22B
25936                       00006962            .22C:
25937                       00006962            .228:
25938                                           ! Debug: func () void = release_font_access+0 (used reg = )
25939 6962           E8         FD64            call	_release_font_access
25940                                           !BCC_EOS
25941                                           ! 3587  if(AL>=0x10)
25942                                           ! Debug: ge int = const $10 to unsigned char AL = [S+$A+2] (used reg = )
25943 6965           8A46         04            mov	al,4[bp]
25944 6968           3C                     10  cmp	al,*$10
25945 696A           72           09            jb  	.22D
25946                       0000696C            .22E:
25947                                           ! 3588   {
25948                                           ! 3589    set_scan_lines(14);
25949                                           ! Debug: list int = const $E (used reg = )
25950 696C           B8                   000E  mov	ax,*$E
25951 696F           50                         push	ax
25952                                           ! Debug: func () void = set_scan_lines+0 (used reg = )
25953 6970           E8         FD8A            call	_set_scan_lines
25954 6973           44                         inc	sp
25955 6974           44                         inc	sp
25956                                           !BCC_EOS
25957                                           ! 3590   }
25958                                           ! 3591 }
25959                       00006975            .22D:
25960 6975           89EC                       mov	sp,bp
25961 6977           5D                         pop	bp
25962 6978           C3                         ret
25963                                           ! 3592 static void b
25964                                           ! Register BX used in function biosfn_load_text_8_14_pat
25965                                           ! 3592 iosfn_load_text_8_8_pat (AL,BL) Bit8u AL;Bit8u BL;
25966                       00006979            _biosfn_load_text_8_8_pat:
25967                                           !BCC_EOS
25968                                           !BCC_EOS
25969                                           ! 3593 {
25970                                           ! 3594  Bit16u blockaddr,dest,i,src;
25971                                           !BCC_EOS
25972                                           ! 3595  get_font_access();
25973 6979           55                         push	bp
25974 697A           89E5                       mov	bp,sp
25975 697C           83C4                   F8  add	sp,*-8
25976                                           ! Debug: func () void = get_font_access+0 (used reg = )
25977 697F           E8         FD24            call	_get_font_access
25978                                           !BCC_EOS
25979                                           ! 3596  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
25980                                           ! Debug: and int = const 4 to unsigned char BL = [S+$A+4] (used reg = )
25981 6982           8A46         06            mov	al,6[bp]
25982 6985           24                     04  and	al,*4
25983                                           ! Debug: sl int = const $B to unsigned char = al+0 (used reg = )
25984 6987           30E4                       xor	ah,ah
25985 6989           88C4                       mov	ah,al
25986 698B           30C0                       xor	al,al
25987 698D           B1                     03  mov	cl,*3
25988 698F           D3E0                       shl	ax,cl
25989 6991           50                         push	ax
25990                                           ! Debug: and int = const 3 to unsigned char BL = [S+$C+4] (used reg = )
25991 6992           8A46         06            mov	al,6[bp]
25992 6995           24                     03  and	al,*3
25993                                           ! Debug: sl int = const $E to unsigned char = al+0 (used reg = )
25994 6997           30E4                       xor	ah,ah
25995 6999           88C4                       mov	ah,al
25996 699B           30C0                       xor	al,al
25997 699D           B1                     06  mov	cl,*6
25998 699F           D3E0                       shl	ax,cl
25999                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
26000 69A1           0346         F6            add	ax,-$A[bp]
26001 69A4           44                         inc	sp
26002 69A5           44                         inc	sp
26003                                           ! Debug: eq unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
26004 69A6           8946         FE            mov	-2[bp],ax
26005                                           !BCC_EOS
26006                                           ! 3597  for(i=0;i<0x100;i++)
26007                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-8] (used reg = )
26008 69A9           31C0                       xor	ax,ax
26009 69AB           8946         FA            mov	-6[bp],ax
26010                                           !BCC_EOS
26011                                           !BCC_EOS
26012                                           ! 3598   {
26013 69AE           EB           3B            jmp .231
26014                       000069B0            .232:
26015                                           ! 3599    src = i * 8;
26016                                           ! Debug: mul int = const 8 to unsigned short i = [S+$A-8] (used reg = )
26017 69B0           8B46         FA            mov	ax,-6[bp]
26018 69B3           B1                     03  mov	cl,*3
26019 69B5           D3E0                       shl	ax,cl
26020                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$A-$A] (used reg = )
26021 69B7           8946         F8            mov	-8[bp],ax
26022                                           !BCC_EOS
26023                                           ! 3600    dest = blockaddr + i * 32;
26024                                           ! Debug: mul int = const $20 to unsigned short i = [S+$A-8] (used reg = )
26025 69BA           8B46         FA            mov	ax,-6[bp]
26026 69BD           B1                     05  mov	cl,*5
26027 69BF           D3E0                       shl	ax,cl
26028                                           ! Debug: add unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
26029                                           ! Debug: expression subtree swapping
26030 69C1           0346         FE            add	ax,-2[bp]
26031                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$A-6] (used reg = )
26032 69C4           8946         FC            mov	-4[bp],ax
26033                                           !BCC_EOS
26034                                           ! 3601    memcpyb(0xA000, dest, 0xC000, vgafont8+src, 8);
26035                                           ! Debug: list int = const 8 (used reg = )
26036 69C7           B8                   0008  mov	ax,*8
26037 69CA           50                         push	ax
26038                                           ! Debug: ptradd unsigned short src = [S+$C-$A] to [$800] unsigned char = vgafont8+0 (used reg = )
26039 69CB           8B5E         F8            mov	bx,-8[bp]
26040                                           ! Debug: cast * unsigned char = const 0 to [$800] unsigned char = bx+_vgafont8+0 (used reg = )
26041                                           ! Debug: list * unsigned char = bx+_vgafont8+0 (used reg = )
26042 69CE           81C3                 0F86  add	bx,#_vgafont8
26043 69D2           53                         push	bx
26044                                           ! Debug: list unsigned int = const $C000 (used reg = )
26045 69D3           B8                   C000  mov	ax,#$C000
26046 69D6           50                         push	ax
26047                                           ! Debug: list unsigned short dest = [S+$10-6] (used reg = )
26048 69D7           FF76         FC            push	-4[bp]
26049                                           ! Debug: list unsigned int = const $A000 (used reg = )
26050 69DA           B8                   A000  mov	ax,#$A000
26051 69DD           50                         push	ax
26052                                           ! Debug: func () void = memcpyb+0 (used reg = )
26053 69DE           E8         156B            call	_memcpyb
26054 69E1           83C4                   0A  add	sp,*$A
26055                                           !BCC_EOS
26056                                           ! 3602   }
26057                                           ! 3603  release_font_access();
26058                       000069E4            .230:
26059                                           ! Debug: postinc unsigned short i = [S+$A-8] (used reg = )
26060 69E4           8B46         FA            mov	ax,-6[bp]
26061 69E7           40                         inc	ax
26062 69E8           8946         FA            mov	-6[bp],ax
26063                       000069EB            .231:
26064                                           ! Debug: lt int = const $100 to unsigned short i = [S+$A-8] (used reg = )
26065 69EB           8B46         FA            mov	ax,-6[bp]
26066 69EE           3D                   0100  cmp	ax,#$100
26067 69F1           72           BD            jb 	.232
26068                       000069F3            .233:
26069                       000069F3            .22F:
26070                                           ! Debug: func () void = release_font_access+0 (used reg = )
26071 69F3           E8         FCD3            call	_release_font_access
26072                                           !BCC_EOS
26073                                           ! 3604  if(AL>=0x10)
26074                                           ! Debug: ge int = const $10 to unsigned char AL = [S+$A+2] (used reg = )
26075 69F6           8A46         04            mov	al,4[bp]
26076 69F9           3C                     10  cmp	al,*$10
26077 69FB           72           09            jb  	.234
26078                       000069FD            .235:
26079                                           ! 3605   {
26080                                           ! 3606    set_scan_lines(8);
26081                                           ! Debug: list int = const 8 (used reg = )
26082 69FD           B8                   0008  mov	ax,*8
26083 6A00           50                         push	ax
26084                                           ! Debug: func () void = set_scan_lines+0 (used reg = )
26085 6A01           E8         FCF9            call	_set_scan_lines
26086 6A04           44                         inc	sp
26087 6A05           44                         inc	sp
26088                                           !BCC_EOS
26089                                           ! 3607   }
26090                                           ! 3608 }
26091                       00006A06            .234:
26092 6A06           89EC                       mov	sp,bp
26093 6A08           5D                         pop	bp
26094 6A09           C3                         ret
26095                                           ! 3609 #asm
26096                                           !BCC_ASM
26097                       00000002            _biosfn_load_text_8_8_pat.AL	set	2
26098                       00000004            _biosfn_load_text_8_8_pat.BL	set	4
26099                       00006A0A            biosfn_set_text_block_specifier:
26100 6A0A           50                           push ax
26101 6A0B           52                           push dx
26102 6A0C           BA                   03C4    mov dx, # 0x3c4
26103 6A0F           88DC                         mov ah, bl
26104 6A11           B0                     03    mov al, #0x03
26105 6A13           EF                           out dx, ax
26106 6A14           5A                           pop dx
26107 6A15           58                           pop ax
26108 6A16           C3                           ret
26109                                           ! 3620 endasm
26110                                           !BCC_ENDASM
26111                                           ! 3621 static void biosfn_load_text_8_16_pat (AL,BL) Bit8u AL;Bit8u BL;
26112                                           ! Register BX used in function biosfn_load_text_8_8_pat
26113                       00006A17            _biosfn_load_text_8_16_pat:
26114                                           !BCC_EOS
26115                                           !BCC_EOS
26116                                           ! 3622 {
26117                                           ! 3623  Bit16u blockaddr,dest,i,src;
26118                                           !BCC_EOS
26119                                           ! 3624  get_font_access();
26120 6A17           55                         push	bp
26121 6A18           89E5                       mov	bp,sp
26122 6A1A           83C4                   F8  add	sp,*-8
26123                                           ! Debug: func () void = get_font_access+0 (used reg = )
26124 6A1D           E8         FC86            call	_get_font_access
26125                                           !BCC_EOS
26126                                           ! 3625  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
26127                                           ! Debug: and int = const 4 to unsigned char BL = [S+$A+4] (used reg = )
26128 6A20           8A46         06            mov	al,6[bp]
26129 6A23           24                     04  and	al,*4
26130                                           ! Debug: sl int = const $B to unsigned char = al+0 (used reg = )
26131 6A25           30E4                       xor	ah,ah
26132 6A27           88C4                       mov	ah,al
26133 6A29           30C0                       xor	al,al
26134 6A2B           B1                     03  mov	cl,*3
26135 6A2D           D3E0                       shl	ax,cl
26136 6A2F           50                         push	ax
26137                                           ! Debug: and int = const 3 to unsigned char BL = [S+$C+4] (used reg = )
26138 6A30           8A46         06            mov	al,6[bp]
26139 6A33           24                     03  and	al,*3
26140                                           ! Debug: sl int = const $E to unsigned char = al+0 (used reg = )
26141 6A35           30E4                       xor	ah,ah
26142 6A37           88C4                       mov	ah,al
26143 6A39           30C0                       xor	al,al
26144 6A3B           B1                     06  mov	cl,*6
26145 6A3D           D3E0                       shl	ax,cl
26146                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
26147 6A3F           0346         F6            add	ax,-$A[bp]
26148 6A42           44                         inc	sp
26149 6A43           44                         inc	sp
26150                                           ! Debug: eq unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
26151 6A44           8946         FE            mov	-2[bp],ax
26152                                           !BCC_EOS
26153                                           ! 3626  for(i=0;i<0x100;i++)
26154                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-8] (used reg = )
26155 6A47           31C0                       xor	ax,ax
26156 6A49           8946         FA            mov	-6[bp],ax
26157                                           !BCC_EOS
26158                                           !BCC_EOS
26159                                           ! 3627   {
26160 6A4C           EB           3B            jmp .238
26161                       00006A4E            .239:
26162                                           ! 3628    src = i * 16;
26163                                           ! Debug: mul int = const $10 to unsigned short i = [S+$A-8] (used reg = )
26164 6A4E           8B46         FA            mov	ax,-6[bp]
26165 6A51           B1                     04  mov	cl,*4
26166 6A53           D3E0                       shl	ax,cl
26167                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$A-$A] (used reg = )
26168 6A55           8946         F8            mov	-8[bp],ax
26169                                           !BCC_EOS
26170                                           ! 3629    dest = blockaddr + i * 32;
26171                                           ! Debug: mul int = const $20 to unsigned short i = [S+$A-8] (used reg = )
26172 6A58           8B46         FA            mov	ax,-6[bp]
26173 6A5B           B1                     05  mov	cl,*5
26174 6A5D           D3E0                       shl	ax,cl
26175                                           ! Debug: add unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
26176                                           ! Debug: expression subtree swapping
26177 6A5F           0346         FE            add	ax,-2[bp]
26178                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$A-6] (used reg = )
26179 6A62           8946         FC            mov	-4[bp],ax
26180                                           !BCC_EOS
26181                                           ! 3630    memcpyb(0xA000, dest, 0xC000, vgafont16+src, 16);
26182                                           ! Debug: list int = const $10 (used reg = )
26183 6A65           B8                   0010  mov	ax,*$10
26184 6A68           50                         push	ax
26185                                           ! Debug: ptradd unsigned short src = [S+$C-$A] to [$1000] unsigned char = vgafont16+0 (used reg = )
26186 6A69           8B5E         F8            mov	bx,-8[bp]
26187                                           ! Debug: cast * unsigned char = const 0 to [$1000] unsigned char = bx+_vgafont16+0 (used reg = )
26188                                           ! Debug: list * unsigned char = bx+_vgafont16+0 (used reg = )
26189 6A6C           81C3                 2586  add	bx,#_vgafont16
26190 6A70           53                         push	bx
26191                                           ! Debug: list unsigned int = const $C000 (used reg = )
26192 6A71           B8                   C000  mov	ax,#$C000
26193 6A74           50                         push	ax
26194                                           ! Debug: list unsigned short dest = [S+$10-6] (used reg = )
26195 6A75           FF76         FC            push	-4[bp]
26196                                           ! Debug: list unsigned int = const $A000 (used reg = )
26197 6A78           B8                   A000  mov	ax,#$A000
26198 6A7B           50                         push	ax
26199                                           ! Debug: func () void = memcpyb+0 (used reg = )
26200 6A7C           E8         14CD            call	_memcpyb
26201 6A7F           83C4                   0A  add	sp,*$A
26202                                           !BCC_EOS
26203                                           ! 3631   }
26204                                           ! 3632  release_font_access();
26205                       00006A82            .237:
26206                                           ! Debug: postinc unsigned short i = [S+$A-8] (used reg = )
26207 6A82           8B46         FA            mov	ax,-6[bp]
26208 6A85           40                         inc	ax
26209 6A86           8946         FA            mov	-6[bp],ax
26210                       00006A89            .238:
26211                                           ! Debug: lt int = const $100 to unsigned short i = [S+$A-8] (used reg = )
26212 6A89           8B46         FA            mov	ax,-6[bp]
26213 6A8C           3D                   0100  cmp	ax,#$100
26214 6A8F           72           BD            jb 	.239
26215                       00006A91            .23A:
26216                       00006A91            .236:
26217                                           ! Debug: func () void = release_font_access+0 (used reg = )
26218 6A91           E8         FC35            call	_release_font_access
26219                                           !BCC_EOS
26220                                           ! 3633  if(AL>=0x10)
26221                                           ! Debug: ge int = const $10 to unsigned char AL = [S+$A+2] (used reg = )
26222 6A94           8A46         04            mov	al,4[bp]
26223 6A97           3C                     10  cmp	al,*$10
26224 6A99           72           09            jb  	.23B
26225                       00006A9B            .23C:
26226                                           ! 3634   {
26227                                           ! 3635    set_scan_lines(16);
26228                                           ! Debug: list int = const $10 (used reg = )
26229 6A9B           B8                   0010  mov	ax,*$10
26230 6A9E           50                         push	ax
26231                                           ! Debug: func () void = set_scan_lines+0 (used reg = )
26232 6A9F           E8         FC5B            call	_set_scan_lines
26233 6AA2           44                         inc	sp
26234 6AA3           44                         inc	sp
26235                                           !BCC_EOS
26236                                           ! 3636   }
26237                                           ! 3637 }
26238                       00006AA4            .23B:
26239 6AA4           89EC                       mov	sp,bp
26240 6AA6           5D                         pop	bp
26241 6AA7           C3                         ret
26242                                           ! 3638 static void biosfn_load_gfx_8_8_chars (ES,BP) Bit16u ES;Bit16u BP;
26243                                           ! Register BX used in function biosfn_load_text_8_16_pat
26244                       00006AA8            _biosfn_load_gfx_8_8_chars:
26245                                           !BCC_EOS
26246                                           !BCC_EOS
26247                                           ! 3639 {
26248                                           ! 3640     write_word(0x0, 0x1F*4, BP);
26249 6AA8           55                         push	bp
26250 6AA9           89E5                       mov	bp,sp
26251                                           ! Debug: list unsigned short BP = [S+2+4] (used reg = )
26252 6AAB           FF76         06            push	6[bp]
26253                                           ! Debug: list int = const $7C (used reg = )
26254 6AAE           B8                   007C  mov	ax,*$7C
26255 6AB1           50                         push	ax
26256                                           ! Debug: list int = const 0 (used reg = )
26257 6AB2           31C0                       xor	ax,ax
26258 6AB4           50                         push	ax
26259                                           ! Debug: func () void = write_word+0 (used reg = )
26260 6AB5           E8         1532            call	_write_word
26261 6AB8           89EC                       mov	sp,bp
26262                                           !BCC_EOS
26263                                           ! 3641     write_word(0x0, 0x1F*4+2, ES);
26264                                           ! Debug: list unsigned short ES = [S+2+2] (used reg = )
26265 6ABA           FF76         04            push	4[bp]
26266                                           ! Debug: list int = const $7E (used reg = )
26267 6ABD           B8                   007E  mov	ax,*$7E
26268 6AC0           50                         push	ax
26269                                           ! Debug: list int = const 0 (used reg = )
26270 6AC1           31C0                       xor	ax,ax
26271 6AC3           50                         push	ax
26272                                           ! Debug: func () void = write_word+0 (used reg = )
26273 6AC4           E8         1523            call	_write_word
26274 6AC7           89EC                       mov	sp,bp
26275                                           !BCC_EOS
26276                                           ! 3642     write_byte(0x40, 0x85, 8);
26277                                           ! Debug: list int = const 8 (used reg = )
26278 6AC9           B8                   0008  mov	ax,*8
26279 6ACC           50                         push	ax
26280                                           ! Debug: list int = const $85 (used reg = )
26281 6ACD           B8                   0085  mov	ax,#$85
26282 6AD0           50                         push	ax
26283                                           ! Debug: list int = const $40 (used reg = )
26284 6AD1           B8                   0040  mov	ax,*$40
26285 6AD4           50                         push	ax
26286                                           ! Debug: func () void = write_byte+0 (used reg = )
26287 6AD5           E8         14FA            call	_write_byte
26288 6AD8           89EC                       mov	sp,bp
26289                                           !BCC_EOS
26290                                           ! 3643 }
26291 6ADA           5D                         pop	bp
26292 6ADB           C3                         ret
26293                                           ! 3644 static void biosfn_load_gfx_user_chars (ES,BP,CX,BL,DL) Bit16u ES;Bit16u BP;Bit16u CX;Bit8u BL;Bit8u DL;
26294                       00006ADC            _biosfn_load_gfx_user_chars:
26295                                           !BCC_EOS
26296                                           !BCC_EOS
26297                                           !BCC_EOS
26298                                           !BCC_EOS
26299                                           !BCC_EOS
26300                                           ! 3645 {
26301                                           ! 3646     Bit8u mode; Bit8u line;
26302                                           !BCC_EOS
26303                                           !BCC_EOS
26304                                           ! 3647     write_word(0x0, 0x43*4, BP);
26305 6ADC           55                         push	bp
26306 6ADD           89E5                       mov	bp,sp
26307 6ADF           4C                         dec	sp
26308 6AE0           4C                         dec	sp
26309                                           ! Debug: list unsigned short BP = [S+4+4] (used reg = )
26310 6AE1           FF76         06            push	6[bp]
26311                                           ! Debug: list int = const $10C (used reg = )
26312 6AE4           B8                   010C  mov	ax,#$10C
26313 6AE7           50                         push	ax
26314                                           ! Debug: list int = const 0 (used reg = )
26315 6AE8           31C0                       xor	ax,ax
26316 6AEA           50                         push	ax
26317                                           ! Debug: func () void = write_word+0 (used reg = )
26318 6AEB           E8         14FC            call	_write_word
26319 6AEE           83C4                   06  add	sp,*6
26320                                           !BCC_EOS
26321                                           ! 3648     write_word(0x0, 0x43*4+2, ES);
26322                                           ! Debug: list unsigned short ES = [S+4+2] (used reg = )
26323 6AF1           FF76         04            push	4[bp]
26324                                           ! Debug: list int = const $10E (used reg = )
26325 6AF4           B8                   010E  mov	ax,#$10E
26326 6AF7           50                         push	ax
26327                                           ! Debug: list int = const 0 (used reg = )
26328 6AF8           31C0                       xor	ax,ax
26329 6AFA           50                         push	ax
26330                                           ! Debug: func () void = write_word+0 (used reg = )
26331 6AFB           E8         14EC            call	_write_word
26332 6AFE           83C4                   06  add	sp,*6
26333                                           !BCC_EOS
26334                                           ! 3649     switch (BL) {
26335 6B01           8A46         0A            mov	al,$A[bp]
26336 6B04           EB           55            jmp .23F
26337                                           ! 3650     case 0:
26338                                           ! 3651  write_byte(0x40,0x84, DL-1);
26339                       00006B06            .240:
26340                                           ! Debug: sub int = const 1 to unsigned char DL = [S+4+$A] (used reg = )
26341 6B06           8A46         0C            mov	al,$C[bp]
26342 6B09           30E4                       xor	ah,ah
26343                                           ! Debug: list unsigned int = ax-1 (used reg = )
26344 6B0B           48                         dec	ax
26345 6B0C           50                         push	ax
26346                                           ! Debug: list int = const $84 (used reg = )
26347 6B0D           B8                   0084  mov	ax,#$84
26348 6B10           50                         push	ax
26349                                           ! Debug: list int = const $40 (used reg = )
26350 6B11           B8                   0040  mov	ax,*$40
26351 6B14           50                         push	ax
26352                                           ! Debug: func () void = write_byte+0 (used reg = )
26353 6B15           E8         14BA            call	_write_byte
26354 6B18           83C4                   06  add	sp,*6
26355                                           !BCC_EOS
26356                                           ! 3652  break;
26357 6B1B           EB           50            jmp .23D
26358                                           !BCC_EOS
26359                                           ! 3653     case 1:
26360                                           ! 3654  write_byte(0x40,0x84, 13);
26361                       00006B1D            .241:
26362                                           ! Debug: list int = const $D (used reg = )
26363 6B1D           B8                   000D  mov	ax,*$D
26364 6B20           50                         push	ax
26365                                           ! Debug: list int = const $84 (used reg = )
26366 6B21           B8                   0084  mov	ax,#$84
26367 6B24           50                         push	ax
26368                                           ! Debug: list int = const $40 (used reg = )
26369 6B25           B8                   0040  mov	ax,*$40
26370 6B28           50                         push	ax
26371                                           ! Debug: func () void = write_byte+0 (used reg = )
26372 6B29           E8         14A6            call	_write_byte
26373 6B2C           83C4                   06  add	sp,*6
26374                                           !BCC_EOS
26375                                           ! 3655  break;
26376 6B2F           EB           3C            jmp .23D
26377                                           !BCC_EOS
26378                                           ! 3656     case 3:
26379                                           ! 3657  write_byte(0x40,0x84, 42);
26380                       00006B31            .242:
26381                                           ! Debug: list int = const $2A (used reg = )
26382 6B31           B8                   002A  mov	ax,*$2A
26383 6B34           50                         push	ax
26384                                           ! Debug: list int = const $84 (used reg = )
26385 6B35           B8                   0084  mov	ax,#$84
26386 6B38           50                         push	ax
26387                                           ! Debug: list int = const $40 (used reg = )
26388 6B39           B8                   0040  mov	ax,*$40
26389 6B3C           50                         push	ax
26390                                           ! Debug: func () void = write_byte+0 (used reg = )
26391 6B3D           E8         1492            call	_write_byte
26392 6B40           83C4                   06  add	sp,*6
26393                                           !BCC_EOS
26394                                           ! 3658  break;
26395 6B43           EB           28            jmp .23D
26396                                           !BCC_EOS
26397                                           ! 3659     case 2:
26398                                           ! 3660     default:
26399                       00006B45            .243:
26400                                           ! 3661  write_byte(0x40,0x84, 24);
26401                       00006B45            .244:
26402                                           ! Debug: list int = const $18 (used reg = )
26403 6B45           B8                   0018  mov	ax,*$18
26404 6B48           50                         push	ax
26405                                           ! Debug: list int = const $84 (used reg = )
26406 6B49           B8                   0084  mov	ax,#$84
26407 6B4C           50                         push	ax
26408                                           ! Debug: list int = const $40 (used reg = )
26409 6B4D           B8                   0040  mov	ax,*$40
26410 6B50           50                         push	ax
26411                                           ! Debug: func () void = write_byte+0 (used reg = )
26412 6B51           E8         147E            call	_write_byte
26413 6B54           83C4                   06  add	sp,*6
26414                                           !BCC_EOS
26415                                           ! 3662  break;
26416 6B57           EB           14            jmp .23D
26417                                           !BCC_EOS
26418                                           ! 3663     }
26419                                           ! 3664     write_byte(0x40, 0x85, CX);
26420 6B59           EB           12            jmp .23D
26421                       00006B5B            .23F:
26422 6B5B           2C                     00  sub	al,*0
26423 6B5D           74           A7            je 	.240
26424 6B5F           2C                     01  sub	al,*1
26425 6B61           74           BA            je 	.241
26426 6B63           2C                     01  sub	al,*1
26427 6B65           74           DE            je 	.243
26428 6B67           2C                     01  sub	al,*1
26429 6B69           74           C6            je 	.242
26430 6B6B           EB           D8            jmp	.244
26431                       00006B6D            .23D:
26432                       FFFFFFFC            ..FFF5	=	-4
26433                                           ! Debug: list unsigned short CX = [S+4+6] (used reg = )
26434 6B6D           FF76         08            push	8[bp]
26435                                           ! Debug: list int = const $85 (used reg = )
26436 6B70           B8                   0085  mov	ax,#$85
26437 6B73           50                         push	ax
26438                                           ! Debug: list int = const $40 (used reg = )
26439 6B74           B8                   0040  mov	ax,*$40
26440 6B77           50                         push	ax
26441                                           ! Debug: func () void = write_byte+0 (used reg = )
26442 6B78           E8         1457            call	_write_byte
26443 6B7B           83C4                   06  add	sp,*6
26444                                           !BCC_EOS
26445                                           ! 3665 }
26446 6B7E           89EC                       mov	sp,bp
26447 6B80           5D                         pop	bp
26448 6B81           C3                         ret
26449                                           ! 3666 static void biosfn_load_gfx_8_14_chars (BL) Bit8u BL;
26450                       00006B82            _biosfn_load_gfx_8_14_chars:
26451                                           !BCC_EOS
26452                                           ! 3667 {
26453                                           ! 3668     write_word(0x0, 0x43*4, &vgafont14);
26454 6B82           55                         push	bp
26455 6B83           89E5                       mov	bp,sp
26456                                           ! Debug: list * [$E00] unsigned char = vgafont14+0 (used reg = )
26457 6B85           BB                   1786  mov	bx,#_vgafont14
26458 6B88           53                         push	bx
26459                                           ! Debug: list int = const $10C (used reg = )
26460 6B89           B8                   010C  mov	ax,#$10C
26461 6B8C           50                         push	ax
26462                                           ! Debug: list int = const 0 (used reg = )
26463 6B8D           31C0                       xor	ax,ax
26464 6B8F           50                         push	ax
26465                                           ! Debug: func () void = write_word+0 (used reg = )
26466 6B90           E8         1457            call	_write_word
26467 6B93           89EC                       mov	sp,bp
26468                                           !BCC_EOS
26469                                           ! 3669     write_word(0x0, 0x43*4+2, 0xC000);
26470                                           ! Debug: list unsigned int = const $C000 (used reg = )
26471 6B95           B8                   C000  mov	ax,#$C000
26472 6B98           50                         push	ax
26473                                           ! Debug: list int = const $10E (used reg = )
26474 6B99           B8                   010E  mov	ax,#$10E
26475 6B9C           50                         push	ax
26476                                           ! Debug: list int = const 0 (used reg = )
26477 6B9D           31C0                       xor	ax,ax
26478 6B9F           50                         push	ax
26479                                           ! Debug: func () void = write_word+0 (used reg = )
26480 6BA0           E8         1447            call	_write_word
26481 6BA3           89EC                       mov	sp,bp
26482                                           !BCC_EOS
26483                                           ! 3670     switch (BL) {
26484 6BA5           8A46         04            mov	al,4[bp]
26485 6BA8           EB           3E            jmp .247
26486                                           ! 3671     case 1:
26487                                           ! 3672  write_byte(0x40,0x84, 13);
26488                       00006BAA            .248:
26489                                           ! Debug: list int = const $D (used reg = )
26490 6BAA           B8                   000D  mov	ax,*$D
26491 6BAD           50                         push	ax
26492                                           ! Debug: list int = const $84 (used reg = )
26493 6BAE           B8                   0084  mov	ax,#$84
26494 6BB1           50                         push	ax
26495                                           ! Debug: list int = const $40 (used reg = )
26496 6BB2           B8                   0040  mov	ax,*$40
26497 6BB5           50                         push	ax
26498                                           ! Debug: func () void = write_byte+0 (used reg = )
26499 6BB6           E8         1419            call	_write_byte
26500 6BB9           83C4                   06  add	sp,*6
26501                                           !BCC_EOS
26502                                           ! 3673  break;
26503 6BBC           EB           38            jmp .245
26504                                           !BCC_EOS
26505                                           ! 3674     case 3:
26506                                           ! 3675  write_byte(0x40,0x84, 42);
26507                       00006BBE            .249:
26508                                           ! Debug: list int = const $2A (used reg = )
26509 6BBE           B8                   002A  mov	ax,*$2A
26510 6BC1           50                         push	ax
26511                                           ! Debug: list int = const $84 (used reg = )
26512 6BC2           B8                   0084  mov	ax,#$84
26513 6BC5           50                         push	ax
26514                                           ! Debug: list int = const $40 (used reg = )
26515 6BC6           B8                   0040  mov	ax,*$40
26516 6BC9           50                         push	ax
26517                                           ! Debug: func () void = write_byte+0 (used reg = )
26518 6BCA           E8         1405            call	_write_byte
26519 6BCD           83C4                   06  add	sp,*6
26520                                           !BCC_EOS
26521                                           ! 3676  break;
26522 6BD0           EB           24            jmp .245
26523                                           !BCC_EOS
26524                                           ! 3677     case 2:
26525                                           ! 3678     default:
26526                       00006BD2            .24A:
26527                                           ! 3679  write_byte(0x40,0x84, 24);
26528                       00006BD2            .24B:
26529                                           ! Debug: list int = const $18 (used reg = )
26530 6BD2           B8                   0018  mov	ax,*$18
26531 6BD5           50                         push	ax
26532                                           ! Debug: list int = const $84 (used reg = )
26533 6BD6           B8                   0084  mov	ax,#$84
26534 6BD9           50                         push	ax
26535                                           ! Debug: list int = const $40 (used reg = )
26536 6BDA           B8                   0040  mov	ax,*$40
26537 6BDD           50                         push	ax
26538                                           ! Debug: func () void = write_byte+0 (used reg = )
26539 6BDE           E8         13F1            call	_write_byte
26540 6BE1           83C4                   06  add	sp,*6
26541                                           !BCC_EOS
26542                                           ! 3680  break;
26543 6BE4           EB           10            jmp .245
26544                                           !BCC_EOS
26545                                           ! 3681     }
26546                                           ! 3682     write_byte(0x40, 0x85, 14);
26547 6BE6           EB           0E            jmp .245
26548                       00006BE8            .247:
26549 6BE8           2C                     01  sub	al,*1
26550 6BEA           74           BE            je 	.248
26551 6BEC           2C                     01  sub	al,*1
26552 6BEE           74           E2            je 	.24A
26553 6BF0           2C                     01  sub	al,*1
26554 6BF2           74           CA            je 	.249
26555 6BF4           EB           DC            jmp	.24B
26556                       00006BF6            .245:
26557                       FFFFFFFE            ..FFF4	=	-2
26558                                           ! Debug: list int = const $E (used reg = )
26559 6BF6           B8                   000E  mov	ax,*$E
26560 6BF9           50                         push	ax
26561                                           ! Debug: list int = const $85 (used reg = )
26562 6BFA           B8                   0085  mov	ax,#$85
26563 6BFD           50                         push	ax
26564                                           ! Debug: list int = const $40 (used reg = )
26565 6BFE           B8                   0040  mov	ax,*$40
26566 6C01           50                         push	ax
26567                                           ! Debug: func () void = write_byte+0 (used reg = )
26568 6C02           E8         13CD            call	_write_byte
26569 6C05           89EC                       mov	sp,bp
26570                                           !BCC_EOS
26571                                           ! 3683 }
26572 6C07           5D                         pop	bp
26573 6C08           C3                         ret
26574                                           ! 3684 static void biosfn_load_gfx_8_8_dd_chars (BL) Bit8u BL;
26575                                           ! Register BX used in function biosfn_load_gfx_8_14_chars
26576                       00006C09            _biosfn_load_gfx_8_8_dd_chars:
26577                                           !BCC_EOS
26578                                           ! 3685 {
26579                                           ! 3686     write_word(0x0, 0x43*4, &vgafont8);
26580 6C09           55                         push	bp
26581 6C0A           89E5                       mov	bp,sp
26582                                           ! Debug: list * [$800] unsigned char = vgafont8+0 (used reg = )
26583 6C0C           BB                   0F86  mov	bx,#_vgafont8
26584 6C0F           53                         push	bx
26585                                           ! Debug: list int = const $10C (used reg = )
26586 6C10           B8                   010C  mov	ax,#$10C
26587 6C13           50                         push	ax
26588                                           ! Debug: list int = const 0 (used reg = )
26589 6C14           31C0                       xor	ax,ax
26590 6C16           50                         push	ax
26591                                           ! Debug: func () void = write_word+0 (used reg = )
26592 6C17           E8         13D0            call	_write_word
26593 6C1A           89EC                       mov	sp,bp
26594                                           !BCC_EOS
26595                                           ! 3687     write_word(0x0, 0x43*4+2, 0xC000);
26596                                           ! Debug: list unsigned int = const $C000 (used reg = )
26597 6C1C           B8                   C000  mov	ax,#$C000
26598 6C1F           50                         push	ax
26599                                           ! Debug: list int = const $10E (used reg = )
26600 6C20           B8                   010E  mov	ax,#$10E
26601 6C23           50                         push	ax
26602                                           ! Debug: list int = const 0 (used reg = )
26603 6C24           31C0                       xor	ax,ax
26604 6C26           50                         push	ax
26605                                           ! Debug: func () void = write_word+0 (used reg = )
26606 6C27           E8         13C0            call	_write_word
26607 6C2A           89EC                       mov	sp,bp
26608                                           !BCC_EOS
26609                                           ! 3688     switch (BL) {
26610 6C2C           8A46         04            mov	al,4[bp]
26611 6C2F           EB           3E            jmp .24E
26612                                           ! 3689     case 1:
26613                                           ! 3690  write_byte(
26614                       00006C31            .24F:
26615                                           ! 3690 0x40,0x84, 13);
26616                                           ! Debug: list int = const $D (used reg = )
26617 6C31           B8                   000D  mov	ax,*$D
26618 6C34           50                         push	ax
26619                                           ! Debug: list int = const $84 (used reg = )
26620 6C35           B8                   0084  mov	ax,#$84
26621 6C38           50                         push	ax
26622                                           ! Debug: list int = const $40 (used reg = )
26623 6C39           B8                   0040  mov	ax,*$40
26624 6C3C           50                         push	ax
26625                                           ! Debug: func () void = write_byte+0 (used reg = )
26626 6C3D           E8         1392            call	_write_byte
26627 6C40           83C4                   06  add	sp,*6
26628                                           !BCC_EOS
26629                                           ! 3691  break;
26630 6C43           EB           38            jmp .24C
26631                                           !BCC_EOS
26632                                           ! 3692     case 3:
26633                                           ! 3693  write_byte(0x40,0x84, 42);
26634                       00006C45            .250:
26635                                           ! Debug: list int = const $2A (used reg = )
26636 6C45           B8                   002A  mov	ax,*$2A
26637 6C48           50                         push	ax
26638                                           ! Debug: list int = const $84 (used reg = )
26639 6C49           B8                   0084  mov	ax,#$84
26640 6C4C           50                         push	ax
26641                                           ! Debug: list int = const $40 (used reg = )
26642 6C4D           B8                   0040  mov	ax,*$40
26643 6C50           50                         push	ax
26644                                           ! Debug: func () void = write_byte+0 (used reg = )
26645 6C51           E8         137E            call	_write_byte
26646 6C54           83C4                   06  add	sp,*6
26647                                           !BCC_EOS
26648                                           ! 3694  break;
26649 6C57           EB           24            jmp .24C
26650                                           !BCC_EOS
26651                                           ! 3695     case 2:
26652                                           ! 3696     default:
26653                       00006C59            .251:
26654                                           ! 3697  write_byte(0x40,0x84, 24);
26655                       00006C59            .252:
26656                                           ! Debug: list int = const $18 (used reg = )
26657 6C59           B8                   0018  mov	ax,*$18
26658 6C5C           50                         push	ax
26659                                           ! Debug: list int = const $84 (used reg = )
26660 6C5D           B8                   0084  mov	ax,#$84
26661 6C60           50                         push	ax
26662                                           ! Debug: list int = const $40 (used reg = )
26663 6C61           B8                   0040  mov	ax,*$40
26664 6C64           50                         push	ax
26665                                           ! Debug: func () void = write_byte+0 (used reg = )
26666 6C65           E8         136A            call	_write_byte
26667 6C68           83C4                   06  add	sp,*6
26668                                           !BCC_EOS
26669                                           ! 3698  break;
26670 6C6B           EB           10            jmp .24C
26671                                           !BCC_EOS
26672                                           ! 3699     }
26673                                           ! 3700     write_byte(0x40, 0x85, 8);
26674 6C6D           EB           0E            jmp .24C
26675                       00006C6F            .24E:
26676 6C6F           2C                     01  sub	al,*1
26677 6C71           74           BE            je 	.24F
26678 6C73           2C                     01  sub	al,*1
26679 6C75           74           E2            je 	.251
26680 6C77           2C                     01  sub	al,*1
26681 6C79           74           CA            je 	.250
26682 6C7B           EB           DC            jmp	.252
26683                       00006C7D            .24C:
26684                       FFFFFFFE            ..FFF3	=	-2
26685                                           ! Debug: list int = const 8 (used reg = )
26686 6C7D           B8                   0008  mov	ax,*8
26687 6C80           50                         push	ax
26688                                           ! Debug: list int = const $85 (used reg = )
26689 6C81           B8                   0085  mov	ax,#$85
26690 6C84           50                         push	ax
26691                                           ! Debug: list int = const $40 (used reg = )
26692 6C85           B8                   0040  mov	ax,*$40
26693 6C88           50                         push	ax
26694                                           ! Debug: func () void = write_byte+0 (used reg = )
26695 6C89           E8         1346            call	_write_byte
26696 6C8C           89EC                       mov	sp,bp
26697                                           !BCC_EOS
26698                                           ! 3701 }
26699 6C8E           5D                         pop	bp
26700 6C8F           C3                         ret
26701                                           ! 3702 static void biosfn_load_gfx_8_16_chars (BL) Bit8u BL;
26702                                           ! Register BX used in function biosfn_load_gfx_8_8_dd_chars
26703                       00006C90            _biosfn_load_gfx_8_16_chars:
26704                                           !BCC_EOS
26705                                           ! 3703 {
26706                                           ! 3704     write_word(0x0, 0x43*4, &vgafont16);
26707 6C90           55                         push	bp
26708 6C91           89E5                       mov	bp,sp
26709                                           ! Debug: list * [$1000] unsigned char = vgafont16+0 (used reg = )
26710 6C93           BB                   2586  mov	bx,#_vgafont16
26711 6C96           53                         push	bx
26712                                           ! Debug: list int = const $10C (used reg = )
26713 6C97           B8                   010C  mov	ax,#$10C
26714 6C9A           50                         push	ax
26715                                           ! Debug: list int = const 0 (used reg = )
26716 6C9B           31C0                       xor	ax,ax
26717 6C9D           50                         push	ax
26718                                           ! Debug: func () void = write_word+0 (used reg = )
26719 6C9E           E8         1349            call	_write_word
26720 6CA1           89EC                       mov	sp,bp
26721                                           !BCC_EOS
26722                                           ! 3705     write_word(0x0, 0x43*4+2, 0xC000);
26723                                           ! Debug: list unsigned int = const $C000 (used reg = )
26724 6CA3           B8                   C000  mov	ax,#$C000
26725 6CA6           50                         push	ax
26726                                           ! Debug: list int = const $10E (used reg = )
26727 6CA7           B8                   010E  mov	ax,#$10E
26728 6CAA           50                         push	ax
26729                                           ! Debug: list int = const 0 (used reg = )
26730 6CAB           31C0                       xor	ax,ax
26731 6CAD           50                         push	ax
26732                                           ! Debug: func () void = write_word+0 (used reg = )
26733 6CAE           E8         1339            call	_write_word
26734 6CB1           89EC                       mov	sp,bp
26735                                           !BCC_EOS
26736                                           ! 3706     switch (BL) {
26737 6CB3           8A46         04            mov	al,4[bp]
26738 6CB6           EB           3E            jmp .255
26739                                           ! 3707     case 1:
26740                                           ! 3708  write_byte(0x40,0x84, 13);
26741                       00006CB8            .256:
26742                                           ! Debug: list int = const $D (used reg = )
26743 6CB8           B8                   000D  mov	ax,*$D
26744 6CBB           50                         push	ax
26745                                           ! Debug: list int = const $84 (used reg = )
26746 6CBC           B8                   0084  mov	ax,#$84
26747 6CBF           50                         push	ax
26748                                           ! Debug: list int = const $40 (used reg = )
26749 6CC0           B8                   0040  mov	ax,*$40
26750 6CC3           50                         push	ax
26751                                           ! Debug: func () void = write_byte+0 (used reg = )
26752 6CC4           E8         130B            call	_write_byte
26753 6CC7           83C4                   06  add	sp,*6
26754                                           !BCC_EOS
26755                                           ! 3709  break;
26756 6CCA           EB           38            jmp .253
26757                                           !BCC_EOS
26758                                           ! 3710     case 3:
26759                                           ! 3711  write_byte(0x40,0x84, 42);
26760                       00006CCC            .257:
26761                                           ! Debug: list int = const $2A (used reg = )
26762 6CCC           B8                   002A  mov	ax,*$2A
26763 6CCF           50                         push	ax
26764                                           ! Debug: list int = const $84 (used reg = )
26765 6CD0           B8                   0084  mov	ax,#$84
26766 6CD3           50                         push	ax
26767                                           ! Debug: list int = const $40 (used reg = )
26768 6CD4           B8                   0040  mov	ax,*$40
26769 6CD7           50                         push	ax
26770                                           ! Debug: func () void = write_byte+0 (used reg = )
26771 6CD8           E8         12F7            call	_write_byte
26772 6CDB           83C4                   06  add	sp,*6
26773                                           !BCC_EOS
26774                                           ! 3712  break;
26775 6CDE           EB           24            jmp .253
26776                                           !BCC_EOS
26777                                           ! 3713     case 2:
26778                                           ! 3714     default:
26779                       00006CE0            .258:
26780                                           ! 3715  write_byte(0x40,0x84, 24);
26781                       00006CE0            .259:
26782                                           ! Debug: list int = const $18 (used reg = )
26783 6CE0           B8                   0018  mov	ax,*$18
26784 6CE3           50                         push	ax
26785                                           ! Debug: list int = const $84 (used reg = )
26786 6CE4           B8                   0084  mov	ax,#$84
26787 6CE7           50                         push	ax
26788                                           ! Debug: list int = const $40 (used reg = )
26789 6CE8           B8                   0040  mov	ax,*$40
26790 6CEB           50                         push	ax
26791                                           ! Debug: func () void = write_byte+0 (used reg = )
26792 6CEC           E8         12E3            call	_write_byte
26793 6CEF           83C4                   06  add	sp,*6
26794                                           !BCC_EOS
26795                                           ! 3716  break;
26796 6CF2           EB           10            jmp .253
26797                                           !BCC_EOS
26798                                           ! 3717     }
26799                                           ! 3718     write_byte(0x40, 0x85, 16);
26800 6CF4           EB           0E            jmp .253
26801                       00006CF6            .255:
26802 6CF6           2C                     01  sub	al,*1
26803 6CF8           74           BE            je 	.256
26804 6CFA           2C                     01  sub	al,*1
26805 6CFC           74           E2            je 	.258
26806 6CFE           2C                     01  sub	al,*1
26807 6D00           74           CA            je 	.257
26808 6D02           EB           DC            jmp	.259
26809                       00006D04            .253:
26810                       FFFFFFFE            ..FFF2	=	-2
26811                                           ! Debug: list int = const $10 (used reg = )
26812 6D04           B8                   0010  mov	ax,*$10
26813 6D07           50                         push	ax
26814                                           ! Debug: list int = const $85 (used reg = )
26815 6D08           B8                   0085  mov	ax,#$85
26816 6D0B           50                         push	ax
26817                                           ! Debug: list int = const $40 (used reg = )
26818 6D0C           B8                   0040  mov	ax,*$40
26819 6D0F           50                         push	ax
26820                                           ! Debug: func () void = write_byte+0 (used reg = )
26821 6D10           E8         12BF            call	_write_byte
26822 6D13           89EC                       mov	sp,bp
26823                                           !BCC_EOS
26824                                           ! 3719 }
26825 6D15           5D                         pop	bp
26826 6D16           C3                         ret
26827                                           ! 3720 static void biosfn_get_font_info (BH,ES,BP,CX,DX)
26828                                           ! Register BX used in function biosfn_load_gfx_8_16_chars
26829                                           ! 3721 Bit8u BH;Bit16u *ES;Bit16u *BP;Bit16u *CX;Bit16u *DX;
26830                       00006D17            _biosfn_get_font_info:
26831                                           !BCC_EOS
26832                                           !BCC_EOS
26833                                           !BCC_EOS
26834                                           !BCC_EOS
26835                                           !BCC_EOS
26836                                           ! 3722 {Bit16u ss=get_SS();
26837 6D17           55                         push	bp
26838 6D18           89E5                       mov	bp,sp
26839 6D1A           4C                         dec	sp
26840 6D1B           4C                         dec	sp
26841                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
26842 6D1C           E8         1319            call	_get_SS
26843                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
26844 6D1F           8946         FE            mov	-2[bp],ax
26845                                           !BCC_EOS
26846                                           ! 3723  switch(BH)
26847 6D22           8A46         04            mov	al,4[bp]
26848                                           ! 3724   {case 0x00:
26849 6D25           E9         0154            br 	.25C
26850                                           ! 3725     write_word(ss,ES,read_word(0x00,0x1f*4));
26851                       00006D28            .25D:
26852                                           ! Debug: list int = const $7C (used reg = )
26853 6D28           B8                   007C  mov	ax,*$7C
26854 6D2B           50                         push	ax
26855                                           ! Debug: list int = const 0 (used reg = )
26856 6D2C           31C0                       xor	ax,ax
26857 6D2E           50                         push	ax
26858                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
26859 6D2F           E8         128D            call	_read_word
26860 6D32           83C4                   04  add	sp,*4
26861                                           ! Debug: list unsigned short = ax+0 (used reg = )
26862 6D35           50                         push	ax
26863                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26864 6D36           FF76         06            push	6[bp]
26865                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26866 6D39           FF76         FE            push	-2[bp]
26867                                           ! Debug: func () void = write_word+0 (used reg = )
26868 6D3C           E8         12AB            call	_write_word
26869 6D3F           83C4                   06  add	sp,*6
26870                                           !BCC_EOS
26871                                           ! 3726     write_word(ss,BP,read_word(0x00,(0x1f*4)+2));
26872                                           ! Debug: list int = const $7E (used reg = )
26873 6D42           B8                   007E  mov	ax,*$7E
26874 6D45           50                         push	ax
26875                                           ! Debug: list int = const 0 (used reg = )
26876 6D46           31C0                       xor	ax,ax
26877 6D48           50                         push	ax
26878                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
26879 6D49           E8         1273            call	_read_word
26880 6D4C           83C4                   04  add	sp,*4
26881                                           ! Debug: list unsigned short = ax+0 (used reg = )
26882 6D4F           50                         push	ax
26883                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26884 6D50           FF76         08            push	8[bp]
26885                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26886 6D53           FF76         FE            push	-2[bp]
26887                                           ! Debug: func () void = write_word+0 (used reg = )
26888 6D56           E8         1291            call	_write_word
26889 6D59           83C4                   06  add	sp,*6
26890                                           !BCC_EOS
26891                                           ! 3727     break;
26892 6D5C           E9         0142            br 	.25A
26893                                           !BCC_EOS
26894                                           ! 3728    case 0x01:
26895                                           ! 3729     write_word(ss,ES,read_word(0x00,0x43*4));
26896                       00006D5F            .25E:
26897                                           ! Debug: list int = const $10C (used reg = )
26898 6D5F           B8                   010C  mov	ax,#$10C
26899 6D62           50                         push	ax
26900                                           ! Debug: list int = const 0 (used reg = )
26901 6D63           31C0                       xor	ax,ax
26902 6D65           50                         push	ax
26903                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
26904 6D66           E8         1256            call	_read_word
26905 6D69           83C4                   04  add	sp,*4
26906                                           ! Debug: list unsigned short = ax+0 (used reg = )
26907 6D6C           50                         push	ax
26908                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26909 6D6D           FF76         06            push	6[bp]
26910                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26911 6D70           FF76         FE            push	-2[bp]
26912                                           ! Debug: func () void = write_word+0 (used reg = )
26913 6D73           E8         1274            call	_write_word
26914 6D76           83C4                   06  add	sp,*6
26915                                           !BCC_EOS
26916                                           ! 3730     write_word(ss,BP,read_word(0x00,(0x43*4)+2));
26917                                           ! Debug: list int = const $10E (used reg = )
26918 6D79           B8                   010E  mov	ax,#$10E
26919 6D7C           50                         push	ax
26920                                           ! Debug: list int = const 0 (used reg = )
26921 6D7D           31C0                       xor	ax,ax
26922 6D7F           50                         push	ax
26923                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
26924 6D80           E8         123C            call	_read_word
26925 6D83           83C4                   04  add	sp,*4
26926                                           ! Debug: list unsigned short = ax+0 (used reg = )
26927 6D86           50                         push	ax
26928                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26929 6D87           FF76         08            push	8[bp]
26930                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26931 6D8A           FF76         FE            push	-2[bp]
26932                                           ! Debug: func () void = write_word+0 (used reg = )
26933 6D8D           E8         125A            call	_write_word
26934 6D90           83C4                   06  add	sp,*6
26935                                           !BCC_EOS
26936                                           ! 3731     break;
26937 6D93           E9         010B            br 	.25A
26938                                           !BCC_EOS
26939                                           ! 3732    case 0x02:
26940                                           ! 3733     write_word(ss,ES,0xC000);
26941                       00006D96            .25F:
26942                                           ! Debug: list unsigned int = const $C000 (used reg = )
26943 6D96           B8                   C000  mov	ax,#$C000
26944 6D99           50                         push	ax
26945                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26946 6D9A           FF76         06            push	6[bp]
26947                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26948 6D9D           FF76         FE            push	-2[bp]
26949                                           ! Debug: func () void = write_word+0 (used reg = )
26950 6DA0           E8         1247            call	_write_word
26951 6DA3           83C4                   06  add	sp,*6
26952                                           !BCC_EOS
26953                                           ! 3734     write_word(ss,BP,vgafont14);
26954                                           ! Debug: list * unsigned char = vgafont14+0 (used reg = )
26955 6DA6           BB                   1786  mov	bx,#_vgafont14
26956 6DA9           53                         push	bx
26957                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26958 6DAA           FF76         08            push	8[bp]
26959                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26960 6DAD           FF76         FE            push	-2[bp]
26961                                           ! Debug: func () void = write_word+0 (used reg = )
26962 6DB0           E8         1237            call	_write_word
26963 6DB3           83C4                   06  add	sp,*6
26964                                           !BCC_EOS
26965                                           ! 3735     break;
26966 6DB6           E9         00E8            br 	.25A
26967                                           !BCC_EOS
26968                                           ! 3736    case 0x03:
26969                                           ! 3737     write_word(ss,ES,0xC000);
26970                       00006DB9            .260:
26971                                           ! Debug: list unsigned int = const $C000 (used reg = )
26972 6DB9           B8                   C000  mov	ax,#$C000
26973 6DBC           50                         push	ax
26974                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26975 6DBD           FF76         06            push	6[bp]
26976                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26977 6DC0           FF76         FE            push	-2[bp]
26978                                           ! Debug: func () void = write_word+0 (used reg = )
26979 6DC3           E8         1224            call	_write_word
26980 6DC6           83C4                   06  add	sp,*6
26981                                           !BCC_EOS
26982                                           ! 3738     write_word(ss,BP,vgafont8);
26983                                           ! Debug: list * unsigned char = vgafont8+0 (used reg = )
26984 6DC9           BB                   0F86  mov	bx,#_vgafont8
26985 6DCC           53                         push	bx
26986                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26987 6DCD           FF76         08            push	8[bp]
26988                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26989 6DD0           FF76         FE            push	-2[bp]
26990                                           ! Debug: func () void = write_word+0 (used reg = )
26991 6DD3           E8         1214            call	_write_word
26992 6DD6           83C4                   06  add	sp,*6
26993                                           !BCC_EOS
26994                                           ! 3739     break;
26995 6DD9           E9         00C5            br 	.25A
26996                                           !BCC_EOS
26997                                           ! 3740    case 0x04:
26998                                           ! 3741     write_word(ss,ES,0xC000);
26999                       00006DDC            .261:
27000                                           ! Debug: list unsigned int = const $C000 (used reg = )
27001 6DDC           B8                   C000  mov	ax,#$C000
27002 6DDF           50                         push	ax
27003                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
27004 6DE0           FF76         06            push	6[bp]
27005                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
27006 6DE3           FF76         FE            push	-2[bp]
27007                                           ! Debug: func () void = write_word+0 (used reg = )
27008 6DE6           E8         1201            call	_write_word
27009 6DE9           83C4                   06  add	sp,*6
27010                                           !BCC_EOS
27011                                           ! 3742     write_word(ss,BP,vgafont8+128*8);
27012                                           ! Debug: list * unsigned char = vgafont8+$400 (used reg = )
27013 6DEC           BB                   1386  mov	bx,#_vgafont8+$400
27014 6DEF           53                         push	bx
27015                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
27016 6DF0           FF76         08            push	8[bp]
27017                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
27018 6DF3           FF76         FE            push	-2[bp]
27019                                           ! Debug: func () void = write_word+0 (used reg = )
27020 6DF6           E8         11F1            call	_write_word
27021 6DF9           83C4                   06  add	sp,*6
27022                                           !BCC_EOS
27023                                           ! 3743     break;
27024 6DFC           E9         00A2            br 	.25A
27025                                           !BCC_EOS
27026                                           ! 3744    case 0x05:
27027                                           ! 3745     write_word(ss,ES,0xC000);
27028                       00006DFF            .262:
27029                                           ! Debug: list unsigned int = const $C000 (used reg = )
27030 6DFF           B8                   C000  mov	ax,#$C000
27031 6E02           50                         push	ax
27032                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
27033 6E03           FF76         06            push	6[bp]
27034                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
27035 6E06           FF76         FE            push	-2[bp]
27036                                           ! Debug: func () void = write_word+0 (used reg = )
27037 6E09           E8         11DE            call	_write_word
27038 6E0C           83C4                   06  add	sp,*6
27039                                           !BCC_EOS
27040                                           ! 3746     write_word(ss,BP,vgafont14alt);
27041                                           ! Debug: list * unsigned char = vgafont14alt+0 (used reg = )
27042 6E0F           BB                   3586  mov	bx,#_vgafont14alt
27043 6E12           53                         push	bx
27044                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
27045 6E13           FF76         08            push	8[bp]
27046                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
27047 6E16           FF76         FE            push	-2[bp]
27048                                           ! Debug: func () void = write_word+0 (used reg = )
27049 6E19           E8         11CE            call	_write_word
27050 6E1C           83C4                   06  add	sp,*6
27051                                           !BCC_EOS
27052                                           ! 3747     break;
27053 6E1F           E9         007F            jmp .25A
27054                                           !BCC_EOS
27055                                           ! 3748    case 0x06:
27056                                           ! 3749     write_word(ss,ES,0xC000);
27057                       00006E22            .263:
27058                                           ! Debug: list unsigned int = const $C000 (used reg = )
27059 6E22           B8                   C000  mov	ax,#$C000
27060 6E25           50                         push	ax
27061                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
27062 6E26           FF76         06            push	6[bp]
27063                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
27064 6E29           FF76         FE            push	-2[bp]
27065                                           ! Debug: func () void = write_word+0 (used reg = )
27066 6E2C           E8         11BB            call	_write_word
27067 6E2F           83C4                   06  add	sp,*6
27068                                           !BCC_EOS
27069                                           ! 3750     write_word(ss,BP,vgafont16);
27070                                           ! Debug: list * unsigned char = vgafont16+0 (used reg = )
27071 6E32           BB                   2586  mov	bx,#_vgafont16
27072 6E35           53                         push	bx
27073                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
27074 6E36           FF76         08            push	8[bp]
27075                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
27076 6E39           FF76         FE            push	-2[bp]
27077                                           ! Debug: func () void = write_word+0 (used reg = )
27078 6E3C           E8         11AB            call	_write_word
27079 6E3F           83C4                   06  add	sp,*6
27080                                           !BCC_EOS
27081                                           ! 3751     break;
27082 6E42           EB           5D            jmp .25A
27083                                           !BCC_EOS
27084                                           ! 3752    case 0x07:
27085                                           ! 3753     write_word(ss,ES,0xC000);
27086                       00006E44            .264:
27087                                           ! Debug: list unsigned int = const $C000 (used reg = )
27088 6E44           B8                   C000  mov	ax,#$C000
27089 6E47           50                         push	ax
27090                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
27091 6E48           FF76         06            push	6[bp]
27092                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
27093 6E4B           FF76         FE            push	-2[bp]
27094                                           ! Debug: func () void = write_word+0 (used reg = )
27095 6E4E           E8         1199            call	_write_word
27096 6E51           83C4                   06  add	sp,*6
27097                                           !BCC_EOS
27098                                           ! 3754     write_word(ss,BP,vgafont16alt);
27099                                           ! Debug: list * unsigned char = vgafont16alt+0 (used reg = )
27100 6E54           BB                   3587  mov	bx,#_vgafont16alt
27101 6E57           53                         push	bx
27102                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
27103 6E58           FF76         08            push	8[bp]
27104                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
27105 6E5B           FF76         FE            push	-2[bp]
27106                                           ! Debug: func () void = write_word+0 (used reg = )
27107 6E5E           E8         1189            call	_write_word
27108 6E61           83C4                   06  add	sp,*6
27109                                           !BCC_EOS
27110                                           ! 3755     break;
27111 6E64           EB           3B            jmp .25A
27112                                           !BCC_EOS
27113                                           ! 3756    default:
27114                                           ! 3757      printf("Get font info BH(%02x) was discarded\n",BH);
27115                       00006E66            .265:
27116                                           ! Debug: list unsigned char BH = [S+4+2] (used reg = )
27117 6E66           8A46         04            mov	al,4[bp]
27118 6E69           30E4                       xor	ah,ah
27119 6E6B           50                         push	ax
27120                                           ! Debug: list * char = .266+0 (used reg = )
27121 6E6C           BB                   A5D0  mov	bx,#.266
27122 6E6F           53                         push	bx
27123                                           ! Debug: func () void = printf+0 (used reg = )
27124 6E70           E8         11E4            call	_printf
27125 6E73           83C4                   04  add	sp,*4
27126                                           !BCC_EOS
27127                                           ! 3758     return;
27128 6E76           89EC                       mov	sp,bp
27129 6E78           5D                         pop	bp
27130 6E79           C3                         ret
27131                                           !BCC_EOS
27132                                           ! 3759   }
27133                                           ! 3760  write_word(ss,CX,(Bit16u)read_byte(0x40,0x85));
27134 6E7A           EB           25            jmp .25A
27135                       00006E7C            .25C:
27136 6E7C           2C                     00  sub	al,*0
27137 6E7E           72           E6            jb 	.265
27138 6E80           3C                     07  cmp	al,*7
27139 6E82           77           1B            ja  	.267
27140 6E84           30E4                       xor	ah,ah
27141 6E86           D1E0                       shl	ax,*1
27142 6E88           89C3                       mov	bx,ax
27143 6E8A           2E                         seg	cs
27144 6E8B           FFA7       6E8F            br	.268[bx]
27145                       00006E8F            .268:
27146 6E8F                      6D28            .word	.25D
27147 6E91                      6D5F            .word	.25E
27148 6E93                      6D96            .word	.25F
27149 6E95                      6DB9            .word	.260
27150 6E97                      6DDC            .word	.261
27151 6E99                      6DFF            .word	.262
27152 6E9B                      6E22            .word	.263
27153 6E9D                      6E44            .word	.264
27154                       00006E9F            .267:
27155 6E9F           EB           C5            jmp	.265
27156                       00006EA1            .25A:
27157                       FFFFFFFC            ..FFF1	=	-4
27158                                           ! Debug: list int = const $85 (used reg = )
27159 6EA1           B8                   0085  mov	ax,#$85
27160 6EA4           50                         push	ax
27161                                           ! Debug: list int = const $40 (used reg = )
27162 6EA5           B8                   0040  mov	ax,*$40
27163 6EA8           50                         push	ax
27164                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
27165 6EA9           E8         1100            call	_read_byte
27166 6EAC           83C4                   04  add	sp,*4
27167                                           ! Debug: cast unsigned short = const 0 to unsigned char = al+0 (used reg = )
27168 6EAF           30E4                       xor	ah,ah
27169                                           ! Debug: list unsigned short = ax+0 (used reg = )
27170 6EB1           50                         push	ax
27171                                           ! Debug: list * unsigned short CX = [S+6+8] (used reg = )
27172 6EB2           FF76         0A            push	$A[bp]
27173                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
27174 6EB5           FF76         FE            push	-2[bp]
27175                                           ! Debug: func () void = write_word+0 (used reg = )
27176 6EB8           E8         112F            call	_write_word
27177 6EBB           83C4                   06  add	sp,*6
27178                                           !BCC_EOS
27179                                           ! 3761  write_word(ss,DX,(Bit16u)read_byte(0x40,0x84));
27180                                           ! Debug: list int = const $84 (used reg = )
27181 6EBE           B8                   0084  mov	ax,#$84
27182 6EC1           50                         push	ax
27183                                           ! Debug: list int = const $40 (used reg = )
27184 6EC2           B8                   0040  mov	ax,*$40
27185 6EC5           50                         push	ax
27186                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
27187 6EC6           E8         10E3            call	_read_byte
27188 6EC9           83C4                   04  add	sp,*4
27189                                           ! Debug: cast unsigned short = const 0 to unsigned char = al+0 (used reg = )
27190 6ECC           30E4                       xor	ah,ah
27191                                           ! Debug: list unsigned short = ax+0 (used reg = )
27192 6ECE           50                         push	ax
27193                                           ! Debug: list * unsigned short DX = [S+6+$A] (used reg = )
27194 6ECF           FF76         0C            push	$C[bp]
27195                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
27196 6ED2           FF76         FE            push	-2[bp]
27197                                           ! Debug: func () void = write_word+0 (used reg = )
27198 6ED5           E8         1112            call	_write_word
27199 6ED8           83C4                   06  add	sp,*6
27200                                           !BCC_EOS
27201                                           ! 3762 }
27202 6EDB           89EC                       mov	sp,bp
27203 6EDD           5D                         pop	bp
27204 6EDE           C3                         ret
27205                                           ! 3763 #asm
27206                                           !BCC_ASM
27207                       00000006            _biosfn_get_font_info.BP	set	6
27208                       00000002            _biosfn_get_font_info.BH	set	2
27209                       00000008            _biosfn_get_font_info.CX	set	8
27210                       0000000A            _biosfn_get_font_info.DX	set	$A
27211                       00000004            _biosfn_get_font_info.ES	set	4
27212                       00006EDF            biosfn_get_ega_info:
27213 6EDF           1E                           push ds
27214 6EE0           50                           push ax
27215 6EE1           B8                   0040    mov ax, # 0x40
27216 6EE4           8ED8                         mov ds, ax
27217 6EE6           30ED                         xor ch, ch
27218 6EE8           BB                   0088    mov bx, # 0x88
27219 6EEB           8A0F                         mov cl, [bx]
27220 6EED           80E1                   0F    and cl, #0x0f
27221 6EF0           BB                   0063    mov bx, # 0x63
27222 6EF3           8B07                         mov ax, [bx]
27223 6EF5           BB                   0003    mov bx, #0x0003
27224 6EF8           3D                   03B4    cmp ax, # 0x3b4
27225 6EFB           75           02              jne mode_ega_color
27226 6EFD           B7                     01    mov bh, #0x01
27227                       00006EFF            mode_ega_color:
27228 6EFF           58                           pop ax
27229 6F00           1F                           pop ds
27230 6F01           C3                           ret
27231                                           ! 3783 endasm
27232                                           !BCC_ENDASM
27233                                           ! 3784 static void biosfn_alternate_prtsc()
27234                                           ! Register BX used in function biosfn_get_font_info
27235                                           ! 3785 {
27236                       00006F02            _biosfn_alternate_prtsc:
27237                                           ! 3786  unimplemented();
27238 6F02           55                         push	bp
27239 6F03           89E5                       mov	bp,sp
27240                                           ! Debug: func () void = unimplemented+0 (used reg = )
27241 6F05           E8         1133            call	_unimplemented
27242                                           !BCC_EOS
27243                                           ! 3787 }
27244 6F08           5D                         pop	bp
27245 6F09           C3                         ret
27246                                           ! 3788 #asm
27247                                           !BCC_ASM
27248                       00006F0A            biosfn_select_vert_res:
27249                                           ; res : 00 200 lines, 01 350 lines, 02 400 lines
27250 6F0A           1E                           push ds
27251 6F0B           53                           push bx
27252 6F0C           52                           push dx
27253 6F0D           88C2                         mov dl, al
27254 6F0F           B8                   0040    mov ax, # 0x40
27255 6F12           8ED8                         mov ds, ax
27256 6F14           BB                   0089    mov bx, # 0x89
27257 6F17           8A07                         mov al, [bx]
27258 6F19           BB                   0088    mov bx, # 0x88
27259 6F1C           8A27                         mov ah, [bx]
27260 6F1E           80FA                   01    cmp dl, #0x01
27261 6F21           74           24              je vert_res_350
27262 6F23           72           2C              jb vert_res_200
27263 6F25           80FA                   02    cmp dl, #0x02
27264 6F28           74           11              je vert_res_400
27265 6F2A           88D0                         mov al, dl
27266 6F2C           30E4                         xor ah, ah
27267 6F2E           50                           push ax
27268 6F2F           BB                   6F6C    mov bx, #msg_vert_res
27269 6F32           53                           push bx
27270 6F33           E8         1121              call _printf
27271 6F36           83C4                   04    add sp, #4
27272 6F39           EB           2A              jmp set_retcode
27273                       00006F3B            vert_res_400:
27274                                             ; reset modeset ctl bit 7 and set bit 4
27275                                             ; set switches bit 3-0 to 0x09
27276 6F3B           24                     7F    and al, #0x7f
27277 6F3D           0C                     10    or al, #0x10
27278 6F3F           80E4                   F0    and ah, #0xf0
27279 6F42           80CC                   09    or ah, #0x09
27280 6F45           75           14              jnz set_vert_res
27281                       00006F47            vert_res_350:
27282                                             ; reset modeset ctl bit 7 and bit 4
27283                                             ; set switches bit 3-0 to 0x09
27284 6F47           24                     6F    and al, #0x6f
27285 6F49           80E4                   F0    and ah, #0xf0
27286 6F4C           80CC                   09    or ah, #0x09
27287 6F4F           75           0A              jnz set_vert_res
27288                       00006F51            vert_res_200:
27289                                             ; set modeset ctl bit 7 and reset bit 4
27290                                             ; set switches bit 3-0 to 0x08
27291 6F51           24                     EF    and al, #0xef
27292 6F53           0C                     80    or al, #0x80
27293 6F55           80E4                   F0    and ah, #0xf0
27294 6F58           80CC                   08    or ah, #0x08
27295                       00006F5B            set_vert_res:
27296 6F5B           BB                   0089    mov bx, # 0x89
27297 6F5E           8807                         mov [bx], al
27298 6F60           BB                   0088    mov bx, # 0x88
27299 6F63           8827                         mov [bx], ah
27300                       00006F65            set_retcode:
27301 6F65           B8                   1212    mov ax, #0x1212
27302 6F68           5A                           pop dx
27303 6F69           5B                           pop bx
27304 6F6A           1F                           pop ds
27305 6F6B           C3                           ret
27306                       00006F6C            msg_vert_res:
27307 6F6C                        53            .ascii "Select vert res (%02x) was discarded"
27308 6F90                        0D            .byte 0x0d,0x0a,0x00
27309                       00006F93            biosfn_enable_default_palette_loading:
27310 6F93           1E                           push ds
27311 6F94           53                           push bx
27312 6F95           52                           push dx
27313 6F96           88C2                         mov dl, al
27314 6F98           80E2                   01    and dl, #0x01
27315 6F9B           C0E2                   03    shl dl, 3
27316 6F9E           B8                   0040    mov ax, # 0x40
27317 6FA1           8ED8                         mov ds, ax
27318 6FA3           BB                   0089    mov bx, # 0x89
27319 6FA6           8A07                         mov al, [bx]
27320 6FA8           24                     F7    and al, #0xf7
27321 6FAA           08D0                         or al, dl
27322 6FAC           8807                         mov [bx], al
27323 6FAE           B8                   1212    mov ax, #0x1212
27324 6FB1           5A                           pop dx
27325 6FB2           5B                           pop bx
27326 6FB3           1F                           pop ds
27327 6FB4           C3                           ret
27328                       00006FB5            biosfn_enable_video_addressing:
27329 6FB5           53                           push bx
27330 6FB6           52                           push dx
27331 6FB7           88C3                         mov bl, al
27332 6FB9           80E3                   01    and bl, #0x01
27333 6FBC           80F3                   01    xor bl, #0x01
27334 6FBF           D0E3                         shl bl, 1
27335 6FC1           BA                   03CC    mov dx, # 0x3cc
27336 6FC4           EC                           in al, dx
27337 6FC5           24                     FD    and al, #0xfd
27338 6FC7           08D8                         or al, bl
27339 6FC9           BA                   03C2    mov dx, # 0x3c2
27340 6FCC           EE                           out dx, al
27341 6FCD           B8                   1212    mov ax, #0x1212
27342 6FD0           5A                           pop dx
27343 6FD1           5B                           pop bx
27344 6FD2           C3                           ret
27345                       00006FD3            biosfn_enable_grayscale_summing:
27346 6FD3           1E                           push ds
27347 6FD4           53                           push bx
27348 6FD5           52                           push dx
27349 6FD6           88C2                         mov dl, al
27350 6FD8           80E2                   01    and dl, #0x01
27351 6FDB           80F2                   01    xor dl, #0x01
27352 6FDE           D0E2                         shl dl, 1
27353 6FE0           B8                   0040    mov ax, # 0x40
27354 6FE3           8ED8                         mov ds, ax
27355 6FE5           BB                   0089    mov bx, # 0x89
27356 6FE8           8A07                         mov al, [bx]
27357 6FEA           24                     FD    and al, #0xfd
27358 6FEC           08D0                         or al, dl
27359 6FEE           8807                         mov [bx], al
27360 6FF0           B8                   1212    mov ax, #0x1212
27361 6FF3           5A                           pop dx
27362 6FF4           5B                           pop bx
27363 6FF5           1F                           pop ds
27364 6FF6           C3                           ret
27365                       00006FF7            biosfn_enable_cursor_emulation:
27366 6FF7           1E                           push ds
27367 6FF8           53                           push bx
27368 6FF9           52                           push dx
27369 6FFA           88C2                         mov dl, al
27370 6FFC           80E2                   01    and dl, #0x01
27371 6FFF           80F2                   01    xor dl, #0x01
27372 7002           B8                   0040    mov ax, # 0x40
27373 7005           8ED8                         mov ds, ax
27374 7007           BB                   0089    mov bx, # 0x89
27375 700A           8A07                         mov al, [bx]
27376 700C           24                     FE    and al, #0xfe
27377 700E           08D0                         or al, dl
27378 7010           8807                         mov [bx], al
27379 7012           B8                   1212    mov ax, #0x1212
27380 7015           5A                           pop dx
27381 7016           5B                           pop bx
27382 7017           1F                           pop ds
27383 7018           C3                           ret
27384                                           ! 3925 endasm
27385                                           !BCC_ENDASM
27386                                           ! 3926 static void biosfn_switch_video_interface (AL,ES,DX) Bit8u AL;Bit16u ES;Bit16u DX;
27387                       00007019            _biosfn_switch_video_interface:
27388                                           !BCC_EOS
27389                                           !BCC_EOS
27390                                           !BCC_EOS
27391                                           ! 3927 {
27392                                           ! 3928  unimplemented();
27393 7019           55                         push	bp
27394 701A           89E5                       mov	bp,sp
27395                                           ! Debug: func () void = unimplemented+0 (used reg = )
27396 701C           E8         101C            call	_unimplemented
27397                                           !BCC_EOS
27398                                           ! 3929 }
27399 701F           5D                         pop	bp
27400 7020           C3                         ret
27401                                           ! 3930 static void biosfn_enable_video_refresh_control (AL) Bit8u AL;
27402                       00007021            _biosfn_enable_video_refresh_control:
27403                                           !BCC_EOS
27404                                           ! 3931 {
27405                                           ! 3932  unimplemented();
27406 7021           55                         push	bp
27407 7022           89E5                       mov	bp,sp
27408                                           ! Debug: func () void = unimplemented+0 (used reg = )
27409 7024           E8         1014            call	_unimplemented
27410                                           !BCC_EOS
27411                                           ! 3933 }
27412 7027           5D                         pop	bp
27413 7028           C3                         ret
27414                                           ! 3934 static void biosfn_write_string (flag,page,attr,count,row,col,seg,offset)
27415                                           ! 3935 Bit8u flag;Bit8u page;Bit8u attr;Bit16u count;Bit8u row;Bit8u col;Bit16u seg;Bit16u offset;
27416                       00007029            _biosfn_write_string:
27417                                           !BCC_EOS
27418                                           !BCC_EOS
27419                                           !BCC_EOS
27420                                           !BCC_EOS
27421                                           !BCC_EOS
27422                                           !BCC_EOS
27423                                           !BCC_EOS
27424                                           !BCC_EOS
27425                                           ! 3936 {
27426                                           ! 3937  Bit16u newcurs,oldcurs,dummy;
27427                                           !BCC_EOS
27428                                           ! 3938  Bit8u car,carattr;
27429                                           !BCC_EOS
27430                                           ! 3939  biosfn_get_cursor_pos(page,&dummy,&oldcurs);
27431 7029           55                         push	bp
27432 702A           89E5                       mov	bp,sp
27433 702C           83C4                   F8  add	sp,*-8
27434                                           ! Debug: list * unsigned short oldcurs = S+$A-6 (used reg = )
27435 702F           8D5E         FC            lea	bx,-4[bp]
27436 7032           53                         push	bx
27437                                           ! Debug: list * unsigned short dummy = S+$C-8 (used reg = )
27438 7033           8D5E         FA            lea	bx,-6[bp]
27439 7036           53                         push	bx
27440                                           ! Debug: list unsigned char page = [S+$E+4] (used reg = )
27441 7037           8A46         06            mov	al,6[bp]
27442 703A           30E4                       xor	ah,ah
27443 703C           50                         push	ax
27444                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
27445 703D           E8         D49C            call	_biosfn_get_cursor_pos
27446 7040           83C4                   06  add	sp,*6
27447                                           !BCC_EOS
27448                                           ! 3940  if(row==0xff)
27449                                           ! Debug: logeq int = const $FF to unsigned char row = [S+$A+$A] (used reg = )
27450 7043           8A46         0C            mov	al,$C[bp]
27451 7046           3C                     FF  cmp	al,#$FF
27452 7048           75           12            jne 	.269
27453                       0000704A            .26A:
27454                                           ! 3941   {col=oldcurs&0x00ff;
27455                                           ! Debug: and int = const $FF to unsigned short oldcurs = [S+$A-6] (used reg = )
27456 704A           8A46         FC            mov	al,-4[bp]
27457                                           ! Debug: eq unsigned char = al+0 to unsigned char col = [S+$A+$C] (used reg = )
27458 704D           8846         0E            mov	$E[bp],al
27459                                           !BCC_EOS
27460                                           ! 3942    row=(oldcurs&0xff00)>>8;
27461                                           ! Debug: and unsigned int = const $FF00 to unsigned short oldcurs = [S+$A-6] (used reg = )
27462 7050           8B46         FC            mov	ax,-4[bp]
27463 7053           30C0                       xor	al,al
27464                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
27465 7055           88E0                       mov	al,ah
27466 7057           30E4                       xor	ah,ah
27467                                           ! Debug: eq unsigned int = ax+0 to unsigned char row = [S+$A+$A] (used reg = )
27468 7059           8846         0C            mov	$C[bp],al
27469                                           !BCC_EOS
27470                                           ! 3943   }
27471                                           ! 3944  newcurs=row; newcurs<<=8; newcurs+=col;
27472                       0000705C            .269:
27473                                           ! Debug: eq unsigned char row = [S+$A+$A] to unsigned short newcurs = [S+$A-4] (used reg = )
27474 705C           8A46         0C            mov	al,$C[bp]
27475 705F           30E4                       xor	ah,ah
27476 7061           8946         FE            mov	-2[bp],ax
27477                                           !BCC_EOS
27478                                           ! Debug: slab int = const 8 to unsigned short newcurs = [S+$A-4] (used reg = )
27479 7064           8B46         FE            mov	ax,-2[bp]
27480 7067           88C4                       mov	ah,al
27481 7069           30C0                       xor	al,al
27482 706B           8946         FE            mov	-2[bp],ax
27483                                           !BCC_EOS
27484                                           ! Debug: addab unsigned char col = [S+$A+$C] to unsigned short newcurs = [S+$A-4] (used reg = )
27485 706E           8B46         FE            mov	ax,-2[bp]
27486 7071           0246         0E            add	al,$E[bp]
27487 7074           80D4                   00  adc	ah,*0
27488 7077           8946         FE            mov	-2[bp],ax
27489                                           !BCC_EOS
27490                                           ! 3945  biosfn_set_cursor_pos(page,newcurs);
27491                                           ! Debug: list unsigned short newcurs = [S+$A-4] (used reg = )
27492 707A           FF76         FE            push	-2[bp]
27493                                           ! Debug: list unsigned char page = [S+$C+4] (used reg = )
27494 707D           8A46         06            mov	al,6[bp]
27495 7080           30E4                       xor	ah,ah
27496 7082           50                         push	ax
27497                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
27498 7083           E8         D356            call	_biosfn_set_cursor_pos
27499 7086           83C4                   04  add	sp,*4
27500                                           !BCC_EOS
27501                                           ! 3946  while(count--!=0)
27502                                           ! 3947   {
27503 7089           EB           4F            jmp .26C
27504                       0000708B            .26D:
27505                                           ! 3948    car=read_byte(seg,offset++);
27506                                           ! Debug: postinc unsigned short offset = [S+$A+$10] (used reg = )
27507 708B           8B46         12            mov	ax,$12[bp]
27508 708E           40                         inc	ax
27509 708F           8946         12            mov	$12[bp],ax
27510                                           ! Debug: list unsigned short = ax-1 (used reg = )
27511 7092           48                         dec	ax
27512 7093           50                         push	ax
27513                                           ! Debug: list unsigned short seg = [S+$C+$E] (used reg = )
27514 7094           FF76         10            push	$10[bp]
27515                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
27516 7097           E8         0F12            call	_read_byte
27517 709A           83C4                   04  add	sp,*4
27518                                           ! Debug: eq unsigned char = al+0 to unsigned char car = [S+$A-9] (used reg = )
27519 709D           8846         F9            mov	-7[bp],al
27520                                           !BCC_EOS
27521                                           ! 3949    if((flag&0x02)!=0)
27522                                           ! Debug: and int = const 2 to unsigned char flag = [S+$A+2] (used reg = )
27523 70A0           8A46         04            mov	al,4[bp]
27524 70A3           24                     02  and	al,*2
27525                                           ! Debug: ne int = const 0 to unsigned char = al+0 (used reg = )
27526 70A5           84C0                       test	al,al
27527 70A7           74           15            je  	.26E
27528                       000070A9            .26F:
27529                                           ! 3950     attr=read_byte(seg,offset++);
27530                                           ! Debug: postinc unsigned short offset = [S+$A+$10] (used reg = )
27531 70A9           8B46         12            mov	ax,$12[bp]
27532 70AC           40                         inc	ax
27533 70AD           8946         12            mov	$12[bp],ax
27534                                           ! Debug: list unsigned short = ax-1 (used reg = )
27535 70B0           48                         dec	ax
27536 70B1           50                         push	ax
27537                                           ! Debug: list unsigned short seg = [S+$C+$E] (used reg = )
27538 70B2           FF76         10            push	$10[bp]
27539                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
27540 70B5           E8         0EF4            call	_read_byte
27541 70B8           83C4                   04  add	sp,*4
27542                                           ! Debug: eq unsigned char = al+0 to unsigned char attr = [S+$A+6] (used reg = )
27543 70BB           8846         08            mov	8[bp],al
27544                                           !BCC_EOS
27545                                           ! 3951    biosfn_write_teletype(car,page,attr,3);
27546                       000070BE            .26E:
27547                                           ! Debug: list int = const 3 (used reg = )
27548 70BE           B8                   0003  mov	ax,*3
27549 70C1           50                         push	ax
27550                                           ! Debug: list unsigned char attr = [S+$C+6] (used reg = )
27551 70C2           8A46         08            mov	al,8[bp]
27552 70C5           30E4                       xor	ah,ah
27553 70C7           50                         push	ax
27554                                           ! Debug: list unsigned char page = [S+$E+4] (used reg = )
27555 70C8           8A46         06            mov	al,6[bp]
27556 70CB           30E4                       xor	ah,ah
27557 70CD           50                         push	ax
27558                                           ! Debug: list unsigned char car = [S+$10-9] (used reg = )
27559 70CE           8A46         F9            mov	al,-7[bp]
27560 70D1           30E4                       xor	ah,ah
27561 70D3           50                         push	ax
27562                                           ! Debug: func () void = biosfn_write_teletype+0 (used reg = )
27563 70D4           E8         EE7C            call	_biosfn_write_teletype
27564 70D7           83C4                   08  add	sp,*8
27565                                           !BCC_EOS
27566                                           ! 3952   }
27567                                           ! 3953  if((flag&0x01)==0)
27568                       000070DA            .26C:
27569                                           ! Debug: postdec unsigned short count = [S+$A+8] (used reg = )
27570 70DA           8B46         0A            mov	ax,$A[bp]
27571 70DD           48                         dec	ax
27572 70DE           8946         0A            mov	$A[bp],ax
27573                                           ! Debug: ne int = const 0 to unsigned short = ax+1 (used reg = )
27574 70E1           3D                   FFFF  cmp	ax,*-1
27575 70E4           75           A5            jne	.26D
27576                       000070E6            .270:
27577                       000070E6            .26B:
27578                                           ! Debug: and int = const 1 to unsigned char flag = [S+$A+2] (used reg = )
27579 70E6           8A46         04            mov	al,4[bp]
27580 70E9           24                     01  and	al,*1
27581                                           ! Debug: logeq int = const 0 to unsigned char = al+0 (used reg = )
27582 70EB           84C0                       test	al,al
27583 70ED           75           0F            jne 	.271
27584                       000070EF            .272:
27585                                           ! 3954   biosfn_set_cursor_pos(page,oldcurs);
27586                                           ! Debug: list unsigned short oldcurs = [S+$A-6] (used reg = )
27587 70EF           FF76         FC            push	-4[bp]
27588                                           ! Debug: list unsigned char page = [S+$C+4] (used reg = )
27589 70F2           8A46         06            mov	al,6[bp]
27590 70F5           30E4                       xor	ah,ah
27591 70F7           50                         push	ax
27592                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
27593 70F8           E8         D2E1            call	_biosfn_set_cursor_pos
27594 70FB           83C4                   04  add	sp,*4
27595                                           !BCC_EOS
27596                                           ! 3955 }
27597                       000070FE            .271:
27598 70FE           89EC                       mov	sp,bp
27599 7100           5D                         pop	bp
27600 7101           C3                         ret
27601                                           ! 3956 #asm
27602                                           !BCC_ASM
27603                       00000008            _biosfn_write_string.count	set	8
27604                       0000000E            _biosfn_write_string.seg	set	$E
27605                       0000000C            _biosfn_write_string.col	set	$C
27606                       00000002            _biosfn_write_string.flag	set	2
27607                       00000006            _biosfn_write_string.attr	set	6
27608                       00000004            _biosfn_write_string.page	set	4
27609                       0000000A            _biosfn_write_string.row	set	$A
27610                       00000010            _biosfn_write_string.offset	set	$10
27611                       00007102            biosfn_group_1A:
27612 7102           3C                     00    cmp al, #0x00
27613 7104           74           08              je biosfn_read_display_code
27614 7106           3C                     01    cmp al, #0x01
27615 7108           74           19              je biosfn_set_display_code
27616 710A           E8         0F3C              call _unknown
27617 710D           C3                           ret
27618                       0000710E            biosfn_read_display_code:
27619 710E           1E                           push ds
27620 710F           50                           push ax
27621 7110           B8                   0040    mov ax, # 0x40
27622 7113           8ED8                         mov ds, ax
27623 7115           BB                   008A    mov bx, # 0x8A
27624 7118           8A07                         mov al, [bx]
27625 711A           88C3                         mov bl, al
27626 711C           30FF                         xor bh, bh
27627 711E           58                           pop ax
27628 711F           88E0                         mov al, ah
27629 7121           1F                           pop ds
27630 7122           C3                           ret
27631                       00007123            biosfn_set_display_code:
27632 7123           1E                           push ds
27633 7124           50                           push ax
27634 7125           53                           push bx
27635 7126           B8                   0040    mov ax, # 0x40
27636 7129           8ED8                         mov ds, ax
27637 712B           89D8                         mov ax, bx
27638 712D           BB                   008A    mov bx, # 0x8A
27639 7130           8807                         mov [bx], al
27640 7132           88E0                         mov al, ah
27641 7134           30E4                         xor ah, ah
27642 7136           50                           push ax
27643 7137           BB                   7147    mov bx, #msg_alt_dcc
27644 713A           53                           push bx
27645 713B           E8         0F19              call _printf
27646 713E           83C4                   04    add sp, #4
27647 7141           5B                           pop bx
27648 7142           58                           pop ax
27649 7143           88E0                         mov al, ah
27650 7145           1F                           pop ds
27651 7146           C3                           ret
27652                       00007147            msg_alt_dcc:
27653 7147                        41            .ascii "Alternate Display code (%02x) was discarded"
27654 7172                        0D            .byte 0x0d,0x0a,0x00
27655                                           ! 4001 endasm
27656                                           !BCC_ENDASM
27657                                           ! 4002 static void biosfn_read_state_info (BX,ES,DI)
27658                                           ! Register BX used in function biosfn_write_string
27659                                           ! 4003 Bit16u BX;Bit16u ES;Bit16u DI;
27660                       00007175            _biosfn_read_state_info:
27661                                           !BCC_EOS
27662                                           !BCC_EOS
27663                                           !BCC_EOS
27664                                           ! 4004 {
27665                                           ! 4005  write_word(ES,DI+0x00,&static_functionality);
27666 7175           55                         push	bp
27667 7176           89E5                       mov	bp,sp
27668                                           ! Debug: list * [$10] unsigned char = static_functionality+0 (used reg = )
27669 7178           BB                   0F76  mov	bx,#_static_functionality
27670 717B           53                         push	bx
27671                                           ! Debug: add int = const 0 to unsigned short DI = [S+4+6] (used reg = )
27672 717C           8B46         08            mov	ax,8[bp]
27673                                           ! Debug: list unsigned int = ax+0 (used reg = )
27674 717F           50                         push	ax
27675                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27676 7180           FF76         06            push	6[bp]
27677                                           ! Debug: func () void = write_word+0 (used reg = )
27678 7183           E8         0E64            call	_write_word
27679 7186           89EC                       mov	sp,bp
27680                                           !BCC_EOS
27681                                           ! 4006  write_word(ES,DI+0x02,0xC000);
27682                                           ! Debug: list unsigned int = const $C000 (used reg = )
27683 7188           B8                   C000  mov	ax,#$C000
27684 718B           50                         push	ax
27685                                           ! Debug: add int = const 2 to unsigned short DI = [S+4+6] (used reg = )
27686 718C           8B46         08            mov	ax,8[bp]
27687                                           ! Debug: list unsigned int = ax+2 (used reg = )
27688 718F           40                         inc	ax
27689 7190           40                         inc	ax
27690 7191           50                         push	ax
27691                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27692 7192           FF76         06            push	6[bp]
27693                                           ! Debug: func () void = write_word+0 (used reg = )
27694 7195           E8         0E52            call	_write_word
27695 7198           89EC                       mov	sp,bp
27696                                           !BCC_EOS
27697                                           ! 4007  memcpyb(ES,DI+0x04,0x40,0x49,30);
27698                                           ! Debug: list int = const $1E (used reg = )
27699 719A           B8                   001E  mov	ax,*$1E
27700 719D           50                         push	ax
27701                                           ! Debug: list int = const $49 (used reg = )
27702 719E           B8                   0049  mov	ax,*$49
27703 71A1           50                         push	ax
27704                                           ! Debug: list int = const $40 (used reg = )
27705 71A2           B8                   0040  mov	ax,*$40
27706 71A5           50                         push	ax
27707                                           ! Debug: add int = const 4 to unsigned short DI = [S+8+6] (used reg = )
27708 71A6           8B46         08            mov	ax,8[bp]
27709                                           ! Debug: list unsigned int = ax+4 (used reg = )
27710 71A9           05                   0004  add	ax,*4
27711 71AC           50                         push	ax
27712                                           ! Debug: list unsigned short ES = [S+$A+4] (used reg = )
27713 71AD           FF76         06            push	6[bp]
27714                                           ! Debug: func () void = memcpyb+0 (used reg = )
27715 71B0           E8         0D99            call	_memcpyb
27716 71B3           89EC                       mov	sp,bp
27717                                           !BCC_EOS
27718                                           ! 4008  memcpyb(ES,DI+0x22,0x40,0x84,3);
27719                                           ! Debug: list int = const 3 (used reg = )
27720 71B5           B8                   0003  mov	ax,*3
27721 71B8           50                         push	ax
27722                                           ! Debug: list int = const $84 (used reg = )
27723 71B9           B8                   0084  mov	ax,#$84
27724 71BC           50                         push	ax
27725                                           ! Debug: list int = const $40 (used reg = )
27726 71BD           B8                   0040  mov	ax,*$40
27727 71C0           50                         push	ax
27728                                           ! Debug: add int = const $22 to unsigned short DI = [S+8+6] (used reg = )
27729 71C1           8B46         08            mov	ax,8[bp]
27730                                           ! Debug: list unsigned int = ax+$22 (used reg = )
27731 71C4           05                   0022  add	ax,*$22
27732 71C7           50                         push	ax
27733                                           ! Debug: list unsigned short ES = [S+$A+4] (used reg = )
27734 71C8           FF76         06            push	6[bp]
27735                                           ! Debug: func () void = memcpyb+0 (used reg = )
27736 71CB           E8         0D7E            call	_memcpyb
27737 71CE           89EC                       mov	sp,bp
27738                                           !BCC_EOS
27739                                           ! 4009  write_byte(ES,DI+0x25,read_byte(0x40,0x8A));
27740                                           ! Debug: list int = const $8A (used reg = )
27741 71D0           B8                   008A  mov	ax,#$8A
27742 71D3           50                         push	ax
27743                                           ! Debug: list int = const $40 (used reg = )
27744 71D4           B8                   0040  mov	ax,*$40
27745 71D7           50                         push	ax
27746                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
27747 71D8           E8         0DD1            call	_read_byte
27748 71DB           89EC                       mov	sp,bp
27749                                           ! Debug: list unsigned char = al+0 (used reg = )
27750 71DD           30E4                       xor	ah,ah
27751 71DF           50                         push	ax
27752                                           ! Debug: add int = const $25 to unsigned short DI = [S+4+6] (used reg = )
27753 71E0           8B46         08            mov	ax,8[bp]
27754                                           ! Debug: list unsigned int = ax+$25 (used reg = )
27755 71E3           05                   0025  add	ax,*$25
27756 71E6           50                         push	ax
27757                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27758 71E7           FF76         06            push	6[bp]
27759                                           ! Debug: func () void = write_byte+0 (used reg = )
27760 71EA           E8         0DE5            call	_write_byte
27761 71ED           89EC                       mov	sp,bp
27762                                           !BCC_EOS
27763                                           ! 4010  write_byte(ES,DI+0x26,0);
27764                                           ! Debug: list int = const 0 (used reg = )
27765 71EF           31C0                       xor	ax,ax
27766 71F1           50                         push	ax
27767                                           ! Debug: add int = const $26 to unsigned short DI = [S+4+6] (used reg = )
27768 71F2           8B46         08            mov	ax,8[bp]
27769                                           ! Debug: list unsigned int = ax+$26 (used reg = )
27770 71F5           05                   0026  add	ax,*$26
27771 71F8           50                         push	ax
27772                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27773 71F9           FF76         06            push	6[bp]
27774                                           ! Debug: func () void = write_byte+0 (used reg = )
27775 71FC           E8         0DD3            call	_write_byte
27776 71FF           89EC                       mov	sp,bp
27777                                           !BCC_EOS
27778                                           ! 4011  write_byte(ES,DI+0x27,16);
27779                                           ! Debug: list int = const $10 (used reg = )
27780 7201           B8                   0010  mov	ax,*$10
27781 7204           50                         push	ax
27782                                           ! Debug: add int = const $27 to unsigned short DI = [S+4+6] (used reg = )
27783 7205           8B46         08            mov	ax,8[bp]
27784                                           ! Debug: list unsigned int = ax+$27 (used reg = )
27785 7208           05                   0027  add	ax,*$27
27786 720B           50                         push	ax
27787                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27788 720C           FF76         06            push	6[bp]
27789                                           ! Debug: func () void = write_byte+0 (used reg = )
27790 720F           E8         0DC0            call	_write_byte
27791 7212           89EC                       mov	sp,bp
27792                                           !BCC_EOS
27793                                           ! 4012  write_byte(ES,DI+0x28,0);
27794                                           ! Debug: list int = const 0 (used reg = )
27795 7214           31C0                       xor	ax,ax
27796 7216           50                         push	ax
27797                                           ! Debug: add int = const $28 to unsigned short DI = [S+4+6] (used reg = )
27798 7217           8B46         08            mov	ax,8[bp]
27799                                           ! Debug: list unsigned int = ax+$28 (used reg = )
27800 721A           05                   0028  add	ax,*$28
27801 721D           50                         push	ax
27802                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27803 721E           FF76         06            push	6[bp]
27804                                           ! Debug: func () void = write_byte+0 (used reg = )
27805 7221           E8         0DAE            call	_write_byte
27806 7224           89EC                       mov	sp,bp
27807                                           !BCC_EOS
27808                                           ! 4013  write_byte(ES,DI+0x29,8);
27809                                           ! Debug: list int = const 8 (used reg = )
27810 7226           B8                   0008  mov	ax,*8
27811 7229           50                         push	ax
27812                                           ! Debug: add int = const $29 to unsigned short DI = [S+4+6] (used reg = )
27813 722A           8B46         08            mov	ax,8[bp]
27814                                           ! Debug: list unsigned int = ax+$29 (used reg = )
27815 722D           05                   0029  add	ax,*$29
27816 7230           50                         push	ax
27817                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27818 7231           FF76         06            push	6[bp]
27819                                           ! Debug: func () void = write_byte+0 (used reg = )
27820 7234           E8         0D9B            call	_write_byte
27821 7237           89EC                       mov	sp,bp
27822                                           !BCC_EOS
27823                                           ! 4014  write_byte(ES,DI+0x2a,2);
27824                                           ! Debug: list int = const 2 (used reg = )
27825 7239           B8                   0002  mov	ax,*2
27826 723C           50                         push	ax
27827                                           ! Debug: add int = const $2A to unsigned short DI = [S+4+6] (used reg = )
27828 723D           8B46         08            mov	ax,8[bp]
27829                                           ! Debug: list unsigned int = ax+$2A (used reg = )
27830 7240           05                   002A  add	ax,*$2A
27831 7243           50                         push	ax
27832                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27833 7244           FF76         06            push	6[bp]
27834                                           ! Debug: func () void = write_byte+0 (used reg = )
27835 7247           E8         0D88            call	_write_byte
27836 724A           89EC                       mov	sp,bp
27837                                           !BCC_EOS
27838                                           ! 4015  write_byte(ES,DI+0x2b,0);
27839                                           ! Debug: list int = const 0 (used reg = )
27840 724C           31C0                       xor	ax,ax
27841 724E           50                         push	ax
27842                                           ! Debug: add int = const $2B to unsigned short DI = [S+4+6] (used reg = )
27843 724F           8B46         08            mov	ax,8[bp]
27844                                           ! Debug: list unsigned int = ax+$2B (used reg = )
27845 7252           05                   002B  add	ax,*$2B
27846 7255           50                         push	ax
27847                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27848 7256           FF76         06            push	6[bp]
27849                                           ! Debug: func () void = write_byte+0 (used reg = )
27850 7259           E8         0D76            call	_write_byte
27851 725C           89EC                       mov	sp,bp
27852                                           !BCC_EOS
27853                                           ! 4016  write_byte(ES,DI+0x2c,0);
27854                                           ! Debug: list int = const 0 (used reg = )
27855 725E           31C0                       xor	ax,ax
27856 7260           50                         push	ax
27857                                           ! Debug: add int = const $2C to unsigned short DI = [S+4+6] (used reg = )
27858 7261           8B46         08            mov	ax,8[bp]
27859                                           ! Debug: list unsigned int = ax+$2C (used reg = )
27860 7264           05                   002C  add	ax,*$2C
27861 7267           50                         push	ax
27862                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27863 7268           FF76         06            push	6[bp]
27864                                           ! Debug: func () void = write_byte+0 (used reg = )
27865 726B           E8         0D64            call	_write_byte
27866 726E           89EC                       mov	sp,bp
27867                                           !BCC_EOS
27868                                           ! 4017  write_byte(ES,DI+0x31,3);
27869                                           ! Debug: list int = const 3 (used reg = )
27870 7270           B8                   0003  mov	ax,*3
27871 7273           50                         push	ax
27872                                           ! Debug: add int = const $31 to unsigned short DI = [S+4+6] (used reg = )
27873 7274           8B46         08            mov	ax,8[bp]
27874                                           ! Debug: list unsigned int = ax+$31 (used reg = )
27875 7277           05                   0031  add	ax,*$31
27876 727A           50                         push	ax
27877                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27878 727B           FF76         06            push	6[bp]
27879                                           ! Debug: func () void = write_byte+0 (used reg = )
27880 727E           E8         0D51            call	_write_byte
27881 7281           89EC                       mov	sp,bp
27882                                           !BCC_EOS
27883                                           ! 4018  write_byte(ES,DI
27884                                           ! 4018 +0x32,0);
27885                                           ! Debug: list int = const 0 (used reg = )
27886 7283           31C0                       xor	ax,ax
27887 7285           50                         push	ax
27888                                           ! Debug: add int = const $32 to unsigned short DI = [S+4+6] (used reg = )
27889 7286           8B46         08            mov	ax,8[bp]
27890                                           ! Debug: list unsigned int = ax+$32 (used reg = )
27891 7289           05                   0032  add	ax,*$32
27892 728C           50                         push	ax
27893                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27894 728D           FF76         06            push	6[bp]
27895                                           ! Debug: func () void = write_byte+0 (used reg = )
27896 7290           E8         0D3F            call	_write_byte
27897 7293           89EC                       mov	sp,bp
27898                                           !BCC_EOS
27899                                           ! 4019  memsetb(ES,DI+0x33,0,13);
27900                                           ! Debug: list int = const $D (used reg = )
27901 7295           B8                   000D  mov	ax,*$D
27902 7298           50                         push	ax
27903                                           ! Debug: list int = const 0 (used reg = )
27904 7299           31C0                       xor	ax,ax
27905 729B           50                         push	ax
27906                                           ! Debug: add int = const $33 to unsigned short DI = [S+6+6] (used reg = )
27907 729C           8B46         08            mov	ax,8[bp]
27908                                           ! Debug: list unsigned int = ax+$33 (used reg = )
27909 729F           05                   0033  add	ax,*$33
27910 72A2           50                         push	ax
27911                                           ! Debug: list unsigned short ES = [S+8+4] (used reg = )
27912 72A3           FF76         06            push	6[bp]
27913                                           ! Debug: func () void = memsetb+0 (used reg = )
27914 72A6           E8         0C59            call	_memsetb
27915 72A9           89EC                       mov	sp,bp
27916                                           !BCC_EOS
27917                                           ! 4020 }
27918 72AB           5D                         pop	bp
27919 72AC           C3                         ret
27920                                           ! 4021 static Bit16u biosfn_read_video_state_size2 (CX)
27921                                           ! Register BX used in function biosfn_read_state_info
27922                                           ! 4022      Bit16u CX;
27923                       000072AD            _biosfn_read_video_state_size2:
27924                                           !BCC_EOS
27925                                           ! 4023 {
27926                                           ! 4024     Bit16u size;
27927                                           !BCC_EOS
27928                                           ! 4025     size = 0;
27929 72AD           55                         push	bp
27930 72AE           89E5                       mov	bp,sp
27931 72B0           4C                         dec	sp
27932 72B1           4C                         dec	sp
27933                                           ! Debug: eq int = const 0 to unsigned short size = [S+4-4] (used reg = )
27934 72B2           31C0                       xor	ax,ax
27935 72B4           8946         FE            mov	-2[bp],ax
27936                                           !BCC_EOS
27937                                           ! 4026     if (CX & 1) {
27938                                           ! Debug: and int = const 1 to unsigned short CX = [S+4+2] (used reg = )
27939 72B7           8A46         04            mov	al,4[bp]
27940 72BA           24                     01  and	al,*1
27941 72BC           84C0                       test	al,al
27942 72BE           74           09            je  	.273
27943                       000072C0            .274:
27944                                           ! 4027         size += 0x46;
27945                                           ! Debug: addab int = const $46 to unsigned short size = [S+4-4] (used reg = )
27946 72C0           8B46         FE            mov	ax,-2[bp]
27947 72C3           05                   0046  add	ax,*$46
27948 72C6           8946         FE            mov	-2[bp],ax
27949                                           !BCC_EOS
27950                                           ! 4028     }
27951                                           ! 4029     if (CX & 2) {
27952                       000072C9            .273:
27953                                           ! Debug: and int = const 2 to unsigned short CX = [S+4+2] (used reg = )
27954 72C9           8A46         04            mov	al,4[bp]
27955 72CC           24                     02  and	al,*2
27956 72CE           84C0                       test	al,al
27957 72D0           74           09            je  	.275
27958                       000072D2            .276:
27959                                           ! 4030         size += (5 + 8 + 5) * 2 + 6;
27960                                           ! Debug: addab int = const $2A to unsigned short size = [S+4-4] (used reg = )
27961 72D2           8B46         FE            mov	ax,-2[bp]
27962 72D5           05                   002A  add	ax,*$2A
27963 72D8           8946         FE            mov	-2[bp],ax
27964                                           !BCC_EOS
27965                                           ! 4031     }
27966                                           ! 4032     if (CX & 4) {
27967                       000072DB            .275:
27968                                           ! Debug: and int = const 4 to unsigned short CX = [S+4+2] (used reg = )
27969 72DB           8A46         04            mov	al,4[bp]
27970 72DE           24                     04  and	al,*4
27971 72E0           84C0                       test	al,al
27972 72E2           74           09            je  	.277
27973                       000072E4            .278:
27974                                           ! 4033         size += 3 + 256 * 3 + 1;
27975                                           ! Debug: addab int = const $304 to unsigned short size = [S+4-4] (used reg = )
27976 72E4           8B46         FE            mov	ax,-2[bp]
27977 72E7           05                   0304  add	ax,#$304
27978 72EA           8946         FE            mov	-2[bp],ax
27979                                           !BCC_EOS
27980                                           ! 4034 }
27981                                           ! 4035     return size;
27982                       000072ED            .277:
27983 72ED           8B46         FE            mov	ax,-2[bp]
27984 72F0           89EC                       mov	sp,bp
27985 72F2           5D                         pop	bp
27986 72F3           C3                         ret
27987                                           !BCC_EOS
27988                                           ! 4036 }
27989                                           ! 4037 static void biosfn_read_video_state_size (CX, BX)
27990                                           ! 4038      Bit16u CX; Bit16u *BX;
27991                       000072F4            _biosfn_read_video_state_size:
27992                                           !BCC_EOS
27993                                           !BCC_EOS
27994                                           ! 4039 {
27995                                           ! 4040     Bit16u ss=get_SS();
27996 72F4           55                         push	bp
27997 72F5           89E5                       mov	bp,sp
27998 72F7           4C                         dec	sp
27999 72F8           4C                         dec	sp
28000                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
28001 72F9           E8         0D3C            call	_get_SS
28002                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
28003 72FC           8946         FE            mov	-2[bp],ax
28004                                           !BCC_EOS
28005                                           ! 4041     write_word(ss, BX, biosfn_read_video_state_size2(CX));
28006                                           ! Debug: list unsigned short CX = [S+4+2] (used reg = )
28007 72FF           FF76         04            push	4[bp]
28008                                           ! Debug: func () unsigned short = biosfn_read_video_state_size2+0 (used reg = )
28009 7302           E8         FFA8            call	_biosfn_read_video_state_size2
28010 7305           44                         inc	sp
28011 7306           44                         inc	sp
28012                                           ! Debug: list unsigned short = ax+0 (used reg = )
28013 7307           50                         push	ax
28014                                           ! Debug: list * unsigned short BX = [S+6+4] (used reg = )
28015 7308           FF76         06            push	6[bp]
28016                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
28017 730B           FF76         FE            push	-2[bp]
28018                                           ! Debug: func () void = write_word+0 (used reg = )
28019 730E           E8         0CD9            call	_write_word
28020 7311           83C4                   06  add	sp,*6
28021                                           !BCC_EOS
28022                                           ! 4042 }
28023 7314           89EC                       mov	sp,bp
28024 7316           5D                         pop	bp
28025 7317           C3                         ret
28026                                           ! 4043 static Bit16u biosfn_save_video_state (CX,ES,BX)
28027                                           ! 4044      Bit16u CX;Bit16u ES;Bit16u BX;
28028                       00007318            _biosfn_save_video_state:
28029                                           !BCC_EOS
28030                                           !BCC_EOS
28031                                           !BCC_EOS
28032                                           ! 4045 {
28033                                           ! 4046     Bit16u i, v, crtc_addr, ar_index;
28034                                           !BCC_EOS
28035                                           ! 4047     crtc_addr = read_word(0x40, 0x63);
28036 7318           55                         push	bp
28037 7319           89E5                       mov	bp,sp
28038 731B           83C4                   F8  add	sp,*-8
28039                                           ! Debug: list int = const $63 (used reg = )
28040 731E           B8                   0063  mov	ax,*$63
28041 7321           50                         push	ax
28042                                           ! Debug: list int = const $40 (used reg = )
28043 7322           B8                   0040  mov	ax,*$40
28044 7325           50                         push	ax
28045                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28046 7326           E8         0C96            call	_read_word
28047 7329           83C4                   04  add	sp,*4
28048                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$A-8] (used reg = )
28049 732C           8946         FA            mov	-6[bp],ax
28050                                           !BCC_EOS
28051                                           ! 4048     if (CX & 1) {
28052                                           ! Debug: and int = const 1 to unsigned short CX = [S+$A+2] (used reg = )
28053 732F           8A46         04            mov	al,4[bp]
28054 7332           24                     01  and	al,*1
28055 7334           84C0                       test	al,al
28056 7336         0F84         0266            beq 	.279
28057                       0000733A            .27A:
28058                                           ! 4049         write_byte(ES, BX, inb(0x3c4)); BX++;
28059                                           ! Debug: list int = const $3C4 (used reg = )
28060 733A           B8                   03C4  mov	ax,#$3C4
28061 733D           50                         push	ax
28062                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28063 733E           E8         0CC1            call	_inb
28064 7341           44                         inc	sp
28065 7342           44                         inc	sp
28066                                           ! Debug: list unsigned char = al+0 (used reg = )
28067 7343           30E4                       xor	ah,ah
28068 7345           50                         push	ax
28069                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28070 7346           FF76         08            push	8[bp]
28071                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28072 7349           FF76         06            push	6[bp]
28073                                           ! Debug: func () void = write_byte+0 (used reg = )
28074 734C           E8         0C83            call	_write_byte
28075 734F           83C4                   06  add	sp,*6
28076                                           !BCC_EOS
28077                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28078 7352           8B46         08            mov	ax,8[bp]
28079 7355           40                         inc	ax
28080 7356           8946         08            mov	8[bp],ax
28081                                           !BCC_EOS
28082                                           ! 4050         write_byte(ES, BX, inb(crtc_addr)); BX++;
28083                                           ! Debug: list unsigned short crtc_addr = [S+$A-8] (used reg = )
28084 7359           FF76         FA            push	-6[bp]
28085                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28086 735C           E8         0CA3            call	_inb
28087 735F           44                         inc	sp
28088 7360           44                         inc	sp
28089                                           ! Debug: list unsigned char = al+0 (used reg = )
28090 7361           30E4                       xor	ah,ah
28091 7363           50                         push	ax
28092                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28093 7364           FF76         08            push	8[bp]
28094                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28095 7367           FF76         06            push	6[bp]
28096                                           ! Debug: func () void = write_byte+0 (used reg = )
28097 736A           E8         0C65            call	_write_byte
28098 736D           83C4                   06  add	sp,*6
28099                                           !BCC_EOS
28100                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28101 7370           8B46         08            mov	ax,8[bp]
28102 7373           40                         inc	ax
28103 7374           8946         08            mov	8[bp],ax
28104                                           !BCC_EOS
28105                                           ! 4051         write_byte(ES, BX, inb(0x3ce)); BX++;
28106                                           ! Debug: list int = const $3CE (used reg = )
28107 7377           B8                   03CE  mov	ax,#$3CE
28108 737A           50                         push	ax
28109                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28110 737B           E8         0C84            call	_inb
28111 737E           44                         inc	sp
28112 737F           44                         inc	sp
28113                                           ! Debug: list unsigned char = al+0 (used reg = )
28114 7380           30E4                       xor	ah,ah
28115 7382           50                         push	ax
28116                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28117 7383           FF76         08            push	8[bp]
28118                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28119 7386           FF76         06            push	6[bp]
28120                                           ! Debug: func () void = write_byte+0 (used reg = )
28121 7389           E8         0C46            call	_write_byte
28122 738C           83C4                   06  add	sp,*6
28123                                           !BCC_EOS
28124                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28125 738F           8B46         08            mov	ax,8[bp]
28126 7392           40                         inc	ax
28127 7393           8946         08            mov	8[bp],ax
28128                                           !BCC_EOS
28129                                           ! 4052         inb(0x3da);
28130                                           ! Debug: list int = const $3DA (used reg = )
28131 7396           B8                   03DA  mov	ax,#$3DA
28132 7399           50                         push	ax
28133                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28134 739A           E8         0C65            call	_inb
28135 739D           44                         inc	sp
28136 739E           44                         inc	sp
28137                                           !BCC_EOS
28138                                           ! 4053         ar_index = inb(0x3c0);
28139                                           ! Debug: list int = const $3C0 (used reg = )
28140 739F           B8                   03C0  mov	ax,#$3C0
28141 73A2           50                         push	ax
28142                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28143 73A3           E8         0C5C            call	_inb
28144 73A6           44                         inc	sp
28145 73A7           44                         inc	sp
28146                                           ! Debug: eq unsigned char = al+0 to unsigned short ar_index = [S+$A-$A] (used reg = )
28147 73A8           30E4                       xor	ah,ah
28148 73AA           8946         F8            mov	-8[bp],ax
28149                                           !BCC_EOS
28150                                           ! 4054         write_byte(ES, BX, ar_index); BX++;
28151                                           ! Debug: list unsigned short ar_index = [S+$A-$A] (used reg = )
28152 73AD           FF76         F8            push	-8[bp]
28153                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28154 73B0           FF76         08            push	8[bp]
28155                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28156 73B3           FF76         06            push	6[bp]
28157                                           ! Debug: func () void = write_byte+0 (used reg = )
28158 73B6           E8         0C19            call	_write_byte
28159 73B9           83C4                   06  add	sp,*6
28160                                           !BCC_EOS
28161                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28162 73BC           8B46         08            mov	ax,8[bp]
28163 73BF           40                         inc	ax
28164 73C0           8946         08            mov	8[bp],ax
28165                                           !BCC_EOS
28166                                           ! 4055         write_byte(ES, BX, inb(0x3ca)); BX++;
28167                                           ! Debug: list int = const $3CA (used reg = )
28168 73C3           B8                   03CA  mov	ax,#$3CA
28169 73C6           50                         push	ax
28170                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28171 73C7           E8         0C38            call	_inb
28172 73CA           44                         inc	sp
28173 73CB           44                         inc	sp
28174                                           ! Debug: list unsigned char = al+0 (used reg = )
28175 73CC           30E4                       xor	ah,ah
28176 73CE           50                         push	ax
28177                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28178 73CF           FF76         08            push	8[bp]
28179                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28180 73D2           FF76         06            push	6[bp]
28181                                           ! Debug: func () void = write_byte+0 (used reg = )
28182 73D5           E8         0BFA            call	_write_byte
28183 73D8           83C4                   06  add	sp,*6
28184                                           !BCC_EOS
28185                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28186 73DB           8B46         08            mov	ax,8[bp]
28187 73DE           40                         inc	ax
28188 73DF           8946         08            mov	8[bp],ax
28189                                           !BCC_EOS
28190                                           ! 4056         for(i=1;i<=4;i++){
28191                                           ! Debug: eq int = const 1 to unsigned short i = [S+$A-4] (used reg = )
28192 73E2           B8                   0001  mov	ax,*1
28193 73E5           8946         FE            mov	-2[bp],ax
28194                                           !BCC_EOS
28195                                           !BCC_EOS
28196 73E8           EB           33            jmp .27D
28197                       000073EA            .27E:
28198                                           ! 4057             outb(0x3c4, i);
28199                                           ! Debug: list unsigned short i = [S+$A-4] (used reg = )
28200 73EA           FF76         FE            push	-2[bp]
28201                                           ! Debug: list int = const $3C4 (used reg = )
28202 73ED           B8                   03C4  mov	ax,#$3C4
28203 73F0           50                         push	ax
28204                                           ! Debug: func () void = outb+0 (used reg = )
28205 73F1           E8         0C24            call	_outb
28206 73F4           83C4                   04  add	sp,*4
28207                                           !BCC_EOS
28208                                           ! 4058             write_byte(ES, BX, inb(0x3c5)); BX++;
28209                                           ! Debug: list int = const $3C5 (used reg = )
28210 73F7           B8                   03C5  mov	ax,#$3C5
28211 73FA           50                         push	ax
28212                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28213 73FB           E8         0C04            call	_inb
28214 73FE           44                         inc	sp
28215 73FF           44                         inc	sp
28216                                           ! Debug: list unsigned char = al+0 (used reg = )
28217 7400           30E4                       xor	ah,ah
28218 7402           50                         push	ax
28219                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28220 7403           FF76         08            push	8[bp]
28221                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28222 7406           FF76         06            push	6[bp]
28223                                           ! Debug: func () void = write_byte+0 (used reg = )
28224 7409           E8         0BC6            call	_write_byte
28225 740C           83C4                   06  add	sp,*6
28226                                           !BCC_EOS
28227                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28228 740F           8B46         08            mov	ax,8[bp]
28229 7412           40                         inc	ax
28230 7413           8946         08            mov	8[bp],ax
28231                                           !BCC_EOS
28232                                           ! 4059         }
28233                                           ! 4060         outb(0x3c4, 0);
28234                       00007416            .27C:
28235                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
28236 7416           8B46         FE            mov	ax,-2[bp]
28237 7419           40                         inc	ax
28238 741A           8946         FE            mov	-2[bp],ax
28239                       0000741D            .27D:
28240                                           ! Debug: le int = const 4 to unsigned short i = [S+$A-4] (used reg = )
28241 741D           8B46         FE            mov	ax,-2[bp]
28242 7420           3D                   0004  cmp	ax,*4
28243 7423           76           C5            jbe	.27E
28244                       00007425            .27F:
28245                       00007425            .27B:
28246                                           ! Debug: list int = const 0 (used reg = )
28247 7425           31C0                       xor	ax,ax
28248 7427           50                         push	ax
28249                                           ! Debug: list int = const $3C4 (used reg = )
28250 7428           B8                   03C4  mov	ax,#$3C4
28251 742B           50                         push	ax
28252                                           ! Debug: func () void = outb+0 (used reg = )
28253 742C           E8         0BE9            call	_outb
28254 742F           83C4                   04  add	sp,*4
28255                                           !BCC_EOS
28256                                           ! 4061         write_byte(ES, BX, inb(0x3c5)); BX++;
28257                                           ! Debug: list int = const $3C5 (used reg = )
28258 7432           B8                   03C5  mov	ax,#$3C5
28259 7435           50                         push	ax
28260                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28261 7436           E8         0BC9            call	_inb
28262 7439           44                         inc	sp
28263 743A           44                         inc	sp
28264                                           ! Debug: list unsigned char = al+0 (used reg = )
28265 743B           30E4                       xor	ah,ah
28266 743D           50                         push	ax
28267                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28268 743E           FF76         08            push	8[bp]
28269                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28270 7441           FF76         06            push	6[bp]
28271                                           ! Debug: func () void = write_byte+0 (used reg = )
28272 7444           E8         0B8B            call	_write_byte
28273 7447           83C4                   06  add	sp,*6
28274                                           !BCC_EOS
28275                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28276 744A           8B46         08            mov	ax,8[bp]
28277 744D           40                         inc	ax
28278 744E           8946         08            mov	8[bp],ax
28279                                           !BCC_EOS
28280                                           ! 4062         for(i=0;i<=0x18;i++) {
28281                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
28282 7451           31C0                       xor	ax,ax
28283 7453           8946         FE            mov	-2[bp],ax
28284                                           !BCC_EOS
28285                                           !BCC_EOS
28286 7456           EB           33            jmp .282
28287                       00007458            .283:
28288                                           ! 4063             outb(crtc_addr,i);
28289                                           ! Debug: list unsigned short i = [S+$A-4] (used reg = )
28290 7458           FF76         FE            push	-2[bp]
28291                                           ! Debug: list unsigned short crtc_addr = [S+$C-8] (used reg = )
28292 745B           FF76         FA            push	-6[bp]
28293                                           ! Debug: func () void = outb+0 (used reg = )
28294 745E           E8         0BB7            call	_outb
28295 7461           83C4                   04  add	sp,*4
28296                                           !BCC_EOS
28297                                           ! 4064             write_byte(ES, BX, inb(crtc_addr+1)); BX++;
28298                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$A-8] (used reg = )
28299 7464           8B46         FA            mov	ax,-6[bp]
28300                                           ! Debug: list unsigned int = ax+1 (used reg = )
28301 7467           40                         inc	ax
28302 7468           50                         push	ax
28303                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28304 7469           E8         0B96            call	_inb
28305 746C           44                         inc	sp
28306 746D           44                         inc	sp
28307                                           ! Debug: list unsigned char = al+0 (used reg = )
28308 746E           30E4                       xor	ah,ah
28309 7470           50                         push	ax
28310                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28311 7471           FF76         08            push	8[bp]
28312                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28313 7474           FF76         06            push	6[bp]
28314                                           ! Debug: func () void = write_byte+0 (used reg = )
28315 7477           E8         0B58            call	_write_byte
28316 747A           83C4                   06  add	sp,*6
28317                                           !BCC_EOS
28318                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28319 747D           8B46         08            mov	ax,8[bp]
28320 7480           40                         inc	ax
28321 7481           8946         08            mov	8[bp],ax
28322                                           !BCC_EOS
28323                                           ! 4065         }
28324                                           ! 4066         for(i=0;i<=0x13;i++) {
28325                       00007484            .281:
28326                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
28327 7484           8B46         FE            mov	ax,-2[bp]
28328 7487           40                         inc	ax
28329 7488           8946         FE            mov	-2[bp],ax
28330                       0000748B            .282:
28331                                           ! Debug: le int = const $18 to unsigned short i = [S+$A-4] (used reg = )
28332 748B           8B46         FE            mov	ax,-2[bp]
28333 748E           3D                   0018  cmp	ax,*$18
28334 7491           76           C5            jbe	.283
28335                       00007493            .284:
28336                       00007493            .280:
28337                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
28338 7493           31C0                       xor	ax,ax
28339 7495           8946         FE            mov	-2[bp],ax
28340                                           !BCC_EOS
28341                                           !BCC_EOS
28342 7498           EB           44            jmp .287
28343                       0000749A            .288:
28344                                           ! 4067             inb(0x3da);
28345                                           ! Debug: list int = const $3DA (used reg = )
28346 749A           B8                   03DA  mov	ax,#$3DA
28347 749D           50                         push	ax
28348                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28349 749E           E8         0B61            call	_inb
28350 74A1           44                         inc	sp
28351 74A2           44                         inc	sp
28352                                           !BCC_EOS
28353                                           ! 4068             outb(0x3c0, i | (ar_index & 0x20));
28354                                           ! Debug: and int = const $20 to unsigned short ar_index = [S+$A-$A] (used reg = )
28355 74A3           8A46         F8            mov	al,-8[bp]
28356 74A6           24                     20  and	al,*$20
28357                                           ! Debug: or unsigned char = al+0 to unsigned short i = [S+$A-4] (used reg = )
28358                                           ! Debug: expression subtree swapping
28359 74A8           30E4                       xor	ah,ah
28360 74AA           0B46         FE            or	ax,-2[bp]
28361                                           ! Debug: list unsigned int = ax+0 (used reg = )
28362 74AD           50                         push	ax
28363                                           ! Debug: list int = const $3C0 (used reg = )
28364 74AE           B8                   03C0  mov	ax,#$3C0
28365 74B1           50                         push	ax
28366                                           ! Debug: func () void = outb+0 (used reg = )
28367 74B2           E8         0B63            call	_outb
28368 74B5           83C4                   04  add	sp,*4
28369                                           !BCC_EOS
28370                                           ! 4069             write_byte(ES, BX, inb(0x3c1)); BX++;
28371                                           ! Debug: list int = const $3C1 (used reg = )
28372 74B8           B8                   03C1  mov	ax,#$3C1
28373 74BB           50                         push	ax
28374                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28375 74BC           E8         0B43            call	_inb
28376 74BF           44                         inc	sp
28377 74C0           44                         inc	sp
28378                                           ! Debug: list unsigned char = al+0 (used reg = )
28379 74C1           30E4                       xor	ah,ah
28380 74C3           50                         push	ax
28381                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28382 74C4           FF76         08            push	8[bp]
28383                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28384 74C7           FF76         06            push	6[bp]
28385                                           ! Debug: func () void = write_byte+0 (used reg = )
28386 74CA           E8         0B05            call	_write_byte
28387 74CD           83C4                   06  add	sp,*6
28388                                           !BCC_EOS
28389                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28390 74D0           8B46         08            mov	ax,8[bp]
28391 74D3           40                         inc	ax
28392 74D4           8946         08            mov	8[bp],ax
28393                                           !BCC_EOS
28394                                           ! 4070         }
28395                                           ! 4071         inb(0x3da);
28396                       000074D7            .286:
28397                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
28398 74D7           8B46         FE            mov	ax,-2[bp]
28399 74DA           40                         inc	ax
28400 74DB           8946         FE            mov	-2[bp],ax
28401                       000074DE            .287:
28402                                           ! Debug: le int = const $13 to unsigned short i = [S+$A-4] (used reg = )
28403 74DE           8B46         FE            mov	ax,-2[bp]
28404 74E1           3D                   0013  cmp	ax,*$13
28405 74E4           76           B4            jbe	.288
28406                       000074E6            .289:
28407                       000074E6            .285:
28408                                           ! Debug: list int = const $3DA (used reg = )
28409 74E6           B8                   03DA  mov	ax,#$3DA
28410 74E9           50                         push	ax
28411                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28412 74EA           E8         0B15            call	_inb
28413 74ED           44                         inc	sp
28414 74EE           44                         inc	sp
28415                                           !BCC_EOS
28416                                           ! 4072         for(i=0;i<=8;i++) {
28417                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
28418 74EF           31C0                       xor	ax,ax
28419 74F1           8946         FE            mov	-2[bp],ax
28420                                           !BCC_EOS
28421                                           !BCC_EOS
28422 74F4           EB           33            jmp .28C
28423                       000074F6            .28D:
28424                                           ! 4073             outb(0x3ce,i);
28425                                           ! Debug: list unsigned short i = [S+$A-4] (used reg = )
28426 74F6           FF76         FE            push	-2[bp]
28427                                           ! Debug: list int = const $3CE (used reg = )
28428 74F9           B8                   03CE  mov	ax,#$3CE
28429 74FC           50                         push	ax
28430                                           ! Debug: func () void = outb+0 (used reg = )
28431 74FD           E8         0B18            call	_outb
28432 7500           83C4                   04  add	sp,*4
28433                                           !BCC_EOS
28434                                           ! 4074             write_byte(ES, BX, inb(0x3cf)); BX++;
28435                                           ! Debug: list int = const $3CF (used reg = )
28436 7503           B8                   03CF  mov	ax,#$3CF
28437 7506           50                         push	ax
28438                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28439 7507           E8         0AF8            call	_inb
28440 750A           44                         inc	sp
28441 750B           44                         inc	sp
28442                                           ! Debug: list unsigned char = al+0 (used reg = )
28443 750C           30E4                       xor	ah,ah
28444 750E           50                         push	ax
28445                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28446 750F           FF76         08            push	8[bp]
28447                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28448 7512           FF76         06            push	6[bp]
28449                                           ! Debug: func () void = write_byte+0 (used reg = )
28450 7515           E8         0ABA            call	_write_byte
28451 7518           83C4                   06  add	sp,*6
28452                                           !BCC_EOS
28453                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28454 751B           8B46         08            mov	ax,8[bp]
28455 751E           40                         inc	ax
28456 751F           8946         08            mov	8[bp],ax
28457                                           !BCC_EOS
28458                                           ! 4075         }
28459                                           ! 4076         write_word(ES, BX, crtc_addr); BX+= 2;
28460                       00007522            .28B:
28461                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
28462 7522           8B46         FE            mov	ax,-2[bp]
28463 7525           40                         inc	ax
28464 7526           8946         FE            mov	-2[bp],ax
28465                       00007529            .28C:
28466                                           ! Debug: le int = const 8 to unsigned short i = [S+$A-4] (used reg = )
28467 7529           8B46         FE            mov	ax,-2[bp]
28468 752C           3D                   0008  cmp	ax,*8
28469 752F           76           C5            jbe	.28D
28470                       00007531            .28E:
28471                       00007531            .28A:
28472                                           ! Debug: list unsigned short crtc_addr = [S+$A-8] (used reg = )
28473 7531           FF76         FA            push	-6[bp]
28474                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28475 7534           FF76         08            push	8[bp]
28476                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28477 7537           FF76         06            push	6[bp]
28478                                           ! Debug: func () void = write_word+0 (used reg = )
28479 753A           E8         0AAD            call	_write_word
28480 753D           83C4                   06  add	sp,*6
28481                                           !BCC_EOS
28482                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28483 7540           8B46         08            mov	ax,8[bp]
28484 7543           40                         inc	ax
28485 7544           40                         inc	ax
28486 7545           8946         08            mov	8[bp],ax
28487                                           !BCC_EOS
28488                                           ! 4077         write_byte(ES, BX, 0); BX++;
28489                                           ! Debug: list int = const 0 (used reg = )
28490 7548           31C0                       xor	ax,ax
28491 754A           50                         push	ax
28492                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28493 754B           FF76         08            push	8[bp]
28494                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28495 754E           FF76         06            push	6[bp]
28496                                           ! Debug: func () void = write_byte+0 (used reg = )
28497 7551           E8         0A7E            call	_write_byte
28498 7554           83C4                   06  add	sp,*6
28499                                           !BCC_EOS
28500                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28501 7557           8B46         08            mov	ax,8[bp]
28502 755A           40                         inc	ax
28503 755B           8946         08            mov	8[bp],ax
28504                                           !BCC_EOS
28505                                           ! 4078         write_byte(ES, BX, 0); BX++;
28506                                           ! Debug: list int = const 0 (used reg = )
28507 755E           31C0                       xor	ax,ax
28508 7560           50                         push	ax
28509                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28510 7561           FF76         08            push	8[bp]
28511                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28512 7564           FF76         06            push	6[bp]
28513                                           ! Debug: func () void = write_byte+0 (used reg = )
28514 7567           E8         0A68            call	_write_byte
28515 756A           83C4                   06  add	sp,*6
28516                                           !BCC_EOS
28517                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28518 756D           8B46         08            mov	ax,8[bp]
28519 7570           40                         inc	ax
28520 7571           8946         08            mov	8[bp],ax
28521                                           !BCC_EOS
28522                                           ! 4079         write_byte(ES, BX, 0); BX++;
28523                                           ! Debug: list int = const 0 (used reg = )
28524 7574           31C0                       xor	ax,ax
28525 7576           50                         push	ax
28526                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28527 7577           FF76         08            push	8[bp]
28528                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28529 757A           FF76         06            push	6[bp]
28530                                           ! Debug: func () void = write_byte+0 (used reg = )
28531 757D           E8         0A52            call	_write_byte
28532 7580           83C4                   06  add	sp,*6
28533                                           !BCC_EOS
28534                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28535 7583           8B46         08            mov	ax,8[bp]
28536 7586           40                         inc	ax
28537 7587           8946         08            mov	8[bp],ax
28538                                           !BCC_EOS
28539                                           ! 4080         write_byte(ES, BX, 0); BX++;
28540                                           ! Debug: list int = const 0 (used reg = )
28541 758A           31C0                       xor	ax,ax
28542 758C           50                         push	ax
28543                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28544 758D           FF76         08            push	8[bp]
28545                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28546 7590           FF76         06            push	6[bp]
28547                                           ! Debug: func () void = write_byte+0 (used reg = )
28548 7593           E8         0A3C            call	_write_byte
28549 7596           83C4                   06  add	sp,*6
28550                                           !BCC_EOS
28551                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28552 7599           8B46         08            mov	ax,8[bp]
28553 759C           40                         inc	ax
28554 759D           8946         08            mov	8[bp],ax
28555                                           !BCC_EOS
28556                                           ! 4081     }
28557                                           ! 4082     if (CX & 2) {
28558                       000075A0            .279:
28559                                           ! Debug: and int = const 2 to unsigned short CX = [S+$A+2] (used reg = )
28560 75A0           8A46         04            mov	al,4[bp]
28561 75A3           24                     02  and	al,*2
28562 75A5           84C0                       test	al,al
28563 75A7         0F84         0270            beq 	.28F
28564                       000075AB            .290:
28565                                           ! 4083         write_byte(ES, BX, read_byte(0x40,0x49)); BX++;
28566                                           ! Debug: list int = const $49 (used reg = )
28567 75AB           B8                   0049  mov	ax,*$49
28568 75AE           50                         push	ax
28569                                           ! Debug: list int = const $40 (used reg = )
28570 75AF           B8                   0040  mov	ax,*$40
28571 75B2           50                         push	ax
28572                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28573 75B3           E8         09F6            call	_read_byte
28574 75B6           83C4                   04  add	sp,*4
28575                                           ! Debug: list unsigned char = al+0 (used reg = )
28576 75B9           30E4                       xor	ah,ah
28577 75BB           50                         push	ax
28578                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28579 75BC           FF76         08            push	8[bp]
28580                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28581 75BF           FF76         06            push	6[bp]
28582                                           ! Debug: func () void = write_byte+0 (used reg = )
28583 75C2           E8         0A0D            call	_write_byte
28584 75C5           83C4                   06  add	sp,*6
28585                                           !BCC_EOS
28586                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28587 75C8           8B46         08            mov	ax,8[bp]
28588 75CB           40                         inc	ax
28589 75CC           8946         08            mov	8[bp],ax
28590                                           !BCC_EOS
28591                                           ! 4084         write_word(ES, BX, read_word(0x40,0x4A)); BX += 2;
28592                                           ! Debug: list int = const $4A (used reg = )
28593 75CF           B8                   004A  mov	ax,*$4A
28594 75D2           50                         push	ax
28595                                           ! Debug: list int = const $40 (used reg = )
28596 75D3           B8                   0040  mov	ax,*$40
28597 75D6           50                         push	ax
28598                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28599 75D7           E8         09E5            call	_read_word
28600 75DA           83C4                   04  add	sp,*4
28601                                           ! Debug: list unsigned short = ax+0 (used reg = )
28602 75DD           50                         push	ax
28603                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28604 75DE           FF76         08            push	8[bp]
28605                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28606 75E1           FF76         06            push	6[bp]
28607                                           ! Debug: func () void = write_word+0 (used reg = )
28608 75E4           E8         0A03            call	_write_word
28609 75E7           83C4                   06  add	sp,*6
28610                                           !BCC_EOS
28611                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28612 75EA           8B46         08            mov	ax,8[bp]
28613 75ED           40                         inc	ax
28614 75EE           40                         inc	ax
28615 75EF           8946         08            mov	8[bp],ax
28616                                           !BCC_EOS
28617                                           ! 4085         write_word(ES, BX, read_word(0x40,0x4C)); BX += 2;
28618                                           ! Debug: list int = const $4C (used reg = )
28619 75F2           B8                   004C  mov	ax,*$4C
28620 75F5           50                         push	ax
28621                                           ! Debug: list int = const $40 (used reg = )
28622 75F6           B8                   0040  mov	ax,*$40
28623 75F9           50                         push	ax
28624                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28625 75FA           E8         09C2            call	_read_word
28626 75FD           83C4                   04  add	sp,*4
28627                                           ! Debug: list unsigned short = ax+0 (used reg = )
28628 7600           50                         push	ax
28629                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28630 7601           FF76         08            push	8[bp]
28631                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28632 7604           FF76         06            push	6[bp]
28633                                           ! Debug: func () void = write_word+0 (used reg = )
28634 7607           E8         09E0            call	_write_word
28635 760A           83C4                   06  add	sp,*6
28636                                           !BCC_EOS
28637                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28638 760D           8B46         08            mov	ax,8[bp]
28639 7610           40                         inc	ax
28640 7611           40                         inc	ax
28641 7612           8946         08            mov	8[bp],ax
28642                                           !BCC_EOS
28643                                           ! 4086         write_word(ES, BX, read_word(0x40,0x63)); BX += 2;
28644                                           ! Debug: list int = const $63 (used reg = )
28645 7615           B8                   0063  mov	ax,*$63
28646 7618           50                         push	ax
28647                                           ! Debug: list int = const $40 (used reg = )
28648 7619           B8                   0040  mov	ax,*$40
28649 761C           50                         push	ax
28650                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28651 761D           E8         099F            call	_read_word
28652 7620           83C4                   04  add	sp,*4
28653                                           ! Debug: list unsigned short = ax+0 (used reg = )
28654 7623           50                         push	ax
28655                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28656 7624           FF76         08            push	8[bp]
28657                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28658 7627           FF76         06            push	6[bp]
28659                                           ! Debug: func () void = write_word+0 (used reg = )
28660 762A           E8         09BD            call	_write_word
28661 762D           83C4                   06  add	sp,*6
28662                                           !BCC_EOS
28663                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28664 7630           8B46         08            mov	ax,8[bp]
28665 7633           40                         inc	ax
28666 7634           40                         inc	ax
28667 7635           8946         08            mov	8[bp],ax
28668                                           !BCC_EOS
28669                                           ! 4087         write_byte(ES, BX, read_byte(0x
28670                                           ! 4087 40,0x84)); BX++;
28671                                           ! Debug: list int = const $84 (used reg = )
28672 7638           B8                   0084  mov	ax,#$84
28673 763B           50                         push	ax
28674                                           ! Debug: list int = const $40 (used reg = )
28675 763C           B8                   0040  mov	ax,*$40
28676 763F           50                         push	ax
28677                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28678 7640           E8         0969            call	_read_byte
28679 7643           83C4                   04  add	sp,*4
28680                                           ! Debug: list unsigned char = al+0 (used reg = )
28681 7646           30E4                       xor	ah,ah
28682 7648           50                         push	ax
28683                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28684 7649           FF76         08            push	8[bp]
28685                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28686 764C           FF76         06            push	6[bp]
28687                                           ! Debug: func () void = write_byte+0 (used reg = )
28688 764F           E8         0980            call	_write_byte
28689 7652           83C4                   06  add	sp,*6
28690                                           !BCC_EOS
28691                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28692 7655           8B46         08            mov	ax,8[bp]
28693 7658           40                         inc	ax
28694 7659           8946         08            mov	8[bp],ax
28695                                           !BCC_EOS
28696                                           ! 4088         write_word(ES, BX, read_word(0x40,0x85)); BX += 2;
28697                                           ! Debug: list int = const $85 (used reg = )
28698 765C           B8                   0085  mov	ax,#$85
28699 765F           50                         push	ax
28700                                           ! Debug: list int = const $40 (used reg = )
28701 7660           B8                   0040  mov	ax,*$40
28702 7663           50                         push	ax
28703                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28704 7664           E8         0958            call	_read_word
28705 7667           83C4                   04  add	sp,*4
28706                                           ! Debug: list unsigned short = ax+0 (used reg = )
28707 766A           50                         push	ax
28708                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28709 766B           FF76         08            push	8[bp]
28710                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28711 766E           FF76         06            push	6[bp]
28712                                           ! Debug: func () void = write_word+0 (used reg = )
28713 7671           E8         0976            call	_write_word
28714 7674           83C4                   06  add	sp,*6
28715                                           !BCC_EOS
28716                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28717 7677           8B46         08            mov	ax,8[bp]
28718 767A           40                         inc	ax
28719 767B           40                         inc	ax
28720 767C           8946         08            mov	8[bp],ax
28721                                           !BCC_EOS
28722                                           ! 4089         write_byte(ES, BX, read_byte(0x40,0x87)); BX++;
28723                                           ! Debug: list int = const $87 (used reg = )
28724 767F           B8                   0087  mov	ax,#$87
28725 7682           50                         push	ax
28726                                           ! Debug: list int = const $40 (used reg = )
28727 7683           B8                   0040  mov	ax,*$40
28728 7686           50                         push	ax
28729                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28730 7687           E8         0922            call	_read_byte
28731 768A           83C4                   04  add	sp,*4
28732                                           ! Debug: list unsigned char = al+0 (used reg = )
28733 768D           30E4                       xor	ah,ah
28734 768F           50                         push	ax
28735                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28736 7690           FF76         08            push	8[bp]
28737                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28738 7693           FF76         06            push	6[bp]
28739                                           ! Debug: func () void = write_byte+0 (used reg = )
28740 7696           E8         0939            call	_write_byte
28741 7699           83C4                   06  add	sp,*6
28742                                           !BCC_EOS
28743                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28744 769C           8B46         08            mov	ax,8[bp]
28745 769F           40                         inc	ax
28746 76A0           8946         08            mov	8[bp],ax
28747                                           !BCC_EOS
28748                                           ! 4090         write_byte(ES, BX, read_byte(0x40,0x88)); BX++;
28749                                           ! Debug: list int = const $88 (used reg = )
28750 76A3           B8                   0088  mov	ax,#$88
28751 76A6           50                         push	ax
28752                                           ! Debug: list int = const $40 (used reg = )
28753 76A7           B8                   0040  mov	ax,*$40
28754 76AA           50                         push	ax
28755                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28756 76AB           E8         08FE            call	_read_byte
28757 76AE           83C4                   04  add	sp,*4
28758                                           ! Debug: list unsigned char = al+0 (used reg = )
28759 76B1           30E4                       xor	ah,ah
28760 76B3           50                         push	ax
28761                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28762 76B4           FF76         08            push	8[bp]
28763                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28764 76B7           FF76         06            push	6[bp]
28765                                           ! Debug: func () void = write_byte+0 (used reg = )
28766 76BA           E8         0915            call	_write_byte
28767 76BD           83C4                   06  add	sp,*6
28768                                           !BCC_EOS
28769                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28770 76C0           8B46         08            mov	ax,8[bp]
28771 76C3           40                         inc	ax
28772 76C4           8946         08            mov	8[bp],ax
28773                                           !BCC_EOS
28774                                           ! 4091         write_byte(ES, BX, read_byte(0x40,0x89)); BX++;
28775                                           ! Debug: list int = const $89 (used reg = )
28776 76C7           B8                   0089  mov	ax,#$89
28777 76CA           50                         push	ax
28778                                           ! Debug: list int = const $40 (used reg = )
28779 76CB           B8                   0040  mov	ax,*$40
28780 76CE           50                         push	ax
28781                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28782 76CF           E8         08DA            call	_read_byte
28783 76D2           83C4                   04  add	sp,*4
28784                                           ! Debug: list unsigned char = al+0 (used reg = )
28785 76D5           30E4                       xor	ah,ah
28786 76D7           50                         push	ax
28787                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28788 76D8           FF76         08            push	8[bp]
28789                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28790 76DB           FF76         06            push	6[bp]
28791                                           ! Debug: func () void = write_byte+0 (used reg = )
28792 76DE           E8         08F1            call	_write_byte
28793 76E1           83C4                   06  add	sp,*6
28794                                           !BCC_EOS
28795                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28796 76E4           8B46         08            mov	ax,8[bp]
28797 76E7           40                         inc	ax
28798 76E8           8946         08            mov	8[bp],ax
28799                                           !BCC_EOS
28800                                           ! 4092         write_word(ES, BX, read_word(0x40,0x60)); BX += 2;
28801                                           ! Debug: list int = const $60 (used reg = )
28802 76EB           B8                   0060  mov	ax,*$60
28803 76EE           50                         push	ax
28804                                           ! Debug: list int = const $40 (used reg = )
28805 76EF           B8                   0040  mov	ax,*$40
28806 76F2           50                         push	ax
28807                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28808 76F3           E8         08C9            call	_read_word
28809 76F6           83C4                   04  add	sp,*4
28810                                           ! Debug: list unsigned short = ax+0 (used reg = )
28811 76F9           50                         push	ax
28812                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28813 76FA           FF76         08            push	8[bp]
28814                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28815 76FD           FF76         06            push	6[bp]
28816                                           ! Debug: func () void = write_word+0 (used reg = )
28817 7700           E8         08E7            call	_write_word
28818 7703           83C4                   06  add	sp,*6
28819                                           !BCC_EOS
28820                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28821 7706           8B46         08            mov	ax,8[bp]
28822 7709           40                         inc	ax
28823 770A           40                         inc	ax
28824 770B           8946         08            mov	8[bp],ax
28825                                           !BCC_EOS
28826                                           ! 4093         for(i=0;i<8;i++) {
28827                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
28828 770E           31C0                       xor	ax,ax
28829 7710           8946         FE            mov	-2[bp],ax
28830                                           !BCC_EOS
28831                                           !BCC_EOS
28832 7713           EB           2F            jmp .293
28833                       00007715            .294:
28834                                           ! 4094             write_word(ES, BX, read_word(0x40, 0x50 +2*i));
28835                                           ! Debug: mul unsigned short i = [S+$A-4] to int = const 2 (used reg = )
28836                                           ! Debug: expression subtree swapping
28837 7715           8B46         FE            mov	ax,-2[bp]
28838 7718           D1E0                       shl	ax,*1
28839                                           ! Debug: add unsigned int = ax+0 to int = const $50 (used reg = )
28840                                           ! Debug: expression subtree swapping
28841                                           ! Debug: list unsigned int = ax+$50 (used reg = )
28842 771A           05                   0050  add	ax,*$50
28843 771D           50                         push	ax
28844                                           ! Debug: list int = const $40 (used reg = )
28845 771E           B8                   0040  mov	ax,*$40
28846 7721           50                         push	ax
28847                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28848 7722           E8         089A            call	_read_word
28849 7725           83C4                   04  add	sp,*4
28850                                           ! Debug: list unsigned short = ax+0 (used reg = )
28851 7728           50                         push	ax
28852                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28853 7729           FF76         08            push	8[bp]
28854                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28855 772C           FF76         06            push	6[bp]
28856                                           ! Debug: func () void = write_word+0 (used reg = )
28857 772F           E8         08B8            call	_write_word
28858 7732           83C4                   06  add	sp,*6
28859                                           !BCC_EOS
28860                                           ! 4095             BX += 2;
28861                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28862 7735           8B46         08            mov	ax,8[bp]
28863 7738           40                         inc	ax
28864 7739           40                         inc	ax
28865 773A           8946         08            mov	8[bp],ax
28866                                           !BCC_EOS
28867                                           ! 4096         }
28868                                           ! 4097         write_word(ES, BX, read_word(0x40,0x4E)); BX += 2;
28869                       0000773D            .292:
28870                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
28871 773D           8B46         FE            mov	ax,-2[bp]
28872 7740           40                         inc	ax
28873 7741           8946         FE            mov	-2[bp],ax
28874                       00007744            .293:
28875                                           ! Debug: lt int = const 8 to unsigned short i = [S+$A-4] (used reg = )
28876 7744           8B46         FE            mov	ax,-2[bp]
28877 7747           3D                   0008  cmp	ax,*8
28878 774A           72           C9            jb 	.294
28879                       0000774C            .295:
28880                       0000774C            .291:
28881                                           ! Debug: list int = const $4E (used reg = )
28882 774C           B8                   004E  mov	ax,*$4E
28883 774F           50                         push	ax
28884                                           ! Debug: list int = const $40 (used reg = )
28885 7750           B8                   0040  mov	ax,*$40
28886 7753           50                         push	ax
28887                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28888 7754           E8         0868            call	_read_word
28889 7757           83C4                   04  add	sp,*4
28890                                           ! Debug: list unsigned short = ax+0 (used reg = )
28891 775A           50                         push	ax
28892                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28893 775B           FF76         08            push	8[bp]
28894                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28895 775E           FF76         06            push	6[bp]
28896                                           ! Debug: func () void = write_word+0 (used reg = )
28897 7761           E8         0886            call	_write_word
28898 7764           83C4                   06  add	sp,*6
28899                                           !BCC_EOS
28900                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28901 7767           8B46         08            mov	ax,8[bp]
28902 776A           40                         inc	ax
28903 776B           40                         inc	ax
28904 776C           8946         08            mov	8[bp],ax
28905                                           !BCC_EOS
28906                                           ! 4098         write_byte(ES, BX, read_byte(0x40,0x62)); BX++;
28907                                           ! Debug: list int = const $62 (used reg = )
28908 776F           B8                   0062  mov	ax,*$62
28909 7772           50                         push	ax
28910                                           ! Debug: list int = const $40 (used reg = )
28911 7773           B8                   0040  mov	ax,*$40
28912 7776           50                         push	ax
28913                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28914 7777           E8         0832            call	_read_byte
28915 777A           83C4                   04  add	sp,*4
28916                                           ! Debug: list unsigned char = al+0 (used reg = )
28917 777D           30E4                       xor	ah,ah
28918 777F           50                         push	ax
28919                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28920 7780           FF76         08            push	8[bp]
28921                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28922 7783           FF76         06            push	6[bp]
28923                                           ! Debug: func () void = write_byte+0 (used reg = )
28924 7786           E8         0849            call	_write_byte
28925 7789           83C4                   06  add	sp,*6
28926                                           !BCC_EOS
28927                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28928 778C           8B46         08            mov	ax,8[bp]
28929 778F           40                         inc	ax
28930 7790           8946         08            mov	8[bp],ax
28931                                           !BCC_EOS
28932                                           ! 4099         write_word(ES, BX, read_word(0, 0x1f * 4)); BX += 2;
28933                                           ! Debug: list int = const $7C (used reg = )
28934 7793           B8                   007C  mov	ax,*$7C
28935 7796           50                         push	ax
28936                                           ! Debug: list int = const 0 (used reg = )
28937 7797           31C0                       xor	ax,ax
28938 7799           50                         push	ax
28939                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28940 779A           E8         0822            call	_read_word
28941 779D           83C4                   04  add	sp,*4
28942                                           ! Debug: list unsigned short = ax+0 (used reg = )
28943 77A0           50                         push	ax
28944                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28945 77A1           FF76         08            push	8[bp]
28946                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28947 77A4           FF76         06            push	6[bp]
28948                                           ! Debug: func () void = write_word+0 (used reg = )
28949 77A7           E8         0840            call	_write_word
28950 77AA           83C4                   06  add	sp,*6
28951                                           !BCC_EOS
28952                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28953 77AD           8B46         08            mov	ax,8[bp]
28954 77B0           40                         inc	ax
28955 77B1           40                         inc	ax
28956 77B2           8946         08            mov	8[bp],ax
28957                                           !BCC_EOS
28958                                           ! 4100         write_word(ES, BX, read_word(0, 0x1f * 4 + 2)); BX += 2;
28959                                           ! Debug: list int = const $7E (used reg = )
28960 77B5           B8                   007E  mov	ax,*$7E
28961 77B8           50                         push	ax
28962                                           ! Debug: list int = const 0 (used reg = )
28963 77B9           31C0                       xor	ax,ax
28964 77BB           50                         push	ax
28965                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28966 77BC           E8         0800            call	_read_word
28967 77BF           83C4                   04  add	sp,*4
28968                                           ! Debug: list unsigned short = ax+0 (used reg = )
28969 77C2           50                         push	ax
28970                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28971 77C3           FF76         08            push	8[bp]
28972                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28973 77C6           FF76         06            push	6[bp]
28974                                           ! Debug: func () void = write_word+0 (used reg = )
28975 77C9           E8         081E            call	_write_word
28976 77CC           83C4                   06  add	sp,*6
28977                                           !BCC_EOS
28978                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28979 77CF           8B46         08            mov	ax,8[bp]
28980 77D2           40                         inc	ax
28981 77D3           40                         inc	ax
28982 77D4           8946         08            mov	8[bp],ax
28983                                           !BCC_EOS
28984                                           ! 4101         write_word(ES, BX, read_word(0, 0x43 * 4)); BX += 2;
28985                                           ! Debug: list int = const $10C (used reg = )
28986 77D7           B8                   010C  mov	ax,#$10C
28987 77DA           50                         push	ax
28988                                           ! Debug: list int = const 0 (used reg = )
28989 77DB           31C0                       xor	ax,ax
28990 77DD           50                         push	ax
28991                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28992 77DE           E8         07DE            call	_read_word
28993 77E1           83C4                   04  add	sp,*4
28994                                           ! Debug: list unsigned short = ax+0 (used reg = )
28995 77E4           50                         push	ax
28996                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28997 77E5           FF76         08            push	8[bp]
28998                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28999 77E8           FF76         06            push	6[bp]
29000                                           ! Debug: func () void = write_word+0 (used reg = )
29001 77EB           E8         07FC            call	_write_word
29002 77EE           83C4                   06  add	sp,*6
29003                                           !BCC_EOS
29004                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
29005 77F1           8B46         08            mov	ax,8[bp]
29006 77F4           40                         inc	ax
29007 77F5           40                         inc	ax
29008 77F6           8946         08            mov	8[bp],ax
29009                                           !BCC_EOS
29010                                           ! 4102         write_word(ES, BX, read_word(0, 0x43 * 4 + 2)); BX += 2;
29011                                           ! Debug: list int = const $10E (used reg = )
29012 77F9           B8                   010E  mov	ax,#$10E
29013 77FC           50                         push	ax
29014                                           ! Debug: list int = const 0 (used reg = )
29015 77FD           31C0                       xor	ax,ax
29016 77FF           50                         push	ax
29017                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29018 7800           E8         07BC            call	_read_word
29019 7803           83C4                   04  add	sp,*4
29020                                           ! Debug: list unsigned short = ax+0 (used reg = )
29021 7806           50                         push	ax
29022                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29023 7807           FF76         08            push	8[bp]
29024                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29025 780A           FF76         06            push	6[bp]
29026                                           ! Debug: func () void = write_word+0 (used reg = )
29027 780D           E8         07DA            call	_write_word
29028 7810           83C4                   06  add	sp,*6
29029                                           !BCC_EOS
29030                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
29031 7813           8B46         08            mov	ax,8[bp]
29032 7816           40                         inc	ax
29033 7817           40                         inc	ax
29034 7818           8946         08            mov	8[bp],ax
29035                                           !BCC_EOS
29036                                           ! 4103     }
29037                                           ! 4104     if (CX & 4) {
29038                       0000781B            .28F:
29039                                           ! Debug: and int = const 4 to unsigned short CX = [S+$A+2] (used reg = )
29040 781B           8A46         04            mov	al,4[bp]
29041 781E           24                     04  and	al,*4
29042 7820           84C0                       test	al,al
29043 7822         0F84         00B5            beq 	.296
29044                       00007826            .297:
29045                                           ! 4105         write_byte(ES, BX, inb(0x3c7)); BX++;
29046                                           ! Debug: list int = const $3C7 (used reg = )
29047 7826           B8                   03C7  mov	ax,#$3C7
29048 7829           50                         push	ax
29049                                           ! Debug: func () unsigned char = inb+0 (used reg = )
29050 782A           E8         07D5            call	_inb
29051 782D           44                         inc	sp
29052 782E           44                         inc	sp
29053                                           ! Debug: list unsigned char = al+0 (used reg = )
29054 782F           30E4                       xor	ah,ah
29055 7831           50                         push	ax
29056                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29057 7832           FF76         08            push	8[bp]
29058                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29059 7835           FF76         06            push	6[bp]
29060                                           ! Debug: func () void = write_byte+0 (used reg = )
29061 7838           E8         0797            call	_write_byte
29062 783B           83C4                   06  add	sp,*6
29063                                           !BCC_EOS
29064                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
29065 783E           8B46         08            mov	ax,8[bp]
29066 7841           40                         inc	ax
29067 7842           8946         08            mov	8[bp],ax
29068                                           !BCC_EOS
29069                                           ! 4106         write_byte(ES, BX, inb(0x3c8)); BX++;
29070                                           ! Debug: list int = const $3C8 (used reg = )
29071 7845           B8                   03C8  mov	ax,#$3C8
29072 7848           50                         push	ax
29073                                           ! Debug: func () unsigned char = inb+0 (used reg = )
29074 7849           E8         07B6            call	_inb
29075 784C           44                         inc	sp
29076 784D           44                         inc	sp
29077                                           ! Debug: list unsigned char = al+0 (used reg = )
29078 784E           30E4                       xor	ah,ah
29079 7850           50                         push	ax
29080                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29081 7851           FF76         08            push	8[bp]
29082                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29083 7854           FF76         06            push	6[bp]
29084                                           ! Debug: func () void = write_byte+0 (used reg = )
29085 7857           E8         0778            call	_write_byte
29086 785A           83C4                   06  add	sp,*6
29087                                           !BCC_EOS
29088                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
29089 785D           8B46         08            mov	ax,8[bp]
29090 7860           40                         inc	ax
29091 7861           8946         08            mov	8[bp],ax
29092                                           !BCC_EOS
29093                                           ! 4107         write_byte(ES, BX, inb(0x3c6)); BX++;
29094                                           ! Debug: list int = const $3C6 (used reg = )
29095 7864           B8                   03C6  mov	ax,#$3C6
29096 7867           50                         push	ax
29097                                           ! Debug: func () unsigned char = inb+0 (used reg = )
29098 7868           E8         0797            call	_inb
29099 786B           44                         inc	sp
29100 786C           44                         inc	sp
29101                                           ! Debug: list unsigned char = al+0 (used reg = )
29102 786D           30E4                       xor	ah,ah
29103 786F           50                         push	ax
29104                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29105 7870           FF76         08            push	8[bp]
29106                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29107 7873           FF76         06            push	6[bp]
29108                                           ! Debug: func () void = write_byte+0 (used reg = )
29109 7876           E8         0759            call	_write_byte
29110 7879           83C4                   06  add	sp,*6
29111                                           !BCC_EOS
29112                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
29113 787C           8B46         08            mov	ax,8[bp]
29114 787F           40                         inc	ax
29115 7880           8946         08            mov	8[bp],ax
29116                                           !BCC_EOS
29117                                           ! 4108         outb(0x3c8,0x00);
29118                                           ! Debug: list int = const 0 (used reg = )
29119 7883           31C0                       xor	ax,ax
29120 7885           50                         push	ax
29121                                           ! Debug: list int = const $3C8 (used reg = )
29122 7886           B8                   03C8  mov	ax,#$3C8
29123 7889           50                         push	ax
29124                                           ! Debug: func () void = outb+0 (used reg = )
29125 788A           E8         078B            call	_outb
29126 788D           83C4                   04  add	sp,*4
29127                                           !BCC_EOS
29128                                           ! 4109         for(i=0;i<256*3;i++) {
29129                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
29130 7890           31C0                       xor	ax,ax
29131 7892           8946         FE            mov	-2[bp],ax
29132                                           !BCC_EOS
29133                                           !BCC_EOS
29134 7895           EB           26            jmp .29A
29135                       00007897            .29B:
29136                                           ! 4110             write_byte(ES, BX, inb(0x3c9)); BX++;
29137                                           ! Debug: list int = const $3C9 (used reg = )
29138 7897           B8                   03C9  mov	ax,#$3C9
29139 789A           50                         push	ax
29140                                           ! Debug: func () unsigned char = inb+0 (used reg = )
29141 789B           E8         0764            call	_inb
29142 789E           44                         inc	sp
29143 789F           44                         inc	sp
29144                                           ! Debug: list unsigned char = al+0 (used reg = )
29145 78A0           30E4                       xor	ah,ah
29146 78A2           50                         push	ax
29147                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29148 78A3           FF76         08            push	8[bp]
29149                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29150 78A6           FF76         06            push	6[bp]
29151                                           ! Debug: func () void = write_byte+0 (used reg = )
29152 78A9           E8         0726            call	_write_byte
29153 78AC           83C4                   06  add	sp,*6
29154                                           !BCC_EOS
29155                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
29156 78AF           8B46         08            mov	ax,8[bp]
29157 78B2           40                         inc	ax
29158 78B3           8946         08            mov	8[bp],ax
29159                                           !BCC_EOS
29160                                           ! 4111         }
29161                                           ! 4112         write_byte(ES, BX, 0); BX++;
29162                       000078B6            .299:
29163                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
29164 78B6           8B46         FE            mov	ax,-2[bp]
29165 78B9           40                         inc	ax
29166 78BA           8946         FE            mov	-2[bp],ax
29167                       000078BD            .29A:
29168                                           ! Debug: lt int = const $300 to unsigned short i = [S+$A-4] (used reg = )
29169 78BD           8B46         FE            mov	ax,-2[bp]
29170 78C0           3D                   0300  cmp	ax,#$300
29171 78C3           72           D2            jb 	.29B
29172                       000078C5            .29C:
29173                       000078C5            .298:
29174                                           ! Debug: list int = const 0 (used reg = )
29175 78C5           31C0                       xor	ax,ax
29176 78C7           50                         push	ax
29177                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29178 78C8           FF76         08            push	8[bp]
29179                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29180 78CB           FF76         06            push	6[bp]
29181                                           ! Debug: func () void = write_byte+0 (used reg = )
29182 78CE           E8         0701            call	_write_byte
29183 78D1           83C4                   06  add	sp,*6
29184                                           !BCC_EOS
29185                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
29186 78D4           8B46         08            mov	ax,8[bp]
29187 78D7           40                         inc	ax
29188 78D8           8946         08            mov	8[bp],ax
29189                                           !BCC_EOS
29190                                           ! 4113     }
29191                                           ! 4114     return BX;
29192                       000078DB            .296:
29193 78DB           8B46         08            mov	ax,8[bp]
29194 78DE           89EC                       mov	sp,bp
29195 78E0           5D                         pop	bp
29196 78E1           C3                         ret
29197                                           !BCC_EOS
29198                                           ! 4115 }
29199                                           ! 4116 static Bit16u biosfn_restore_video_state (CX,ES,BX)
29200                                           ! 4117      Bit16u CX;Bit16u ES;Bit16u BX;
29201                       000078E2            _biosfn_restore_video_state:
29202                                           !BCC_EOS
29203                                           !BCC_EOS
29204                                           !BCC_EOS
29205                                           ! 4118 {
29206                                           ! 4119     Bit16u i, crtc_addr, v, addr1, ar_index;
29207                                           !BCC_EOS
29208                                           ! 4120     if (CX & 1) {
29209 78E2           55                         push	bp
29210 78E3           89E5                       mov	bp,sp
29211 78E5           83C4                   F6  add	sp,*-$A
29212                                           ! Debug: and int = const 1 to unsigned short CX = [S+$C+2] (used reg = )
29213 78E8           8A46         04            mov	al,4[bp]
29214 78EB           24                     01  and	al,*1
29215 78ED           84C0                       test	al,al
29216 78EF         0F84         02AA            beq 	.29D
29217                       000078F3            .29E:
29218                                           ! 4121         inb(0x3da);
29219                                           ! Debug: list int = const $3DA (used reg = )
29220 78F3           B8                   03DA  mov	ax,#$3DA
29221 78F6           50                         push	ax
29222                                           ! Debug: func () unsigned char = inb+0 (used reg = )
29223 78F7           E8         0708            call	_inb
29224 78FA           44                         inc	sp
29225 78FB           44                         inc	sp
29226                                           !BCC_EOS
29227                                           ! 4122         crtc_addr = read_word(ES, BX + 0x40);
29228                                           ! Debug: add int = const $40 to unsigned short BX = [S+$C+6] (used reg = )
29229 78FC           8B46         08            mov	ax,8[bp]
29230                                           ! Debug: list unsigned int = ax+$40 (used reg = )
29231 78FF           05                   0040  add	ax,*$40
29232 7902           50                         push	ax
29233                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29234 7903           FF76         06            push	6[bp]
29235                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29236 7906           E8         06B6            call	_read_word
29237 7909           83C4                   04  add	sp,*4
29238                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$C-6] (used reg = )
29239 790C           8946         FC            mov	-4[bp],ax
29240                                           !BCC_EOS
29241                                           ! 4123         addr1 = BX;
29242                                           ! Debug: eq unsigned short BX = [S+$C+6] to unsigned short addr1 = [S+$C-$A] (used reg = )
29243 790F           8B46         08            mov	ax,8[bp]
29244 7912           8946         F8            mov	-8[bp],ax
29245                                           !BCC_EOS
29246                                           ! 4124         BX += 5;
29247                                           ! Debug: addab int = const 5 to unsigned short BX = [S+$C+6] (used reg = )
29248 7915           8B46         08            mov	ax,8[bp]
29249 7918           05                   0005  add	ax,*5
29250 791B           8946         08            mov	8[bp],ax
29251                                           !BCC_EOS
29252                                           ! 4125         for(i=1;i<=4;i++){
29253                                           ! Debug: eq int = const 1 to unsigned short i = [S+$C-4] (used reg = )
29254 791E           B8                   0001  mov	ax,*1
29255 7921           8946         FE            mov	-2[bp],ax
29256                                           !BCC_EOS
29257                                           !BCC_EOS
29258 7924           EB           34            jmp .2A1
29259                       00007926            .2A2:
29260                                           ! 4126             outb(0x3c4, i);
29261                                           ! Debug: list unsigned short i = [S+$C-4] (used reg = )
29262 7926           FF76         FE            push	-2[bp]
29263                                           ! Debug: list int = const $3C4 (used reg = )
29264 7929           B8                   03C4  mov	ax,#$3C4
29265 792C           50                         push	ax
29266                                           ! Debug: func () void = outb+0 (used reg = )
29267 792D           E8         06E8            call	_outb
29268 7930           83C4                   04  add	sp,*4
29269                                           !BCC_EOS
29270                                           ! 4127             outb(0x3c5, read_byte(ES, BX)); BX++;
29271                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29272 7933           FF76         08            push	8[bp]
29273                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29274 7936           FF76         06            push	6[bp]
29275                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29276 7939           E8         0670            call	_read_byte
29277 793C           83C4                   04  add	sp,*4
29278                                           ! Debug: list unsigned char = al+0 (used reg = )
29279 793F           30E4                       xor	ah,ah
29280 7941           50                         push	ax
29281                                           ! Debug: list int = const $3C5 (used reg = )
29282 7942           B8                   03C5  mov	ax,#$3C5
29283 7945           50                         push	ax
29284                                           ! Debug: func () void = outb+0 (used reg = )
29285 7946           E8         06CF            call	_outb
29286 7949           83C4                   04  add	sp,*4
29287                                           !BCC_EOS
29288                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29289 794C           8B46         08            mov	ax,8[bp]
29290 794F           40                         inc	ax
29291 7950           8946         08            mov	8[bp],ax
29292                                           !BCC_EOS
29293                                           ! 4128         }
29294                                           ! 4129         outb(0x3c4, 0);
29295                       00007953            .2A0:
29296                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
29297 7953           8B46         FE            mov	ax,-2[bp]
29298 7956           40                         inc	ax
29299 7957           8946         FE            mov	-2[bp],ax
29300                       0000795A            .2A1:
29301                                           ! Debug: le int = const 4 to unsigned short i = [S+$C-4] (used reg = )
29302 795A           8B46         FE            mov	ax,-2[bp]
29303 795D           3D                   0004  cmp	ax,*4
29304 7960           76           C4            jbe	.2A2
29305                       00007962            .2A3:
29306                       00007962            .29F:
29307                                           ! Debug: list int = const 0 (used reg = )
29308 7962           31C0                       xor	ax,ax
29309 7964           50                         push	ax
29310                                           ! Debug: list int = const $3C4 (used reg = )
29311 7965           B8                   03C4  mov	ax,#$3C4
29312 7968           50                         push	ax
29313                                           ! Debug: func () void = outb+0 (used reg = )
29314 7969           E8         06AC            call	_outb
29315 796C           83C4                   04  add	sp,*4
29316                                           !BCC_EOS
29317                                           ! 4130         outb(0x3c5, read_byte(ES, BX)); BX++;
29318                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29319 796F           FF76         08            push	8[bp]
29320                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29321 7972           FF76         06            push	6[bp]
29322                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29323 7975           E8         0634            call	_read_byte
29324 7978           83C4                   04  add	sp,*4
29325                                           ! Debug: list unsigned char = al+0 (used reg = )
29326 797B           30E4                       xor	ah,ah
29327 797D           50                         push	ax
29328                                           ! Debug: list int = const $3C5 (used reg = )
29329 797E           B8                   03C5  mov	ax,#$3C5
29330 7981           50                         push	ax
29331                                           ! Debug: func () void = outb+0 (used reg = )
29332 7982           E8         0693            call	_outb
29333 7985           83C4                   04  add	sp,*4
29334                                           !BCC_EOS
29335                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29336 7988           8B46         08            mov	ax,8[bp]
29337 798B           40                         inc	ax
29338 798C           8946         08            mov	8[bp],ax
29339                                           !BCC_EOS
29340                                           ! 4131         outw(crtc_addr,0x0011);
29341                                           ! Debug: list int = const $11 (used reg = )
29342 798F           B8                   0011  mov	ax,*$11
29343 7992           50                         push	ax
29344                                           ! Debug: list unsigned short crtc_addr = [S+$E-6] (used reg = )
29345 7993           FF76         FC            push	-4[bp]
29346                                           ! Debug: func () void = outw+0 (used reg = )
29347 7996           E8         068F            call	_outw
29348 7999           83C4                   04  add	sp,*4
29349                                           !BCC_EOS
29350                                           ! 4132         for(i=0;i<=0x18;i++) {
29351                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
29352 799C           31C0                       xor	ax,ax
29353 799E           8946         FE            mov	-2[bp],ax
29354                                           !BCC_EOS
29355                                           !BCC_EOS
29356 79A1           EB           3C            jmp .2A6
29357                       000079A3            .2A7:
29358                                           ! 4133             if (i != 0x11) {
29359                                           ! Debug: ne int = const $11 to unsigned short i = [S+$C-4] (used reg = )
29360 79A3           8B46         FE            mov	ax,-2[bp]
29361 79A6           3D                   0011  cmp	ax,*$11
29362 79A9           74           26            je  	.2A8
29363                       000079AB            .2A9:
29364                                           ! 4134                 outb(crtc_addr,i);
29365                                           ! Debug: list unsigned short i = [S+$C-4] (used reg = )
29366 79AB           FF76         FE            push	-2[bp]
29367                                           ! Debug: list unsigned short crtc_addr = [S+$E-6] (used reg = )
29368 79AE           FF76         FC            push	-4[bp]
29369                                           ! Debug: func () void = outb+0 (used reg = )
29370 79B1           E8         0664            call	_outb
29371 79B4           83C4                   04  add	sp,*4
29372                                           !BCC_EOS
29373                                           ! 4135                 outb(crtc_addr+1, read_byte(ES, BX));
29374                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29375 79B7           FF76         08            push	8[bp]
29376                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29377 79BA           FF76         06            push	6[bp]
29378                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29379 79BD           E8         05EC            call	_read_byte
29380 79C0           83C4                   04  add	sp,*4
29381                                           ! Debug: list unsigned char = al+0 (used reg = )
29382 79C3           30E4                       xor	ah,ah
29383 79C5           50                         push	ax
29384                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-6] (used reg = )
29385 79C6           8B46         FC            mov	ax,-4[bp]
29386                                           ! Debug: list unsigned int = ax+1 (used reg = )
29387 79C9           40                         inc	ax
29388 79CA           50                         push	ax
29389                                           ! Debug: func () void = outb+0 (used reg = )
29390 79CB           E8         064A            call	_outb
29391 79CE           83C4                   04  add	sp,*4
29392                                           !BCC_EOS
29393                                           ! 4136             }
29394                                           ! 4137             BX++;
29395                       000079D1            .2A8:
29396                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29397 79D1           8B46         08            mov	ax,8[bp]
29398 79D4           40                         inc	ax
29399 79D5           8946         08            mov	8[bp],ax
29400                                           !BCC_EOS
29401                                           ! 4138         }
29402                                           ! 4139         v = inb(0x3cc) & ~0x01;
29403                       000079D8            .2A5:
29404                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
29405 79D8           8B46         FE            mov	ax,-2[bp]
29406 79DB           40                         inc	ax
29407 79DC           8946         FE            mov	-2[bp],ax
29408                       000079DF            .2A6:
29409                                           ! Debug: le int = const $18 to unsigned short i = [S+$C-4] (used reg = )
29410 79DF           8B46         FE            mov	ax,-2[bp]
29411 79E2           3D                   0018  cmp	ax,*$18
29412 79E5           76           BC            jbe	.2A7
29413                       000079E7            .2AA:
29414                       000079E7            .2A4:
29415                                           ! Debug: list int = const $3CC (used reg = )
29416 79E7           B8                   03CC  mov	ax,#$3CC
29417 79EA           50                         push	ax
29418                                           ! Debug: func () unsigned char = inb+0 (used reg = )
29419 79EB           E8         0614            call	_inb
29420 79EE           44                         inc	sp
29421 79EF           44                         inc	sp
29422                                           ! Debug: and int = const -2 to unsigned char = al+0 (used reg = )
29423 79F0           24                     FE  and	al,#$FE
29424                                           ! Debug: eq unsigned char = al+0 to unsigned short v = [S+$C-8] (used reg = )
29425 79F2           30E4                       xor	ah,ah
29426 79F4           8946         FA            mov	-6[bp],ax
29427                                           !BCC_EOS
29428                                           ! 4140         if (crtc_addr = 0x3d4)
29429                                           ! Debug: eq int = const $3D4 to unsigned short crtc_addr = [S+$C-6] (used reg = )
29430 79F7           B8                   03D4  mov	ax,#$3D4
29431 79FA           8946         FC            mov	-4[bp],ax
29432 79FD           85C0                       test	ax,ax
29433 79FF           74           08            je  	.2AB
29434                       00007A01            .2AC:
29435                                           ! 4141             v |= 0x01;
29436                                           ! Debug: orab int = const 1 to unsigned short v = [S+$C-8] (used reg = )
29437 7A01           8B46         FA            mov	ax,-6[bp]
29438 7A04           0C                     01  or	al,*1
29439 7A06           8946         FA            mov	-6[bp],ax
29440                                           !BCC_EOS
29441                                           ! 4142         outb(0x3c2, v);
29442                       00007A09            .2AB:
29443                                           ! Debug: list unsigned short v = [S+$C-8] (used reg = )
29444 7A09           FF76         FA            push	-6[bp]
29445                                           ! Debug: list int = const $3C2 (used reg = )
29446 7A0C           B8                   03C2  mov	ax,#$3C2
29447 7A0F           50                         push	ax
29448                                           ! Debug: func () void = outb+0 (used reg = )
29449 7A10           E8         0605            call	_outb
29450 7A13           83C4                   04  add	sp,*4
29451                                           !BCC_EOS
29452                                           ! 4143         outb(crtc_addr, 0x11);
29453                                           ! Debug: list int = const $11 (used reg = )
29454 7A16           B8                   0011  mov	ax,*$11
29455 7A19           50                         push	ax
29456                                           ! Debug: list unsigned short crtc_addr = [S+$E-6] (used reg = )
29457 7A1A           FF76         FC            push	-4[bp]
29458                                           ! Debug: func () void = outb+0 (used reg = )
29459 7A1D           E8         05F8            call	_outb
29460 7A20           83C4                   04  add	sp,*4
29461                                           !BCC_EOS
29462                                           ! 4144         outb(crtc_addr+1, read_byte(ES, BX - 0x18 + 0x11));
29463                                           ! Debug: sub int = const $18 to unsigned short BX = [S+$C+6] (used reg = )
29464 7A23           8B46         08            mov	ax,8[bp]
29465                                           ! Debug: add int = const $11 to unsigned int = ax-$18 (used reg = )
29466                                           ! Debug: list unsigned int = ax-7 (used reg = )
29467 7A26           05                   FFF9  add	ax,*-7
29468 7A29           50                         push	ax
29469                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29470 7A2A           FF76         06            push	6[bp]
29471                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29472 7A2D           E8         057C            call	_read_byte
29473 7A30           83C4                   04  add	sp,*4
29474                                           ! Debug: list unsigned char = al+0 (used reg = )
29475 7A33           30E4                       xor	ah,ah
29476 7A35           50                         push	ax
29477                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-6] (used reg = )
29478 7A36           8B46         FC            mov	ax,-4[bp]
29479                                           ! Debug: list unsigned int = ax+1 (used reg = )
29480 7A39           40                         inc	ax
29481 7A3A           50                         push	ax
29482                                           ! Debug: func () void = outb+0 (used reg = )
29483 7A3B           E8         05DA            call	_outb
29484 7A3E           83C4                   04  add	sp,*4
29485                                           !BCC_EOS
29486                                           ! 4145         ar_index = read_byte(ES, addr1 + 0x03);
29487                                           ! Debug: add int = const 3 to unsigned short addr1 = [S+$C-$A] (used reg = )
29488 7A41           8B46         F8            mov	ax,-8[bp]
29489                                           ! Debug: list unsigned int = ax+3 (used reg = )
29490 7A44           05                   0003  add	ax,*3
29491 7A47           50                         push	ax
29492                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29493 7A48           FF76         06            push	6[bp]
29494                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29495 7A4B           E8         055E            call	_read_byte
29496 7A4E           83C4                   04  add	sp,*4
29497                                           ! Debug: eq unsigned char = al+0 to unsigned short ar_index = [S+$C-$C] (used reg = )
29498 7A51           30E4                       xor	ah,ah
29499 7A53           8946         F6            mov	-$A[bp],ax
29500                                           !BCC_EOS
29501                                           ! 4146         
29502                                           ! 4146 inb(0x3da);
29503                                           ! Debug: list int = const $3DA (used reg = )
29504 7A56           B8                   03DA  mov	ax,#$3DA
29505 7A59           50                         push	ax
29506                                           ! Debug: func () unsigned char = inb+0 (used reg = )
29507 7A5A           E8         05A5            call	_inb
29508 7A5D           44                         inc	sp
29509 7A5E           44                         inc	sp
29510                                           !BCC_EOS
29511                                           ! 4147         for(i=0;i<=0x13;i++) {
29512                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
29513 7A5F           31C0                       xor	ax,ax
29514 7A61           8946         FE            mov	-2[bp],ax
29515                                           !BCC_EOS
29516                                           !BCC_EOS
29517 7A64           EB           3C            jmp .2AF
29518                       00007A66            .2B0:
29519                                           ! 4148             outb(0x3c0, i | (ar_index & 0x20));
29520                                           ! Debug: and int = const $20 to unsigned short ar_index = [S+$C-$C] (used reg = )
29521 7A66           8A46         F6            mov	al,-$A[bp]
29522 7A69           24                     20  and	al,*$20
29523                                           ! Debug: or unsigned char = al+0 to unsigned short i = [S+$C-4] (used reg = )
29524                                           ! Debug: expression subtree swapping
29525 7A6B           30E4                       xor	ah,ah
29526 7A6D           0B46         FE            or	ax,-2[bp]
29527                                           ! Debug: list unsigned int = ax+0 (used reg = )
29528 7A70           50                         push	ax
29529                                           ! Debug: list int = const $3C0 (used reg = )
29530 7A71           B8                   03C0  mov	ax,#$3C0
29531 7A74           50                         push	ax
29532                                           ! Debug: func () void = outb+0 (used reg = )
29533 7A75           E8         05A0            call	_outb
29534 7A78           83C4                   04  add	sp,*4
29535                                           !BCC_EOS
29536                                           ! 4149             outb(0x3c0, read_byte(ES, BX)); BX++;
29537                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29538 7A7B           FF76         08            push	8[bp]
29539                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29540 7A7E           FF76         06            push	6[bp]
29541                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29542 7A81           E8         0528            call	_read_byte
29543 7A84           83C4                   04  add	sp,*4
29544                                           ! Debug: list unsigned char = al+0 (used reg = )
29545 7A87           30E4                       xor	ah,ah
29546 7A89           50                         push	ax
29547                                           ! Debug: list int = const $3C0 (used reg = )
29548 7A8A           B8                   03C0  mov	ax,#$3C0
29549 7A8D           50                         push	ax
29550                                           ! Debug: func () void = outb+0 (used reg = )
29551 7A8E           E8         0587            call	_outb
29552 7A91           83C4                   04  add	sp,*4
29553                                           !BCC_EOS
29554                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29555 7A94           8B46         08            mov	ax,8[bp]
29556 7A97           40                         inc	ax
29557 7A98           8946         08            mov	8[bp],ax
29558                                           !BCC_EOS
29559                                           ! 4150         }
29560                                           ! 4151         outb(0x3c0, ar_index);
29561                       00007A9B            .2AE:
29562                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
29563 7A9B           8B46         FE            mov	ax,-2[bp]
29564 7A9E           40                         inc	ax
29565 7A9F           8946         FE            mov	-2[bp],ax
29566                       00007AA2            .2AF:
29567                                           ! Debug: le int = const $13 to unsigned short i = [S+$C-4] (used reg = )
29568 7AA2           8B46         FE            mov	ax,-2[bp]
29569 7AA5           3D                   0013  cmp	ax,*$13
29570 7AA8           76           BC            jbe	.2B0
29571                       00007AAA            .2B1:
29572                       00007AAA            .2AD:
29573                                           ! Debug: list unsigned short ar_index = [S+$C-$C] (used reg = )
29574 7AAA           FF76         F6            push	-$A[bp]
29575                                           ! Debug: list int = const $3C0 (used reg = )
29576 7AAD           B8                   03C0  mov	ax,#$3C0
29577 7AB0           50                         push	ax
29578                                           ! Debug: func () void = outb+0 (used reg = )
29579 7AB1           E8         0564            call	_outb
29580 7AB4           83C4                   04  add	sp,*4
29581                                           !BCC_EOS
29582                                           ! 4152         inb(0x3da);
29583                                           ! Debug: list int = const $3DA (used reg = )
29584 7AB7           B8                   03DA  mov	ax,#$3DA
29585 7ABA           50                         push	ax
29586                                           ! Debug: func () unsigned char = inb+0 (used reg = )
29587 7ABB           E8         0544            call	_inb
29588 7ABE           44                         inc	sp
29589 7ABF           44                         inc	sp
29590                                           !BCC_EOS
29591                                           ! 4153         for(i=0;i<=8;i++) {
29592                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
29593 7AC0           31C0                       xor	ax,ax
29594 7AC2           8946         FE            mov	-2[bp],ax
29595                                           !BCC_EOS
29596                                           !BCC_EOS
29597 7AC5           EB           34            jmp .2B4
29598                       00007AC7            .2B5:
29599                                           ! 4154             outb(0x3ce,i);
29600                                           ! Debug: list unsigned short i = [S+$C-4] (used reg = )
29601 7AC7           FF76         FE            push	-2[bp]
29602                                           ! Debug: list int = const $3CE (used reg = )
29603 7ACA           B8                   03CE  mov	ax,#$3CE
29604 7ACD           50                         push	ax
29605                                           ! Debug: func () void = outb+0 (used reg = )
29606 7ACE           E8         0547            call	_outb
29607 7AD1           83C4                   04  add	sp,*4
29608                                           !BCC_EOS
29609                                           ! 4155             outb(0x3cf, read_byte(ES, BX)); BX++;
29610                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29611 7AD4           FF76         08            push	8[bp]
29612                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29613 7AD7           FF76         06            push	6[bp]
29614                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29615 7ADA           E8         04CF            call	_read_byte
29616 7ADD           83C4                   04  add	sp,*4
29617                                           ! Debug: list unsigned char = al+0 (used reg = )
29618 7AE0           30E4                       xor	ah,ah
29619 7AE2           50                         push	ax
29620                                           ! Debug: list int = const $3CF (used reg = )
29621 7AE3           B8                   03CF  mov	ax,#$3CF
29622 7AE6           50                         push	ax
29623                                           ! Debug: func () void = outb+0 (used reg = )
29624 7AE7           E8         052E            call	_outb
29625 7AEA           83C4                   04  add	sp,*4
29626                                           !BCC_EOS
29627                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29628 7AED           8B46         08            mov	ax,8[bp]
29629 7AF0           40                         inc	ax
29630 7AF1           8946         08            mov	8[bp],ax
29631                                           !BCC_EOS
29632                                           ! 4156         }
29633                                           ! 4157         BX += 2;
29634                       00007AF4            .2B3:
29635                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
29636 7AF4           8B46         FE            mov	ax,-2[bp]
29637 7AF7           40                         inc	ax
29638 7AF8           8946         FE            mov	-2[bp],ax
29639                       00007AFB            .2B4:
29640                                           ! Debug: le int = const 8 to unsigned short i = [S+$C-4] (used reg = )
29641 7AFB           8B46         FE            mov	ax,-2[bp]
29642 7AFE           3D                   0008  cmp	ax,*8
29643 7B01           76           C4            jbe	.2B5
29644                       00007B03            .2B6:
29645                       00007B03            .2B2:
29646                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29647 7B03           8B46         08            mov	ax,8[bp]
29648 7B06           40                         inc	ax
29649 7B07           40                         inc	ax
29650 7B08           8946         08            mov	8[bp],ax
29651                                           !BCC_EOS
29652                                           ! 4158         BX += 4;
29653                                           ! Debug: addab int = const 4 to unsigned short BX = [S+$C+6] (used reg = )
29654 7B0B           8B46         08            mov	ax,8[bp]
29655 7B0E           05                   0004  add	ax,*4
29656 7B11           8946         08            mov	8[bp],ax
29657                                           !BCC_EOS
29658                                           ! 4159         outb(0x3c4, read_byte(ES, addr1)); addr1++;
29659                                           ! Debug: list unsigned short addr1 = [S+$C-$A] (used reg = )
29660 7B14           FF76         F8            push	-8[bp]
29661                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29662 7B17           FF76         06            push	6[bp]
29663                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29664 7B1A           E8         048F            call	_read_byte
29665 7B1D           83C4                   04  add	sp,*4
29666                                           ! Debug: list unsigned char = al+0 (used reg = )
29667 7B20           30E4                       xor	ah,ah
29668 7B22           50                         push	ax
29669                                           ! Debug: list int = const $3C4 (used reg = )
29670 7B23           B8                   03C4  mov	ax,#$3C4
29671 7B26           50                         push	ax
29672                                           ! Debug: func () void = outb+0 (used reg = )
29673 7B27           E8         04EE            call	_outb
29674 7B2A           83C4                   04  add	sp,*4
29675                                           !BCC_EOS
29676                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
29677 7B2D           8B46         F8            mov	ax,-8[bp]
29678 7B30           40                         inc	ax
29679 7B31           8946         F8            mov	-8[bp],ax
29680                                           !BCC_EOS
29681                                           ! 4160         outb(crtc_addr, read_byte(ES, addr1)); addr1++;
29682                                           ! Debug: list unsigned short addr1 = [S+$C-$A] (used reg = )
29683 7B34           FF76         F8            push	-8[bp]
29684                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29685 7B37           FF76         06            push	6[bp]
29686                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29687 7B3A           E8         046F            call	_read_byte
29688 7B3D           83C4                   04  add	sp,*4
29689                                           ! Debug: list unsigned char = al+0 (used reg = )
29690 7B40           30E4                       xor	ah,ah
29691 7B42           50                         push	ax
29692                                           ! Debug: list unsigned short crtc_addr = [S+$E-6] (used reg = )
29693 7B43           FF76         FC            push	-4[bp]
29694                                           ! Debug: func () void = outb+0 (used reg = )
29695 7B46           E8         04CF            call	_outb
29696 7B49           83C4                   04  add	sp,*4
29697                                           !BCC_EOS
29698                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
29699 7B4C           8B46         F8            mov	ax,-8[bp]
29700 7B4F           40                         inc	ax
29701 7B50           8946         F8            mov	-8[bp],ax
29702                                           !BCC_EOS
29703                                           ! 4161         outb(0x3ce, read_byte(ES, addr1)); addr1++;
29704                                           ! Debug: list unsigned short addr1 = [S+$C-$A] (used reg = )
29705 7B53           FF76         F8            push	-8[bp]
29706                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29707 7B56           FF76         06            push	6[bp]
29708                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29709 7B59           E8         0450            call	_read_byte
29710 7B5C           83C4                   04  add	sp,*4
29711                                           ! Debug: list unsigned char = al+0 (used reg = )
29712 7B5F           30E4                       xor	ah,ah
29713 7B61           50                         push	ax
29714                                           ! Debug: list int = const $3CE (used reg = )
29715 7B62           B8                   03CE  mov	ax,#$3CE
29716 7B65           50                         push	ax
29717                                           ! Debug: func () void = outb+0 (used reg = )
29718 7B66           E8         04AF            call	_outb
29719 7B69           83C4                   04  add	sp,*4
29720                                           !BCC_EOS
29721                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
29722 7B6C           8B46         F8            mov	ax,-8[bp]
29723 7B6F           40                         inc	ax
29724 7B70           8946         F8            mov	-8[bp],ax
29725                                           !BCC_EOS
29726                                           ! 4162         addr1++;
29727                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
29728 7B73           8B46         F8            mov	ax,-8[bp]
29729 7B76           40                         inc	ax
29730 7B77           8946         F8            mov	-8[bp],ax
29731                                           !BCC_EOS
29732                                           ! 4163         outb(crtc_addr - 0x4 + 0xa, read_byte(ES, addr1)); addr1++;
29733                                           ! Debug: list unsigned short addr1 = [S+$C-$A] (used reg = )
29734 7B7A           FF76         F8            push	-8[bp]
29735                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29736 7B7D           FF76         06            push	6[bp]
29737                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29738 7B80           E8         0429            call	_read_byte
29739 7B83           83C4                   04  add	sp,*4
29740                                           ! Debug: list unsigned char = al+0 (used reg = )
29741 7B86           30E4                       xor	ah,ah
29742 7B88           50                         push	ax
29743                                           ! Debug: sub int = const 4 to unsigned short crtc_addr = [S+$E-6] (used reg = )
29744 7B89           8B46         FC            mov	ax,-4[bp]
29745                                           ! Debug: add int = const $A to unsigned int = ax-4 (used reg = )
29746                                           ! Debug: list unsigned int = ax+6 (used reg = )
29747 7B8C           05                   0006  add	ax,*6
29748 7B8F           50                         push	ax
29749                                           ! Debug: func () void = outb+0 (used reg = )
29750 7B90           E8         0485            call	_outb
29751 7B93           83C4                   04  add	sp,*4
29752                                           !BCC_EOS
29753                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
29754 7B96           8B46         F8            mov	ax,-8[bp]
29755 7B99           40                         inc	ax
29756 7B9A           8946         F8            mov	-8[bp],ax
29757                                           !BCC_EOS
29758                                           ! 4164     }
29759                                           ! 4165     if (CX & 2) {
29760                       00007B9D            .29D:
29761                                           ! Debug: and int = const 2 to unsigned short CX = [S+$C+2] (used reg = )
29762 7B9D           8A46         04            mov	al,4[bp]
29763 7BA0           24                     02  and	al,*2
29764 7BA2           84C0                       test	al,al
29765 7BA4         0F84         0270            beq 	.2B7
29766                       00007BA8            .2B8:
29767                                           ! 4166         write_byte(0x40,0x49, read_byte(ES, BX)); BX++;
29768                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29769 7BA8           FF76         08            push	8[bp]
29770                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29771 7BAB           FF76         06            push	6[bp]
29772                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29773 7BAE           E8         03FB            call	_read_byte
29774 7BB1           83C4                   04  add	sp,*4
29775                                           ! Debug: list unsigned char = al+0 (used reg = )
29776 7BB4           30E4                       xor	ah,ah
29777 7BB6           50                         push	ax
29778                                           ! Debug: list int = const $49 (used reg = )
29779 7BB7           B8                   0049  mov	ax,*$49
29780 7BBA           50                         push	ax
29781                                           ! Debug: list int = const $40 (used reg = )
29782 7BBB           B8                   0040  mov	ax,*$40
29783 7BBE           50                         push	ax
29784                                           ! Debug: func () void = write_byte+0 (used reg = )
29785 7BBF           E8         0410            call	_write_byte
29786 7BC2           83C4                   06  add	sp,*6
29787                                           !BCC_EOS
29788                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29789 7BC5           8B46         08            mov	ax,8[bp]
29790 7BC8           40                         inc	ax
29791 7BC9           8946         08            mov	8[bp],ax
29792                                           !BCC_EOS
29793                                           ! 4167         write_word(0x40,0x4A, read_word(ES, BX)); BX += 2;
29794                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29795 7BCC           FF76         08            push	8[bp]
29796                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29797 7BCF           FF76         06            push	6[bp]
29798                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29799 7BD2           E8         03EA            call	_read_word
29800 7BD5           83C4                   04  add	sp,*4
29801                                           ! Debug: list unsigned short = ax+0 (used reg = )
29802 7BD8           50                         push	ax
29803                                           ! Debug: list int = const $4A (used reg = )
29804 7BD9           B8                   004A  mov	ax,*$4A
29805 7BDC           50                         push	ax
29806                                           ! Debug: list int = const $40 (used reg = )
29807 7BDD           B8                   0040  mov	ax,*$40
29808 7BE0           50                         push	ax
29809                                           ! Debug: func () void = write_word+0 (used reg = )
29810 7BE1           E8         0406            call	_write_word
29811 7BE4           83C4                   06  add	sp,*6
29812                                           !BCC_EOS
29813                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29814 7BE7           8B46         08            mov	ax,8[bp]
29815 7BEA           40                         inc	ax
29816 7BEB           40                         inc	ax
29817 7BEC           8946         08            mov	8[bp],ax
29818                                           !BCC_EOS
29819                                           ! 4168         write_word(0x40,0x4C, read_word(ES, BX)); BX += 2;
29820                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29821 7BEF           FF76         08            push	8[bp]
29822                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29823 7BF2           FF76         06            push	6[bp]
29824                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29825 7BF5           E8         03C7            call	_read_word
29826 7BF8           83C4                   04  add	sp,*4
29827                                           ! Debug: list unsigned short = ax+0 (used reg = )
29828 7BFB           50                         push	ax
29829                                           ! Debug: list int = const $4C (used reg = )
29830 7BFC           B8                   004C  mov	ax,*$4C
29831 7BFF           50                         push	ax
29832                                           ! Debug: list int = const $40 (used reg = )
29833 7C00           B8                   0040  mov	ax,*$40
29834 7C03           50                         push	ax
29835                                           ! Debug: func () void = write_word+0 (used reg = )
29836 7C04           E8         03E3            call	_write_word
29837 7C07           83C4                   06  add	sp,*6
29838                                           !BCC_EOS
29839                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29840 7C0A           8B46         08            mov	ax,8[bp]
29841 7C0D           40                         inc	ax
29842 7C0E           40                         inc	ax
29843 7C0F           8946         08            mov	8[bp],ax
29844                                           !BCC_EOS
29845                                           ! 4169         write_word(0x40,0x63, read_word(ES, BX)); BX += 2;
29846                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29847 7C12           FF76         08            push	8[bp]
29848                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29849 7C15           FF76         06            push	6[bp]
29850                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29851 7C18           E8         03A4            call	_read_word
29852 7C1B           83C4                   04  add	sp,*4
29853                                           ! Debug: list unsigned short = ax+0 (used reg = )
29854 7C1E           50                         push	ax
29855                                           ! Debug: list int = const $63 (used reg = )
29856 7C1F           B8                   0063  mov	ax,*$63
29857 7C22           50                         push	ax
29858                                           ! Debug: list int = const $40 (used reg = )
29859 7C23           B8                   0040  mov	ax,*$40
29860 7C26           50                         push	ax
29861                                           ! Debug: func () void = write_word+0 (used reg = )
29862 7C27           E8         03C0            call	_write_word
29863 7C2A           83C4                   06  add	sp,*6
29864                                           !BCC_EOS
29865                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29866 7C2D           8B46         08            mov	ax,8[bp]
29867 7C30           40                         inc	ax
29868 7C31           40                         inc	ax
29869 7C32           8946         08            mov	8[bp],ax
29870                                           !BCC_EOS
29871                                           ! 4170         write_byte(0x40,0x84, read_byte(ES, BX)); BX++;
29872                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29873 7C35           FF76         08            push	8[bp]
29874                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29875 7C38           FF76         06            push	6[bp]
29876                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29877 7C3B           E8         036E            call	_read_byte
29878 7C3E           83C4                   04  add	sp,*4
29879                                           ! Debug: list unsigned char = al+0 (used reg = )
29880 7C41           30E4                       xor	ah,ah
29881 7C43           50                         push	ax
29882                                           ! Debug: list int = const $84 (used reg = )
29883 7C44           B8                   0084  mov	ax,#$84
29884 7C47           50                         push	ax
29885                                           ! Debug: list int = const $40 (used reg = )
29886 7C48           B8                   0040  mov	ax,*$40
29887 7C4B           50                         push	ax
29888                                           ! Debug: func () void = write_byte+0 (used reg = )
29889 7C4C           E8         0383            call	_write_byte
29890 7C4F           83C4                   06  add	sp,*6
29891                                           !BCC_EOS
29892                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29893 7C52           8B46         08            mov	ax,8[bp]
29894 7C55           40                         inc	ax
29895 7C56           8946         08            mov	8[bp],ax
29896                                           !BCC_EOS
29897                                           ! 4171         write_word(0x40,0x85, read_word(ES, BX)); BX += 2;
29898                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29899 7C59           FF76         08            push	8[bp]
29900                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29901 7C5C           FF76         06            push	6[bp]
29902                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29903 7C5F           E8         035D            call	_read_word
29904 7C62           83C4                   04  add	sp,*4
29905                                           ! Debug: list unsigned short = ax+0 (used reg = )
29906 7C65           50                         push	ax
29907                                           ! Debug: list int = const $85 (used reg = )
29908 7C66           B8                   0085  mov	ax,#$85
29909 7C69           50                         push	ax
29910                                           ! Debug: list int = const $40 (used reg = )
29911 7C6A           B8                   0040  mov	ax,*$40
29912 7C6D           50                         push	ax
29913                                           ! Debug: func () void = write_word+0 (used reg = )
29914 7C6E           E8         0379            call	_write_word
29915 7C71           83C4                   06  add	sp,*6
29916                                           !BCC_EOS
29917                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29918 7C74           8B46         08            mov	ax,8[bp]
29919 7C77           40                         inc	ax
29920 7C78           40                         inc	ax
29921 7C79           8946         08            mov	8[bp],ax
29922                                           !BCC_EOS
29923                                           ! 4172         write_byte(0x40,0x87, read_byte(ES, BX)); BX++;
29924                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29925 7C7C           FF76         08            push	8[bp]
29926                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29927 7C7F           FF76         06            push	6[bp]
29928                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29929 7C82           E8         0327            call	_read_byte
29930 7C85           83C4                   04  add	sp,*4
29931                                           ! Debug: list unsigned char = al+0 (used reg = )
29932 7C88           30E4                       xor	ah,ah
29933 7C8A           50                         push	ax
29934                                           ! Debug: list int = const $87 (used reg = )
29935 7C8B           B8                   0087  mov	ax,#$87
29936 7C8E           50                         push	ax
29937                                           ! Debug: list int = const $40 (used reg = )
29938 7C8F           B8                   0040  mov	ax,*$40
29939 7C92           50                         push	ax
29940                                           ! Debug: func () void = write_byte+0 (used reg = )
29941 7C93           E8         033C            call	_write_byte
29942 7C96           83C4                   06  add	sp,*6
29943                                           !BCC_EOS
29944                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29945 7C99           8B46         08            mov	ax,8[bp]
29946 7C9C           40                         inc	ax
29947 7C9D           8946         08            mov	8[bp],ax
29948                                           !BCC_EOS
29949                                           ! 4173         write_byte(0x40,0x88, read_byte(ES, BX)); BX++;
29950                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29951 7CA0           FF76         08            push	8[bp]
29952                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29953 7CA3           FF76         06            push	6[bp]
29954                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29955 7CA6           E8         0303            call	_read_byte
29956 7CA9           83C4                   04  add	sp,*4
29957                                           ! Debug: list unsigned char = al+0 (used reg = )
29958 7CAC           30E4                       xor	ah,ah
29959 7CAE           50                         push	ax
29960                                           ! Debug: list int = const $88 (used reg = )
29961 7CAF           B8                   0088  mov	ax,#$88
29962 7CB2           50                         push	ax
29963                                           ! Debug: list int = const $40 (used reg = )
29964 7CB3           B8                   0040  mov	ax,*$40
29965 7CB6           50                         push	ax
29966                                           ! Debug: func () void = write_byte+0 (used reg = )
29967 7CB7           E8         0318            call	_write_byte
29968 7CBA           83C4                   06  add	sp,*6
29969                                           !BCC_EOS
29970                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29971 7CBD           8B46         08            mov	ax,8[bp]
29972 7CC0           40                         inc	ax
29973 7CC1           8946         08            mov	8[bp],ax
29974                                           !BCC_EOS
29975                                           ! 4174         write_byte(0x40,0x89, read_byte(ES, BX)); BX++;
29976                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29977 7CC4           FF76         08            push	8[bp]
29978                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29979 7CC7           FF76         06            push	6[bp]
29980                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29981 7CCA           E8         02DF            call	_read_byte
29982 7CCD           83C4                   04  add	sp,*4
29983                                           ! Debug: list unsigned char = al+0 (used reg = )
29984 7CD0           30E4                       xor	ah,ah
29985 7CD2           50                         push	ax
29986                                           ! Debug: list int = const $89 (used reg = )
29987 7CD3           B8                   0089  mov	ax,#$89
29988 7CD6           50                         push	ax
29989                                           ! Debug: list int = const $40 (used reg = )
29990 7CD7           B8                   0040  mov	ax,*$40
29991 7CDA           50                         push	ax
29992                                           ! Debug: func () void = write_byte+0 (used reg = )
29993 7CDB           E8         02F4            call	_write_byte
29994 7CDE           83C4                   06  add	sp,*6
29995                                           !BCC_EOS
29996                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29997 7CE1           8B46         08            mov	ax,8[bp]
29998 7CE4           40                         inc	ax
29999 7CE5           8946         08            mov	8[bp],ax
30000                                           !BCC_EOS
30001                                           ! 4175         write_word(0x40,0x60, read_word(ES, BX)); BX += 2;
30002                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
30003 7CE8           FF76         08            push	8[bp]
30004                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
30005 7CEB           FF76         06            push	6[bp]
30006                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
30007 7CEE           E8         02CE            call	_read_word
30008 7CF1           83C4                   04  add	sp,*4
30009                                           ! Debug: list unsigned short = ax+0 (used reg = )
30010 7CF4           50                         push	ax
30011                                           ! Debug: list int = const $60 (used reg = )
30012 7CF5           B8                   0060  mov	ax,*$60
30013 7CF8           50                         push	ax
30014                                           ! Debug: list int = const $40 (used reg = )
30015 7CF9           B8                   0040  mov	ax,*$40
30016 7CFC           50                         push	ax
30017                                           ! Debug: func () void = write_word+0 (used reg = )
30018 7CFD           E8         02EA            call	_write_word
30019 7D00           83C4                   06  add	sp,*6
30020                                           !BCC_EOS
30021                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
30022 7D03           8B46         08            mov	ax,8[bp]
30023 7D06           40                         inc	ax
30024 7D07           40                         inc	ax
30025 7D08           8946         08            mov	8[bp],ax
30026                                           !BCC_EOS
30027                                           ! 4176         for(i=0;i<8;i++) {
30028                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
30029 7D0B           31C0                       xor	ax,ax
30030 7D0D           8946         FE            mov	-2[bp],ax
30031                                           !BCC_EOS
30032                                           !BCC_EOS
30033 7D10           EB           2F            jmp .2BB
30034                       00007D12            .2BC:
30035                                           ! 4177             write_word(0x40, 0x50 +2*i, read_word(ES, BX));
30036                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
30037 7D12           FF76         08            push	8[bp]
30038                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
30039 7D15           FF76         06            push	6[bp]
30040                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
30041 7D18           E8         02A4            call	_read_word
30042 7D1B           83C4                   04  add	sp,*4
30043                                           ! Debug: list unsigned short = ax+0 (used reg = )
30044 7D1E           50                         push	ax
30045                                           ! Debug: mul unsigned short i = [S+$E-4] to int = const 2 (used reg = )
30046                                           ! Debug: expression subtree swapping
30047 7D1F           8B46         FE            mov	ax,-2[bp]
30048 7D22           D1E0                       shl	ax,*1
30049                                           ! Debug: add unsigned int = ax+0 to int = const $50 (used reg = )
30050                                           ! Debug: expression subtree swapping
30051                                           ! Debug: list unsigned int = ax+$50 (used reg = )
30052 7D24           05                   0050  add	ax,*$50
30053 7D27           50                         push	ax
30054                                           ! Debug: list int = const $40 (used reg = )
30055 7D28           B8                   0040  mov	ax,*$40
30056 7D2B           50                         push	ax
30057                                           ! Debug: func () void = write_word+0 (used reg = )
30058 7D2C           E8         02BB            call	_write_word
30059 7D2F           83C4                   06  add	sp,*6
30060                                           !BCC_EOS
30061                                           ! 4178             BX += 2;
30062                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
30063 7D32           8B46         08            mov	ax,8[bp]
30064 7D35           40                         inc	ax
30065 7D36           40                         inc	ax
30066 7D37           8946         08            mov	8[bp],ax
30067                                           !BCC_EOS
30068                                           ! 4179         }
30069                                           ! 4180         write_word(0x40,0x4E, read_word(ES, BX)); BX += 2;
30070                       00007D3A            .2BA:
30071                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
30072 7D3A           8B46         FE            mov	ax,-2[bp]
30073 7D3D           40                         inc	ax
30074 7D3E           8946         FE            mov	-2[bp],ax
30075                       00007D41            .2BB:
30076                                           ! Debug: lt int = const 8 to unsigned short i = [S+$C-4] (used reg = )
30077 7D41           8B46         FE            mov	ax,-2[bp]
30078 7D44           3D                   0008  cmp	ax,*8
30079 7D47           72           C9            jb 	.2BC
30080                       00007D49            .2BD:
30081                       00007D49            .2B9:
30082                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
30083 7D49           FF76         08            push	8[bp]
30084                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
30085 7D4C           FF76         06            push	6[bp]
30086                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
30087 7D4F           E8         026D            call	_read_word
30088 7D52           83C4                   04  add	sp,*4
30089                                           ! Debug: list unsigned short = ax+0 (used reg = )
30090 7D55           50                         push	ax
30091                                           ! Debug: list int = const $4E (used reg = )
30092 7D56           B8                   004E  mov	ax,*$4E
30093 7D59           50                         push	ax
30094                                           ! Debug: list int = const $40 (used reg = )
30095 7D5A           B8                   0040  mov	ax,*$40
30096 7D5D           50                         push	ax
30097                                           ! Debug: func () void = write_word+0 (used reg = )
30098 7D5E           E8         0289            call	_write_word
30099 7D61           83C4                   06  add	sp,*6
30100                                           !BCC_EOS
30101                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
30102 7D64           8B46         08            mov	ax,8[bp]
30103 7D67           40                         inc	ax
30104 7D68           40                         inc	ax
30105 7D69           8946         08            mov	8[bp],ax
30106                                           !BCC_EOS
30107                                           ! 4181         write_byte(0x40,0x62, read_byte(ES, BX)); BX++;
30108                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
30109 7D6C           FF76         08            push	8[bp]
30110                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
30111 7D6F           FF76         06            push	6[bp]
30112                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
30113 7D72           E8         0237            call	_read_byte
30114 7D75           83C4                   04  add	sp,*4
30115                                           ! Debug: list unsigned char = al+0 (used reg = )
30116 7D78           30E4                       xor	ah,ah
30117 7D7A           50                         push	ax
30118                                           ! Debug: list int = const $62 (used reg = )
30119 7D7B           B8                   0062  mov	ax,*$62
30120 7D7E           50                         push	ax
30121                                           ! Debug: list int = const $40 (used reg = )
30122 7D7F           B8                   0040  mov	ax,*$40
30123 7D82           50                         push	ax
30124                                           ! Debug: func () void = write_byte+0 (used reg = )
30125 7D83           E8         024C            call	_write_byte
30126 7D86           83C4                   06  add	sp,*6
30127                                           !BCC_EOS
30128                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
30129 7D89           8B46         08            mov	ax,8[bp]
30130 7D8C           40                         inc	ax
30131 7D8D           8946         08            mov	8[bp],ax
30132                                           !BCC_EOS
30133                                           ! 4182         write_word(0, 0x1f * 4, read_word(ES, BX)); BX += 2;
30134                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
30135 7D90           FF76         08            push	8[bp]
30136                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
30137 7D93           FF76         06            push	6[bp]
30138                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
30139 7D96           E8         0226            call	_read_word
30140 7D99           83C4                   04  add	sp,*4
30141                                           ! Debug: list unsigned short = ax+0 (used reg = )
30142 7D9C           50                         push	ax
30143                                           ! Debug: list int = const $7C (used reg = )
30144 7D9D           B8                   007C  mov	ax,*$7C
30145 7DA0           50                         push	ax
30146                                           ! Debug: list int = const 0 (used reg = )
30147 7DA1           31C0                       xor	ax,ax
30148 7DA3           50                         push	ax
30149                                           ! Debug: func () void = write_word+0 (used reg = )
30150 7DA4           E8         0243            call	_write_word
30151 7DA7           83C4                   06  add	sp,*6
30152                                           !BCC_EOS
30153                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
30154 7DAA           8B46         08            mov	ax,8[bp]
30155 7DAD           40                         inc	ax
30156 7DAE           40                         inc	ax
30157 7DAF           8946         08            mov	8[bp],ax
30158                                           !BCC_EOS
30159                                           ! 4183         write_word(0, 0x1f * 4 + 2, read_word(ES, BX)); BX += 2;
30160                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
30161 7DB2           FF76         08            push	8[bp]
30162                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
30163 7DB5           FF76         06            push	6[bp]
30164                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
30165 7DB8           E8         0204            call	_read_word
30166 7DBB           83C4                   04  add	sp,*4
30167                                           ! Debug: list unsigned short = ax+0 (used reg = )
30168 7DBE           50                         push	ax
30169                                           ! Debug: list int = const $7E (used reg = )
30170 7DBF           B8                   007E  mov	ax,*$7E
30171 7DC2           50                         push	ax
30172                                           ! Debug: list int = const 0 (used reg = )
30173 7DC3           31C0                       xor	ax,ax
30174 7DC5           50                         push	ax
30175                                           ! Debug: func () void = write_word+0 (used reg = )
30176 7DC6           E8         0221            call	_write_word
30177 7DC9           83C4                   06  add	sp,*6
30178                                           !BCC_EOS
30179                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
30180 7DCC           8B46         08            mov	ax,8[bp]
30181 7DCF           40                         inc	ax
30182 7DD0           40                         inc	ax
30183 7DD1           8946         08            mov	8[bp],ax
30184                                           !BCC_EOS
30185                                           ! 4184         write_word(0, 0x43 * 4, read_word(ES, BX)); BX += 2;
30186                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
30187 7DD4           FF76         08            push	8[bp]
30188                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
30189 7DD7           FF76         06            push	6[bp]
30190                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
30191 7DDA           E8         01E2            call	_read_word
30192 7DDD           83C4                   04  add	sp,*4
30193                                           ! Debug: list unsigned short = ax+0 (used reg = )
30194 7DE0           50                         push	ax
30195                                           ! Debug: list int = const $10C (used reg = )
30196 7DE1           B8                   010C  mov	ax,#$10C
30197 7DE4           50                         push	ax
30198                                           ! Debug: list int = const 0 (used reg = )
30199 7DE5           31C0                       xor	ax,ax
30200 7DE7           50                         push	ax
30201                                           ! Debug: func () void = write_word+0 (used reg = )
30202 7DE8           E8         01FF            call	_write_word
30203 7DEB           83C4                   06  add	sp,*6
30204                                           !BCC_EOS
30205                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
30206 7DEE           8B46         08            mov	ax,8[bp]
30207 7DF1           40                         inc	ax
30208 7DF2           40                         inc	ax
30209 7DF3           8946         08            mov	8[bp],ax
30210                                           !BCC_EOS
30211                                           ! 4185         write_word(0, 0x43 * 4 + 2, read_word(ES, BX)); BX += 2;
30212                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
30213 7DF6           FF76         08            push	8[bp]
30214                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
30215 7DF9           FF76         06            push	6[bp]
30216                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
30217 7DFC           E8         01C0            call	_read_word
30218 7DFF           83C4                   04  add	sp,*4
30219                                           ! Debug: list unsigned short = ax+0 (used reg = )
30220 7E02           50                         push	ax
30221                                           ! Debug: list int = const $10E (used reg = )
30222 7E03           B8                   010E  mov	ax,#$10E
30223 7E06           50                         push	ax
30224                                           ! Debug: list int = const 0 (used reg = )
30225 7E07           31C0                       xor	ax,ax
30226 7E09           50                         push	ax
30227                                           ! Debug: func () void = write_word+0 (used reg = )
30228 7E0A           E8         01DD            call	_write_word
30229 7E0D           83C4                   06  add	sp,*6
30230                                           !BCC_EOS
30231                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
30232 7E10           8B46         08            mov	ax,8[bp]
30233 7E13           40                         inc	ax
30234 7E14           40                         inc	ax
30235 7E15           8946         08            mov	8[bp],ax
30236                                           !BCC_EOS
30237                                           ! 4186     }
30238                                           ! 4187     if (CX & 4) {
30239                       00007E18            .2B7:
30240                                           ! Debug: and int = const 4 to unsigned short CX = [S+$C+2] (used reg = )
30241 7E18           8A46         04            mov	al,4[bp]
30242 7E1B           24                     04  and	al,*4
30243 7E1D           84C0                       test	al,al
30244 7E1F         0F84         0096            beq 	.2BE
30245                       00007E23            .2BF:
30246                                           ! 4188         BX++;
30247                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
30248 7E23           8B46         08            mov	ax,8[bp]
30249 7E26           40                         inc	ax
30250 7E27           8946         08            mov	8[bp],ax
30251                                           !BCC_EOS
30252                                           ! 4189         v = read_byte(ES, BX); BX++;
30253                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
30254 7E2A           FF76         08            push	8[bp]
30255                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
30256 7E2D           FF76         06            push	6[bp]
30257                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
30258 7E30           E8         0179            call	_read_byte
30259 7E33           83C4                   04  add	sp,*4
30260                                           ! Debug: eq unsigned char = al+0 to unsigned short v = [S+$C-8] (used reg = )
30261 7E36           30E4                       xor	ah,ah
30262 7E38           8946         FA            mov	-6[bp],ax
30263                                           !BCC_EOS
30264                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
30265 7E3B           8B46         08            mov	ax,8[bp]
30266 7E3E           40                         inc	ax
30267 7E3F           8946         08            mov	8[bp],ax
30268                                           !BCC_EOS
30269                                           ! 4190         outb(0x3c6, read_byte(ES, BX)); BX++;
30270                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
30271 7E42           FF76         08            push	8[bp]
30272                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
30273 7E45           FF76         06            push	6[bp]
30274                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
30275 7E48           E8         0161            call	_read_byte
30276 7E4B           83C4                   04  add	sp,*4
30277                                           ! Debug: list unsigned char = al+0 (used reg = )
30278 7E4E           30E4                       xor	ah,ah
30279 7E50           50                         push	ax
30280                                           ! Debug: list int = const $3C6 (used reg = )
30281 7E51           B8                   03C6  mov	ax,#$3C6
30282 7E54           50                         push	ax
30283                                           ! Debug: func () void = outb+0 (used reg = )
30284 7E55           E8         01C0            call	_outb
30285 7E58           83C4                   04  add	sp,*4
30286                                           !BCC_EOS
30287                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
30288 7E5B           8B46         08            mov	ax,8[bp]
30289 7E5E           40                         inc	ax
30290 7E5F           8946         08            mov	8[bp],ax
30291                                           !BCC_EOS
30292                                           ! 4191         outb(0x3c8,0x00);
30293                                           ! Debug: list int = const 0 (used reg = )
30294 7E62           31C0                       xor	ax,ax
30295 7E64           50                         push	ax
30296                                           ! Debug: list int = const $3C8 (used reg = )
30297 7E65           B8                   03C8  mov	ax,#$3C8
30298 7E68           50                         push	ax
30299                                           ! Debug: func () void = outb+0 (used reg = )
30300 7E69           E8         01AC            call	_outb
30301 7E6C           83C4                   04  add	sp,*4
30302                                           !BCC_EOS
30303                                           ! 4192         for(i=0;i<256*3;i++) {
30304                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
30305 7E6F           31C0                       xor	ax,ax
30306 7E71           8946         FE            mov	-2[bp],ax
30307                                           !BCC_EOS
30308                                           !BCC_EOS
30309 7E74           EB           27            jmp .2C2
30310                       00007E76            .2C3:
30311                                           ! 4193             outb(0x3c9, read_byte(ES, BX)); BX++;
30312                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
30313 7E76           FF76         08            push	8[bp]
30314                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
30315 7E79           FF76         06            push	6[bp]
30316                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
30317 7E7C           E8         012D            call	_read_byte
30318 7E7F           83C4                   04  add	sp,*4
30319                                           ! Debug: list unsigned char = al+0 (used reg = )
30320 7E82           30E4                       xor	ah,ah
30321 7E84           50                         push	ax
30322                                           ! Debug: list int = const $3C9 (used reg = )
30323 7E85           B8                   03C9  mov	ax,#$3C9
30324 7E88           50                         push	ax
30325                                           ! Debug: func () void = outb+0 (used reg = )
30326 7E89           E8         018C            call	_outb
30327 7E8C           83C4                   04  add	sp,*4
30328                                           !BCC_EOS
30329                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
30330 7E8F           8B46         08            mov	ax,8[bp]
30331 7E92           40                         inc	ax
30332 7E93           8946         08            mov	8[bp],ax
30333                                           !BCC_EOS
30334                                           ! 4194         }
30335                                           ! 4195         BX++;
30336                       00007E96            .2C1:
30337                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
30338 7E96           8B46         FE            mov	ax,-2[bp]
30339 7E99           40                         inc	ax
30340 7E9A           8946         FE            mov	-2[bp],ax
30341                       00007E9D            .2C2:
30342                                           ! Debug: lt int = const $300 to unsigned short i = [S+$C-4] (used reg = )
30343 7E9D           8B46         FE            mov	ax,-2[bp]
30344 7EA0           3D                   0300  cmp	ax,#$300
30345 7EA3           72           D1            jb 	.2C3
30346                       00007EA5            .2C4:
30347                       00007EA5            .2C0:
30348                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
30349 7EA5           8B46         08            mov	ax,8[bp]
30350 7EA8           40                         inc	ax
30351 7EA9           8946         08            mov	8[bp],ax
30352                                           !BCC_EOS
30353                                           ! 4196         outb(0x3c8, v);
30354                                           ! Debug: list unsigned short v = [S+$C-8] (used reg = )
30355 7EAC           FF76         FA            push	-6[bp]
30356                                           ! Debug: list int = const $3C8 (used reg = )
30357 7EAF           B8                   03C8  mov	ax,#$3C8
30358 7EB2           50                         push	ax
30359                                           ! Debug: func () void = outb+0 (used reg = )
30360 7EB3           E8         0162            call	_outb
30361 7EB6           83C4                   04  add	sp,*4
30362                                           !BCC_EOS
30363                                           ! 4197     }
30364                                           ! 4198     return BX;
30365                       00007EB9            .2BE:
30366 7EB9           8B46         08            mov	ax,8[bp]
30367 7EBC           89EC                       mov	sp,bp
30368 7EBE           5D                         pop	bp
30369 7EBF           C3                         ret
30370                                           !BCC_EOS
30371                                           ! 4199 }
30372                                           ! 4200 static Bit8u find_vga_entry(mode)
30373                                           ! 4201 Bit8u mode;
30374                       00007EC0            _find_vga_entry:
30375                                           !BCC_EOS
30376                                           ! 4202 {
30377                                           ! 4203  Bit8u i,line=0xFF;
30378 7EC0           55                         push	bp
30379 7EC1           89E5                       mov	bp,sp
30380 7EC3           4C                         dec	sp
30381 7EC4           4C                         dec	sp
30382                                           ! Debug: eq int = const $FF to unsigned char line = [S+4-4] (used reg = )
30383 7EC5           B0                     FF  mov	al,#$FF
30384 7EC7           8846         FE            mov	-2[bp],al
30385                                           !BCC_EOS
30386                                           ! 4204  
30387                                           ! 4204 for(i=0;i<=15;i++)
30388                                           ! Debug: eq int = const 0 to unsigned char i = [S+4-3] (used reg = )
30389 7ECA           30C0                       xor	al,al
30390 7ECC           8846         FF            mov	-1[bp],al
30391                                           !BCC_EOS
30392                                           !BCC_EOS
30393                                           ! 4205   if(vga_modes[i].svgamode==mode)
30394 7ECF           EB           23            jmp .2C7
30395                       00007ED1            .2C8:
30396                                           ! Debug: ptradd unsigned char i = [S+4-3] to [$10] struct  = vga_modes+0 (used reg = )
30397 7ED1           8A46         FF            mov	al,-1[bp]
30398 7ED4           30E4                       xor	ah,ah
30399 7ED6           B1                     03  mov	cl,*3
30400 7ED8           D3E0                       shl	ax,cl
30401 7EDA           89C3                       mov	bx,ax
30402                                           ! Debug: logeq unsigned char mode = [S+4+2] to unsigned char = [bx+_vga_modes+0] (used reg = )
30403 7EDC           8A87       0222            mov	al,_vga_modes[bx]
30404 7EE0           3A46         04            cmp	al,4[bp]
30405 7EE3           75           08            jne 	.2C9
30406                       00007EE5            .2CA:
30407                                           ! 4206    {line=i;
30408                                           ! Debug: eq unsigned char i = [S+4-3] to unsigned char line = [S+4-4] (used reg = )
30409 7EE5           8A46         FF            mov	al,-1[bp]
30410 7EE8           8846         FE            mov	-2[bp],al
30411                                           !BCC_EOS
30412                                           ! 4207     break;
30413 7EEB           EB           0E            jmp .2C5
30414                                           !BCC_EOS
30415                                           ! 4208    }
30416                                           ! 4209  return line;
30417                       00007EED            .2C9:
30418                       00007EED            .2C6:
30419                                           ! Debug: postinc unsigned char i = [S+4-3] (used reg = )
30420 7EED           8A46         FF            mov	al,-1[bp]
30421 7EF0           40                         inc	ax
30422 7EF1           8846         FF            mov	-1[bp],al
30423                       00007EF4            .2C7:
30424                                           ! Debug: le int = const $F to unsigned char i = [S+4-3] (used reg = )
30425 7EF4           8A46         FF            mov	al,-1[bp]
30426 7EF7           3C                     0F  cmp	al,*$F
30427 7EF9           76           D6            jbe	.2C8
30428                       00007EFB            .2CB:
30429                       00007EFB            .2C5:
30430 7EFB           8A46         FE            mov	al,-2[bp]
30431 7EFE           89EC                       mov	sp,bp
30432 7F00           5D                         pop	bp
30433 7F01           C3                         ret
30434                                           !BCC_EOS
30435                                           ! 4210 }
30436                                           ! 4211 static void memsetb(seg,offset,value,count)
30437                                           ! Register BX used in function find_vga_entry
30438                                           ! 4212   Bit16u seg;
30439                       00007F02            _memsetb:
30440                                           !BCC_EOS
30441                                           ! 4213   Bit16u offset;
30442                                           !BCC_EOS
30443                                           ! 4214   Bit16u value;
30444                                           !BCC_EOS
30445                                           ! 4215   Bit16u count;
30446                                           !BCC_EOS
30447                                           ! 4216 {
30448                                           ! 4217 #asm
30449                                           !BCC_ASM
30450                       00000008            _memsetb.count	set	8
30451                       00000002            _memsetb.seg	set	2
30452                       00000006            _memsetb.value	set	6
30453                       00000004            _memsetb.offset	set	4
30454 7F02           55                           push bp
30455 7F03           89E5                         mov bp, sp
30456 7F05           50                             push ax
30457 7F06           51                             push cx
30458 7F07           06                             push es
30459 7F08           57                             push di
30460 7F09           8B4E         0A                mov cx, 10[bp] ; count
30461 7F0C           83F9                   00      cmp cx, #0x00
30462 7F0F           74           10                je memsetb_end
30463 7F11           8B46         04                mov ax, 4[bp] ; segment
30464 7F14           8EC0                           mov es, ax
30465 7F16           8B46         06                mov ax, 6[bp] ; offset
30466 7F19           89C7                           mov di, ax
30467 7F1B           8A46         08                mov al, 8[bp] ; value
30468 7F1E           FC                             cld
30469 7F1F           F3                             rep
30470 7F20           AA                              stosb
30471                       00007F21            memsetb_end:
30472 7F21           5F                             pop di
30473 7F22           07                             pop es
30474 7F23           59                             pop cx
30475 7F24           58                             pop ax
30476 7F25           5D                           pop bp
30477                                           ! 4241 endasm
30478                                           !BCC_ENDASM
30479                                           ! 4242 }
30480 7F26           C3                         ret
30481                                           ! 4243 static void memsetw(seg,offset,value,count)
30482                                           ! 4244   Bit16u seg;
30483                       00007F27            _memsetw:
30484                                           !BCC_EOS
30485                                           ! 4245   Bit16u offset;
30486                                           !BCC_EOS
30487                                           ! 4246   Bit16u value;
30488                                           !BCC_EOS
30489                                           ! 4247   Bit16u count;
30490                                           !BCC_EOS
30491                                           ! 4248 {
30492                                           ! 4249 #asm
30493                                           !BCC_ASM
30494                       00000008            _memsetw.count	set	8
30495                       00000002            _memsetw.seg	set	2
30496                       00000006            _memsetw.value	set	6
30497                       00000004            _memsetw.offset	set	4
30498 7F27           55                           push bp
30499 7F28           89E5                         mov bp, sp
30500 7F2A           50                             push ax
30501 7F2B           51                             push cx
30502 7F2C           06                             push es
30503 7F2D           57                             push di
30504 7F2E           8B4E         0A                mov cx, 10[bp] ; count
30505 7F31           83F9                   00      cmp cx, #0x00
30506 7F34           74           10                je memsetw_end
30507 7F36           8B46         04                mov ax, 4[bp] ; segment
30508 7F39           8EC0                           mov es, ax
30509 7F3B           8B46         06                mov ax, 6[bp] ; offset
30510 7F3E           89C7                           mov di, ax
30511 7F40           8B46         08                mov ax, 8[bp] ; value
30512 7F43           FC                             cld
30513 7F44           F3                             rep
30514 7F45           AB                              stosw
30515                       00007F46            memsetw_end:
30516 7F46           5F                             pop di
30517 7F47           07                             pop es
30518 7F48           59                             pop cx
30519 7F49           58                             pop ax
30520 7F4A           5D                           pop bp
30521                                           ! 4273 endasm
30522                                           !BCC_ENDASM
30523                                           ! 4274 }
30524 7F4B           C3                         ret
30525                                           ! 4275 static void memcpyb(dseg,doffset,sseg,soffset,count)
30526                                           ! 4276   Bit16u dseg;
30527                       00007F4C            _memcpyb:
30528                                           !BCC_EOS
30529                                           ! 4277   Bit16u doffset;
30530                                           !BCC_EOS
30531                                           ! 4278   Bit16u sseg;
30532                                           !BCC_EOS
30533                                           ! 4279   Bit16u soffset;
30534                                           !BCC_EOS
30535                                           ! 4280   Bit16u count;
30536                                           !BCC_EOS
30537                                           ! 4281 {
30538                                           ! 4282 #asm
30539                                           !BCC_ASM
30540                       0000000A            _memcpyb.count	set	$A
30541                       00000006            _memcpyb.sseg	set	6
30542                       00000008            _memcpyb.soffset	set	8
30543                       00000002            _memcpyb.dseg	set	2
30544                       00000004            _memcpyb.doffset	set	4
30545 7F4C           55                           push bp
30546 7F4D           89E5                         mov bp, sp
30547 7F4F           50                             push ax
30548 7F50           51                             push cx
30549 7F51           06                             push es
30550 7F52           57                             push di
30551 7F53           1E                             push ds
30552 7F54           56                             push si
30553 7F55           8B4E         0C                mov cx, 12[bp] ; count
30554 7F58           83F9                   00      cmp cx, #0x0000
30555 7F5B           74           17                je memcpyb_end
30556 7F5D           8B46         04                mov ax, 4[bp] ; dsegment
30557 7F60           8EC0                           mov es, ax
30558 7F62           8B46         06                mov ax, 6[bp] ; doffset
30559 7F65           89C7                           mov di, ax
30560 7F67           8B46         08                mov ax, 8[bp] ; ssegment
30561 7F6A           8ED8                           mov ds, ax
30562 7F6C           8B46         0A                mov ax, 10[bp] ; soffset
30563 7F6F           89C6                           mov si, ax
30564 7F71           FC                             cld
30565 7F72           F3                             rep
30566 7F73           A4                              movsb
30567                       00007F74            memcpyb_end:
30568 7F74           5E                             pop si
30569 7F75           1F                             pop ds
30570 7F76           5F                             pop di
30571 7F77           07                             pop es
30572 7F78           59                             pop cx
30573 7F79           58                             pop ax
30574 7F7A           5D                           pop bp
30575                                           ! 4313 endasm
30576                                           !BCC_ENDASM
30577                                           ! 4314 }
30578 7F7B           C3                         ret
30579                                           ! 4315 static void memcpyw(dseg,doffset,sseg,soffset,count)
30580                                           ! 4316   Bit16u dseg;
30581                       00007F7C            _memcpyw:
30582                                           !BCC_EOS
30583                                           ! 4317   Bit16u doffset;
30584                                           !BCC_EOS
30585                                           ! 4318   Bit16u sseg;
30586                                           !BCC_EOS
30587                                           ! 4319   Bit16u soffset;
30588                                           !BCC_EOS
30589                                           ! 4320   Bit16u count;
30590                                           !BCC_EOS
30591                                           ! 4321 {
30592                                           ! 4322 #asm
30593                                           !BCC_ASM
30594                       0000000A            _memcpyw.count	set	$A
30595                       00000006            _memcpyw.sseg	set	6
30596                       00000008            _memcpyw.soffset	set	8
30597                       00000002            _memcpyw.dseg	set	2
30598                       00000004            _memcpyw.doffset	set	4
30599 7F7C           55                           push bp
30600 7F7D           89E5                         mov bp, sp
30601 7F7F           50                             push ax
30602 7F80           51                             push cx
30603 7F81           06                             push es
30604 7F82           57                             push di
30605 7F83           1E                             push ds
30606 7F84           56                             push si
30607 7F85           8B4E         0C                mov cx, 12[bp] ; count
30608 7F88           83F9                   00      cmp cx, #0x0000
30609 7F8B           74           17                je memcpyw_end
30610 7F8D           8B46         04                mov ax, 4[bp] ; dsegment
30611 7F90           8EC0                           mov es, ax
30612 7F92           8B46         06                mov ax, 6[bp] ; doffset
30613 7F95           89C7                           mov di, ax
30614 7F97           8B46         08                mov ax, 8[bp] ; ssegment
30615 7F9A           8ED8                           mov ds, ax
30616 7F9C           8B46         0A                mov ax, 10[bp] ; soffset
30617 7F9F           89C6                           mov si, ax
30618 7FA1           FC                             cld
30619 7FA2           F3                             rep
30620 7FA3           A5                              movsw
30621                       00007FA4            memcpyw_end:
30622 7FA4           5E                             pop si
30623 7FA5           1F                             pop ds
30624 7FA6           5F                             pop di
30625 7FA7           07                             pop es
30626 7FA8           59                             pop cx
30627 7FA9           58                             pop ax
30628 7FAA           5D                           pop bp
30629                                           ! 4353 endasm
30630                                           !BCC_ENDASM
30631                                           ! 4354 }
30632 7FAB           C3                         ret
30633                                           ! 4355 static Bit8u
30634                                           ! 4356 read_byte(seg, offset)
30635                                           ! 4357   Bit16u seg;
30636                       00007FAC            _read_byte:
30637                                           !BCC_EOS
30638                                           ! 4358   Bit16u offset;
30639                                           !BCC_EOS
30640                                           ! 4359 {
30641                                           ! 4360 #asm
30642                                           !BCC_ASM
30643                       00000002            _read_byte.seg	set	2
30644                       00000004            _read_byte.offset	set	4
30645 7FAC           55                           push bp
30646 7FAD           89E5                         mov bp, sp
30647 7FAF           53                             push bx
30648 7FB0           1E                             push ds
30649 7FB1           8B46         04                mov ax, 4[bp] ; segment
30650 7FB4           8ED8                           mov ds, ax
30651 7FB6           8B5E         06                mov bx, 6[bp] ; offset
30652 7FB9           8A07                           mov al, [bx]
30653                                               ;; al = return value (byte)
30654 7FBB           1F                             pop ds
30655 7FBC           5B                             pop bx
30656 7FBD           5D                           pop bp
30657                                           ! 4373 endasm
30658                                           !BCC_ENDASM
30659                                           ! 4374 }
30660 7FBE           C3                         ret
30661                                           ! 4375 static Bit16u
30662                                           ! 4376 read_word(seg, offset)
30663                                           ! 4377   Bit16u seg;
30664                       00007FBF            _read_word:
30665                                           !BCC_EOS
30666                                           ! 4378   Bit16u offset;
30667                                           !BCC_EOS
30668                                           ! 4379 {
30669                                           ! 4380 #asm
30670                                           !BCC_ASM
30671                       00000002            _read_word.seg	set	2
30672                       00000004            _read_word.offset	set	4
30673 7FBF           55                           push bp
30674 7FC0           89E5                         mov bp, sp
30675 7FC2           53                             push bx
30676 7FC3           1E                             push ds
30677 7FC4           8B46         04                mov ax, 4[bp] ; segment
30678 7FC7           8ED8                           mov ds, ax
30679 7FC9           8B5E         06                mov bx, 6[bp] ; offset
30680 7FCC           8B07                           mov ax, [bx]
30681                                               ;; ax = return value (word)
30682 7FCE           1F                             pop ds
30683 7FCF           5B                             pop bx
30684 7FD0           5D                           pop bp
30685                                           ! 4393 endasm
30686                                           !BCC_ENDASM
30687                                           ! 4394 }
30688 7FD1           C3                         ret
30689                                           ! 4395 static void
30690                                           ! 4396 write_byte(seg, offset, data)
30691                                           ! 4397   Bit16u seg;
30692                       00007FD2            _write_byte:
30693                                           !BCC_EOS
30694                                           ! 4398   Bit16u offset;
30695                                           !BCC_EOS
30696                                           ! 4399   Bit8u data;
30697                                           !BCC_EOS
30698                                           ! 4400 {
30699                                           ! 4401 #asm
30700                                           !BCC_ASM
30701                       00000002            _write_byte.seg	set	2
30702                       00000006            _write_byte.data	set	6
30703                       00000004            _write_byte.offset	set	4
30704 7FD2           55                           push bp
30705 7FD3           89E5                         mov bp, sp
30706 7FD5           50                             push ax
30707 7FD6           53                             push bx
30708 7FD7           1E                             push ds
30709 7FD8           8B46         04                mov ax, 4[bp] ; segment
30710 7FDB           8ED8                           mov ds, ax
30711 7FDD           8B5E         06                mov bx, 6[bp] ; offset
30712 7FE0           8A46         08                mov al, 8[bp] ; data byte
30713 7FE3           8807                           mov [bx], al ; write data byte
30714 7FE5           1F                             pop ds
30715 7FE6           5B                             pop bx
30716 7FE7           58                             pop ax
30717 7FE8           5D                           pop bp
30718                                           ! 4416 endasm
30719                                           !BCC_ENDASM
30720                                           ! 4417 }
30721 7FE9           C3                         ret
30722                                           ! 4418 static void
30723                                           ! 4419 write_word(seg, offset, data)
30724                                           ! 4420   Bit16u seg;
30725                       00007FEA            _write_word:
30726                                           !BCC_EOS
30727                                           ! 4421   Bit16u offset;
30728                                           !BCC_EOS
30729                                           ! 4422   Bit16u data;
30730                                           !BCC_EOS
30731                                           ! 4423 {
30732                                           ! 4424 #asm
30733                                           !BCC_ASM
30734                       00000002            _write_word.seg	set	2
30735                       00000006            _write_word.data	set	6
30736                       00000004            _write_word.offset	set	4
30737 7FEA           55                           push bp
30738 7FEB           89E5                         mov bp, sp
30739 7FED           50                             push ax
30740 7FEE           53                             push bx
30741 7FEF           1E                             push ds
30742 7FF0           8B46         04                mov ax, 4[bp] ; segment
30743 7FF3           8ED8                           mov ds, ax
30744 7FF5           8B5E         06                mov bx, 6[bp] ; offset
30745 7FF8           8B46         08                mov ax, 8[bp] ; data word
30746 7FFB           8907                           mov [bx], ax ; write data word
30747 7FFD           1F                             pop ds
30748 7FFE           5B                             pop bx
30749 7FFF           58                             pop ax
30750 8000           5D                           pop bp
30751                                           ! 4439 endasm
30752                                           !BCC_ENDASM
30753                                           ! 4440 }
30754 8001           C3                         ret
30755                                           ! 4441  Bit8u
30756                                           ! 4442 inb(port)
30757                                           ! 4443   Bit16u port;
30758                                           export	_inb
30759                       00008002            _inb:
30760                                           !BCC_EOS
30761                                           ! 4444 {
30762                                           ! 4445 #asm
30763                                           !BCC_ASM
30764                       00000002            _inb.port	set	2
30765 8002           55                           push bp
30766 8003           89E5                         mov bp, sp
30767 8005           52                             push dx
30768 8006           8B56         04                mov dx, 4[bp]
30769 8009           EC                             in al, dx
30770 800A           5A                             pop dx
30771 800B           5D                           pop bp
30772                                           ! 4453 endasm
30773                                           !BCC_ENDASM
30774                                           ! 4454 }
30775 800C           C3                         ret
30776                                           ! 4455   Bit16u
30777                                           ! 4456 inw(port)
30778                                           ! 4457   Bit16u port;
30779                                           export	_inw
30780                       0000800D            _inw:
30781                                           !BCC_EOS
30782                                           ! 4458 {
30783                                           ! 4459 #asm
30784                                           !BCC_ASM
30785                       00000002            _inw.port	set	2
30786 800D           55                           push bp
30787 800E           89E5                         mov bp, sp
30788 8010           52                             push dx
30789 8011           8B56         04                mov dx, 4[bp]
30790 8014           ED                             in ax, dx
30791 8015           5A                             pop dx
30792 8016           5D                           pop bp
30793                                           ! 4467 endasm
30794                                           !BCC_ENDASM
30795                                           ! 4468 }
30796 8017           C3                         ret
30797                                           ! 4469   void
30798                                           ! 4470 outb(port, val)
30799                                           ! 4471   Bit16u port;
30800                                           export	_outb
30801                       00008018            _outb:
30802                                           !BCC_EOS
30803                                           ! 4472   Bit8u val;
30804                                           !BCC_EOS
30805                                           ! 4473 {
30806                                           ! 4474 #asm
30807                                           !BCC_ASM
30808                       00000004            _outb.val	set	4
30809                       00000002            _outb.port	set	2
30810 8018           55                           push bp
30811 8019           89E5                         mov bp, sp
30812 801B           50                             push ax
30813 801C           52                             push dx
30814 801D           8B56         04                mov dx, 4[bp]
30815 8020           8A46         06                mov al, 6[bp]
30816 8023           EE                             out dx, al
30817 8024           5A                             pop dx
30818 8025           58                             pop ax
30819 8026           5D                           pop bp
30820                                           ! 4485 endasm
30821                                           !BCC_ENDASM
30822                                           ! 4486 }
30823 8027           C3                         ret
30824                                           ! 4487   void
30825                                           ! 4488 outw(port, val)
30826                                           ! 4489   Bit16u port;
30827                                           export	_outw
30828                       00008028            _outw:
30829                                           !BCC_EOS
30830                                           ! 4490   Bit16u val;
30831                                           !BCC_EOS
30832                                           ! 4491 {
30833                                           ! 4492 #asm
30834                                           !BCC_ASM
30835                       00000004            _outw.val	set	4
30836                       00000002            _outw.port	set	2
30837 8028           55                           push bp
30838 8029           89E5                         mov bp, sp
30839 802B           50                             push ax
30840 802C           52                             push dx
30841 802D           8B56         04                mov dx, 4[bp]
30842 8030           8B46         06                mov ax, 6[bp]
30843 8033           EF                             out dx, ax
30844 8034           5A                             pop dx
30845 8035           58                             pop ax
30846 8036           5D                           pop bp
30847                                           ! 4503 endasm
30848                                           !BCC_ENDASM
30849                                           ! 4504 }
30850 8037           C3                         ret
30851                                           ! 4505 Bit16u get_SS()
30852                                           ! 4506 {
30853                                           export	_get_SS
30854                       00008038            _get_SS:
30855                                           ! 4507 #asm
30856                                           !BCC_ASM
30857 8038           8CD0                         mov ax, ss
30858                                           ! 4509 endasm
30859                                           !BCC_ENDASM
30860                                           ! 4510 }
30861 803A           C3                         ret
30862                                           ! 4511 void unimplemented()
30863                                           ! 4512 {
30864                                           export	_unimplemented
30865                       0000803B            _unimplemented:
30866                                           ! 4513  printf("--> Unimplemented\n");
30867 803B           55                         push	bp
30868 803C           89E5                       mov	bp,sp
30869                                           ! Debug: list * char = .2CC+0 (used reg = )
30870 803E           BB                   A5BD  mov	bx,#.2CC
30871 8041           53                         push	bx
30872                                           ! Debug: func () void = printf+0 (used reg = )
30873 8042           E8         0012            call	_printf
30874 8045           89EC                       mov	sp,bp
30875                                           !BCC_EOS
30876                                           ! 4514 }
30877 8047           5D                         pop	bp
30878 8048           C3                         ret
30879                                           ! 4515 void unknown()
30880                                           ! Register BX used in function unimplemented
30881                                           ! 4516 {
30882                                           export	_unknown
30883                       00008049            _unknown:
30884                                           ! 4517  printf("--> Unknown int10\n");
30885 8049           55                         push	bp
30886 804A           89E5                       mov	bp,sp
30887                                           ! Debug: list * char = .2CD+0 (used reg = )
30888 804C           BB                   A5AA  mov	bx,#.2CD
30889 804F           53                         push	bx
30890                                           ! Debug: func () void = printf+0 (used reg = )
30891 8050           E8         0004            call	_printf
30892 8053           89EC                       mov	sp,bp
30893                                           !BCC_EOS
30894                                           ! 4518 }
30895 8055           5D                         pop	bp
30896 8056           C3                         ret
30897                                           ! 4519 void printf(s)
30898                                           ! Register BX used in function unknown
30899                                           ! 4520   Bit8u *s;
30900                                           export	_printf
30901                       00008057            _printf:
30902                                           !BCC_EOS
30903                                           ! 4521 {
30904                                           ! 4522   Bit8u c, format_char;
30905                                           !BCC_EOS
30906                                           ! 4523   Boolean in_format;
30907                                           !BCC_EOS
30908                                           ! 4524   unsigned format_width, i;
30909                                           !BCC_EOS
30910                                           ! 4525   Bit16u *arg_ptr;
30911                                           !BCC_EOS
30912                                           ! 4526   Bit16u arg_seg, arg, digit, nibble, shift_count;
30913                                           !BCC_EOS
30914                                           ! 4527   arg_ptr = &s;
30915 8057           55                         push	bp
30916 8058           89E5                       mov	bp,sp
30917 805A           83C4                   EC  add	sp,*-$14
30918                                           ! Debug: eq * * unsigned char s = S+$16+2 to * unsigned short arg_ptr = [S+$16-$C] (used reg = )
30919 805D           8D5E         04            lea	bx,4[bp]
30920 8060           895E         F6            mov	-$A[bp],bx
30921                                           !BCC_EOS
30922                                           ! 4528   arg_seg = get_SS();
30923                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
30924 8063           E8         FFD2            call	_get_SS
30925                                           ! Debug: eq unsigned short = ax+0 to unsigned short arg_seg = [S+$16-$E] (used reg = )
30926 8066           8946         F4            mov	-$C[bp],ax
30927                                           !BCC_EOS
30928                                           ! 4529   in_format = 0;
30929                                           ! Debug: eq int = const 0 to unsigned short in_format = [S+$16-6] (used reg = )
30930 8069           31C0                       xor	ax,ax
30931 806B           8946         FC            mov	-4[bp],ax
30932                                           !BCC_EOS
30933                                           ! 4530   format_width = 0;
30934                                           ! Debug: eq int = const 0 to unsigned int format_width = [S+$16-8] (used reg = )
30935 806E           31C0                       xor	ax,ax
30936 8070           8946         FA            mov	-6[bp],ax
30937                                           !BCC_EOS
30938                                           ! 4531   while (c = read_byte(0xc000, s)) {
30939 8073           E9         0104            br 	.2CF
30940                       00008076            .2D0:
30941                                           ! 4532     if ( c == '%' ) {
30942                                           ! Debug: logeq int = const $25 to unsigned char c = [S+$16-3] (used reg = )
30943 8076           8A46         FF            mov	al,-1[bp]
30944 8079           3C                     25  cmp	al,*$25
30945 807B           75           0E            jne 	.2D1
30946                       0000807D            .2D2:
30947                                           ! 4533       in_format = 1;
30948                                           ! Debug: eq int = const 1 to unsigned short in_format = [S+$16-6] (used reg = )
30949 807D           B8                   0001  mov	ax,*1
30950 8080           8946         FC            mov	-4[bp],ax
30951                                           !BCC_EOS
30952                                           ! 4534       format_width = 0;
30953                                           ! Debug: eq int = const 0 to unsigned int format_width = [S+$16-8] (used reg = )
30954 8083           31C0                       xor	ax,ax
30955 8085           8946         FA            mov	-6[bp],ax
30956                                           !BCC_EOS
30957                                           ! 4535       }
30958                                           ! 4536     else if (in_format) {
30959 8088           E9         00E8            br 	.2D3
30960                       0000808B            .2D1:
30961 808B           8B46         FC            mov	ax,-4[bp]
30962 808E           85C0                       test	ax,ax
30963 8090         0F84         00CF            beq 	.2D4
30964                       00008094            .2D5:
30965                                           ! 4537       if ( (c>='0') && (c<='9') ) {
30966                                           ! Debug: ge int = const $30 to unsigned char c = [S+$16-3] (used reg = )
30967 8094           8A46         FF            mov	al,-1[bp]
30968 8097           3C                     30  cmp	al,*$30
30969 8099           72           28            jb  	.2D6
30970                       0000809B            .2D8:
30971                                           ! Debug: le int = const $39 to unsigned char c = [S+$16-3] (used reg = )
30972 809B           8A46         FF            mov	al,-1[bp]
30973 809E           3C                     39  cmp	al,*$39
30974 80A0           77           21            ja  	.2D6
30975                       000080A2            .2D7:
30976                                           ! 4538         format_width = (format_width * 10) + (c - '0');
30977                                           ! Debug: sub int = const $30 to unsigned char c = [S+$16-3] (used reg = )
30978 80A2           8A46         FF            mov	al,-1[bp]
30979 80A5           30E4                       xor	ah,ah
30980 80A7           05                   FFD0  add	ax,*-$30
30981 80AA           50                         push	ax
30982                                           ! Debug: mul int = const $A to unsigned int format_width = [S+$18-8] (used reg = )
30983 80AB           8B46         FA            mov	ax,-6[bp]
30984 80AE           89C2                       mov	dx,ax
30985 80B0           D1E0                       shl	ax,*1
30986 80B2           D1E0                       shl	ax,*1
30987 80B4           01D0                       add	ax,dx
30988 80B6           D1E0                       shl	ax,*1
30989                                           ! Debug: add unsigned int (temp) = [S+$18-$18] to unsigned int = ax+0 (used reg = )
30990 80B8           0346         EA            add	ax,-$16[bp]
30991 80BB           44                         inc	sp
30992 80BC           44                         inc	sp
30993                                           ! Debug: eq unsigned int = ax+0 to unsigned int format_width = [S+$16-8] (used reg = )
30994 80BD           8946         FA            mov	-6[bp],ax
30995                                           !BCC_EOS
30996                                           ! 4539         }
30997                                           ! 4540       else if (c == 'x') {
30998 80C0           E9         009E            br 	.2D9
30999                       000080C3            .2D6:
31000                                           ! Debug: logeq int = const $78 to unsigned char c = [S+$16-3] (used reg = )
31001 80C3           8A46         FF            mov	al,-1[bp]
31002 80C6           3C                     78  cmp	al,*$78
31003 80C8         0F85         0095            bne 	.2DA
31004                       000080CC            .2DB:
31005                                           ! 4541         arg_ptr++;
31006                                           ! Debug: postinc * unsigned short arg_ptr = [S+$16-$C] (used reg = )
31007 80CC           8B5E         F6            mov	bx,-$A[bp]
31008 80CF           43                         inc	bx
31009 80D0           43                         inc	bx
31010 80D1           895E         F6            mov	-$A[bp],bx
31011                                           !BCC_EOS
31012                                           ! 4542         arg = read_word(arg_seg, arg_ptr);
31013                                           ! Debug: list * unsigned short arg_ptr = [S+$16-$C] (used reg = )
31014 80D4           FF76         F6            push	-$A[bp]
31015                                           ! Debug: list unsigned short arg_seg = [S+$18-$E] (used reg = )
31016 80D7           FF76         F4            push	-$C[bp]
31017                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
31018 80DA           E8         FEE2            call	_read_word
31019 80DD           83C4                   04  add	sp,*4
31020                                           ! Debug: eq unsigned short = ax+0 to unsigned short arg = [S+$16-$10] (used reg = )
31021 80E0           8946         F2            mov	-$E[bp],ax
31022                                           !BCC_EOS
31023                                           ! 4543         if (format_width == 0)
31024                                           ! Debug: logeq int = const 0 to unsigned int format_width = [S+$16-8] (used reg = )
31025 80E3           8B46         FA            mov	ax,-6[bp]
31026 80E6           85C0                       test	ax,ax
31027 80E8           75           06            jne 	.2DC
31028                       000080EA            .2DD:
31029                                           ! 4544           format_width = 4;
31030                                           ! Debug: eq int = const 4 to unsigned int format_width = [S+$16-8] (used reg = )
31031 80EA           B8                   0004  mov	ax,*4
31032 80ED           8946         FA            mov	-6[bp],ax
31033                                           !BCC_EOS
31034                                           ! 4545         i = 0;
31035                       000080F0            .2DC:
31036                                           ! Debug: eq int = const 0 to unsigned int i = [S+$16-$A] (used reg = )
31037 80F0           31C0                       xor	ax,ax
31038 80F2           8946         F8            mov	-8[bp],ax
31039                                           !BCC_EOS
31040                                           ! 4546         digit = format_width - 1;
31041                                           ! Debug: sub int = const 1 to unsigned int format_width = [S+$16-8] (used reg = )
31042 80F5           8B46         FA            mov	ax,-6[bp]
31043                                           ! Debug: eq unsigned int = ax-1 to unsigned short digit = [S+$16-$12] (used reg = )
31044 80F8           48                         dec	ax
31045 80F9           8946         F0            mov	-$10[bp],ax
31046                                           !BCC_EOS
31047                                           ! 4547         for (i=0; i<format_width; i++) {
31048                                           ! Debug: eq int = const 0 to unsigned int i = [S+$16-$A] (used reg = )
31049 80FC           31C0                       xor	ax,ax
31050 80FE           8946         F8            mov	-8[bp],ax
31051                                           !BCC_EOS
31052                                           !BCC_EOS
31053 8101           EB           51            jmp .2E0
31054                       00008103            .2E1:
31055                                           ! 4548           nibble = (arg >> (4 * digit)) & 0x000f;
31056                                           ! Debug: mul unsigned short digit = [S+$16-$12] to int = const 4 (used reg = )
31057                                           ! Debug: expression subtree swapping
31058 8103           8B46         F0            mov	ax,-$10[bp]
31059 8106           D1E0                       shl	ax,*1
31060 8108           D1E0                       shl	ax,*1
31061                                           ! Debug: sr unsigned int = ax+0 to unsigned short arg = [S+$16-$10] (used reg = )
31062 810A           89C3                       mov	bx,ax
31063 810C           8B46         F2            mov	ax,-$E[bp]
31064 810F           89D9                       mov	cx,bx
31065 8111           D3E8                       shr	ax,cl
31066                                           ! Debug: and int = const $F to unsigned int = ax+0 (used reg = )
31067 8113           24                     0F  and	al,*$F
31068                                           ! Debug: eq unsigned char = al+0 to unsigned short nibble = [S+$16-$14] (used reg = )
31069 8115           30E4                       xor	ah,ah
31070 8117           8946         EE            mov	-$12[bp],ax
31071                                           !BCC_EOS
31072                                           ! 4549           if (nibble <= 9)
31073                                           ! Debug: le int = const 9 to unsigned short nibble = [S+$16-$14] (used reg = )
31074 811A           8B46         EE            mov	ax,-$12[bp]
31075 811D           3D                   0009  cmp	ax,*9
31076 8120           77           13            ja  	.2E2
31077                       00008122            .2E3:
31078                                           ! 4550             outb(0x0500, nibble + '0');
31079                                           ! Debug: add int = const $30 to unsigned short nibble = [S+$16-$14] (used reg = )
31080 8122           8B46         EE            mov	ax,-$12[bp]
31081                                           ! Debug: list unsigned int = ax+$30 (used reg = )
31082 8125           05                   0030  add	ax,*$30
31083 8128           50                         push	ax
31084                                           ! Debug: list int = const $500 (used reg = )
31085 8129           B8                   0500  mov	ax,#$500
31086 812C           50                         push	ax
31087                                           ! Debug: func () void = outb+0 (used reg = )
31088 812D           E8         FEE8            call	_outb
31089 8130           83C4                   04  add	sp,*4
31090                                           !BCC_EOS
31091                                           ! 4551           else
31092                                           ! 4552             outb(0x0500, (nibble - 10) + 'A');
31093 8133           EB           11            jmp .2E4
31094                       00008135            .2E2:
31095                                           ! Debug: sub int = const $A to unsigned short nibble = [S+$16-$14] (used reg = )
31096 8135           8B46         EE            mov	ax,-$12[bp]
31097                                           ! Debug: add int = const $41 to unsigned int = ax-$A (used reg = )
31098                                           ! Debug: list unsigned int = ax+$37 (used reg = )
31099 8138           05                   0037  add	ax,*$37
31100 813B           50                         push	ax
31101                                           ! Debug: list int = const $500 (used reg = )
31102 813C           B8                   0500  mov	ax,#$500
31103 813F           50                         push	ax
31104                                           ! Debug: func () void = outb+0 (used reg = )
31105 8140           E8         FED5            call	_outb
31106 8143           83C4                   04  add	sp,*4
31107                                           !BCC_EOS
31108                                           ! 4553           digit--;
31109                       00008146            .2E4:
31110                                           ! Debug: postdec unsigned short digit = [S+$16-$12] (used reg = )
31111 8146           8B46         F0            mov	ax,-$10[bp]
31112 8149           48                         dec	ax
31113 814A           8946         F0            mov	-$10[bp],ax
31114                                           !BCC_EOS
31115                                           ! 4554           }
31116                                           ! 4555         in_format = 0;
31117                       0000814D            .2DF:
31118                                           ! Debug: postinc unsigned int i = [S+$16-$A] (used reg = )
31119 814D           8B46         F8            mov	ax,-8[bp]
31120 8150           40                         inc	ax
31121 8151           8946         F8            mov	-8[bp],ax
31122                       00008154            .2E0:
31123                                           ! Debug: lt unsigned int format_width = [S+$16-8] to unsigned int i = [S+$16-$A] (used reg = )
31124 8154           8B46         F8            mov	ax,-8[bp]
31125 8157           3B46         FA            cmp	ax,-6[bp]
31126 815A           72           A7            jb 	.2E1
31127                       0000815C            .2E5:
31128                       0000815C            .2DE:
31129                                           ! Debug: eq int = const 0 to unsigned short in_format = [S+$16-6] (used reg = )
31130 815C           31C0                       xor	ax,ax
31131 815E           8946         FC            mov	-4[bp],ax
31132                                           !BCC_EOS
31133                                           ! 4556         }
31134                                           ! 4557       }
31135                       00008161            .2DA:
31136                       00008161            .2D9:
31137                                           ! 4558     else {
31138 8161           EB           10            jmp .2E6
31139                       00008163            .2D4:
31140                                           ! 4559       outb(0x0500, c);
31141                                           ! Debug: list unsigned char c = [S+$16-3] (used reg = )
31142 8163           8A46         FF            mov	al,-1[bp]
31143 8166           30E4                       xor	ah,ah
31144 8168           50                         push	ax
31145                                           ! Debug: list int = const $500 (used reg = )
31146 8169           B8                   0500  mov	ax,#$500
31147 816C           50                         push	ax
31148                                           ! Debug: func () void = outb+0 (used reg = )
31149 816D           E8         FEA8            call	_outb
31150 8170           83C4                   04  add	sp,*4
31151                                           !BCC_EOS
31152                                           ! 4560       }
31153                                           ! 4561     s ++;
31154                       00008173            .2E6:
31155                       00008173            .2D3:
31156                                           ! Debug: postinc * unsigned char s = [S+$16+2] (used reg = )
31157 8173           8B5E         04            mov	bx,4[bp]
31158 8176           43                         inc	bx
31159 8177           895E         04            mov	4[bp],bx
31160                                           !BCC_EOS
31161                                           ! 4562     }
31162                                           ! 4563 }
31163                       0000817A            .2CF:
31164                                           ! Debug: list * unsigned char s = [S+$16+2] (used reg = )
31165 817A           FF76         04            push	4[bp]
31166                                           ! Debug: list unsigned int = const $C000 (used reg = )
31167 817D           B8                   C000  mov	ax,#$C000
31168 8180           50                         push	ax
31169                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
31170 8181           E8         FE28            call	_read_byte
31171 8184           83C4                   04  add	sp,*4
31172                                           ! Debug: eq unsigned char = al+0 to unsigned char c = [S+$16-3] (used reg = )
31173 8187           8846         FF            mov	-1[bp],al
31174 818A           84C0                       test	al,al
31175 818C         0F85         FEE6            bne 	.2D0
31176                       00008190            .2E7:
31177                       00008190            .2CE:
31178 8190           89EC                       mov	sp,bp
31179 8192           5D                         pop	bp
31180 8193           C3                         ret
31181                                           ! 4564 #asm
31182                                           !BCC_ASM
31183                       00000002            _printf.s	set	2
31184                                             ; get LFB address from PCI
31185                                             ; in - ax: PCI device vendor
31186                                             ; out - ax: LFB address (high 16 bit)
31187                                             ;; NOTE - may be called in protected mode
31188                       00008194            _pci_get_lfb_addr:
31189 8194           53                           push bx
31190 8195           51                           push cx
31191 8196           52                           push dx
31192 8197     66    50                           push eax
31193 8199           89C3                           mov bx, ax
31194 819B           31C9                           xor cx, cx
31195 819D           B2                     00      mov dl, #0x00
31196 819F           E8         003D                call pci_read_reg
31197 81A2           3D                   FFFF      cmp ax, #0xffff
31198 81A5           74           12                jz pci_get_lfb_addr_fail
31199                       000081A7             pci_get_lfb_addr_next_dev:
31200 81A7           B2                     00      mov dl, #0x00
31201 81A9           E8         0033                call pci_read_reg
31202 81AC           39D8                           cmp ax, bx ;; check vendor
31203 81AE           74           0D                jz pci_get_lfb_addr_found
31204 81B0           83C1                   08      add cx, #0x8
31205 81B3           81F9                 0200      cmp cx, #0x200 ;; search bus #0 and #1
31206 81B7           72           EE                jb pci_get_lfb_addr_next_dev
31207                       000081B9             pci_get_lfb_addr_fail:
31208 81B9           31D2                           xor dx, dx ;; no LFB
31209 81BB           EB           1A                jmp pci_get_lfb_addr_return
31210                       000081BD             pci_get_lfb_addr_found:
31211 81BD           B2                     10      mov dl, #0x10 ;; I/O space #0
31212 81BF           E8         001D                call pci_read_reg
31213 81C2           A9                   FFF1      test ax, #0xfff1
31214 81C5           74           0A                jz pci_get_lfb_addr_success
31215 81C7           B2                     14      mov dl, #0x14 ;; I/O space #1
31216 81C9           E8         0013                call pci_read_reg
31217 81CC           A9                   FFF1      test ax, #0xfff1
31218 81CF           75           E8                jnz pci_get_lfb_addr_fail
31219                       000081D1             pci_get_lfb_addr_success:
31220 81D1     66    C1E8                   10      shr eax, #16
31221 81D5           89C2                           mov dx, ax ;; LFB address
31222                       000081D7             pci_get_lfb_addr_return:
31223 81D7     66    58                           pop eax
31224 81D9           89D0                         mov ax, dx
31225 81DB           5A                           pop dx
31226 81DC           59                           pop cx
31227 81DD           5B                           pop bx
31228 81DE           C3                           ret
31229                                             ; read PCI register
31230                                             ; in - cx: device/function
31231                                             ; in - dl: register
31232                                             ; out - eax: value
31233                       000081DF            pci_read_reg:
31234 81DF     66    B8               00800000    mov eax, #0x00800000
31235 81E5           89C8                         mov ax, cx
31236 81E7     66    C1E0                   08    shl eax, #8
31237 81EB           88D0                         mov al, dl
31238 81ED           BA                   0CF8    mov dx, #0xcf8
31239 81F0     66    EF                           out dx, eax
31240 81F2           80C2                   04    add dl, #4
31241 81F5     66    ED                           in eax, dx
31242 81F7           C3                           ret
31243                                           ! 4624 endasm
31244                                           !BCC_ENDASM
31245                                           ! 4625 static ModeInfoListItem mode_info_list[]=
31246                                           ! Register BX used in function printf
31247                                           ! 4626 {
31248                                           
31249                       000081F8            _mode_info_list:
31250                                           ! 4627 { 0x0100,
31251 81F8                      0100            .word	$100
31252                                           ! 4628 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
31253 81FA                      009B            .word	$9B
31254                                           ! 4629                           0x01 | 0x02 | 0x04,
31255 81FC                        07            .byte	7
31256                                           ! 4630                           0,
31257 81FD                        00            .byte	0
31258                                           ! 4631                           64,
31259 81FE                      0040            .word	$40
31260                                           ! 4632                    64,
31261 8200                      0040            .word	$40
31262                                           ! 4633                        0xA000,
31263 8202                      A000            .word	$A000
31264                                           ! 4634                        0x0000,
31265 8204                      0000            .word	0
31266                                           ! 4635                       0,
31267 8206                      0000            .word	0
31268 8208                      0000            .word	0
31269                                           ! 4636                             640,
31270 820A                      0280            .word	$280
31271                                           ! 4637                        640,
31272 820C                      0280            .word	$280
31273                                           ! 4638                        400,
31274 820E                      0190            .word	$190
31275                                           ! 4639                      8,
31276 8210                        08            .byte	8
31277                                           ! 4640                      16,
31278 8211                        10            .byte	$10
31279                                           ! 4641                           1,
31280 8212                        01            .byte	1
31281                                           ! 4642                         8,
31282 8213                        08            .byte	8
31283                                           ! 4643                          4,
31284 8214                        04            .byte	4
31285                                           ! 4644                        0x04,
31286 8215                        04            .byte	4
31287                                           ! 4645                     0,
31288 8216                        00            .byte	0
31289                                           ! 4646                               64,
31290 8217                        40            .byte	$40
31291                                           ! 4647                          0,
31292 8218                        00            .byte	0
31293                                           ! 4648                        0,
31294 8219                        00            .byte	0
31295                                           ! 4649                             0,
31296 821A                        00            .byte	0
31297                                           ! 4650                          0,
31298 821B                        00            .byte	0
31299                                           ! 4651                               0,
31300 821C                        00            .byte	0
31301                                           ! 4652                         0,
31302 821D                        00            .byte	0
31303                                           ! 4653                              0,
31304 821E                        00            .byte	0
31305                                           ! 4654                         0,
31306 821F                        00            .byte	0
31307                                           ! 4655                              0,
31308 8220                        00            .byte	0
31309                                           ! 4656                                0,
31310 8221                        00            .byte	0
31311                                           ! 4657                        0xE0000000,
31312 8222                      0000            .word	0
31313 8224                      E000            .word	$E000
31314                                           ! 4658                               0,
31315 8226                      0000            .word	0
31316 8228                      0000            .word	0
31317                                           ! 4659                             0,
31318 822A                      0000            .word	0
31319                                           ! 4660                                640,
31320 822C                      0280            .word	$280
31321                                           ! 4661                             0,
31322 822E                        00            .byte	0
31323                                           ! 4662                             0,
31324 822F                        00            .byte	0
31325                                           ! 4663                           0,
31326 8230                        00            .byte	0
31327                                           ! 4664                                0,
31328 8231                        00            .byte	0
31329                                           ! 4665                             0,
31330 8232                        00            .byte	0
31331                                           ! 4666                                  0,
31332 8233                        00            .byte	0
31333                                           ! 4667                            0,
31334 8234                        00            .byte	0
31335                                           ! 4668                                 0,
31336 8235                        00            .byte	0
31337                                           ! 4669                            0,
31338 8236                        00            .byte	0
31339                                           ! 4670                                 0,
31340 8237                        00            .byte	0
31341                                           ! 4671                          0,
31342 8238                      0000            .word	0
31343 823A                      0000            .word	0
31344                                           ! 4672 } },
31345                                           ! 4673 { 0x0101,
31346 823C                      0101            .word	$101
31347                                           ! 4674 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
31348 823E                      009B            .word	$9B
31349                                           ! 4675                           0x01 | 0x02 | 0x04,
31350 8240                        07            .byte	7
31351                                           ! 4676                           0,
31352 8241                        00            .byte	0
31353                                           ! 4677                           64,
31354 8242                      0040            .word	$40
31355                                           ! 4678                   
31356                                           ! 4678  64,
31357 8244                      0040            .word	$40
31358                                           ! 4679                        0xA000,
31359 8246                      A000            .word	$A000
31360                                           ! 4680                        0x0000,
31361 8248                      0000            .word	0
31362                                           ! 4681                       0,
31363 824A                      0000            .word	0
31364 824C                      0000            .word	0
31365                                           ! 4682                             640,
31366 824E                      0280            .word	$280
31367                                           ! 4683                        640,
31368 8250                      0280            .word	$280
31369                                           ! 4684                        480,
31370 8252                      01E0            .word	$1E0
31371                                           ! 4685                      8,
31372 8254                        08            .byte	8
31373                                           ! 4686                      16,
31374 8255                        10            .byte	$10
31375                                           ! 4687                           1,
31376 8256                        01            .byte	1
31377                                           ! 4688                         8,
31378 8257                        08            .byte	8
31379                                           ! 4689                          5,
31380 8258                        05            .byte	5
31381                                           ! 4690                        0x04,
31382 8259                        04            .byte	4
31383                                           ! 4691                     0,
31384 825A                        00            .byte	0
31385                                           ! 4692                               53,
31386 825B                        35            .byte	$35
31387                                           ! 4693                          0,
31388 825C                        00            .byte	0
31389                                           ! 4694                        0,
31390 825D                        00            .byte	0
31391                                           ! 4695                             0,
31392 825E                        00            .byte	0
31393                                           ! 4696                          0,
31394 825F                        00            .byte	0
31395                                           ! 4697                               0,
31396 8260                        00            .byte	0
31397                                           ! 4698                         0,
31398 8261                        00            .byte	0
31399                                           ! 4699                              0,
31400 8262                        00            .byte	0
31401                                           ! 4700                         0,
31402 8263                        00            .byte	0
31403                                           ! 4701                              0,
31404 8264                        00            .byte	0
31405                                           ! 4702                                0,
31406 8265                        00            .byte	0
31407                                           ! 4703                        0xE0000000,
31408 8266                      0000            .word	0
31409 8268                      E000            .word	$E000
31410                                           ! 4704                               0,
31411 826A                      0000            .word	0
31412 826C                      0000            .word	0
31413                                           ! 4705                             0,
31414 826E                      0000            .word	0
31415                                           ! 4706                                640,
31416 8270                      0280            .word	$280
31417                                           ! 4707                             0,
31418 8272                        00            .byte	0
31419                                           ! 4708                             0,
31420 8273                        00            .byte	0
31421                                           ! 4709                           0,
31422 8274                        00            .byte	0
31423                                           ! 4710                                0,
31424 8275                        00            .byte	0
31425                                           ! 4711                             0,
31426 8276                        00            .byte	0
31427                                           ! 4712                                  0,
31428 8277                        00            .byte	0
31429                                           ! 4713                            0,
31430 8278                        00            .byte	0
31431                                           ! 4714                                 0,
31432 8279                        00            .byte	0
31433                                           ! 4715                            0,
31434 827A                        00            .byte	0
31435                                           ! 4716                                 0,
31436 827B                        00            .byte	0
31437                                           ! 4717                          0,
31438 827C                      0000            .word	0
31439 827E                      0000            .word	0
31440                                           ! 4718 } },
31441                                           ! 4719 { 0x0102,
31442 8280                      0102            .word	$102
31443                                           ! 4720 { 0x0001 | 0x0002 | 0x0008 | 0x0004 | 0x0010,
31444 8282                      001F            .word	$1F
31445                                           ! 4721                           0x01 | 0x02 | 0x04,
31446 8284                        07            .byte	7
31447                                           ! 4722                           0,
31448 8285                        00            .byte	0
31449                                           ! 4723                           64,
31450 8286                      0040            .word	$40
31451                                           ! 4724                    64,
31452 8288                      0040            .word	$40
31453                                           ! 4725                        0xA000,
31454 828A                      A000            .word	$A000
31455                                           ! 4726                        0x0000,
31456 828C                      0000            .word	0
31457                                           ! 4727                       0,
31458 828E                      0000            .word	0
31459 8290                      0000            .word	0
31460                                           ! 4728                             100,
31461 8292                      0064            .word	$64
31462                                           ! 4729                        800,
31463 8294                      0320            .word	$320
31464                                           ! 4730                        600,
31465 8296                      0258            .word	$258
31466                                           ! 4731                      8,
31467 8298                        08            .byte	8
31468                                           ! 4732                      16,
31469 8299                        10            .byte	$10
31470                                           ! 4733                           4,
31471 829A                        04            .byte	4
31472                                           ! 4734                         4,
31473 829B                        04            .byte	4
31474                                           ! 4735                          1,
31475 829C                        01            .byte	1
31476                                           ! 4736                        0x03,
31477 829D                        03            .byte	3
31478                                           ! 4737                     0,
31479 829E                        00            .byte	0
31480                                           ! 4738                               68,
31481 829F                        44            .byte	$44
31482                                           ! 4739                          0,
31483 82A0                        00            .byte	0
31484                                           ! 4740                        0,
31485 82A1                        00            .byte	0
31486                                           ! 4741                             0,
31487 82A2                        00            .byte	0
31488                                           ! 4742                          0,
31489 82A3                        00            .byte	0
31490                                           ! 4743                               0,
31491 82A4                        00            .byte	0
31492                                           ! 4744                         0,
31493 82A5                        00            .byte	0
31494                                           ! 4745                              0,
31495 82A6                        00            .byte	0
31496                                           ! 4746                         0,
31497 82A7                        00            .byte	0
31498                                           ! 4747                              0,
31499 82A8                        00            .byte	0
31500                                           ! 4748                  
31501                                           ! 4748               0,
31502 82A9                        00            .byte	0
31503                                           ! 4749                        0,
31504 82AA                      0000            .word	0
31505 82AC                      0000            .word	0
31506                                           ! 4750                               0,
31507 82AE                      0000            .word	0
31508 82B0                      0000            .word	0
31509                                           ! 4751                             0,
31510 82B2                      0000            .word	0
31511                                           ! 4752                                100,
31512 82B4                      0064            .word	$64
31513                                           ! 4753                             0,
31514 82B6                        00            .byte	0
31515                                           ! 4754                             0,
31516 82B7                        00            .byte	0
31517                                           ! 4755                           0,
31518 82B8                        00            .byte	0
31519                                           ! 4756                                0,
31520 82B9                        00            .byte	0
31521                                           ! 4757                             0,
31522 82BA                        00            .byte	0
31523                                           ! 4758                                  0,
31524 82BB                        00            .byte	0
31525                                           ! 4759                            0,
31526 82BC                        00            .byte	0
31527                                           ! 4760                                 0,
31528 82BD                        00            .byte	0
31529                                           ! 4761                            0,
31530 82BE                        00            .byte	0
31531                                           ! 4762                                 0,
31532 82BF                        00            .byte	0
31533                                           ! 4763                          0,
31534 82C0                      0000            .word	0
31535 82C2                      0000            .word	0
31536                                           ! 4764 } },
31537                                           ! 4765 { 0x0103,
31538 82C4                      0103            .word	$103
31539                                           ! 4766 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
31540 82C6                      009B            .word	$9B
31541                                           ! 4767                           0x01 | 0x02 | 0x04,
31542 82C8                        07            .byte	7
31543                                           ! 4768                           0,
31544 82C9                        00            .byte	0
31545                                           ! 4769                           64,
31546 82CA                      0040            .word	$40
31547                                           ! 4770                    64,
31548 82CC                      0040            .word	$40
31549                                           ! 4771                        0xA000,
31550 82CE                      A000            .word	$A000
31551                                           ! 4772                        0x0000,
31552 82D0                      0000            .word	0
31553                                           ! 4773                       0,
31554 82D2                      0000            .word	0
31555 82D4                      0000            .word	0
31556                                           ! 4774                             800,
31557 82D6                      0320            .word	$320
31558                                           ! 4775                        800,
31559 82D8                      0320            .word	$320
31560                                           ! 4776                        600,
31561 82DA                      0258            .word	$258
31562                                           ! 4777                      8,
31563 82DC                        08            .byte	8
31564                                           ! 4778                      16,
31565 82DD                        10            .byte	$10
31566                                           ! 4779                           1,
31567 82DE                        01            .byte	1
31568                                           ! 4780                         8,
31569 82DF                        08            .byte	8
31570                                           ! 4781                          8,
31571 82E0                        08            .byte	8
31572                                           ! 4782                        0x04,
31573 82E1                        04            .byte	4
31574                                           ! 4783                     0,
31575 82E2                        00            .byte	0
31576                                           ! 4784                               33,
31577 82E3                        21            .byte	$21
31578                                           ! 4785                          0,
31579 82E4                        00            .byte	0
31580                                           ! 4786                        0,
31581 82E5                        00            .byte	0
31582                                           ! 4787                             0,
31583 82E6                        00            .byte	0
31584                                           ! 4788                          0,
31585 82E7                        00            .byte	0
31586                                           ! 4789                               0,
31587 82E8                        00            .byte	0
31588                                           ! 4790                         0,
31589 82E9                        00            .byte	0
31590                                           ! 4791                              0,
31591 82EA                        00            .byte	0
31592                                           ! 4792                         0,
31593 82EB                        00            .byte	0
31594                                           ! 4793                              0,
31595 82EC                        00            .byte	0
31596                                           ! 4794                                0,
31597 82ED                        00            .byte	0
31598                                           ! 4795                        0xE0000000,
31599 82EE                      0000            .word	0
31600 82F0                      E000            .word	$E000
31601                                           ! 4796                               0,
31602 82F2                      0000            .word	0
31603 82F4                      0000            .word	0
31604                                           ! 4797                             0,
31605 82F6                      0000            .word	0
31606                                           ! 4798                                800,
31607 82F8                      0320            .word	$320
31608                                           ! 4799                             0,
31609 82FA                        00            .byte	0
31610                                           ! 4800                             0,
31611 82FB                        00            .byte	0
31612                                           ! 4801                           0,
31613 82FC                        00            .byte	0
31614                                           ! 4802                                0,
31615 82FD                        00            .byte	0
31616                                           ! 4803                             0,
31617 82FE                        00            .byte	0
31618                                           ! 4804                                  0,
31619 82FF                        00            .byte	0
31620                                           ! 4805                            0,
31621 8300                        00            .byte	0
31622                                           ! 4806                                 0,
31623 8301                        00            .byte	0
31624                                           ! 4807                            0,
31625 8302                        00            .byte	0
31626                                           ! 4808                                 0,
31627 8303                        00            .byte	0
31628                                           ! 4809                          0,
31629 8304                      0000            .word	0
31630 8306                      0000            .word	0
31631                                           ! 4810 } },
31632                                           ! 4811 { 0x0104,
31633 8308                      0104            .word	$104
31634                                           ! 4812 { 0x0001 | 0x0002 | 0x0008 | 0x0004 | 0x0010,
31635 830A                      001F            .word	$1F
31636                                           ! 4813                           0x01 | 0x02 | 0x04,
31637 830C                        07            .byte	7
31638                                           ! 4814                           0,
31639 830D                        00            .byte	0
31640                                           ! 4815                           64,
31641 830E                      0040            .word	$40
31642                                           ! 4816                    64,
31643                                           ! 4816 
31644 8310                      0040            .word	$40
31645                                           ! 4817                        0xA000,
31646 8312                      A000            .word	$A000
31647                                           ! 4818                        0x0000,
31648 8314                      0000            .word	0
31649                                           ! 4819                       0,
31650 8316                      0000            .word	0
31651 8318                      0000            .word	0
31652                                           ! 4820                             128,
31653 831A                      0080            .word	$80
31654                                           ! 4821                        1024,
31655 831C                      0400            .word	$400
31656                                           ! 4822                        768,
31657 831E                      0300            .word	$300
31658                                           ! 4823                      8,
31659 8320                        08            .byte	8
31660                                           ! 4824                      16,
31661 8321                        10            .byte	$10
31662                                           ! 4825                           4,
31663 8322                        04            .byte	4
31664                                           ! 4826                         4,
31665 8323                        04            .byte	4
31666                                           ! 4827                          2,
31667 8324                        02            .byte	2
31668                                           ! 4828                        0x03,
31669 8325                        03            .byte	3
31670                                           ! 4829                     0,
31671 8326                        00            .byte	0
31672                                           ! 4830                               41,
31673 8327                        29            .byte	$29
31674                                           ! 4831                          0,
31675 8328                        00            .byte	0
31676                                           ! 4832                        0,
31677 8329                        00            .byte	0
31678                                           ! 4833                             0,
31679 832A                        00            .byte	0
31680                                           ! 4834                          0,
31681 832B                        00            .byte	0
31682                                           ! 4835                               0,
31683 832C                        00            .byte	0
31684                                           ! 4836                         0,
31685 832D                        00            .byte	0
31686                                           ! 4837                              0,
31687 832E                        00            .byte	0
31688                                           ! 4838                         0,
31689 832F                        00            .byte	0
31690                                           ! 4839                              0,
31691 8330                        00            .byte	0
31692                                           ! 4840                                0,
31693 8331                        00            .byte	0
31694                                           ! 4841                        0,
31695 8332                      0000            .word	0
31696 8334                      0000            .word	0
31697                                           ! 4842                               0,
31698 8336                      0000            .word	0
31699 8338                      0000            .word	0
31700                                           ! 4843                             0,
31701 833A                      0000            .word	0
31702                                           ! 4844                                128,
31703 833C                      0080            .word	$80
31704                                           ! 4845                             0,
31705 833E                        00            .byte	0
31706                                           ! 4846                             0,
31707 833F                        00            .byte	0
31708                                           ! 4847                           0,
31709 8340                        00            .byte	0
31710                                           ! 4848                                0,
31711 8341                        00            .byte	0
31712                                           ! 4849                             0,
31713 8342                        00            .byte	0
31714                                           ! 4850                                  0,
31715 8343                        00            .byte	0
31716                                           ! 4851                            0,
31717 8344                        00            .byte	0
31718                                           ! 4852                                 0,
31719 8345                        00            .byte	0
31720                                           ! 4853                            0,
31721 8346                        00            .byte	0
31722                                           ! 4854                                 0,
31723 8347                        00            .byte	0
31724                                           ! 4855                          0,
31725 8348                      0000            .word	0
31726 834A                      0000            .word	0
31727                                           ! 4856 } },
31728                                           ! 4857 { 0x0105,
31729 834C                      0105            .word	$105
31730                                           ! 4858 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
31731 834E                      009B            .word	$9B
31732                                           ! 4859                           0x01 | 0x02 | 0x04,
31733 8350                        07            .byte	7
31734                                           ! 4860                           0,
31735 8351                        00            .byte	0
31736                                           ! 4861                           64,
31737 8352                      0040            .word	$40
31738                                           ! 4862                    64,
31739 8354                      0040            .word	$40
31740                                           ! 4863                        0xA000,
31741 8356                      A000            .word	$A000
31742                                           ! 4864                        0x0000,
31743 8358                      0000            .word	0
31744                                           ! 4865                       0,
31745 835A                      0000            .word	0
31746 835C                      0000            .word	0
31747                                           ! 4866                             1024,
31748 835E                      0400            .word	$400
31749                                           ! 4867                        1024,
31750 8360                      0400            .word	$400
31751                                           ! 4868                        768,
31752 8362                      0300            .word	$300
31753                                           ! 4869                      8,
31754 8364                        08            .byte	8
31755                                           ! 4870                      16,
31756 8365                        10            .byte	$10
31757                                           ! 4871                           1,
31758 8366                        01            .byte	1
31759                                           ! 4872                         8,
31760 8367                        08            .byte	8
31761                                           ! 4873                          12,
31762 8368                        0C            .byte	$C
31763                                           ! 4874                        0x04,
31764 8369                        04            .byte	4
31765                                           ! 4875                     0,
31766 836A                        00            .byte	0
31767                                           ! 4876                               20,
31768 836B                        14            .byte	$14
31769                                           ! 4877                          0,
31770 836C                        00            .byte	0
31771                                           ! 4878                        0,
31772 836D                        00            .byte	0
31773                                           ! 4879                             0,
31774 836E                        00            .byte	0
31775                                           ! 4880                          0,
31776 836F                        00            .byte	0
31777                                           ! 4881                               0,
31778 8370                        00            .byte	0
31779                                           ! 4882                         0,
31780 8371                        00            .byte	0
31781                                           ! 4883                              0,
31782 8372                        00            .byte	0
31783                                           ! 4884                         0,
31784 8373                        00            .byte	0
31785                                           ! 4885                              0,
31786 8374                        00            .byte	0
31787                                           ! 4886                           
31788                                           ! 4886      0,
31789 8375                        00            .byte	0
31790                                           ! 4887                        0xE0000000,
31791 8376                      0000            .word	0
31792 8378                      E000            .word	$E000
31793                                           ! 4888                               0,
31794 837A                      0000            .word	0
31795 837C                      0000            .word	0
31796                                           ! 4889                             0,
31797 837E                      0000            .word	0
31798                                           ! 4890                                1024,
31799 8380                      0400            .word	$400
31800                                           ! 4891                             0,
31801 8382                        00            .byte	0
31802                                           ! 4892                             0,
31803 8383                        00            .byte	0
31804                                           ! 4893                           0,
31805 8384                        00            .byte	0
31806                                           ! 4894                                0,
31807 8385                        00            .byte	0
31808                                           ! 4895                             0,
31809 8386                        00            .byte	0
31810                                           ! 4896                                  0,
31811 8387                        00            .byte	0
31812                                           ! 4897                            0,
31813 8388                        00            .byte	0
31814                                           ! 4898                                 0,
31815 8389                        00            .byte	0
31816                                           ! 4899                            0,
31817 838A                        00            .byte	0
31818                                           ! 4900                                 0,
31819 838B                        00            .byte	0
31820                                           ! 4901                          0,
31821 838C                      0000            .word	0
31822 838E                      0000            .word	0
31823                                           ! 4902 } },
31824                                           ! 4903 { 0x0106,
31825 8390                      0106            .word	$106
31826                                           ! 4904 { 0x0001 | 0x0002 | 0x0008 | 0x0004 | 0x0010,
31827 8392                      001F            .word	$1F
31828                                           ! 4905                           0x01 | 0x02 | 0x04,
31829 8394                        07            .byte	7
31830                                           ! 4906                           0,
31831 8395                        00            .byte	0
31832                                           ! 4907                           64,
31833 8396                      0040            .word	$40
31834                                           ! 4908                    64,
31835 8398                      0040            .word	$40
31836                                           ! 4909                        0xA000,
31837 839A                      A000            .word	$A000
31838                                           ! 4910                        0x0000,
31839 839C                      0000            .word	0
31840                                           ! 4911                       0,
31841 839E                      0000            .word	0
31842 83A0                      0000            .word	0
31843                                           ! 4912                             160,
31844 83A2                      00A0            .word	$A0
31845                                           ! 4913                        1280,
31846 83A4                      0500            .word	$500
31847                                           ! 4914                        1024,
31848 83A6                      0400            .word	$400
31849                                           ! 4915                      8,
31850 83A8                        08            .byte	8
31851                                           ! 4916                      16,
31852 83A9                        10            .byte	$10
31853                                           ! 4917                           4,
31854 83AA                        04            .byte	4
31855                                           ! 4918                         4,
31856 83AB                        04            .byte	4
31857                                           ! 4919                          3,
31858 83AC                        03            .byte	3
31859                                           ! 4920                        0x03,
31860 83AD                        03            .byte	3
31861                                           ! 4921                     0,
31862 83AE                        00            .byte	0
31863                                           ! 4922                               24,
31864 83AF                        18            .byte	$18
31865                                           ! 4923                          0,
31866 83B0                        00            .byte	0
31867                                           ! 4924                        0,
31868 83B1                        00            .byte	0
31869                                           ! 4925                             0,
31870 83B2                        00            .byte	0
31871                                           ! 4926                          0,
31872 83B3                        00            .byte	0
31873                                           ! 4927                               0,
31874 83B4                        00            .byte	0
31875                                           ! 4928                         0,
31876 83B5                        00            .byte	0
31877                                           ! 4929                              0,
31878 83B6                        00            .byte	0
31879                                           ! 4930                         0,
31880 83B7                        00            .byte	0
31881                                           ! 4931                              0,
31882 83B8                        00            .byte	0
31883                                           ! 4932                                0,
31884 83B9                        00            .byte	0
31885                                           ! 4933                        0,
31886 83BA                      0000            .word	0
31887 83BC                      0000            .word	0
31888                                           ! 4934                               0,
31889 83BE                      0000            .word	0
31890 83C0                      0000            .word	0
31891                                           ! 4935                             0,
31892 83C2                      0000            .word	0
31893                                           ! 4936                                160,
31894 83C4                      00A0            .word	$A0
31895                                           ! 4937                             0,
31896 83C6                        00            .byte	0
31897                                           ! 4938                             0,
31898 83C7                        00            .byte	0
31899                                           ! 4939                           0,
31900 83C8                        00            .byte	0
31901                                           ! 4940                                0,
31902 83C9                        00            .byte	0
31903                                           ! 4941                             0,
31904 83CA                        00            .byte	0
31905                                           ! 4942                                  0,
31906 83CB                        00            .byte	0
31907                                           ! 4943                            0,
31908 83CC                        00            .byte	0
31909                                           ! 4944                                 0,
31910 83CD                        00            .byte	0
31911                                           ! 4945                            0,
31912 83CE                        00            .byte	0
31913                                           ! 4946                                 0,
31914 83CF                        00            .byte	0
31915                                           ! 4947                          0,
31916 83D0                      0000            .word	0
31917 83D2                      0000            .word	0
31918                                           ! 4948 } },
31919                                           ! 4949 { 0x0107,
31920 83D4                      0107            .word	$107
31921                                           ! 4950 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
31922 83D6                      009B            .word	$9B
31923                                           ! 4951                           0x01 | 0x02 | 0x04,
31924 83D8                        07            .byte	7
31925                                           ! 4952                           0,
31926 83D9                        00            .byte	0
31927                                           ! 4953                           64,
31928 83DA                      0040            .word	$40
31929                                           ! 4954                    64,
31930 83DC                      0040            .word	$40
31931                                           ! 4955      
31932                                           ! 4955                   0xA000,
31933 83DE                      A000            .word	$A000
31934                                           ! 4956                        0x0000,
31935 83E0                      0000            .word	0
31936                                           ! 4957                       0,
31937 83E2                      0000            .word	0
31938 83E4                      0000            .word	0
31939                                           ! 4958                             1280,
31940 83E6                      0500            .word	$500
31941                                           ! 4959                        1280,
31942 83E8                      0500            .word	$500
31943                                           ! 4960                        1024,
31944 83EA                      0400            .word	$400
31945                                           ! 4961                      8,
31946 83EC                        08            .byte	8
31947                                           ! 4962                      16,
31948 83ED                        10            .byte	$10
31949                                           ! 4963                           1,
31950 83EE                        01            .byte	1
31951                                           ! 4964                         8,
31952 83EF                        08            .byte	8
31953                                           ! 4965                          20,
31954 83F0                        14            .byte	$14
31955                                           ! 4966                        0x04,
31956 83F1                        04            .byte	4
31957                                           ! 4967                     0,
31958 83F2                        00            .byte	0
31959                                           ! 4968                               11,
31960 83F3                        0B            .byte	$B
31961                                           ! 4969                          0,
31962 83F4                        00            .byte	0
31963                                           ! 4970                        0,
31964 83F5                        00            .byte	0
31965                                           ! 4971                             0,
31966 83F6                        00            .byte	0
31967                                           ! 4972                          0,
31968 83F7                        00            .byte	0
31969                                           ! 4973                               0,
31970 83F8                        00            .byte	0
31971                                           ! 4974                         0,
31972 83F9                        00            .byte	0
31973                                           ! 4975                              0,
31974 83FA                        00            .byte	0
31975                                           ! 4976                         0,
31976 83FB                        00            .byte	0
31977                                           ! 4977                              0,
31978 83FC                        00            .byte	0
31979                                           ! 4978                                0,
31980 83FD                        00            .byte	0
31981                                           ! 4979                        0xE0000000,
31982 83FE                      0000            .word	0
31983 8400                      E000            .word	$E000
31984                                           ! 4980                               0,
31985 8402                      0000            .word	0
31986 8404                      0000            .word	0
31987                                           ! 4981                             0,
31988 8406                      0000            .word	0
31989                                           ! 4982                                1280,
31990 8408                      0500            .word	$500
31991                                           ! 4983                             0,
31992 840A                        00            .byte	0
31993                                           ! 4984                             0,
31994 840B                        00            .byte	0
31995                                           ! 4985                           0,
31996 840C                        00            .byte	0
31997                                           ! 4986                                0,
31998 840D                        00            .byte	0
31999                                           ! 4987                             0,
32000 840E                        00            .byte	0
32001                                           ! 4988                                  0,
32002 840F                        00            .byte	0
32003                                           ! 4989                            0,
32004 8410                        00            .byte	0
32005                                           ! 4990                                 0,
32006 8411                        00            .byte	0
32007                                           ! 4991                            0,
32008 8412                        00            .byte	0
32009                                           ! 4992                                 0,
32010 8413                        00            .byte	0
32011                                           ! 4993                          0,
32012 8414                      0000            .word	0
32013 8416                      0000            .word	0
32014                                           ! 4994 } },
32015                                           ! 4995 { 0x010d,
32016 8418                      010D            .word	$10D
32017                                           ! 4996 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32018 841A                      009B            .word	$9B
32019                                           ! 4997                           0x01 | 0x02 | 0x04,
32020 841C                        07            .byte	7
32021                                           ! 4998                           0,
32022 841D                        00            .byte	0
32023                                           ! 4999                           64,
32024 841E                      0040            .word	$40
32025                                           ! 5000                    64,
32026 8420                      0040            .word	$40
32027                                           ! 5001                        0xA000,
32028 8422                      A000            .word	$A000
32029                                           ! 5002                        0x0000,
32030 8424                      0000            .word	0
32031                                           ! 5003                       0,
32032 8426                      0000            .word	0
32033 8428                      0000            .word	0
32034                                           ! 5004                             640,
32035 842A                      0280            .word	$280
32036                                           ! 5005                        320,
32037 842C                      0140            .word	$140
32038                                           ! 5006                        200,
32039 842E                      00C8            .word	$C8
32040                                           ! 5007                      8,
32041 8430                        08            .byte	8
32042                                           ! 5008                      16,
32043 8431                        10            .byte	$10
32044                                           ! 5009                           1,
32045 8432                        01            .byte	1
32046                                           ! 5010                         15,
32047 8433                        0F            .byte	$F
32048                                           ! 5011                          2,
32049 8434                        02            .byte	2
32050                                           ! 5012                        0x06,
32051 8435                        06            .byte	6
32052                                           ! 5013                     0,
32053 8436                        00            .byte	0
32054                                           ! 5014                               130,
32055 8437                        82            .byte	$82
32056                                           ! 5015                          0,
32057 8438                        00            .byte	0
32058                                           ! 5016                        5,
32059 8439                        05            .byte	5
32060                                           ! 5017                             10,
32061 843A                        0A            .byte	$A
32062                                           ! 5018                          5,
32063 843B                        05            .byte	5
32064                                           ! 5019                               5,
32065 843C                        05            .byte	5
32066                                           ! 5020                         5,
32067 843D                        05            .byte	5
32068                                           ! 5021                              0,
32069 843E                        00            .byte	0
32070                                           ! 5022                         1,
32071 843F                        01            .byte	1
32072                                           ! 5023                              15,
32073 8440                        0F            .byte	$F
32074                                           ! 5024                   
32075                                           ! 5024              0,
32076 8441                        00            .byte	0
32077                                           ! 5025                        0xE0000000,
32078 8442                      0000            .word	0
32079 8444                      E000            .word	$E000
32080                                           ! 5026                               0,
32081 8446                      0000            .word	0
32082 8448                      0000            .word	0
32083                                           ! 5027                             0,
32084 844A                      0000            .word	0
32085                                           ! 5028                                640,
32086 844C                      0280            .word	$280
32087                                           ! 5029                             0,
32088 844E                        00            .byte	0
32089                                           ! 5030                             0,
32090 844F                        00            .byte	0
32091                                           ! 5031                           5,
32092 8450                        05            .byte	5
32093                                           ! 5032                                10,
32094 8451                        0A            .byte	$A
32095                                           ! 5033                             5,
32096 8452                        05            .byte	5
32097                                           ! 5034                                  5,
32098 8453                        05            .byte	5
32099                                           ! 5035                            5,
32100 8454                        05            .byte	5
32101                                           ! 5036                                 0,
32102 8455                        00            .byte	0
32103                                           ! 5037                            1,
32104 8456                        01            .byte	1
32105                                           ! 5038                                 15,
32106 8457                        0F            .byte	$F
32107                                           ! 5039                          0,
32108 8458                      0000            .word	0
32109 845A                      0000            .word	0
32110                                           ! 5040 } },
32111                                           ! 5041 { 0x010e,
32112 845C                      010E            .word	$10E
32113                                           ! 5042 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32114 845E                      009B            .word	$9B
32115                                           ! 5043                           0x01 | 0x02 | 0x04,
32116 8460                        07            .byte	7
32117                                           ! 5044                           0,
32118 8461                        00            .byte	0
32119                                           ! 5045                           64,
32120 8462                      0040            .word	$40
32121                                           ! 5046                    64,
32122 8464                      0040            .word	$40
32123                                           ! 5047                        0xA000,
32124 8466                      A000            .word	$A000
32125                                           ! 5048                        0x0000,
32126 8468                      0000            .word	0
32127                                           ! 5049                       0,
32128 846A                      0000            .word	0
32129 846C                      0000            .word	0
32130                                           ! 5050                             640,
32131 846E                      0280            .word	$280
32132                                           ! 5051                        320,
32133 8470                      0140            .word	$140
32134                                           ! 5052                        200,
32135 8472                      00C8            .word	$C8
32136                                           ! 5053                      8,
32137 8474                        08            .byte	8
32138                                           ! 5054                      16,
32139 8475                        10            .byte	$10
32140                                           ! 5055                           1,
32141 8476                        01            .byte	1
32142                                           ! 5056                         16,
32143 8477                        10            .byte	$10
32144                                           ! 5057                          2,
32145 8478                        02            .byte	2
32146                                           ! 5058                        0x06,
32147 8479                        06            .byte	6
32148                                           ! 5059                     0,
32149 847A                        00            .byte	0
32150                                           ! 5060                               130,
32151 847B                        82            .byte	$82
32152                                           ! 5061                          0,
32153 847C                        00            .byte	0
32154                                           ! 5062                        5,
32155 847D                        05            .byte	5
32156                                           ! 5063                             11,
32157 847E                        0B            .byte	$B
32158                                           ! 5064                          6,
32159 847F                        06            .byte	6
32160                                           ! 5065                               5,
32161 8480                        05            .byte	5
32162                                           ! 5066                         5,
32163 8481                        05            .byte	5
32164                                           ! 5067                              0,
32165 8482                        00            .byte	0
32166                                           ! 5068                         0,
32167 8483                        00            .byte	0
32168                                           ! 5069                              0,
32169 8484                        00            .byte	0
32170                                           ! 5070                                0,
32171 8485                        00            .byte	0
32172                                           ! 5071                        0xE0000000,
32173 8486                      0000            .word	0
32174 8488                      E000            .word	$E000
32175                                           ! 5072                               0,
32176 848A                      0000            .word	0
32177 848C                      0000            .word	0
32178                                           ! 5073                             0,
32179 848E                      0000            .word	0
32180                                           ! 5074                                640,
32181 8490                      0280            .word	$280
32182                                           ! 5075                             0,
32183 8492                        00            .byte	0
32184                                           ! 5076                             0,
32185 8493                        00            .byte	0
32186                                           ! 5077                           5,
32187 8494                        05            .byte	5
32188                                           ! 5078                                11,
32189 8495                        0B            .byte	$B
32190                                           ! 5079                             6,
32191 8496                        06            .byte	6
32192                                           ! 5080                                  5,
32193 8497                        05            .byte	5
32194                                           ! 5081                            5,
32195 8498                        05            .byte	5
32196                                           ! 5082                                 0,
32197 8499                        00            .byte	0
32198                                           ! 5083                            0,
32199 849A                        00            .byte	0
32200                                           ! 5084                                 0,
32201 849B                        00            .byte	0
32202                                           ! 5085                          0,
32203 849C                      0000            .word	0
32204 849E                      0000            .word	0
32205                                           ! 5086 } },
32206                                           ! 5087 { 0x010f,
32207 84A0                      010F            .word	$10F
32208                                           ! 5088 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32209 84A2                      009B            .word	$9B
32210                                           ! 5089                           0x01 | 0x02 | 0x04,
32211 84A4                        07            .byte	7
32212                                           ! 5090                           0,
32213 84A5                        00            .byte	0
32214                                           ! 5091                           64,
32215 84A6                      0040            .word	$40
32216                                           ! 5092         
32217                                           ! 5092            64,
32218 84A8                      0040            .word	$40
32219                                           ! 5093                        0xA000,
32220 84AA                      A000            .word	$A000
32221                                           ! 5094                        0x0000,
32222 84AC                      0000            .word	0
32223                                           ! 5095                       0,
32224 84AE                      0000            .word	0
32225 84B0                      0000            .word	0
32226                                           ! 5096                             960,
32227 84B2                      03C0            .word	$3C0
32228                                           ! 5097                        320,
32229 84B4                      0140            .word	$140
32230                                           ! 5098                        200,
32231 84B6                      00C8            .word	$C8
32232                                           ! 5099                      8,
32233 84B8                        08            .byte	8
32234                                           ! 5100                      16,
32235 84B9                        10            .byte	$10
32236                                           ! 5101                           1,
32237 84BA                        01            .byte	1
32238                                           ! 5102                         24,
32239 84BB                        18            .byte	$18
32240                                           ! 5103                          3,
32241 84BC                        03            .byte	3
32242                                           ! 5104                        0x06,
32243 84BD                        06            .byte	6
32244                                           ! 5105                     0,
32245 84BE                        00            .byte	0
32246                                           ! 5106                               86,
32247 84BF                        56            .byte	$56
32248                                           ! 5107                          0,
32249 84C0                        00            .byte	0
32250                                           ! 5108                        8,
32251 84C1                        08            .byte	8
32252                                           ! 5109                             16,
32253 84C2                        10            .byte	$10
32254                                           ! 5110                          8,
32255 84C3                        08            .byte	8
32256                                           ! 5111                               8,
32257 84C4                        08            .byte	8
32258                                           ! 5112                         8,
32259 84C5                        08            .byte	8
32260                                           ! 5113                              0,
32261 84C6                        00            .byte	0
32262                                           ! 5114                         0,
32263 84C7                        00            .byte	0
32264                                           ! 5115                              0,
32265 84C8                        00            .byte	0
32266                                           ! 5116                                0,
32267 84C9                        00            .byte	0
32268                                           ! 5117                        0xE0000000,
32269 84CA                      0000            .word	0
32270 84CC                      E000            .word	$E000
32271                                           ! 5118                               0,
32272 84CE                      0000            .word	0
32273 84D0                      0000            .word	0
32274                                           ! 5119                             0,
32275 84D2                      0000            .word	0
32276                                           ! 5120                                960,
32277 84D4                      03C0            .word	$3C0
32278                                           ! 5121                             0,
32279 84D6                        00            .byte	0
32280                                           ! 5122                             0,
32281 84D7                        00            .byte	0
32282                                           ! 5123                           8,
32283 84D8                        08            .byte	8
32284                                           ! 5124                                16,
32285 84D9                        10            .byte	$10
32286                                           ! 5125                             8,
32287 84DA                        08            .byte	8
32288                                           ! 5126                                  8,
32289 84DB                        08            .byte	8
32290                                           ! 5127                            8,
32291 84DC                        08            .byte	8
32292                                           ! 5128                                 0,
32293 84DD                        00            .byte	0
32294                                           ! 5129                            0,
32295 84DE                        00            .byte	0
32296                                           ! 5130                                 0,
32297 84DF                        00            .byte	0
32298                                           ! 5131                          0,
32299 84E0                      0000            .word	0
32300 84E2                      0000            .word	0
32301                                           ! 5132 } },
32302                                           ! 5133 { 0x0110,
32303 84E4                      0110            .word	$110
32304                                           ! 5134 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32305 84E6                      009B            .word	$9B
32306                                           ! 5135                           0x01 | 0x02 | 0x04,
32307 84E8                        07            .byte	7
32308                                           ! 5136                           0,
32309 84E9                        00            .byte	0
32310                                           ! 5137                           64,
32311 84EA                      0040            .word	$40
32312                                           ! 5138                    64,
32313 84EC                      0040            .word	$40
32314                                           ! 5139                        0xA000,
32315 84EE                      A000            .word	$A000
32316                                           ! 5140                        0x0000,
32317 84F0                      0000            .word	0
32318                                           ! 5141                       0,
32319 84F2                      0000            .word	0
32320 84F4                      0000            .word	0
32321                                           ! 5142                             1280,
32322 84F6                      0500            .word	$500
32323                                           ! 5143                        640,
32324 84F8                      0280            .word	$280
32325                                           ! 5144                        480,
32326 84FA                      01E0            .word	$1E0
32327                                           ! 5145                      8,
32328 84FC                        08            .byte	8
32329                                           ! 5146                      16,
32330 84FD                        10            .byte	$10
32331                                           ! 5147                           1,
32332 84FE                        01            .byte	1
32333                                           ! 5148                         15,
32334 84FF                        0F            .byte	$F
32335                                           ! 5149                          10,
32336 8500                        0A            .byte	$A
32337                                           ! 5150                        0x06,
32338 8501                        06            .byte	6
32339                                           ! 5151                     0,
32340 8502                        00            .byte	0
32341                                           ! 5152                               26,
32342 8503                        1A            .byte	$1A
32343                                           ! 5153                          0,
32344 8504                        00            .byte	0
32345                                           ! 5154                        5,
32346 8505                        05            .byte	5
32347                                           ! 5155                             10,
32348 8506                        0A            .byte	$A
32349                                           ! 5156                          5,
32350 8507                        05            .byte	5
32351                                           ! 5157                               5,
32352 8508                        05            .byte	5
32353                                           ! 5158                         5,
32354 8509                        05            .byte	5
32355                                           ! 5159                              0,
32356 850A                        00            .byte	0
32357                                           ! 5160                         1,
32358 850B                        01            .byte	1
32359                                           ! 5161                              15,
32360                                           ! 5161 
32361 850C                        0F            .byte	$F
32362                                           ! 5162                                0,
32363 850D                        00            .byte	0
32364                                           ! 5163                        0xE0000000,
32365 850E                      0000            .word	0
32366 8510                      E000            .word	$E000
32367                                           ! 5164                               0,
32368 8512                      0000            .word	0
32369 8514                      0000            .word	0
32370                                           ! 5165                             0,
32371 8516                      0000            .word	0
32372                                           ! 5166                                1280,
32373 8518                      0500            .word	$500
32374                                           ! 5167                             0,
32375 851A                        00            .byte	0
32376                                           ! 5168                             0,
32377 851B                        00            .byte	0
32378                                           ! 5169                           5,
32379 851C                        05            .byte	5
32380                                           ! 5170                                10,
32381 851D                        0A            .byte	$A
32382                                           ! 5171                             5,
32383 851E                        05            .byte	5
32384                                           ! 5172                                  5,
32385 851F                        05            .byte	5
32386                                           ! 5173                            5,
32387 8520                        05            .byte	5
32388                                           ! 5174                                 0,
32389 8521                        00            .byte	0
32390                                           ! 5175                            1,
32391 8522                        01            .byte	1
32392                                           ! 5176                                 15,
32393 8523                        0F            .byte	$F
32394                                           ! 5177                          0,
32395 8524                      0000            .word	0
32396 8526                      0000            .word	0
32397                                           ! 5178 } },
32398                                           ! 5179 { 0x0111,
32399 8528                      0111            .word	$111
32400                                           ! 5180 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32401 852A                      009B            .word	$9B
32402                                           ! 5181                           0x01 | 0x02 | 0x04,
32403 852C                        07            .byte	7
32404                                           ! 5182                           0,
32405 852D                        00            .byte	0
32406                                           ! 5183                           64,
32407 852E                      0040            .word	$40
32408                                           ! 5184                    64,
32409 8530                      0040            .word	$40
32410                                           ! 5185                        0xA000,
32411 8532                      A000            .word	$A000
32412                                           ! 5186                        0x0000,
32413 8534                      0000            .word	0
32414                                           ! 5187                       0,
32415 8536                      0000            .word	0
32416 8538                      0000            .word	0
32417                                           ! 5188                             1280,
32418 853A                      0500            .word	$500
32419                                           ! 5189                        640,
32420 853C                      0280            .word	$280
32421                                           ! 5190                        480,
32422 853E                      01E0            .word	$1E0
32423                                           ! 5191                      8,
32424 8540                        08            .byte	8
32425                                           ! 5192                      16,
32426 8541                        10            .byte	$10
32427                                           ! 5193                           1,
32428 8542                        01            .byte	1
32429                                           ! 5194                         16,
32430 8543                        10            .byte	$10
32431                                           ! 5195                          10,
32432 8544                        0A            .byte	$A
32433                                           ! 5196                        0x06,
32434 8545                        06            .byte	6
32435                                           ! 5197                     0,
32436 8546                        00            .byte	0
32437                                           ! 5198                               26,
32438 8547                        1A            .byte	$1A
32439                                           ! 5199                          0,
32440 8548                        00            .byte	0
32441                                           ! 5200                        5,
32442 8549                        05            .byte	5
32443                                           ! 5201                             11,
32444 854A                        0B            .byte	$B
32445                                           ! 5202                          6,
32446 854B                        06            .byte	6
32447                                           ! 5203                               5,
32448 854C                        05            .byte	5
32449                                           ! 5204                         5,
32450 854D                        05            .byte	5
32451                                           ! 5205                              0,
32452 854E                        00            .byte	0
32453                                           ! 5206                         0,
32454 854F                        00            .byte	0
32455                                           ! 5207                              0,
32456 8550                        00            .byte	0
32457                                           ! 5208                                0,
32458 8551                        00            .byte	0
32459                                           ! 5209                        0xE0000000,
32460 8552                      0000            .word	0
32461 8554                      E000            .word	$E000
32462                                           ! 5210                               0,
32463 8556                      0000            .word	0
32464 8558                      0000            .word	0
32465                                           ! 5211                             0,
32466 855A                      0000            .word	0
32467                                           ! 5212                                1280,
32468 855C                      0500            .word	$500
32469                                           ! 5213                             0,
32470 855E                        00            .byte	0
32471                                           ! 5214                             0,
32472 855F                        00            .byte	0
32473                                           ! 5215                           5,
32474 8560                        05            .byte	5
32475                                           ! 5216                                11,
32476 8561                        0B            .byte	$B
32477                                           ! 5217                             6,
32478 8562                        06            .byte	6
32479                                           ! 5218                                  5,
32480 8563                        05            .byte	5
32481                                           ! 5219                            5,
32482 8564                        05            .byte	5
32483                                           ! 5220                                 0,
32484 8565                        00            .byte	0
32485                                           ! 5221                            0,
32486 8566                        00            .byte	0
32487                                           ! 5222                                 0,
32488 8567                        00            .byte	0
32489                                           ! 5223                          0,
32490 8568                      0000            .word	0
32491 856A                      0000            .word	0
32492                                           ! 5224 } },
32493                                           ! 5225 { 0x0112,
32494 856C                      0112            .word	$112
32495                                           ! 5226 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32496 856E                      009B            .word	$9B
32497                                           ! 5227                           0x01 | 0x02 | 0x04,
32498 8570                        07            .byte	7
32499                                           ! 5228                           0,
32500 8571                        00            .byte	0
32501                                           ! 5229                 
32502                                           ! 5229           64,
32503 8572                      0040            .word	$40
32504                                           ! 5230                    64,
32505 8574                      0040            .word	$40
32506                                           ! 5231                        0xA000,
32507 8576                      A000            .word	$A000
32508                                           ! 5232                        0x0000,
32509 8578                      0000            .word	0
32510                                           ! 5233                       0,
32511 857A                      0000            .word	0
32512 857C                      0000            .word	0
32513                                           ! 5234                             1920,
32514 857E                      0780            .word	$780
32515                                           ! 5235                        640,
32516 8580                      0280            .word	$280
32517                                           ! 5236                        480,
32518 8582                      01E0            .word	$1E0
32519                                           ! 5237                      8,
32520 8584                        08            .byte	8
32521                                           ! 5238                      16,
32522 8585                        10            .byte	$10
32523                                           ! 5239                           1,
32524 8586                        01            .byte	1
32525                                           ! 5240                         24,
32526 8587                        18            .byte	$18
32527                                           ! 5241                          15,
32528 8588                        0F            .byte	$F
32529                                           ! 5242                        0x06,
32530 8589                        06            .byte	6
32531                                           ! 5243                     0,
32532 858A                        00            .byte	0
32533                                           ! 5244                               17,
32534 858B                        11            .byte	$11
32535                                           ! 5245                          0,
32536 858C                        00            .byte	0
32537                                           ! 5246                        8,
32538 858D                        08            .byte	8
32539                                           ! 5247                             16,
32540 858E                        10            .byte	$10
32541                                           ! 5248                          8,
32542 858F                        08            .byte	8
32543                                           ! 5249                               8,
32544 8590                        08            .byte	8
32545                                           ! 5250                         8,
32546 8591                        08            .byte	8
32547                                           ! 5251                              0,
32548 8592                        00            .byte	0
32549                                           ! 5252                         0,
32550 8593                        00            .byte	0
32551                                           ! 5253                              0,
32552 8594                        00            .byte	0
32553                                           ! 5254                                0,
32554 8595                        00            .byte	0
32555                                           ! 5255                        0xE0000000,
32556 8596                      0000            .word	0
32557 8598                      E000            .word	$E000
32558                                           ! 5256                               0,
32559 859A                      0000            .word	0
32560 859C                      0000            .word	0
32561                                           ! 5257                             0,
32562 859E                      0000            .word	0
32563                                           ! 5258                                1920,
32564 85A0                      0780            .word	$780
32565                                           ! 5259                             0,
32566 85A2                        00            .byte	0
32567                                           ! 5260                             0,
32568 85A3                        00            .byte	0
32569                                           ! 5261                           8,
32570 85A4                        08            .byte	8
32571                                           ! 5262                                16,
32572 85A5                        10            .byte	$10
32573                                           ! 5263                             8,
32574 85A6                        08            .byte	8
32575                                           ! 5264                                  8,
32576 85A7                        08            .byte	8
32577                                           ! 5265                            8,
32578 85A8                        08            .byte	8
32579                                           ! 5266                                 0,
32580 85A9                        00            .byte	0
32581                                           ! 5267                            0,
32582 85AA                        00            .byte	0
32583                                           ! 5268                                 0,
32584 85AB                        00            .byte	0
32585                                           ! 5269                          0,
32586 85AC                      0000            .word	0
32587 85AE                      0000            .word	0
32588                                           ! 5270 } },
32589                                           ! 5271 { 0x0113,
32590 85B0                      0113            .word	$113
32591                                           ! 5272 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32592 85B2                      009B            .word	$9B
32593                                           ! 5273                           0x01 | 0x02 | 0x04,
32594 85B4                        07            .byte	7
32595                                           ! 5274                           0,
32596 85B5                        00            .byte	0
32597                                           ! 5275                           64,
32598 85B6                      0040            .word	$40
32599                                           ! 5276                    64,
32600 85B8                      0040            .word	$40
32601                                           ! 5277                        0xA000,
32602 85BA                      A000            .word	$A000
32603                                           ! 5278                        0x0000,
32604 85BC                      0000            .word	0
32605                                           ! 5279                       0,
32606 85BE                      0000            .word	0
32607 85C0                      0000            .word	0
32608                                           ! 5280                             1600,
32609 85C2                      0640            .word	$640
32610                                           ! 5281                        800,
32611 85C4                      0320            .word	$320
32612                                           ! 5282                        600,
32613 85C6                      0258            .word	$258
32614                                           ! 5283                      8,
32615 85C8                        08            .byte	8
32616                                           ! 5284                      16,
32617 85C9                        10            .byte	$10
32618                                           ! 5285                           1,
32619 85CA                        01            .byte	1
32620                                           ! 5286                         15,
32621 85CB                        0F            .byte	$F
32622                                           ! 5287                          15,
32623 85CC                        0F            .byte	$F
32624                                           ! 5288                        0x06,
32625 85CD                        06            .byte	6
32626                                           ! 5289                     0,
32627 85CE                        00            .byte	0
32628                                           ! 5290                               16,
32629 85CF                        10            .byte	$10
32630                                           ! 5291                          0,
32631 85D0                        00            .byte	0
32632                                           ! 5292                        5,
32633 85D1                        05            .byte	5
32634                                           ! 5293                             10,
32635 85D2                        0A            .byte	$A
32636                                           ! 5294                          5,
32637 85D3                        05            .byte	5
32638                                           ! 5295                               5,
32639 85D4                        05            .byte	5
32640                                           ! 5296                         5,
32641 85D5                        05            .byte	5
32642                                           ! 5297                              0,
32643 85D6                        00            .byte	0
32644                                           ! 5298                         1,
32645 85D7                        01            .byte	1
32646                                           ! 5299        
32647                                           ! 5299                       15,
32648 85D8                        0F            .byte	$F
32649                                           ! 5300                                0,
32650 85D9                        00            .byte	0
32651                                           ! 5301                        0xE0000000,
32652 85DA                      0000            .word	0
32653 85DC                      E000            .word	$E000
32654                                           ! 5302                               0,
32655 85DE                      0000            .word	0
32656 85E0                      0000            .word	0
32657                                           ! 5303                             0,
32658 85E2                      0000            .word	0
32659                                           ! 5304                                1600,
32660 85E4                      0640            .word	$640
32661                                           ! 5305                             0,
32662 85E6                        00            .byte	0
32663                                           ! 5306                             0,
32664 85E7                        00            .byte	0
32665                                           ! 5307                           5,
32666 85E8                        05            .byte	5
32667                                           ! 5308                                10,
32668 85E9                        0A            .byte	$A
32669                                           ! 5309                             5,
32670 85EA                        05            .byte	5
32671                                           ! 5310                                  5,
32672 85EB                        05            .byte	5
32673                                           ! 5311                            5,
32674 85EC                        05            .byte	5
32675                                           ! 5312                                 0,
32676 85ED                        00            .byte	0
32677                                           ! 5313                            1,
32678 85EE                        01            .byte	1
32679                                           ! 5314                                 15,
32680 85EF                        0F            .byte	$F
32681                                           ! 5315                          0,
32682 85F0                      0000            .word	0
32683 85F2                      0000            .word	0
32684                                           ! 5316 } },
32685                                           ! 5317 { 0x0114,
32686 85F4                      0114            .word	$114
32687                                           ! 5318 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32688 85F6                      009B            .word	$9B
32689                                           ! 5319                           0x01 | 0x02 | 0x04,
32690 85F8                        07            .byte	7
32691                                           ! 5320                           0,
32692 85F9                        00            .byte	0
32693                                           ! 5321                           64,
32694 85FA                      0040            .word	$40
32695                                           ! 5322                    64,
32696 85FC                      0040            .word	$40
32697                                           ! 5323                        0xA000,
32698 85FE                      A000            .word	$A000
32699                                           ! 5324                        0x0000,
32700 8600                      0000            .word	0
32701                                           ! 5325                       0,
32702 8602                      0000            .word	0
32703 8604                      0000            .word	0
32704                                           ! 5326                             1600,
32705 8606                      0640            .word	$640
32706                                           ! 5327                        800,
32707 8608                      0320            .word	$320
32708                                           ! 5328                        600,
32709 860A                      0258            .word	$258
32710                                           ! 5329                      8,
32711 860C                        08            .byte	8
32712                                           ! 5330                      16,
32713 860D                        10            .byte	$10
32714                                           ! 5331                           1,
32715 860E                        01            .byte	1
32716                                           ! 5332                         16,
32717 860F                        10            .byte	$10
32718                                           ! 5333                          15,
32719 8610                        0F            .byte	$F
32720                                           ! 5334                        0x06,
32721 8611                        06            .byte	6
32722                                           ! 5335                     0,
32723 8612                        00            .byte	0
32724                                           ! 5336                               16,
32725 8613                        10            .byte	$10
32726                                           ! 5337                          0,
32727 8614                        00            .byte	0
32728                                           ! 5338                        5,
32729 8615                        05            .byte	5
32730                                           ! 5339                             11,
32731 8616                        0B            .byte	$B
32732                                           ! 5340                          6,
32733 8617                        06            .byte	6
32734                                           ! 5341                               5,
32735 8618                        05            .byte	5
32736                                           ! 5342                         5,
32737 8619                        05            .byte	5
32738                                           ! 5343                              0,
32739 861A                        00            .byte	0
32740                                           ! 5344                         0,
32741 861B                        00            .byte	0
32742                                           ! 5345                              0,
32743 861C                        00            .byte	0
32744                                           ! 5346                                0,
32745 861D                        00            .byte	0
32746                                           ! 5347                        0xE0000000,
32747 861E                      0000            .word	0
32748 8620                      E000            .word	$E000
32749                                           ! 5348                               0,
32750 8622                      0000            .word	0
32751 8624                      0000            .word	0
32752                                           ! 5349                             0,
32753 8626                      0000            .word	0
32754                                           ! 5350                                1600,
32755 8628                      0640            .word	$640
32756                                           ! 5351                             0,
32757 862A                        00            .byte	0
32758                                           ! 5352                             0,
32759 862B                        00            .byte	0
32760                                           ! 5353                           5,
32761 862C                        05            .byte	5
32762                                           ! 5354                                11,
32763 862D                        0B            .byte	$B
32764                                           ! 5355                             6,
32765 862E                        06            .byte	6
32766                                           ! 5356                                  5,
32767 862F                        05            .byte	5
32768                                           ! 5357                            5,
32769 8630                        05            .byte	5
32770                                           ! 5358                                 0,
32771 8631                        00            .byte	0
32772                                           ! 5359                            0,
32773 8632                        00            .byte	0
32774                                           ! 5360                                 0,
32775 8633                        00            .byte	0
32776                                           ! 5361                          0,
32777 8634                      0000            .word	0
32778 8636                      0000            .word	0
32779                                           ! 5362 } },
32780                                           ! 5363 { 0x0115,
32781 8638                      0115            .word	$115
32782                                           ! 5364 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32783 863A                      009B            .word	$9B
32784                                           ! 5365                           0x01 | 0x02 | 0x04,
32785 863C                        07            .byte	7
32786                                           ! 5366                     
32787                                           ! 5366       0,
32788 863D                        00            .byte	0
32789                                           ! 5367                           64,
32790 863E                      0040            .word	$40
32791                                           ! 5368                    64,
32792 8640                      0040            .word	$40
32793                                           ! 5369                        0xA000,
32794 8642                      A000            .word	$A000
32795                                           ! 5370                        0x0000,
32796 8644                      0000            .word	0
32797                                           ! 5371                       0,
32798 8646                      0000            .word	0
32799 8648                      0000            .word	0
32800                                           ! 5372                             2400,
32801 864A                      0960            .word	$960
32802                                           ! 5373                        800,
32803 864C                      0320            .word	$320
32804                                           ! 5374                        600,
32805 864E                      0258            .word	$258
32806                                           ! 5375                      8,
32807 8650                        08            .byte	8
32808                                           ! 5376                      16,
32809 8651                        10            .byte	$10
32810                                           ! 5377                           1,
32811 8652                        01            .byte	1
32812                                           ! 5378                         24,
32813 8653                        18            .byte	$18
32814                                           ! 5379                          22,
32815 8654                        16            .byte	$16
32816                                           ! 5380                        0x06,
32817 8655                        06            .byte	6
32818                                           ! 5381                     0,
32819 8656                        00            .byte	0
32820                                           ! 5382                               10,
32821 8657                        0A            .byte	$A
32822                                           ! 5383                          0,
32823 8658                        00            .byte	0
32824                                           ! 5384                        8,
32825 8659                        08            .byte	8
32826                                           ! 5385                             16,
32827 865A                        10            .byte	$10
32828                                           ! 5386                          8,
32829 865B                        08            .byte	8
32830                                           ! 5387                               8,
32831 865C                        08            .byte	8
32832                                           ! 5388                         8,
32833 865D                        08            .byte	8
32834                                           ! 5389                              0,
32835 865E                        00            .byte	0
32836                                           ! 5390                         0,
32837 865F                        00            .byte	0
32838                                           ! 5391                              0,
32839 8660                        00            .byte	0
32840                                           ! 5392                                0,
32841 8661                        00            .byte	0
32842                                           ! 5393                        0xE0000000,
32843 8662                      0000            .word	0
32844 8664                      E000            .word	$E000
32845                                           ! 5394                               0,
32846 8666                      0000            .word	0
32847 8668                      0000            .word	0
32848                                           ! 5395                             0,
32849 866A                      0000            .word	0
32850                                           ! 5396                                2400,
32851 866C                      0960            .word	$960
32852                                           ! 5397                             0,
32853 866E                        00            .byte	0
32854                                           ! 5398                             0,
32855 866F                        00            .byte	0
32856                                           ! 5399                           8,
32857 8670                        08            .byte	8
32858                                           ! 5400                                16,
32859 8671                        10            .byte	$10
32860                                           ! 5401                             8,
32861 8672                        08            .byte	8
32862                                           ! 5402                                  8,
32863 8673                        08            .byte	8
32864                                           ! 5403                            8,
32865 8674                        08            .byte	8
32866                                           ! 5404                                 0,
32867 8675                        00            .byte	0
32868                                           ! 5405                            0,
32869 8676                        00            .byte	0
32870                                           ! 5406                                 0,
32871 8677                        00            .byte	0
32872                                           ! 5407                          0,
32873 8678                      0000            .word	0
32874 867A                      0000            .word	0
32875                                           ! 5408 } },
32876                                           ! 5409 { 0x0116,
32877 867C                      0116            .word	$116
32878                                           ! 5410 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32879 867E                      009B            .word	$9B
32880                                           ! 5411                           0x01 | 0x02 | 0x04,
32881 8680                        07            .byte	7
32882                                           ! 5412                           0,
32883 8681                        00            .byte	0
32884                                           ! 5413                           64,
32885 8682                      0040            .word	$40
32886                                           ! 5414                    64,
32887 8684                      0040            .word	$40
32888                                           ! 5415                        0xA000,
32889 8686                      A000            .word	$A000
32890                                           ! 5416                        0x0000,
32891 8688                      0000            .word	0
32892                                           ! 5417                       0,
32893 868A                      0000            .word	0
32894 868C                      0000            .word	0
32895                                           ! 5418                             2048,
32896 868E                      0800            .word	$800
32897                                           ! 5419                        1024,
32898 8690                      0400            .word	$400
32899                                           ! 5420                        768,
32900 8692                      0300            .word	$300
32901                                           ! 5421                      8,
32902 8694                        08            .byte	8
32903                                           ! 5422                      16,
32904 8695                        10            .byte	$10
32905                                           ! 5423                           1,
32906 8696                        01            .byte	1
32907                                           ! 5424                         15,
32908 8697                        0F            .byte	$F
32909                                           ! 5425                          24,
32910 8698                        18            .byte	$18
32911                                           ! 5426                        0x06,
32912 8699                        06            .byte	6
32913                                           ! 5427                     0,
32914 869A                        00            .byte	0
32915                                           ! 5428                               9,
32916 869B                        09            .byte	9
32917                                           ! 5429                          0,
32918 869C                        00            .byte	0
32919                                           ! 5430                        5,
32920 869D                        05            .byte	5
32921                                           ! 5431                             10,
32922 869E                        0A            .byte	$A
32923                                           ! 5432                          5,
32924 869F                        05            .byte	5
32925                                           ! 5433                               5,
32926 86A0                        05            .byte	5
32927                                           ! 5434                         5,
32928 86A1                        05            .byte	5
32929                                           ! 5435                              0,
32930 86A2                        00            .byte	0
32931                                           ! 5436          
32932                                           ! 5436                1,
32933 86A3                        01            .byte	1
32934                                           ! 5437                              15,
32935 86A4                        0F            .byte	$F
32936                                           ! 5438                                0,
32937 86A5                        00            .byte	0
32938                                           ! 5439                        0xE0000000,
32939 86A6                      0000            .word	0
32940 86A8                      E000            .word	$E000
32941                                           ! 5440                               0,
32942 86AA                      0000            .word	0
32943 86AC                      0000            .word	0
32944                                           ! 5441                             0,
32945 86AE                      0000            .word	0
32946                                           ! 5442                                2048,
32947 86B0                      0800            .word	$800
32948                                           ! 5443                             0,
32949 86B2                        00            .byte	0
32950                                           ! 5444                             0,
32951 86B3                        00            .byte	0
32952                                           ! 5445                           5,
32953 86B4                        05            .byte	5
32954                                           ! 5446                                10,
32955 86B5                        0A            .byte	$A
32956                                           ! 5447                             5,
32957 86B6                        05            .byte	5
32958                                           ! 5448                                  5,
32959 86B7                        05            .byte	5
32960                                           ! 5449                            5,
32961 86B8                        05            .byte	5
32962                                           ! 5450                                 0,
32963 86B9                        00            .byte	0
32964                                           ! 5451                            1,
32965 86BA                        01            .byte	1
32966                                           ! 5452                                 15,
32967 86BB                        0F            .byte	$F
32968                                           ! 5453                          0,
32969 86BC                      0000            .word	0
32970 86BE                      0000            .word	0
32971                                           ! 5454 } },
32972                                           ! 5455 { 0x0117,
32973 86C0                      0117            .word	$117
32974                                           ! 5456 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32975 86C2                      009B            .word	$9B
32976                                           ! 5457                           0x01 | 0x02 | 0x04,
32977 86C4                        07            .byte	7
32978                                           ! 5458                           0,
32979 86C5                        00            .byte	0
32980                                           ! 5459                           64,
32981 86C6                      0040            .word	$40
32982                                           ! 5460                    64,
32983 86C8                      0040            .word	$40
32984                                           ! 5461                        0xA000,
32985 86CA                      A000            .word	$A000
32986                                           ! 5462                        0x0000,
32987 86CC                      0000            .word	0
32988                                           ! 5463                       0,
32989 86CE                      0000            .word	0
32990 86D0                      0000            .word	0
32991                                           ! 5464                             2048,
32992 86D2                      0800            .word	$800
32993                                           ! 5465                        1024,
32994 86D4                      0400            .word	$400
32995                                           ! 5466                        768,
32996 86D6                      0300            .word	$300
32997                                           ! 5467                      8,
32998 86D8                        08            .byte	8
32999                                           ! 5468                      16,
33000 86D9                        10            .byte	$10
33001                                           ! 5469                           1,
33002 86DA                        01            .byte	1
33003                                           ! 5470                         16,
33004 86DB                        10            .byte	$10
33005                                           ! 5471                          24,
33006 86DC                        18            .byte	$18
33007                                           ! 5472                        0x06,
33008 86DD                        06            .byte	6
33009                                           ! 5473                     0,
33010 86DE                        00            .byte	0
33011                                           ! 5474                               9,
33012 86DF                        09            .byte	9
33013                                           ! 5475                          0,
33014 86E0                        00            .byte	0
33015                                           ! 5476                        5,
33016 86E1                        05            .byte	5
33017                                           ! 5477                             11,
33018 86E2                        0B            .byte	$B
33019                                           ! 5478                          6,
33020 86E3                        06            .byte	6
33021                                           ! 5479                               5,
33022 86E4                        05            .byte	5
33023                                           ! 5480                         5,
33024 86E5                        05            .byte	5
33025                                           ! 5481                              0,
33026 86E6                        00            .byte	0
33027                                           ! 5482                         0,
33028 86E7                        00            .byte	0
33029                                           ! 5483                              0,
33030 86E8                        00            .byte	0
33031                                           ! 5484                                0,
33032 86E9                        00            .byte	0
33033                                           ! 5485                        0xE0000000,
33034 86EA                      0000            .word	0
33035 86EC                      E000            .word	$E000
33036                                           ! 5486                               0,
33037 86EE                      0000            .word	0
33038 86F0                      0000            .word	0
33039                                           ! 5487                             0,
33040 86F2                      0000            .word	0
33041                                           ! 5488                                2048,
33042 86F4                      0800            .word	$800
33043                                           ! 5489                             0,
33044 86F6                        00            .byte	0
33045                                           ! 5490                             0,
33046 86F7                        00            .byte	0
33047                                           ! 5491                           5,
33048 86F8                        05            .byte	5
33049                                           ! 5492                                11,
33050 86F9                        0B            .byte	$B
33051                                           ! 5493                             6,
33052 86FA                        06            .byte	6
33053                                           ! 5494                                  5,
33054 86FB                        05            .byte	5
33055                                           ! 5495                            5,
33056 86FC                        05            .byte	5
33057                                           ! 5496                                 0,
33058 86FD                        00            .byte	0
33059                                           ! 5497                            0,
33060 86FE                        00            .byte	0
33061                                           ! 5498                                 0,
33062 86FF                        00            .byte	0
33063                                           ! 5499                          0,
33064 8700                      0000            .word	0
33065 8702                      0000            .word	0
33066                                           ! 5500 } },
33067                                           ! 5501 { 0x0118,
33068 8704                      0118            .word	$118
33069                                           ! 5502 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33070 8706                      009B            .word	$9B
33071                                           ! 5503                           0x01 | 0x02 | 0
33072                                           ! 5503 x04,
33073 8708                        07            .byte	7
33074                                           ! 5504                           0,
33075 8709                        00            .byte	0
33076                                           ! 5505                           64,
33077 870A                      0040            .word	$40
33078                                           ! 5506                    64,
33079 870C                      0040            .word	$40
33080                                           ! 5507                        0xA000,
33081 870E                      A000            .word	$A000
33082                                           ! 5508                        0x0000,
33083 8710                      0000            .word	0
33084                                           ! 5509                       0,
33085 8712                      0000            .word	0
33086 8714                      0000            .word	0
33087                                           ! 5510                             3072,
33088 8716                      0C00            .word	$C00
33089                                           ! 5511                        1024,
33090 8718                      0400            .word	$400
33091                                           ! 5512                        768,
33092 871A                      0300            .word	$300
33093                                           ! 5513                      8,
33094 871C                        08            .byte	8
33095                                           ! 5514                      16,
33096 871D                        10            .byte	$10
33097                                           ! 5515                           1,
33098 871E                        01            .byte	1
33099                                           ! 5516                         24,
33100 871F                        18            .byte	$18
33101                                           ! 5517                          36,
33102 8720                        24            .byte	$24
33103                                           ! 5518                        0x06,
33104 8721                        06            .byte	6
33105                                           ! 5519                     0,
33106 8722                        00            .byte	0
33107                                           ! 5520                               6,
33108 8723                        06            .byte	6
33109                                           ! 5521                          0,
33110 8724                        00            .byte	0
33111                                           ! 5522                        8,
33112 8725                        08            .byte	8
33113                                           ! 5523                             16,
33114 8726                        10            .byte	$10
33115                                           ! 5524                          8,
33116 8727                        08            .byte	8
33117                                           ! 5525                               8,
33118 8728                        08            .byte	8
33119                                           ! 5526                         8,
33120 8729                        08            .byte	8
33121                                           ! 5527                              0,
33122 872A                        00            .byte	0
33123                                           ! 5528                         0,
33124 872B                        00            .byte	0
33125                                           ! 5529                              0,
33126 872C                        00            .byte	0
33127                                           ! 5530                                0,
33128 872D                        00            .byte	0
33129                                           ! 5531                        0xE0000000,
33130 872E                      0000            .word	0
33131 8730                      E000            .word	$E000
33132                                           ! 5532                               0,
33133 8732                      0000            .word	0
33134 8734                      0000            .word	0
33135                                           ! 5533                             0,
33136 8736                      0000            .word	0
33137                                           ! 5534                                3072,
33138 8738                      0C00            .word	$C00
33139                                           ! 5535                             0,
33140 873A                        00            .byte	0
33141                                           ! 5536                             0,
33142 873B                        00            .byte	0
33143                                           ! 5537                           8,
33144 873C                        08            .byte	8
33145                                           ! 5538                                16,
33146 873D                        10            .byte	$10
33147                                           ! 5539                             8,
33148 873E                        08            .byte	8
33149                                           ! 5540                                  8,
33150 873F                        08            .byte	8
33151                                           ! 5541                            8,
33152 8740                        08            .byte	8
33153                                           ! 5542                                 0,
33154 8741                        00            .byte	0
33155                                           ! 5543                            0,
33156 8742                        00            .byte	0
33157                                           ! 5544                                 0,
33158 8743                        00            .byte	0
33159                                           ! 5545                          0,
33160 8744                      0000            .word	0
33161 8746                      0000            .word	0
33162                                           ! 5546 } },
33163                                           ! 5547 { 0x0119,
33164 8748                      0119            .word	$119
33165                                           ! 5548 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33166 874A                      009B            .word	$9B
33167                                           ! 5549                           0x01 | 0x02 | 0x04,
33168 874C                        07            .byte	7
33169                                           ! 5550                           0,
33170 874D                        00            .byte	0
33171                                           ! 5551                           64,
33172 874E                      0040            .word	$40
33173                                           ! 5552                    64,
33174 8750                      0040            .word	$40
33175                                           ! 5553                        0xA000,
33176 8752                      A000            .word	$A000
33177                                           ! 5554                        0x0000,
33178 8754                      0000            .word	0
33179                                           ! 5555                       0,
33180 8756                      0000            .word	0
33181 8758                      0000            .word	0
33182                                           ! 5556                             2560,
33183 875A                      0A00            .word	$A00
33184                                           ! 5557                        1280,
33185 875C                      0500            .word	$500
33186                                           ! 5558                        1024,
33187 875E                      0400            .word	$400
33188                                           ! 5559                      8,
33189 8760                        08            .byte	8
33190                                           ! 5560                      16,
33191 8761                        10            .byte	$10
33192                                           ! 5561                           1,
33193 8762                        01            .byte	1
33194                                           ! 5562                         15,
33195 8763                        0F            .byte	$F
33196                                           ! 5563                          40,
33197 8764                        28            .byte	$28
33198                                           ! 5564                        0x06,
33199 8765                        06            .byte	6
33200                                           ! 5565                     0,
33201 8766                        00            .byte	0
33202                                           ! 5566                               5,
33203 8767                        05            .byte	5
33204                                           ! 5567                          0,
33205 8768                        00            .byte	0
33206                                           ! 5568                        5,
33207 8769                        05            .byte	5
33208                                           ! 5569                             10,
33209 876A                        0A            .byte	$A
33210                                           ! 5570                          5,
33211 876B                        05            .byte	5
33212                                           ! 5571                               5,
33213 876C                        05            .byte	5
33214                                           ! 5572                         5,
33215 876D                        05            .byte	5
33216                                           ! 5573                
33217                                           ! 5573               0,
33218 876E                        00            .byte	0
33219                                           ! 5574                         1,
33220 876F                        01            .byte	1
33221                                           ! 5575                              15,
33222 8770                        0F            .byte	$F
33223                                           ! 5576                                0,
33224 8771                        00            .byte	0
33225                                           ! 5577                        0xE0000000,
33226 8772                      0000            .word	0
33227 8774                      E000            .word	$E000
33228                                           ! 5578                               0,
33229 8776                      0000            .word	0
33230 8778                      0000            .word	0
33231                                           ! 5579                             0,
33232 877A                      0000            .word	0
33233                                           ! 5580                                2560,
33234 877C                      0A00            .word	$A00
33235                                           ! 5581                             0,
33236 877E                        00            .byte	0
33237                                           ! 5582                             0,
33238 877F                        00            .byte	0
33239                                           ! 5583                           5,
33240 8780                        05            .byte	5
33241                                           ! 5584                                10,
33242 8781                        0A            .byte	$A
33243                                           ! 5585                             5,
33244 8782                        05            .byte	5
33245                                           ! 5586                                  5,
33246 8783                        05            .byte	5
33247                                           ! 5587                            5,
33248 8784                        05            .byte	5
33249                                           ! 5588                                 0,
33250 8785                        00            .byte	0
33251                                           ! 5589                            1,
33252 8786                        01            .byte	1
33253                                           ! 5590                                 15,
33254 8787                        0F            .byte	$F
33255                                           ! 5591                          0,
33256 8788                      0000            .word	0
33257 878A                      0000            .word	0
33258                                           ! 5592 } },
33259                                           ! 5593 { 0x011a,
33260 878C                      011A            .word	$11A
33261                                           ! 5594 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33262 878E                      009B            .word	$9B
33263                                           ! 5595                           0x01 | 0x02 | 0x04,
33264 8790                        07            .byte	7
33265                                           ! 5596                           0,
33266 8791                        00            .byte	0
33267                                           ! 5597                           64,
33268 8792                      0040            .word	$40
33269                                           ! 5598                    64,
33270 8794                      0040            .word	$40
33271                                           ! 5599                        0xA000,
33272 8796                      A000            .word	$A000
33273                                           ! 5600                        0x0000,
33274 8798                      0000            .word	0
33275                                           ! 5601                       0,
33276 879A                      0000            .word	0
33277 879C                      0000            .word	0
33278                                           ! 5602                             2560,
33279 879E                      0A00            .word	$A00
33280                                           ! 5603                        1280,
33281 87A0                      0500            .word	$500
33282                                           ! 5604                        1024,
33283 87A2                      0400            .word	$400
33284                                           ! 5605                      8,
33285 87A4                        08            .byte	8
33286                                           ! 5606                      16,
33287 87A5                        10            .byte	$10
33288                                           ! 5607                           1,
33289 87A6                        01            .byte	1
33290                                           ! 5608                         16,
33291 87A7                        10            .byte	$10
33292                                           ! 5609                          40,
33293 87A8                        28            .byte	$28
33294                                           ! 5610                        0x06,
33295 87A9                        06            .byte	6
33296                                           ! 5611                     0,
33297 87AA                        00            .byte	0
33298                                           ! 5612                               5,
33299 87AB                        05            .byte	5
33300                                           ! 5613                          0,
33301 87AC                        00            .byte	0
33302                                           ! 5614                        5,
33303 87AD                        05            .byte	5
33304                                           ! 5615                             11,
33305 87AE                        0B            .byte	$B
33306                                           ! 5616                          6,
33307 87AF                        06            .byte	6
33308                                           ! 5617                               5,
33309 87B0                        05            .byte	5
33310                                           ! 5618                         5,
33311 87B1                        05            .byte	5
33312                                           ! 5619                              0,
33313 87B2                        00            .byte	0
33314                                           ! 5620                         0,
33315 87B3                        00            .byte	0
33316                                           ! 5621                              0,
33317 87B4                        00            .byte	0
33318                                           ! 5622                                0,
33319 87B5                        00            .byte	0
33320                                           ! 5623                        0xE0000000,
33321 87B6                      0000            .word	0
33322 87B8                      E000            .word	$E000
33323                                           ! 5624                               0,
33324 87BA                      0000            .word	0
33325 87BC                      0000            .word	0
33326                                           ! 5625                             0,
33327 87BE                      0000            .word	0
33328                                           ! 5626                                2560,
33329 87C0                      0A00            .word	$A00
33330                                           ! 5627                             0,
33331 87C2                        00            .byte	0
33332                                           ! 5628                             0,
33333 87C3                        00            .byte	0
33334                                           ! 5629                           5,
33335 87C4                        05            .byte	5
33336                                           ! 5630                                11,
33337 87C5                        0B            .byte	$B
33338                                           ! 5631                             6,
33339 87C6                        06            .byte	6
33340                                           ! 5632                                  5,
33341 87C7                        05            .byte	5
33342                                           ! 5633                            5,
33343 87C8                        05            .byte	5
33344                                           ! 5634                                 0,
33345 87C9                        00            .byte	0
33346                                           ! 5635                            0,
33347 87CA                        00            .byte	0
33348                                           ! 5636                                 0,
33349 87CB                        00            .byte	0
33350                                           ! 5637                          0,
33351 87CC                      0000            .word	0
33352 87CE                      0000            .word	0
33353                                           ! 5638 } },
33354                                           ! 5639 { 0x011b,
33355 87D0                      011B            .word	$11B
33356                                           ! 5640 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33357 87D2                      009B            .word	$9B
33358                                           ! 5641               
33359                                           ! 5641             0x01 | 0x02 | 0x04,
33360 87D4                        07            .byte	7
33361                                           ! 5642                           0,
33362 87D5                        00            .byte	0
33363                                           ! 5643                           64,
33364 87D6                      0040            .word	$40
33365                                           ! 5644                    64,
33366 87D8                      0040            .word	$40
33367                                           ! 5645                        0xA000,
33368 87DA                      A000            .word	$A000
33369                                           ! 5646                        0x0000,
33370 87DC                      0000            .word	0
33371                                           ! 5647                       0,
33372 87DE                      0000            .word	0
33373 87E0                      0000            .word	0
33374                                           ! 5648                             3840,
33375 87E2                      0F00            .word	$F00
33376                                           ! 5649                        1280,
33377 87E4                      0500            .word	$500
33378                                           ! 5650                        1024,
33379 87E6                      0400            .word	$400
33380                                           ! 5651                      8,
33381 87E8                        08            .byte	8
33382                                           ! 5652                      16,
33383 87E9                        10            .byte	$10
33384                                           ! 5653                           1,
33385 87EA                        01            .byte	1
33386                                           ! 5654                         24,
33387 87EB                        18            .byte	$18
33388                                           ! 5655                          60,
33389 87EC                        3C            .byte	$3C
33390                                           ! 5656                        0x06,
33391 87ED                        06            .byte	6
33392                                           ! 5657                     0,
33393 87EE                        00            .byte	0
33394                                           ! 5658                               3,
33395 87EF                        03            .byte	3
33396                                           ! 5659                          0,
33397 87F0                        00            .byte	0
33398                                           ! 5660                        8,
33399 87F1                        08            .byte	8
33400                                           ! 5661                             16,
33401 87F2                        10            .byte	$10
33402                                           ! 5662                          8,
33403 87F3                        08            .byte	8
33404                                           ! 5663                               8,
33405 87F4                        08            .byte	8
33406                                           ! 5664                         8,
33407 87F5                        08            .byte	8
33408                                           ! 5665                              0,
33409 87F6                        00            .byte	0
33410                                           ! 5666                         0,
33411 87F7                        00            .byte	0
33412                                           ! 5667                              0,
33413 87F8                        00            .byte	0
33414                                           ! 5668                                0,
33415 87F9                        00            .byte	0
33416                                           ! 5669                        0xE0000000,
33417 87FA                      0000            .word	0
33418 87FC                      E000            .word	$E000
33419                                           ! 5670                               0,
33420 87FE                      0000            .word	0
33421 8800                      0000            .word	0
33422                                           ! 5671                             0,
33423 8802                      0000            .word	0
33424                                           ! 5672                                3840,
33425 8804                      0F00            .word	$F00
33426                                           ! 5673                             0,
33427 8806                        00            .byte	0
33428                                           ! 5674                             0,
33429 8807                        00            .byte	0
33430                                           ! 5675                           8,
33431 8808                        08            .byte	8
33432                                           ! 5676                                16,
33433 8809                        10            .byte	$10
33434                                           ! 5677                             8,
33435 880A                        08            .byte	8
33436                                           ! 5678                                  8,
33437 880B                        08            .byte	8
33438                                           ! 5679                            8,
33439 880C                        08            .byte	8
33440                                           ! 5680                                 0,
33441 880D                        00            .byte	0
33442                                           ! 5681                            0,
33443 880E                        00            .byte	0
33444                                           ! 5682                                 0,
33445 880F                        00            .byte	0
33446                                           ! 5683                          0,
33447 8810                      0000            .word	0
33448 8812                      0000            .word	0
33449                                           ! 5684 } },
33450                                           ! 5685 { 0x011c,
33451 8814                      011C            .word	$11C
33452                                           ! 5686 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33453 8816                      009B            .word	$9B
33454                                           ! 5687                           0x01 | 0x02 | 0x04,
33455 8818                        07            .byte	7
33456                                           ! 5688                           0,
33457 8819                        00            .byte	0
33458                                           ! 5689                           64,
33459 881A                      0040            .word	$40
33460                                           ! 5690                    64,
33461 881C                      0040            .word	$40
33462                                           ! 5691                        0xA000,
33463 881E                      A000            .word	$A000
33464                                           ! 5692                        0x0000,
33465 8820                      0000            .word	0
33466                                           ! 5693                       0,
33467 8822                      0000            .word	0
33468 8824                      0000            .word	0
33469                                           ! 5694                             1600,
33470 8826                      0640            .word	$640
33471                                           ! 5695                        1600,
33472 8828                      0640            .word	$640
33473                                           ! 5696                        1200,
33474 882A                      04B0            .word	$4B0
33475                                           ! 5697                      8,
33476 882C                        08            .byte	8
33477                                           ! 5698                      16,
33478 882D                        10            .byte	$10
33479                                           ! 5699                           1,
33480 882E                        01            .byte	1
33481                                           ! 5700                         8,
33482 882F                        08            .byte	8
33483                                           ! 5701                          30,
33484 8830                        1E            .byte	$1E
33485                                           ! 5702                        0x04,
33486 8831                        04            .byte	4
33487                                           ! 5703                     0,
33488 8832                        00            .byte	0
33489                                           ! 5704                               7,
33490 8833                        07            .byte	7
33491                                           ! 5705                          0,
33492 8834                        00            .byte	0
33493                                           ! 5706                        0,
33494 8835                        00            .byte	0
33495                                           ! 5707                             0,
33496 8836                        00            .byte	0
33497                                           ! 5708                          0,
33498 8837                        00            .byte	0
33499                                           ! 5709                               0,
33500 8838                        00            .byte	0
33501                                           ! 5710                 
33502                                           ! 5710         0,
33503 8839                        00            .byte	0
33504                                           ! 5711                              0,
33505 883A                        00            .byte	0
33506                                           ! 5712                         0,
33507 883B                        00            .byte	0
33508                                           ! 5713                              0,
33509 883C                        00            .byte	0
33510                                           ! 5714                                0,
33511 883D                        00            .byte	0
33512                                           ! 5715                        0xE0000000,
33513 883E                      0000            .word	0
33514 8840                      E000            .word	$E000
33515                                           ! 5716                               0,
33516 8842                      0000            .word	0
33517 8844                      0000            .word	0
33518                                           ! 5717                             0,
33519 8846                      0000            .word	0
33520                                           ! 5718                                1600,
33521 8848                      0640            .word	$640
33522                                           ! 5719                             0,
33523 884A                        00            .byte	0
33524                                           ! 5720                             0,
33525 884B                        00            .byte	0
33526                                           ! 5721                           0,
33527 884C                        00            .byte	0
33528                                           ! 5722                                0,
33529 884D                        00            .byte	0
33530                                           ! 5723                             0,
33531 884E                        00            .byte	0
33532                                           ! 5724                                  0,
33533 884F                        00            .byte	0
33534                                           ! 5725                            0,
33535 8850                        00            .byte	0
33536                                           ! 5726                                 0,
33537 8851                        00            .byte	0
33538                                           ! 5727                            0,
33539 8852                        00            .byte	0
33540                                           ! 5728                                 0,
33541 8853                        00            .byte	0
33542                                           ! 5729                          0,
33543 8854                      0000            .word	0
33544 8856                      0000            .word	0
33545                                           ! 5730 } },
33546                                           ! 5731 { 0x011d,
33547 8858                      011D            .word	$11D
33548                                           ! 5732 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33549 885A                      009B            .word	$9B
33550                                           ! 5733                           0x01 | 0x02 | 0x04,
33551 885C                        07            .byte	7
33552                                           ! 5734                           0,
33553 885D                        00            .byte	0
33554                                           ! 5735                           64,
33555 885E                      0040            .word	$40
33556                                           ! 5736                    64,
33557 8860                      0040            .word	$40
33558                                           ! 5737                        0xA000,
33559 8862                      A000            .word	$A000
33560                                           ! 5738                        0x0000,
33561 8864                      0000            .word	0
33562                                           ! 5739                       0,
33563 8866                      0000            .word	0
33564 8868                      0000            .word	0
33565                                           ! 5740                             3200,
33566 886A                      0C80            .word	$C80
33567                                           ! 5741                        1600,
33568 886C                      0640            .word	$640
33569                                           ! 5742                        1200,
33570 886E                      04B0            .word	$4B0
33571                                           ! 5743                      8,
33572 8870                        08            .byte	8
33573                                           ! 5744                      16,
33574 8871                        10            .byte	$10
33575                                           ! 5745                           1,
33576 8872                        01            .byte	1
33577                                           ! 5746                         15,
33578 8873                        0F            .byte	$F
33579                                           ! 5747                          59,
33580 8874                        3B            .byte	$3B
33581                                           ! 5748                        0x06,
33582 8875                        06            .byte	6
33583                                           ! 5749                     0,
33584 8876                        00            .byte	0
33585                                           ! 5750                               3,
33586 8877                        03            .byte	3
33587                                           ! 5751                          0,
33588 8878                        00            .byte	0
33589                                           ! 5752                        5,
33590 8879                        05            .byte	5
33591                                           ! 5753                             10,
33592 887A                        0A            .byte	$A
33593                                           ! 5754                          5,
33594 887B                        05            .byte	5
33595                                           ! 5755                               5,
33596 887C                        05            .byte	5
33597                                           ! 5756                         5,
33598 887D                        05            .byte	5
33599                                           ! 5757                              0,
33600 887E                        00            .byte	0
33601                                           ! 5758                         1,
33602 887F                        01            .byte	1
33603                                           ! 5759                              15,
33604 8880                        0F            .byte	$F
33605                                           ! 5760                                0,
33606 8881                        00            .byte	0
33607                                           ! 5761                        0xE0000000,
33608 8882                      0000            .word	0
33609 8884                      E000            .word	$E000
33610                                           ! 5762                               0,
33611 8886                      0000            .word	0
33612 8888                      0000            .word	0
33613                                           ! 5763                             0,
33614 888A                      0000            .word	0
33615                                           ! 5764                                3200,
33616 888C                      0C80            .word	$C80
33617                                           ! 5765                             0,
33618 888E                        00            .byte	0
33619                                           ! 5766                             0,
33620 888F                        00            .byte	0
33621                                           ! 5767                           5,
33622 8890                        05            .byte	5
33623                                           ! 5768                                10,
33624 8891                        0A            .byte	$A
33625                                           ! 5769                             5,
33626 8892                        05            .byte	5
33627                                           ! 5770                                  5,
33628 8893                        05            .byte	5
33629                                           ! 5771                            5,
33630 8894                        05            .byte	5
33631                                           ! 5772                                 0,
33632 8895                        00            .byte	0
33633                                           ! 5773                            1,
33634 8896                        01            .byte	1
33635                                           ! 5774                                 15,
33636 8897                        0F            .byte	$F
33637                                           ! 5775                          0,
33638 8898                      0000            .word	0
33639 889A                      0000            .word	0
33640                                           ! 5776 } },
33641                                           ! 5777 { 0x011e,
33642 889C                      011E            .word	$11E
33643                                           ! 5778 { 0x0001 | 0x0002 | 0x0008 | 0x0080
33644                                           ! 5778  | 0x0010,
33645 889E                      009B            .word	$9B
33646                                           ! 5779                           0x01 | 0x02 | 0x04,
33647 88A0                        07            .byte	7
33648                                           ! 5780                           0,
33649 88A1                        00            .byte	0
33650                                           ! 5781                           64,
33651 88A2                      0040            .word	$40
33652                                           ! 5782                    64,
33653 88A4                      0040            .word	$40
33654                                           ! 5783                        0xA000,
33655 88A6                      A000            .word	$A000
33656                                           ! 5784                        0x0000,
33657 88A8                      0000            .word	0
33658                                           ! 5785                       0,
33659 88AA                      0000            .word	0
33660 88AC                      0000            .word	0
33661                                           ! 5786                             3200,
33662 88AE                      0C80            .word	$C80
33663                                           ! 5787                        1600,
33664 88B0                      0640            .word	$640
33665                                           ! 5788                        1200,
33666 88B2                      04B0            .word	$4B0
33667                                           ! 5789                      8,
33668 88B4                        08            .byte	8
33669                                           ! 5790                      16,
33670 88B5                        10            .byte	$10
33671                                           ! 5791                           1,
33672 88B6                        01            .byte	1
33673                                           ! 5792                         16,
33674 88B7                        10            .byte	$10
33675                                           ! 5793                          59,
33676 88B8                        3B            .byte	$3B
33677                                           ! 5794                        0x06,
33678 88B9                        06            .byte	6
33679                                           ! 5795                     0,
33680 88BA                        00            .byte	0
33681                                           ! 5796                               3,
33682 88BB                        03            .byte	3
33683                                           ! 5797                          0,
33684 88BC                        00            .byte	0
33685                                           ! 5798                        5,
33686 88BD                        05            .byte	5
33687                                           ! 5799                             11,
33688 88BE                        0B            .byte	$B
33689                                           ! 5800                          6,
33690 88BF                        06            .byte	6
33691                                           ! 5801                               5,
33692 88C0                        05            .byte	5
33693                                           ! 5802                         5,
33694 88C1                        05            .byte	5
33695                                           ! 5803                              0,
33696 88C2                        00            .byte	0
33697                                           ! 5804                         0,
33698 88C3                        00            .byte	0
33699                                           ! 5805                              0,
33700 88C4                        00            .byte	0
33701                                           ! 5806                                0,
33702 88C5                        00            .byte	0
33703                                           ! 5807                        0xE0000000,
33704 88C6                      0000            .word	0
33705 88C8                      E000            .word	$E000
33706                                           ! 5808                               0,
33707 88CA                      0000            .word	0
33708 88CC                      0000            .word	0
33709                                           ! 5809                             0,
33710 88CE                      0000            .word	0
33711                                           ! 5810                                3200,
33712 88D0                      0C80            .word	$C80
33713                                           ! 5811                             0,
33714 88D2                        00            .byte	0
33715                                           ! 5812                             0,
33716 88D3                        00            .byte	0
33717                                           ! 5813                           5,
33718 88D4                        05            .byte	5
33719                                           ! 5814                                11,
33720 88D5                        0B            .byte	$B
33721                                           ! 5815                             6,
33722 88D6                        06            .byte	6
33723                                           ! 5816                                  5,
33724 88D7                        05            .byte	5
33725                                           ! 5817                            5,
33726 88D8                        05            .byte	5
33727                                           ! 5818                                 0,
33728 88D9                        00            .byte	0
33729                                           ! 5819                            0,
33730 88DA                        00            .byte	0
33731                                           ! 5820                                 0,
33732 88DB                        00            .byte	0
33733                                           ! 5821                          0,
33734 88DC                      0000            .word	0
33735 88DE                      0000            .word	0
33736                                           ! 5822 } },
33737                                           ! 5823 { 0x011f,
33738 88E0                      011F            .word	$11F
33739                                           ! 5824 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33740 88E2                      009B            .word	$9B
33741                                           ! 5825                           0x01 | 0x02 | 0x04,
33742 88E4                        07            .byte	7
33743                                           ! 5826                           0,
33744 88E5                        00            .byte	0
33745                                           ! 5827                           64,
33746 88E6                      0040            .word	$40
33747                                           ! 5828                    64,
33748 88E8                      0040            .word	$40
33749                                           ! 5829                        0xA000,
33750 88EA                      A000            .word	$A000
33751                                           ! 5830                        0x0000,
33752 88EC                      0000            .word	0
33753                                           ! 5831                       0,
33754 88EE                      0000            .word	0
33755 88F0                      0000            .word	0
33756                                           ! 5832                             4800,
33757 88F2                      12C0            .word	$12C0
33758                                           ! 5833                        1600,
33759 88F4                      0640            .word	$640
33760                                           ! 5834                        1200,
33761 88F6                      04B0            .word	$4B0
33762                                           ! 5835                      8,
33763 88F8                        08            .byte	8
33764                                           ! 5836                      16,
33765 88F9                        10            .byte	$10
33766                                           ! 5837                           1,
33767 88FA                        01            .byte	1
33768                                           ! 5838                         24,
33769 88FB                        18            .byte	$18
33770                                           ! 5839                          88,
33771 88FC                        58            .byte	$58
33772                                           ! 5840                        0x06,
33773 88FD                        06            .byte	6
33774                                           ! 5841                     0,
33775 88FE                        00            .byte	0
33776                                           ! 5842                               1,
33777 88FF                        01            .byte	1
33778                                           ! 5843                          0,
33779 8900                        00            .byte	0
33780                                           ! 5844                        8,
33781 8901                        08            .byte	8
33782                                           ! 5845                             16,
33783 8902                        10            .byte	$10
33784                                           ! 5846                          8,
33785 8903                        08            .byte	8
33786                                           ! 5847                       
33787                                           ! 5847         8,
33788 8904                        08            .byte	8
33789                                           ! 5848                         8,
33790 8905                        08            .byte	8
33791                                           ! 5849                              0,
33792 8906                        00            .byte	0
33793                                           ! 5850                         0,
33794 8907                        00            .byte	0
33795                                           ! 5851                              0,
33796 8908                        00            .byte	0
33797                                           ! 5852                                0,
33798 8909                        00            .byte	0
33799                                           ! 5853                        0xE0000000,
33800 890A                      0000            .word	0
33801 890C                      E000            .word	$E000
33802                                           ! 5854                               0,
33803 890E                      0000            .word	0
33804 8910                      0000            .word	0
33805                                           ! 5855                             0,
33806 8912                      0000            .word	0
33807                                           ! 5856                                4800,
33808 8914                      12C0            .word	$12C0
33809                                           ! 5857                             0,
33810 8916                        00            .byte	0
33811                                           ! 5858                             0,
33812 8917                        00            .byte	0
33813                                           ! 5859                           8,
33814 8918                        08            .byte	8
33815                                           ! 5860                                16,
33816 8919                        10            .byte	$10
33817                                           ! 5861                             8,
33818 891A                        08            .byte	8
33819                                           ! 5862                                  8,
33820 891B                        08            .byte	8
33821                                           ! 5863                            8,
33822 891C                        08            .byte	8
33823                                           ! 5864                                 0,
33824 891D                        00            .byte	0
33825                                           ! 5865                            0,
33826 891E                        00            .byte	0
33827                                           ! 5866                                 0,
33828 891F                        00            .byte	0
33829                                           ! 5867                          0,
33830 8920                      0000            .word	0
33831 8922                      0000            .word	0
33832                                           ! 5868 } },
33833                                           ! 5869 { 0x0140,
33834 8924                      0140            .word	$140
33835                                           ! 5870 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33836 8926                      009B            .word	$9B
33837                                           ! 5871                           0x01 | 0x02 | 0x04,
33838 8928                        07            .byte	7
33839                                           ! 5872                           0,
33840 8929                        00            .byte	0
33841                                           ! 5873                           64,
33842 892A                      0040            .word	$40
33843                                           ! 5874                    64,
33844 892C                      0040            .word	$40
33845                                           ! 5875                        0xA000,
33846 892E                      A000            .word	$A000
33847                                           ! 5876                        0x0000,
33848 8930                      0000            .word	0
33849                                           ! 5877                       0,
33850 8932                      0000            .word	0
33851 8934                      0000            .word	0
33852                                           ! 5878                             1280,
33853 8936                      0500            .word	$500
33854                                           ! 5879                        320,
33855 8938                      0140            .word	$140
33856                                           ! 5880                        200,
33857 893A                      00C8            .word	$C8
33858                                           ! 5881                      8,
33859 893C                        08            .byte	8
33860                                           ! 5882                      16,
33861 893D                        10            .byte	$10
33862                                           ! 5883                           1,
33863 893E                        01            .byte	1
33864                                           ! 5884                         32,
33865 893F                        20            .byte	$20
33866                                           ! 5885                          4,
33867 8940                        04            .byte	4
33868                                           ! 5886                        0x06,
33869 8941                        06            .byte	6
33870                                           ! 5887                     0,
33871 8942                        00            .byte	0
33872                                           ! 5888                               64,
33873 8943                        40            .byte	$40
33874                                           ! 5889                          0,
33875 8944                        00            .byte	0
33876                                           ! 5890                        8,
33877 8945                        08            .byte	8
33878                                           ! 5891                             16,
33879 8946                        10            .byte	$10
33880                                           ! 5892                          8,
33881 8947                        08            .byte	8
33882                                           ! 5893                               8,
33883 8948                        08            .byte	8
33884                                           ! 5894                         8,
33885 8949                        08            .byte	8
33886                                           ! 5895                              0,
33887 894A                        00            .byte	0
33888                                           ! 5896                         8,
33889 894B                        08            .byte	8
33890                                           ! 5897                              24,
33891 894C                        18            .byte	$18
33892                                           ! 5898                                0x02,
33893 894D                        02            .byte	2
33894                                           ! 5899                        0xE0000000,
33895 894E                      0000            .word	0
33896 8950                      E000            .word	$E000
33897                                           ! 5900                               0,
33898 8952                      0000            .word	0
33899 8954                      0000            .word	0
33900                                           ! 5901                             0,
33901 8956                      0000            .word	0
33902                                           ! 5902                                1280,
33903 8958                      0500            .word	$500
33904                                           ! 5903                             0,
33905 895A                        00            .byte	0
33906                                           ! 5904                             0,
33907 895B                        00            .byte	0
33908                                           ! 5905                           8,
33909 895C                        08            .byte	8
33910                                           ! 5906                                16,
33911 895D                        10            .byte	$10
33912                                           ! 5907                             8,
33913 895E                        08            .byte	8
33914                                           ! 5908                                  8,
33915 895F                        08            .byte	8
33916                                           ! 5909                            8,
33917 8960                        08            .byte	8
33918                                           ! 5910                                 0,
33919 8961                        00            .byte	0
33920                                           ! 5911                            8,
33921 8962                        08            .byte	8
33922                                           ! 5912                                 24,
33923 8963                        18            .byte	$18
33924                                           ! 5913                          0,
33925 8964                      0000            .word	0
33926 8966                      0000            .word	0
33927                                           ! 5914 } },
33928                                           ! 5915 { 0x0141,
33929 8968                      0141            .word	$141
33930                                           ! 5916 { 0x00
33931                                           ! 5916 01 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33932 896A                      009B            .word	$9B
33933                                           ! 5917                           0x01 | 0x02 | 0x04,
33934 896C                        07            .byte	7
33935                                           ! 5918                           0,
33936 896D                        00            .byte	0
33937                                           ! 5919                           64,
33938 896E                      0040            .word	$40
33939                                           ! 5920                    64,
33940 8970                      0040            .word	$40
33941                                           ! 5921                        0xA000,
33942 8972                      A000            .word	$A000
33943                                           ! 5922                        0x0000,
33944 8974                      0000            .word	0
33945                                           ! 5923                       0,
33946 8976                      0000            .word	0
33947 8978                      0000            .word	0
33948                                           ! 5924                             2560,
33949 897A                      0A00            .word	$A00
33950                                           ! 5925                        640,
33951 897C                      0280            .word	$280
33952                                           ! 5926                        400,
33953 897E                      0190            .word	$190
33954                                           ! 5927                      8,
33955 8980                        08            .byte	8
33956                                           ! 5928                      16,
33957 8981                        10            .byte	$10
33958                                           ! 5929                           1,
33959 8982                        01            .byte	1
33960                                           ! 5930                         32,
33961 8983                        20            .byte	$20
33962                                           ! 5931                          16,
33963 8984                        10            .byte	$10
33964                                           ! 5932                        0x06,
33965 8985                        06            .byte	6
33966                                           ! 5933                     0,
33967 8986                        00            .byte	0
33968                                           ! 5934                               15,
33969 8987                        0F            .byte	$F
33970                                           ! 5935                          0,
33971 8988                        00            .byte	0
33972                                           ! 5936                        8,
33973 8989                        08            .byte	8
33974                                           ! 5937                             16,
33975 898A                        10            .byte	$10
33976                                           ! 5938                          8,
33977 898B                        08            .byte	8
33978                                           ! 5939                               8,
33979 898C                        08            .byte	8
33980                                           ! 5940                         8,
33981 898D                        08            .byte	8
33982                                           ! 5941                              0,
33983 898E                        00            .byte	0
33984                                           ! 5942                         8,
33985 898F                        08            .byte	8
33986                                           ! 5943                              24,
33987 8990                        18            .byte	$18
33988                                           ! 5944                                0x02,
33989 8991                        02            .byte	2
33990                                           ! 5945                        0xE0000000,
33991 8992                      0000            .word	0
33992 8994                      E000            .word	$E000
33993                                           ! 5946                               0,
33994 8996                      0000            .word	0
33995 8998                      0000            .word	0
33996                                           ! 5947                             0,
33997 899A                      0000            .word	0
33998                                           ! 5948                                2560,
33999 899C                      0A00            .word	$A00
34000                                           ! 5949                             0,
34001 899E                        00            .byte	0
34002                                           ! 5950                             0,
34003 899F                        00            .byte	0
34004                                           ! 5951                           8,
34005 89A0                        08            .byte	8
34006                                           ! 5952                                16,
34007 89A1                        10            .byte	$10
34008                                           ! 5953                             8,
34009 89A2                        08            .byte	8
34010                                           ! 5954                                  8,
34011 89A3                        08            .byte	8
34012                                           ! 5955                            8,
34013 89A4                        08            .byte	8
34014                                           ! 5956                                 0,
34015 89A5                        00            .byte	0
34016                                           ! 5957                            8,
34017 89A6                        08            .byte	8
34018                                           ! 5958                                 24,
34019 89A7                        18            .byte	$18
34020                                           ! 5959                          0,
34021 89A8                      0000            .word	0
34022 89AA                      0000            .word	0
34023                                           ! 5960 } },
34024                                           ! 5961 { 0x0142,
34025 89AC                      0142            .word	$142
34026                                           ! 5962 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34027 89AE                      009B            .word	$9B
34028                                           ! 5963                           0x01 | 0x02 | 0x04,
34029 89B0                        07            .byte	7
34030                                           ! 5964                           0,
34031 89B1                        00            .byte	0
34032                                           ! 5965                           64,
34033 89B2                      0040            .word	$40
34034                                           ! 5966                    64,
34035 89B4                      0040            .word	$40
34036                                           ! 5967                        0xA000,
34037 89B6                      A000            .word	$A000
34038                                           ! 5968                        0x0000,
34039 89B8                      0000            .word	0
34040                                           ! 5969                       0,
34041 89BA                      0000            .word	0
34042 89BC                      0000            .word	0
34043                                           ! 5970                             2560,
34044 89BE                      0A00            .word	$A00
34045                                           ! 5971                        640,
34046 89C0                      0280            .word	$280
34047                                           ! 5972                        480,
34048 89C2                      01E0            .word	$1E0
34049                                           ! 5973                      8,
34050 89C4                        08            .byte	8
34051                                           ! 5974                      16,
34052 89C5                        10            .byte	$10
34053                                           ! 5975                           1,
34054 89C6                        01            .byte	1
34055                                           ! 5976                         32,
34056 89C7                        20            .byte	$20
34057                                           ! 5977                          19,
34058 89C8                        13            .byte	$13
34059                                           ! 5978                        0x06,
34060 89C9                        06            .byte	6
34061                                           ! 5979                     0,
34062 89CA                        00            .byte	0
34063                                           ! 5980                               12,
34064 89CB                        0C            .byte	$C
34065                                           ! 5981                          0,
34066 89CC                        00            .byte	0
34067                                           ! 5982                        8,
34068 89CD                        08            .byte	8
34069                                           ! 5983                             16,
34070 89CE                        10            .byte	$10
34071                                           ! 5984                   
34072                                           ! 5984        8,
34073 89CF                        08            .byte	8
34074                                           ! 5985                               8,
34075 89D0                        08            .byte	8
34076                                           ! 5986                         8,
34077 89D1                        08            .byte	8
34078                                           ! 5987                              0,
34079 89D2                        00            .byte	0
34080                                           ! 5988                         8,
34081 89D3                        08            .byte	8
34082                                           ! 5989                              24,
34083 89D4                        18            .byte	$18
34084                                           ! 5990                                0x02,
34085 89D5                        02            .byte	2
34086                                           ! 5991                        0xE0000000,
34087 89D6                      0000            .word	0
34088 89D8                      E000            .word	$E000
34089                                           ! 5992                               0,
34090 89DA                      0000            .word	0
34091 89DC                      0000            .word	0
34092                                           ! 5993                             0,
34093 89DE                      0000            .word	0
34094                                           ! 5994                                2560,
34095 89E0                      0A00            .word	$A00
34096                                           ! 5995                             0,
34097 89E2                        00            .byte	0
34098                                           ! 5996                             0,
34099 89E3                        00            .byte	0
34100                                           ! 5997                           8,
34101 89E4                        08            .byte	8
34102                                           ! 5998                                16,
34103 89E5                        10            .byte	$10
34104                                           ! 5999                             8,
34105 89E6                        08            .byte	8
34106                                           ! 6000                                  8,
34107 89E7                        08            .byte	8
34108                                           ! 6001                            8,
34109 89E8                        08            .byte	8
34110                                           ! 6002                                 0,
34111 89E9                        00            .byte	0
34112                                           ! 6003                            8,
34113 89EA                        08            .byte	8
34114                                           ! 6004                                 24,
34115 89EB                        18            .byte	$18
34116                                           ! 6005                          0,
34117 89EC                      0000            .word	0
34118 89EE                      0000            .word	0
34119                                           ! 6006 } },
34120                                           ! 6007 { 0x0143,
34121 89F0                      0143            .word	$143
34122                                           ! 6008 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34123 89F2                      009B            .word	$9B
34124                                           ! 6009                           0x01 | 0x02 | 0x04,
34125 89F4                        07            .byte	7
34126                                           ! 6010                           0,
34127 89F5                        00            .byte	0
34128                                           ! 6011                           64,
34129 89F6                      0040            .word	$40
34130                                           ! 6012                    64,
34131 89F8                      0040            .word	$40
34132                                           ! 6013                        0xA000,
34133 89FA                      A000            .word	$A000
34134                                           ! 6014                        0x0000,
34135 89FC                      0000            .word	0
34136                                           ! 6015                       0,
34137 89FE                      0000            .word	0
34138 8A00                      0000            .word	0
34139                                           ! 6016                             3200,
34140 8A02                      0C80            .word	$C80
34141                                           ! 6017                        800,
34142 8A04                      0320            .word	$320
34143                                           ! 6018                        600,
34144 8A06                      0258            .word	$258
34145                                           ! 6019                      8,
34146 8A08                        08            .byte	8
34147                                           ! 6020                      16,
34148 8A09                        10            .byte	$10
34149                                           ! 6021                           1,
34150 8A0A                        01            .byte	1
34151                                           ! 6022                         32,
34152 8A0B                        20            .byte	$20
34153                                           ! 6023                          30,
34154 8A0C                        1E            .byte	$1E
34155                                           ! 6024                        0x06,
34156 8A0D                        06            .byte	6
34157                                           ! 6025                     0,
34158 8A0E                        00            .byte	0
34159                                           ! 6026                               7,
34160 8A0F                        07            .byte	7
34161                                           ! 6027                          0,
34162 8A10                        00            .byte	0
34163                                           ! 6028                        8,
34164 8A11                        08            .byte	8
34165                                           ! 6029                             16,
34166 8A12                        10            .byte	$10
34167                                           ! 6030                          8,
34168 8A13                        08            .byte	8
34169                                           ! 6031                               8,
34170 8A14                        08            .byte	8
34171                                           ! 6032                         8,
34172 8A15                        08            .byte	8
34173                                           ! 6033                              0,
34174 8A16                        00            .byte	0
34175                                           ! 6034                         8,
34176 8A17                        08            .byte	8
34177                                           ! 6035                              24,
34178 8A18                        18            .byte	$18
34179                                           ! 6036                                0x02,
34180 8A19                        02            .byte	2
34181                                           ! 6037                        0xE0000000,
34182 8A1A                      0000            .word	0
34183 8A1C                      E000            .word	$E000
34184                                           ! 6038                               0,
34185 8A1E                      0000            .word	0
34186 8A20                      0000            .word	0
34187                                           ! 6039                             0,
34188 8A22                      0000            .word	0
34189                                           ! 6040                                3200,
34190 8A24                      0C80            .word	$C80
34191                                           ! 6041                             0,
34192 8A26                        00            .byte	0
34193                                           ! 6042                             0,
34194 8A27                        00            .byte	0
34195                                           ! 6043                           8,
34196 8A28                        08            .byte	8
34197                                           ! 6044                                16,
34198 8A29                        10            .byte	$10
34199                                           ! 6045                             8,
34200 8A2A                        08            .byte	8
34201                                           ! 6046                                  8,
34202 8A2B                        08            .byte	8
34203                                           ! 6047                            8,
34204 8A2C                        08            .byte	8
34205                                           ! 6048                                 0,
34206 8A2D                        00            .byte	0
34207                                           ! 6049                            8,
34208 8A2E                        08            .byte	8
34209                                           ! 6050                                 24,
34210 8A2F                        18            .byte	$18
34211                                           ! 6051             
34212                                           ! 6051              0,
34213 8A30                      0000            .word	0
34214 8A32                      0000            .word	0
34215                                           ! 6052 } },
34216                                           ! 6053 { 0x0144,
34217 8A34                      0144            .word	$144
34218                                           ! 6054 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34219 8A36                      009B            .word	$9B
34220                                           ! 6055                           0x01 | 0x02 | 0x04,
34221 8A38                        07            .byte	7
34222                                           ! 6056                           0,
34223 8A39                        00            .byte	0
34224                                           ! 6057                           64,
34225 8A3A                      0040            .word	$40
34226                                           ! 6058                    64,
34227 8A3C                      0040            .word	$40
34228                                           ! 6059                        0xA000,
34229 8A3E                      A000            .word	$A000
34230                                           ! 6060                        0x0000,
34231 8A40                      0000            .word	0
34232                                           ! 6061                       0,
34233 8A42                      0000            .word	0
34234 8A44                      0000            .word	0
34235                                           ! 6062                             4096,
34236 8A46                      1000            .word	$1000
34237                                           ! 6063                        1024,
34238 8A48                      0400            .word	$400
34239                                           ! 6064                        768,
34240 8A4A                      0300            .word	$300
34241                                           ! 6065                      8,
34242 8A4C                        08            .byte	8
34243                                           ! 6066                      16,
34244 8A4D                        10            .byte	$10
34245                                           ! 6067                           1,
34246 8A4E                        01            .byte	1
34247                                           ! 6068                         32,
34248 8A4F                        20            .byte	$20
34249                                           ! 6069                          48,
34250 8A50                        30            .byte	$30
34251                                           ! 6070                        0x06,
34252 8A51                        06            .byte	6
34253                                           ! 6071                     0,
34254 8A52                        00            .byte	0
34255                                           ! 6072                               4,
34256 8A53                        04            .byte	4
34257                                           ! 6073                          0,
34258 8A54                        00            .byte	0
34259                                           ! 6074                        8,
34260 8A55                        08            .byte	8
34261                                           ! 6075                             16,
34262 8A56                        10            .byte	$10
34263                                           ! 6076                          8,
34264 8A57                        08            .byte	8
34265                                           ! 6077                               8,
34266 8A58                        08            .byte	8
34267                                           ! 6078                         8,
34268 8A59                        08            .byte	8
34269                                           ! 6079                              0,
34270 8A5A                        00            .byte	0
34271                                           ! 6080                         8,
34272 8A5B                        08            .byte	8
34273                                           ! 6081                              24,
34274 8A5C                        18            .byte	$18
34275                                           ! 6082                                0x02,
34276 8A5D                        02            .byte	2
34277                                           ! 6083                        0xE0000000,
34278 8A5E                      0000            .word	0
34279 8A60                      E000            .word	$E000
34280                                           ! 6084                               0,
34281 8A62                      0000            .word	0
34282 8A64                      0000            .word	0
34283                                           ! 6085                             0,
34284 8A66                      0000            .word	0
34285                                           ! 6086                                4096,
34286 8A68                      1000            .word	$1000
34287                                           ! 6087                             0,
34288 8A6A                        00            .byte	0
34289                                           ! 6088                             0,
34290 8A6B                        00            .byte	0
34291                                           ! 6089                           8,
34292 8A6C                        08            .byte	8
34293                                           ! 6090                                16,
34294 8A6D                        10            .byte	$10
34295                                           ! 6091                             8,
34296 8A6E                        08            .byte	8
34297                                           ! 6092                                  8,
34298 8A6F                        08            .byte	8
34299                                           ! 6093                            8,
34300 8A70                        08            .byte	8
34301                                           ! 6094                                 0,
34302 8A71                        00            .byte	0
34303                                           ! 6095                            8,
34304 8A72                        08            .byte	8
34305                                           ! 6096                                 24,
34306 8A73                        18            .byte	$18
34307                                           ! 6097                          0,
34308 8A74                      0000            .word	0
34309 8A76                      0000            .word	0
34310                                           ! 6098 } },
34311                                           ! 6099 { 0x0145,
34312 8A78                      0145            .word	$145
34313                                           ! 6100 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34314 8A7A                      009B            .word	$9B
34315                                           ! 6101                           0x01 | 0x02 | 0x04,
34316 8A7C                        07            .byte	7
34317                                           ! 6102                           0,
34318 8A7D                        00            .byte	0
34319                                           ! 6103                           64,
34320 8A7E                      0040            .word	$40
34321                                           ! 6104                    64,
34322 8A80                      0040            .word	$40
34323                                           ! 6105                        0xA000,
34324 8A82                      A000            .word	$A000
34325                                           ! 6106                        0x0000,
34326 8A84                      0000            .word	0
34327                                           ! 6107                       0,
34328 8A86                      0000            .word	0
34329 8A88                      0000            .word	0
34330                                           ! 6108                             5120,
34331 8A8A                      1400            .word	$1400
34332                                           ! 6109                        1280,
34333 8A8C                      0500            .word	$500
34334                                           ! 6110                        1024,
34335 8A8E                      0400            .word	$400
34336                                           ! 6111                      8,
34337 8A90                        08            .byte	8
34338                                           ! 6112                      16,
34339 8A91                        10            .byte	$10
34340                                           ! 6113                           1,
34341 8A92                        01            .byte	1
34342                                           ! 6114                         32,
34343 8A93                        20            .byte	$20
34344                                           ! 6115                          80,
34345 8A94                        50            .byte	$50
34346                                           ! 6116                        0x06,
34347 8A95                        06            .byte	6
34348                                           ! 6117                     0,
34349 8A96                        00            .byte	0
34350                                           ! 6118                               2,
34351 8A97                        02            .byte	2
34352                                           ! 6119                          0,
34353 8A98                        00            .byte	0
34354                                           ! 6120                        8,
34355 8A99                        08            .byte	8
34356                                           ! 6121             
34357                                           ! 6121                 16,
34358 8A9A                        10            .byte	$10
34359                                           ! 6122                          8,
34360 8A9B                        08            .byte	8
34361                                           ! 6123                               8,
34362 8A9C                        08            .byte	8
34363                                           ! 6124                         8,
34364 8A9D                        08            .byte	8
34365                                           ! 6125                              0,
34366 8A9E                        00            .byte	0
34367                                           ! 6126                         8,
34368 8A9F                        08            .byte	8
34369                                           ! 6127                              24,
34370 8AA0                        18            .byte	$18
34371                                           ! 6128                                0x02,
34372 8AA1                        02            .byte	2
34373                                           ! 6129                        0xE0000000,
34374 8AA2                      0000            .word	0
34375 8AA4                      E000            .word	$E000
34376                                           ! 6130                               0,
34377 8AA6                      0000            .word	0
34378 8AA8                      0000            .word	0
34379                                           ! 6131                             0,
34380 8AAA                      0000            .word	0
34381                                           ! 6132                                5120,
34382 8AAC                      1400            .word	$1400
34383                                           ! 6133                             0,
34384 8AAE                        00            .byte	0
34385                                           ! 6134                             0,
34386 8AAF                        00            .byte	0
34387                                           ! 6135                           8,
34388 8AB0                        08            .byte	8
34389                                           ! 6136                                16,
34390 8AB1                        10            .byte	$10
34391                                           ! 6137                             8,
34392 8AB2                        08            .byte	8
34393                                           ! 6138                                  8,
34394 8AB3                        08            .byte	8
34395                                           ! 6139                            8,
34396 8AB4                        08            .byte	8
34397                                           ! 6140                                 0,
34398 8AB5                        00            .byte	0
34399                                           ! 6141                            8,
34400 8AB6                        08            .byte	8
34401                                           ! 6142                                 24,
34402 8AB7                        18            .byte	$18
34403                                           ! 6143                          0,
34404 8AB8                      0000            .word	0
34405 8ABA                      0000            .word	0
34406                                           ! 6144 } },
34407                                           ! 6145 { 0x0146,
34408 8ABC                      0146            .word	$146
34409                                           ! 6146 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34410 8ABE                      009B            .word	$9B
34411                                           ! 6147                           0x01 | 0x02 | 0x04,
34412 8AC0                        07            .byte	7
34413                                           ! 6148                           0,
34414 8AC1                        00            .byte	0
34415                                           ! 6149                           64,
34416 8AC2                      0040            .word	$40
34417                                           ! 6150                    64,
34418 8AC4                      0040            .word	$40
34419                                           ! 6151                        0xA000,
34420 8AC6                      A000            .word	$A000
34421                                           ! 6152                        0x0000,
34422 8AC8                      0000            .word	0
34423                                           ! 6153                       0,
34424 8ACA                      0000            .word	0
34425 8ACC                      0000            .word	0
34426                                           ! 6154                             320,
34427 8ACE                      0140            .word	$140
34428                                           ! 6155                        320,
34429 8AD0                      0140            .word	$140
34430                                           ! 6156                        200,
34431 8AD2                      00C8            .word	$C8
34432                                           ! 6157                      8,
34433 8AD4                        08            .byte	8
34434                                           ! 6158                      16,
34435 8AD5                        10            .byte	$10
34436                                           ! 6159                           1,
34437 8AD6                        01            .byte	1
34438                                           ! 6160                         8,
34439 8AD7                        08            .byte	8
34440                                           ! 6161                          1,
34441 8AD8                        01            .byte	1
34442                                           ! 6162                        0x04,
34443 8AD9                        04            .byte	4
34444                                           ! 6163                     0,
34445 8ADA                        00            .byte	0
34446                                           ! 6164                               261,
34447 8ADB                        05            .byte	5
34448                                           ! 6165                          0,
34449 8ADC                        00            .byte	0
34450                                           ! 6166                        0,
34451 8ADD                        00            .byte	0
34452                                           ! 6167                             0,
34453 8ADE                        00            .byte	0
34454                                           ! 6168                          0,
34455 8ADF                        00            .byte	0
34456                                           ! 6169                               0,
34457 8AE0                        00            .byte	0
34458                                           ! 6170                         0,
34459 8AE1                        00            .byte	0
34460                                           ! 6171                              0,
34461 8AE2                        00            .byte	0
34462                                           ! 6172                         0,
34463 8AE3                        00            .byte	0
34464                                           ! 6173                              0,
34465 8AE4                        00            .byte	0
34466                                           ! 6174                                0,
34467 8AE5                        00            .byte	0
34468                                           ! 6175                        0xE0000000,
34469 8AE6                      0000            .word	0
34470 8AE8                      E000            .word	$E000
34471                                           ! 6176                               0,
34472 8AEA                      0000            .word	0
34473 8AEC                      0000            .word	0
34474                                           ! 6177                             0,
34475 8AEE                      0000            .word	0
34476                                           ! 6178                                320,
34477 8AF0                      0140            .word	$140
34478                                           ! 6179                             0,
34479 8AF2                        00            .byte	0
34480                                           ! 6180                             0,
34481 8AF3                        00            .byte	0
34482                                           ! 6181                           0,
34483 8AF4                        00            .byte	0
34484                                           ! 6182                                0,
34485 8AF5                        00            .byte	0
34486                                           ! 6183                             0,
34487 8AF6                        00            .byte	0
34488                                           ! 6184                                  0,
34489 8AF7                        00            .byte	0
34490                                           ! 6185                            0,
34491 8AF8                        00            .byte	0
34492                                           ! 6186                                 0,
34493 8AF9                        00            .byte	0
34494                                           ! 6187                            0,
34495 8AFA                        00            .byte	0
34496                                           ! 6188                   
34497                                           ! 6188               0,
34498 8AFB                        00            .byte	0
34499                                           ! 6189                          0,
34500 8AFC                      0000            .word	0
34501 8AFE                      0000            .word	0
34502                                           ! 6190 } },
34503                                           ! 6191 { 0x0147,
34504 8B00                      0147            .word	$147
34505                                           ! 6192 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34506 8B02                      009B            .word	$9B
34507                                           ! 6193                           0x01 | 0x02 | 0x04,
34508 8B04                        07            .byte	7
34509                                           ! 6194                           0,
34510 8B05                        00            .byte	0
34511                                           ! 6195                           64,
34512 8B06                      0040            .word	$40
34513                                           ! 6196                    64,
34514 8B08                      0040            .word	$40
34515                                           ! 6197                        0xA000,
34516 8B0A                      A000            .word	$A000
34517                                           ! 6198                        0x0000,
34518 8B0C                      0000            .word	0
34519                                           ! 6199                       0,
34520 8B0E                      0000            .word	0
34521 8B10                      0000            .word	0
34522                                           ! 6200                             6400,
34523 8B12                      1900            .word	$1900
34524                                           ! 6201                        1600,
34525 8B14                      0640            .word	$640
34526                                           ! 6202                        1200,
34527 8B16                      04B0            .word	$4B0
34528                                           ! 6203                      8,
34529 8B18                        08            .byte	8
34530                                           ! 6204                      16,
34531 8B19                        10            .byte	$10
34532                                           ! 6205                           1,
34533 8B1A                        01            .byte	1
34534                                           ! 6206                         32,
34535 8B1B                        20            .byte	$20
34536                                           ! 6207                          118,
34537 8B1C                        76            .byte	$76
34538                                           ! 6208                        0x06,
34539 8B1D                        06            .byte	6
34540                                           ! 6209                     0,
34541 8B1E                        00            .byte	0
34542                                           ! 6210                               1,
34543 8B1F                        01            .byte	1
34544                                           ! 6211                          0,
34545 8B20                        00            .byte	0
34546                                           ! 6212                        8,
34547 8B21                        08            .byte	8
34548                                           ! 6213                             16,
34549 8B22                        10            .byte	$10
34550                                           ! 6214                          8,
34551 8B23                        08            .byte	8
34552                                           ! 6215                               8,
34553 8B24                        08            .byte	8
34554                                           ! 6216                         8,
34555 8B25                        08            .byte	8
34556                                           ! 6217                              0,
34557 8B26                        00            .byte	0
34558                                           ! 6218                         8,
34559 8B27                        08            .byte	8
34560                                           ! 6219                              24,
34561 8B28                        18            .byte	$18
34562                                           ! 6220                                0x02,
34563 8B29                        02            .byte	2
34564                                           ! 6221                        0xE0000000,
34565 8B2A                      0000            .word	0
34566 8B2C                      E000            .word	$E000
34567                                           ! 6222                               0,
34568 8B2E                      0000            .word	0
34569 8B30                      0000            .word	0
34570                                           ! 6223                             0,
34571 8B32                      0000            .word	0
34572                                           ! 6224                                6400,
34573 8B34                      1900            .word	$1900
34574                                           ! 6225                             0,
34575 8B36                        00            .byte	0
34576                                           ! 6226                             0,
34577 8B37                        00            .byte	0
34578                                           ! 6227                           8,
34579 8B38                        08            .byte	8
34580                                           ! 6228                                16,
34581 8B39                        10            .byte	$10
34582                                           ! 6229                             8,
34583 8B3A                        08            .byte	8
34584                                           ! 6230                                  8,
34585 8B3B                        08            .byte	8
34586                                           ! 6231                            8,
34587 8B3C                        08            .byte	8
34588                                           ! 6232                                 0,
34589 8B3D                        00            .byte	0
34590                                           ! 6233                            8,
34591 8B3E                        08            .byte	8
34592                                           ! 6234                                 24,
34593 8B3F                        18            .byte	$18
34594                                           ! 6235                          0,
34595 8B40                      0000            .word	0
34596 8B42                      0000            .word	0
34597                                           ! 6236 } },
34598                                           ! 6237 { 0x0148,
34599 8B44                      0148            .word	$148
34600                                           ! 6238 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34601 8B46                      009B            .word	$9B
34602                                           ! 6239                           0x01 | 0x02 | 0x04,
34603 8B48                        07            .byte	7
34604                                           ! 6240                           0,
34605 8B49                        00            .byte	0
34606                                           ! 6241                           64,
34607 8B4A                      0040            .word	$40
34608                                           ! 6242                    64,
34609 8B4C                      0040            .word	$40
34610                                           ! 6243                        0xA000,
34611 8B4E                      A000            .word	$A000
34612                                           ! 6244                        0x0000,
34613 8B50                      0000            .word	0
34614                                           ! 6245                       0,
34615 8B52                      0000            .word	0
34616 8B54                      0000            .word	0
34617                                           ! 6246                             1152,
34618 8B56                      0480            .word	$480
34619                                           ! 6247                        1152,
34620 8B58                      0480            .word	$480
34621                                           ! 6248                        864,
34622 8B5A                      0360            .word	$360
34623                                           ! 6249                      8,
34624 8B5C                        08            .byte	8
34625                                           ! 6250                      16,
34626 8B5D                        10            .byte	$10
34627                                           ! 6251                           1,
34628 8B5E                        01            .byte	1
34629                                           ! 6252                         8,
34630 8B5F                        08            .byte	8
34631                                           ! 6253                          16,
34632 8B60                        10            .byte	$10
34633                                           ! 6254                        0x04,
34634 8B61                        04            .byte	4
34635                                           ! 6255                     0,
34636 8B62                        00            .byte	0
34637                                           ! 6256                               15,
34638 8B63                        0F            .byte	$F
34639                                           ! 6257                          0,
34640 8B64                        00            .byte	0
34641                                           ! 6258         
34642                                           ! 6258                0,
34643 8B65                        00            .byte	0
34644                                           ! 6259                             0,
34645 8B66                        00            .byte	0
34646                                           ! 6260                          0,
34647 8B67                        00            .byte	0
34648                                           ! 6261                               0,
34649 8B68                        00            .byte	0
34650                                           ! 6262                         0,
34651 8B69                        00            .byte	0
34652                                           ! 6263                              0,
34653 8B6A                        00            .byte	0
34654                                           ! 6264                         0,
34655 8B6B                        00            .byte	0
34656                                           ! 6265                              0,
34657 8B6C                        00            .byte	0
34658                                           ! 6266                                0,
34659 8B6D                        00            .byte	0
34660                                           ! 6267                        0xE0000000,
34661 8B6E                      0000            .word	0
34662 8B70                      E000            .word	$E000
34663                                           ! 6268                               0,
34664 8B72                      0000            .word	0
34665 8B74                      0000            .word	0
34666                                           ! 6269                             0,
34667 8B76                      0000            .word	0
34668                                           ! 6270                                1152,
34669 8B78                      0480            .word	$480
34670                                           ! 6271                             0,
34671 8B7A                        00            .byte	0
34672                                           ! 6272                             0,
34673 8B7B                        00            .byte	0
34674                                           ! 6273                           0,
34675 8B7C                        00            .byte	0
34676                                           ! 6274                                0,
34677 8B7D                        00            .byte	0
34678                                           ! 6275                             0,
34679 8B7E                        00            .byte	0
34680                                           ! 6276                                  0,
34681 8B7F                        00            .byte	0
34682                                           ! 6277                            0,
34683 8B80                        00            .byte	0
34684                                           ! 6278                                 0,
34685 8B81                        00            .byte	0
34686                                           ! 6279                            0,
34687 8B82                        00            .byte	0
34688                                           ! 6280                                 0,
34689 8B83                        00            .byte	0
34690                                           ! 6281                          0,
34691 8B84                      0000            .word	0
34692 8B86                      0000            .word	0
34693                                           ! 6282 } },
34694                                           ! 6283 { 0x0149,
34695 8B88                      0149            .word	$149
34696                                           ! 6284 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34697 8B8A                      009B            .word	$9B
34698                                           ! 6285                           0x01 | 0x02 | 0x04,
34699 8B8C                        07            .byte	7
34700                                           ! 6286                           0,
34701 8B8D                        00            .byte	0
34702                                           ! 6287                           64,
34703 8B8E                      0040            .word	$40
34704                                           ! 6288                    64,
34705 8B90                      0040            .word	$40
34706                                           ! 6289                        0xA000,
34707 8B92                      A000            .word	$A000
34708                                           ! 6290                        0x0000,
34709 8B94                      0000            .word	0
34710                                           ! 6291                       0,
34711 8B96                      0000            .word	0
34712 8B98                      0000            .word	0
34713                                           ! 6292                             2304,
34714 8B9A                      0900            .word	$900
34715                                           ! 6293                        1152,
34716 8B9C                      0480            .word	$480
34717                                           ! 6294                        864,
34718 8B9E                      0360            .word	$360
34719                                           ! 6295                      8,
34720 8BA0                        08            .byte	8
34721                                           ! 6296                      16,
34722 8BA1                        10            .byte	$10
34723                                           ! 6297                           1,
34724 8BA2                        01            .byte	1
34725                                           ! 6298                         15,
34726 8BA3                        0F            .byte	$F
34727                                           ! 6299                          31,
34728 8BA4                        1F            .byte	$1F
34729                                           ! 6300                        0x06,
34730 8BA5                        06            .byte	6
34731                                           ! 6301                     0,
34732 8BA6                        00            .byte	0
34733                                           ! 6302                               7,
34734 8BA7                        07            .byte	7
34735                                           ! 6303                          0,
34736 8BA8                        00            .byte	0
34737                                           ! 6304                        5,
34738 8BA9                        05            .byte	5
34739                                           ! 6305                             10,
34740 8BAA                        0A            .byte	$A
34741                                           ! 6306                          5,
34742 8BAB                        05            .byte	5
34743                                           ! 6307                               5,
34744 8BAC                        05            .byte	5
34745                                           ! 6308                         5,
34746 8BAD                        05            .byte	5
34747                                           ! 6309                              0,
34748 8BAE                        00            .byte	0
34749                                           ! 6310                         1,
34750 8BAF                        01            .byte	1
34751                                           ! 6311                              15,
34752 8BB0                        0F            .byte	$F
34753                                           ! 6312                                0,
34754 8BB1                        00            .byte	0
34755                                           ! 6313                        0xE0000000,
34756 8BB2                      0000            .word	0
34757 8BB4                      E000            .word	$E000
34758                                           ! 6314                               0,
34759 8BB6                      0000            .word	0
34760 8BB8                      0000            .word	0
34761                                           ! 6315                             0,
34762 8BBA                      0000            .word	0
34763                                           ! 6316                                2304,
34764 8BBC                      0900            .word	$900
34765                                           ! 6317                             0,
34766 8BBE                        00            .byte	0
34767                                           ! 6318                             0,
34768 8BBF                        00            .byte	0
34769                                           ! 6319                           5,
34770 8BC0                        05            .byte	5
34771                                           ! 6320                                10,
34772 8BC1                        0A            .byte	$A
34773                                           ! 6321                             5,
34774 8BC2                        05            .byte	5
34775                                           ! 6322                                  5,
34776 8BC3                        05            .byte	5
34777                                           ! 6323                            5,
34778 8BC4                        05            .byte	5
34779                                           ! 6324                                 0,
34780 8BC5                        00            .byte	0
34781                                           ! 6325                    
34782                                           ! 6325         1,
34783 8BC6                        01            .byte	1
34784                                           ! 6326                                 15,
34785 8BC7                        0F            .byte	$F
34786                                           ! 6327                          0,
34787 8BC8                      0000            .word	0
34788 8BCA                      0000            .word	0
34789                                           ! 6328 } },
34790                                           ! 6329 { 0x014a,
34791 8BCC                      014A            .word	$14A
34792                                           ! 6330 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34793 8BCE                      009B            .word	$9B
34794                                           ! 6331                           0x01 | 0x02 | 0x04,
34795 8BD0                        07            .byte	7
34796                                           ! 6332                           0,
34797 8BD1                        00            .byte	0
34798                                           ! 6333                           64,
34799 8BD2                      0040            .word	$40
34800                                           ! 6334                    64,
34801 8BD4                      0040            .word	$40
34802                                           ! 6335                        0xA000,
34803 8BD6                      A000            .word	$A000
34804                                           ! 6336                        0x0000,
34805 8BD8                      0000            .word	0
34806                                           ! 6337                       0,
34807 8BDA                      0000            .word	0
34808 8BDC                      0000            .word	0
34809                                           ! 6338                             2304,
34810 8BDE                      0900            .word	$900
34811                                           ! 6339                        1152,
34812 8BE0                      0480            .word	$480
34813                                           ! 6340                        864,
34814 8BE2                      0360            .word	$360
34815                                           ! 6341                      8,
34816 8BE4                        08            .byte	8
34817                                           ! 6342                      16,
34818 8BE5                        10            .byte	$10
34819                                           ! 6343                           1,
34820 8BE6                        01            .byte	1
34821                                           ! 6344                         16,
34822 8BE7                        10            .byte	$10
34823                                           ! 6345                          31,
34824 8BE8                        1F            .byte	$1F
34825                                           ! 6346                        0x06,
34826 8BE9                        06            .byte	6
34827                                           ! 6347                     0,
34828 8BEA                        00            .byte	0
34829                                           ! 6348                               7,
34830 8BEB                        07            .byte	7
34831                                           ! 6349                          0,
34832 8BEC                        00            .byte	0
34833                                           ! 6350                        5,
34834 8BED                        05            .byte	5
34835                                           ! 6351                             11,
34836 8BEE                        0B            .byte	$B
34837                                           ! 6352                          6,
34838 8BEF                        06            .byte	6
34839                                           ! 6353                               5,
34840 8BF0                        05            .byte	5
34841                                           ! 6354                         5,
34842 8BF1                        05            .byte	5
34843                                           ! 6355                              0,
34844 8BF2                        00            .byte	0
34845                                           ! 6356                         0,
34846 8BF3                        00            .byte	0
34847                                           ! 6357                              0,
34848 8BF4                        00            .byte	0
34849                                           ! 6358                                0,
34850 8BF5                        00            .byte	0
34851                                           ! 6359                        0xE0000000,
34852 8BF6                      0000            .word	0
34853 8BF8                      E000            .word	$E000
34854                                           ! 6360                               0,
34855 8BFA                      0000            .word	0
34856 8BFC                      0000            .word	0
34857                                           ! 6361                             0,
34858 8BFE                      0000            .word	0
34859                                           ! 6362                                2304,
34860 8C00                      0900            .word	$900
34861                                           ! 6363                             0,
34862 8C02                        00            .byte	0
34863                                           ! 6364                             0,
34864 8C03                        00            .byte	0
34865                                           ! 6365                           5,
34866 8C04                        05            .byte	5
34867                                           ! 6366                                11,
34868 8C05                        0B            .byte	$B
34869                                           ! 6367                             6,
34870 8C06                        06            .byte	6
34871                                           ! 6368                                  5,
34872 8C07                        05            .byte	5
34873                                           ! 6369                            5,
34874 8C08                        05            .byte	5
34875                                           ! 6370                                 0,
34876 8C09                        00            .byte	0
34877                                           ! 6371                            0,
34878 8C0A                        00            .byte	0
34879                                           ! 6372                                 0,
34880 8C0B                        00            .byte	0
34881                                           ! 6373                          0,
34882 8C0C                      0000            .word	0
34883 8C0E                      0000            .word	0
34884                                           ! 6374 } },
34885                                           ! 6375 { 0x014b,
34886 8C10                      014B            .word	$14B
34887                                           ! 6376 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34888 8C12                      009B            .word	$9B
34889                                           ! 6377                           0x01 | 0x02 | 0x04,
34890 8C14                        07            .byte	7
34891                                           ! 6378                           0,
34892 8C15                        00            .byte	0
34893                                           ! 6379                           64,
34894 8C16                      0040            .word	$40
34895                                           ! 6380                    64,
34896 8C18                      0040            .word	$40
34897                                           ! 6381                        0xA000,
34898 8C1A                      A000            .word	$A000
34899                                           ! 6382                        0x0000,
34900 8C1C                      0000            .word	0
34901                                           ! 6383                       0,
34902 8C1E                      0000            .word	0
34903 8C20                      0000            .word	0
34904                                           ! 6384                             3456,
34905 8C22                      0D80            .word	$D80
34906                                           ! 6385                        1152,
34907 8C24                      0480            .word	$480
34908                                           ! 6386                        864,
34909 8C26                      0360            .word	$360
34910                                           ! 6387                      8,
34911 8C28                        08            .byte	8
34912                                           ! 6388                      16,
34913 8C29                        10            .byte	$10
34914                                           ! 6389                           1,
34915 8C2A                        01            .byte	1
34916                                           ! 6390                         24,
34917 8C2B                        18            .byte	$18
34918                                           ! 6391                          46,
34919 8C2C                        2E            .byte	$2E
34920                                           ! 6392                        0x06,
34921 8C2D                        06            .byte	6
34922                                           ! 6393                     0,
34923 8C2E                        00            .byte	0
34924                                           ! 6394                               4,
34925 8C2F                        04            .byte	4
34926                                           ! 6395              
34927                                           ! 6395             0,
34928 8C30                        00            .byte	0
34929                                           ! 6396                        8,
34930 8C31                        08            .byte	8
34931                                           ! 6397                             16,
34932 8C32                        10            .byte	$10
34933                                           ! 6398                          8,
34934 8C33                        08            .byte	8
34935                                           ! 6399                               8,
34936 8C34                        08            .byte	8
34937                                           ! 6400                         8,
34938 8C35                        08            .byte	8
34939                                           ! 6401                              0,
34940 8C36                        00            .byte	0
34941                                           ! 6402                         0,
34942 8C37                        00            .byte	0
34943                                           ! 6403                              0,
34944 8C38                        00            .byte	0
34945                                           ! 6404                                0,
34946 8C39                        00            .byte	0
34947                                           ! 6405                        0xE0000000,
34948 8C3A                      0000            .word	0
34949 8C3C                      E000            .word	$E000
34950                                           ! 6406                               0,
34951 8C3E                      0000            .word	0
34952 8C40                      0000            .word	0
34953                                           ! 6407                             0,
34954 8C42                      0000            .word	0
34955                                           ! 6408                                3456,
34956 8C44                      0D80            .word	$D80
34957                                           ! 6409                             0,
34958 8C46                        00            .byte	0
34959                                           ! 6410                             0,
34960 8C47                        00            .byte	0
34961                                           ! 6411                           8,
34962 8C48                        08            .byte	8
34963                                           ! 6412                                16,
34964 8C49                        10            .byte	$10
34965                                           ! 6413                             8,
34966 8C4A                        08            .byte	8
34967                                           ! 6414                                  8,
34968 8C4B                        08            .byte	8
34969                                           ! 6415                            8,
34970 8C4C                        08            .byte	8
34971                                           ! 6416                                 0,
34972 8C4D                        00            .byte	0
34973                                           ! 6417                            0,
34974 8C4E                        00            .byte	0
34975                                           ! 6418                                 0,
34976 8C4F                        00            .byte	0
34977                                           ! 6419                          0,
34978 8C50                      0000            .word	0
34979 8C52                      0000            .word	0
34980                                           ! 6420 } },
34981                                           ! 6421 { 0x014c,
34982 8C54                      014C            .word	$14C
34983                                           ! 6422 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34984 8C56                      009B            .word	$9B
34985                                           ! 6423                           0x01 | 0x02 | 0x04,
34986 8C58                        07            .byte	7
34987                                           ! 6424                           0,
34988 8C59                        00            .byte	0
34989                                           ! 6425                           64,
34990 8C5A                      0040            .word	$40
34991                                           ! 6426                    64,
34992 8C5C                      0040            .word	$40
34993                                           ! 6427                        0xA000,
34994 8C5E                      A000            .word	$A000
34995                                           ! 6428                        0x0000,
34996 8C60                      0000            .word	0
34997                                           ! 6429                       0,
34998 8C62                      0000            .word	0
34999 8C64                      0000            .word	0
35000                                           ! 6430                             4608,
35001 8C66                      1200            .word	$1200
35002                                           ! 6431                        1152,
35003 8C68                      0480            .word	$480
35004                                           ! 6432                        864,
35005 8C6A                      0360            .word	$360
35006                                           ! 6433                      8,
35007 8C6C                        08            .byte	8
35008                                           ! 6434                      16,
35009 8C6D                        10            .byte	$10
35010                                           ! 6435                           1,
35011 8C6E                        01            .byte	1
35012                                           ! 6436                         32,
35013 8C6F                        20            .byte	$20
35014                                           ! 6437                          61,
35015 8C70                        3D            .byte	$3D
35016                                           ! 6438                        0x06,
35017 8C71                        06            .byte	6
35018                                           ! 6439                     0,
35019 8C72                        00            .byte	0
35020                                           ! 6440                               3,
35021 8C73                        03            .byte	3
35022                                           ! 6441                          0,
35023 8C74                        00            .byte	0
35024                                           ! 6442                        8,
35025 8C75                        08            .byte	8
35026                                           ! 6443                             16,
35027 8C76                        10            .byte	$10
35028                                           ! 6444                          8,
35029 8C77                        08            .byte	8
35030                                           ! 6445                               8,
35031 8C78                        08            .byte	8
35032                                           ! 6446                         8,
35033 8C79                        08            .byte	8
35034                                           ! 6447                              0,
35035 8C7A                        00            .byte	0
35036                                           ! 6448                         8,
35037 8C7B                        08            .byte	8
35038                                           ! 6449                              24,
35039 8C7C                        18            .byte	$18
35040                                           ! 6450                                0x02,
35041 8C7D                        02            .byte	2
35042                                           ! 6451                        0xE0000000,
35043 8C7E                      0000            .word	0
35044 8C80                      E000            .word	$E000
35045                                           ! 6452                               0,
35046 8C82                      0000            .word	0
35047 8C84                      0000            .word	0
35048                                           ! 6453                             0,
35049 8C86                      0000            .word	0
35050                                           ! 6454                                4608,
35051 8C88                      1200            .word	$1200
35052                                           ! 6455                             0,
35053 8C8A                        00            .byte	0
35054                                           ! 6456                             0,
35055 8C8B                        00            .byte	0
35056                                           ! 6457                           8,
35057 8C8C                        08            .byte	8
35058                                           ! 6458                                16,
35059 8C8D                        10            .byte	$10
35060                                           ! 6459                             8,
35061 8C8E                        08            .byte	8
35062                                           ! 6460                                  8,
35063 8C8F                        08            .byte	8
35064                                           ! 6461                            8,
35065 8C90                        08            .byte	8
35066                                           ! 6462                           
35067                                           ! 6462       0,
35068 8C91                        00            .byte	0
35069                                           ! 6463                            8,
35070 8C92                        08            .byte	8
35071                                           ! 6464                                 24,
35072 8C93                        18            .byte	$18
35073                                           ! 6465                          0,
35074 8C94                      0000            .word	0
35075 8C96                      0000            .word	0
35076                                           ! 6466 } },
35077                                           ! 6467 { 0x0175,
35078 8C98                      0175            .word	$175
35079                                           ! 6468 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
35080 8C9A                      009B            .word	$9B
35081                                           ! 6469                           0x01 | 0x02 | 0x04,
35082 8C9C                        07            .byte	7
35083                                           ! 6470                           0,
35084 8C9D                        00            .byte	0
35085                                           ! 6471                           64,
35086 8C9E                      0040            .word	$40
35087                                           ! 6472                    64,
35088 8CA0                      0040            .word	$40
35089                                           ! 6473                        0xA000,
35090 8CA2                      A000            .word	$A000
35091                                           ! 6474                        0x0000,
35092 8CA4                      0000            .word	0
35093                                           ! 6475                       0,
35094 8CA6                      0000            .word	0
35095 8CA8                      0000            .word	0
35096                                           ! 6476                             2560,
35097 8CAA                      0A00            .word	$A00
35098                                           ! 6477                        1280,
35099 8CAC                      0500            .word	$500
35100                                           ! 6478                        768,
35101 8CAE                      0300            .word	$300
35102                                           ! 6479                      8,
35103 8CB0                        08            .byte	8
35104                                           ! 6480                      16,
35105 8CB1                        10            .byte	$10
35106                                           ! 6481                           1,
35107 8CB2                        01            .byte	1
35108                                           ! 6482                         16,
35109 8CB3                        10            .byte	$10
35110                                           ! 6483                          30,
35111 8CB4                        1E            .byte	$1E
35112                                           ! 6484                        0x06,
35113 8CB5                        06            .byte	6
35114                                           ! 6485                     0,
35115 8CB6                        00            .byte	0
35116                                           ! 6486                               7,
35117 8CB7                        07            .byte	7
35118                                           ! 6487                          0,
35119 8CB8                        00            .byte	0
35120                                           ! 6488                        5,
35121 8CB9                        05            .byte	5
35122                                           ! 6489                             11,
35123 8CBA                        0B            .byte	$B
35124                                           ! 6490                          6,
35125 8CBB                        06            .byte	6
35126                                           ! 6491                               5,
35127 8CBC                        05            .byte	5
35128                                           ! 6492                         5,
35129 8CBD                        05            .byte	5
35130                                           ! 6493                              0,
35131 8CBE                        00            .byte	0
35132                                           ! 6494                         0,
35133 8CBF                        00            .byte	0
35134                                           ! 6495                              0,
35135 8CC0                        00            .byte	0
35136                                           ! 6496                                0,
35137 8CC1                        00            .byte	0
35138                                           ! 6497                        0xE0000000,
35139 8CC2                      0000            .word	0
35140 8CC4                      E000            .word	$E000
35141                                           ! 6498                               0,
35142 8CC6                      0000            .word	0
35143 8CC8                      0000            .word	0
35144                                           ! 6499                             0,
35145 8CCA                      0000            .word	0
35146                                           ! 6500                                2560,
35147 8CCC                      0A00            .word	$A00
35148                                           ! 6501                             0,
35149 8CCE                        00            .byte	0
35150                                           ! 6502                             0,
35151 8CCF                        00            .byte	0
35152                                           ! 6503                           5,
35153 8CD0                        05            .byte	5
35154                                           ! 6504                                11,
35155 8CD1                        0B            .byte	$B
35156                                           ! 6505                             6,
35157 8CD2                        06            .byte	6
35158                                           ! 6506                                  5,
35159 8CD3                        05            .byte	5
35160                                           ! 6507                            5,
35161 8CD4                        05            .byte	5
35162                                           ! 6508                                 0,
35163 8CD5                        00            .byte	0
35164                                           ! 6509                            0,
35165 8CD6                        00            .byte	0
35166                                           ! 6510                                 0,
35167 8CD7                        00            .byte	0
35168                                           ! 6511                          0,
35169 8CD8                      0000            .word	0
35170 8CDA                      0000            .word	0
35171                                           ! 6512 } },
35172                                           ! 6513 { 0x0176,
35173 8CDC                      0176            .word	$176
35174                                           ! 6514 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
35175 8CDE                      009B            .word	$9B
35176                                           ! 6515                           0x01 | 0x02 | 0x04,
35177 8CE0                        07            .byte	7
35178                                           ! 6516                           0,
35179 8CE1                        00            .byte	0
35180                                           ! 6517                           64,
35181 8CE2                      0040            .word	$40
35182                                           ! 6518                    64,
35183 8CE4                      0040            .word	$40
35184                                           ! 6519                        0xA000,
35185 8CE6                      A000            .word	$A000
35186                                           ! 6520                        0x0000,
35187 8CE8                      0000            .word	0
35188                                           ! 6521                       0,
35189 8CEA                      0000            .word	0
35190 8CEC                      0000            .word	0
35191                                           ! 6522                             3840,
35192 8CEE                      0F00            .word	$F00
35193                                           ! 6523                        1280,
35194 8CF0                      0500            .word	$500
35195                                           ! 6524                        768,
35196 8CF2                      0300            .word	$300
35197                                           ! 6525                      8,
35198 8CF4                        08            .byte	8
35199                                           ! 6526                      16,
35200 8CF5                        10            .byte	$10
35201                                           ! 6527                           1,
35202 8CF6                        01            .byte	1
35203                                           ! 6528                         24,
35204 8CF7                        18            .byte	$18
35205                                           ! 6529                          45,
35206 8CF8                        2D            .byte	$2D
35207                                           ! 6530                        0x06,
35208 8CF9                        06            .byte	6
35209                                           ! 6531                     0,
35210 8CFA                        00            .byte	0
35211                                           ! 6532                   
35212                                           ! 6532             4,
35213 8CFB                        04            .byte	4
35214                                           ! 6533                          0,
35215 8CFC                        00            .byte	0
35216                                           ! 6534                        8,
35217 8CFD                        08            .byte	8
35218                                           ! 6535                             16,
35219 8CFE                        10            .byte	$10
35220                                           ! 6536                          8,
35221 8CFF                        08            .byte	8
35222                                           ! 6537                               8,
35223 8D00                        08            .byte	8
35224                                           ! 6538                         8,
35225 8D01                        08            .byte	8
35226                                           ! 6539                              0,
35227 8D02                        00            .byte	0
35228                                           ! 6540                         0,
35229 8D03                        00            .byte	0
35230                                           ! 6541                              0,
35231 8D04                        00            .byte	0
35232                                           ! 6542                                0,
35233 8D05                        00            .byte	0
35234                                           ! 6543                        0xE0000000,
35235 8D06                      0000            .word	0
35236 8D08                      E000            .word	$E000
35237                                           ! 6544                               0,
35238 8D0A                      0000            .word	0
35239 8D0C                      0000            .word	0
35240                                           ! 6545                             0,
35241 8D0E                      0000            .word	0
35242                                           ! 6546                                3840,
35243 8D10                      0F00            .word	$F00
35244                                           ! 6547                             0,
35245 8D12                        00            .byte	0
35246                                           ! 6548                             0,
35247 8D13                        00            .byte	0
35248                                           ! 6549                           8,
35249 8D14                        08            .byte	8
35250                                           ! 6550                                16,
35251 8D15                        10            .byte	$10
35252                                           ! 6551                             8,
35253 8D16                        08            .byte	8
35254                                           ! 6552                                  8,
35255 8D17                        08            .byte	8
35256                                           ! 6553                            8,
35257 8D18                        08            .byte	8
35258                                           ! 6554                                 0,
35259 8D19                        00            .byte	0
35260                                           ! 6555                            0,
35261 8D1A                        00            .byte	0
35262                                           ! 6556                                 0,
35263 8D1B                        00            .byte	0
35264                                           ! 6557                          0,
35265 8D1C                      0000            .word	0
35266 8D1E                      0000            .word	0
35267                                           ! 6558 } },
35268                                           ! 6559 { 0x0177,
35269 8D20                      0177            .word	$177
35270                                           ! 6560 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
35271 8D22                      009B            .word	$9B
35272                                           ! 6561                           0x01 | 0x02 | 0x04,
35273 8D24                        07            .byte	7
35274                                           ! 6562                           0,
35275 8D25                        00            .byte	0
35276                                           ! 6563                           64,
35277 8D26                      0040            .word	$40
35278                                           ! 6564                    64,
35279 8D28                      0040            .word	$40
35280                                           ! 6565                        0xA000,
35281 8D2A                      A000            .word	$A000
35282                                           ! 6566                        0x0000,
35283 8D2C                      0000            .word	0
35284                                           ! 6567                       0,
35285 8D2E                      0000            .word	0
35286 8D30                      0000            .word	0
35287                                           ! 6568                             5120,
35288 8D32                      1400            .word	$1400
35289                                           ! 6569                        1280,
35290 8D34                      0500            .word	$500
35291                                           ! 6570                        768,
35292 8D36                      0300            .word	$300
35293                                           ! 6571                      8,
35294 8D38                        08            .byte	8
35295                                           ! 6572                      16,
35296 8D39                        10            .byte	$10
35297                                           ! 6573                           1,
35298 8D3A                        01            .byte	1
35299                                           ! 6574                         32,
35300 8D3B                        20            .byte	$20
35301                                           ! 6575                          60,
35302 8D3C                        3C            .byte	$3C
35303                                           ! 6576                        0x06,
35304 8D3D                        06            .byte	6
35305                                           ! 6577                     0,
35306 8D3E                        00            .byte	0
35307                                           ! 6578                               3,
35308 8D3F                        03            .byte	3
35309                                           ! 6579                          0,
35310 8D40                        00            .byte	0
35311                                           ! 6580                        8,
35312 8D41                        08            .byte	8
35313                                           ! 6581                             16,
35314 8D42                        10            .byte	$10
35315                                           ! 6582                          8,
35316 8D43                        08            .byte	8
35317                                           ! 6583                               8,
35318 8D44                        08            .byte	8
35319                                           ! 6584                         8,
35320 8D45                        08            .byte	8
35321                                           ! 6585                              0,
35322 8D46                        00            .byte	0
35323                                           ! 6586                         8,
35324 8D47                        08            .byte	8
35325                                           ! 6587                              24,
35326 8D48                        18            .byte	$18
35327                                           ! 6588                                0x02,
35328 8D49                        02            .byte	2
35329                                           ! 6589                        0xE0000000,
35330 8D4A                      0000            .word	0
35331 8D4C                      E000            .word	$E000
35332                                           ! 6590                               0,
35333 8D4E                      0000            .word	0
35334 8D50                      0000            .word	0
35335                                           ! 6591                             0,
35336 8D52                      0000            .word	0
35337                                           ! 6592                                5120,
35338 8D54                      1400            .word	$1400
35339                                           ! 6593                             0,
35340 8D56                        00            .byte	0
35341                                           ! 6594                             0,
35342 8D57                        00            .byte	0
35343                                           ! 6595                           8,
35344 8D58                        08            .byte	8
35345                                           ! 6596                                16,
35346 8D59                        10            .byte	$10
35347                                           ! 6597                             8,
35348 8D5A                        08            .byte	8
35349                                           ! 6598                                  8,
35350 8D5B                        08            .byte	8
35351                                           ! 6599                            8
35352                                           ! 6599 ,
35353 8D5C                        08            .byte	8
35354                                           ! 6600                                 0,
35355 8D5D                        00            .byte	0
35356                                           ! 6601                            8,
35357 8D5E                        08            .byte	8
35358                                           ! 6602                                 24,
35359 8D5F                        18            .byte	$18
35360                                           ! 6603                          0,
35361 8D60                      0000            .word	0
35362 8D62                      0000            .word	0
35363                                           ! 6604 } },
35364                                           ! 6605 { 0x0178,
35365 8D64                      0178            .word	$178
35366                                           ! 6606 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
35367 8D66                      009B            .word	$9B
35368                                           ! 6607                           0x01 | 0x02 | 0x04,
35369 8D68                        07            .byte	7
35370                                           ! 6608                           0,
35371 8D69                        00            .byte	0
35372                                           ! 6609                           64,
35373 8D6A                      0040            .word	$40
35374                                           ! 6610                    64,
35375 8D6C                      0040            .word	$40
35376                                           ! 6611                        0xA000,
35377 8D6E                      A000            .word	$A000
35378                                           ! 6612                        0x0000,
35379 8D70                      0000            .word	0
35380                                           ! 6613                       0,
35381 8D72                      0000            .word	0
35382 8D74                      0000            .word	0
35383                                           ! 6614                             2560,
35384 8D76                      0A00            .word	$A00
35385                                           ! 6615                        1280,
35386 8D78                      0500            .word	$500
35387                                           ! 6616                        800,
35388 8D7A                      0320            .word	$320
35389                                           ! 6617                      8,
35390 8D7C                        08            .byte	8
35391                                           ! 6618                      16,
35392 8D7D                        10            .byte	$10
35393                                           ! 6619                           1,
35394 8D7E                        01            .byte	1
35395                                           ! 6620                         16,
35396 8D7F                        10            .byte	$10
35397                                           ! 6621                          32,
35398 8D80                        20            .byte	$20
35399                                           ! 6622                        0x06,
35400 8D81                        06            .byte	6
35401                                           ! 6623                     0,
35402 8D82                        00            .byte	0
35403                                           ! 6624                               7,
35404 8D83                        07            .byte	7
35405                                           ! 6625                          0,
35406 8D84                        00            .byte	0
35407                                           ! 6626                        5,
35408 8D85                        05            .byte	5
35409                                           ! 6627                             11,
35410 8D86                        0B            .byte	$B
35411                                           ! 6628                          6,
35412 8D87                        06            .byte	6
35413                                           ! 6629                               5,
35414 8D88                        05            .byte	5
35415                                           ! 6630                         5,
35416 8D89                        05            .byte	5
35417                                           ! 6631                              0,
35418 8D8A                        00            .byte	0
35419                                           ! 6632                         0,
35420 8D8B                        00            .byte	0
35421                                           ! 6633                              0,
35422 8D8C                        00            .byte	0
35423                                           ! 6634                                0,
35424 8D8D                        00            .byte	0
35425                                           ! 6635                        0xE0000000,
35426 8D8E                      0000            .word	0
35427 8D90                      E000            .word	$E000
35428                                           ! 6636                               0,
35429 8D92                      0000            .word	0
35430 8D94                      0000            .word	0
35431                                           ! 6637                             0,
35432 8D96                      0000            .word	0
35433                                           ! 6638                                2560,
35434 8D98                      0A00            .word	$A00
35435                                           ! 6639                             0,
35436 8D9A                        00            .byte	0
35437                                           ! 6640                             0,
35438 8D9B                        00            .byte	0
35439                                           ! 6641                           5,
35440 8D9C                        05            .byte	5
35441                                           ! 6642                                11,
35442 8D9D                        0B            .byte	$B
35443                                           ! 6643                             6,
35444 8D9E                        06            .byte	6
35445                                           ! 6644                                  5,
35446 8D9F                        05            .byte	5
35447                                           ! 6645                            5,
35448 8DA0                        05            .byte	5
35449                                           ! 6646                                 0,
35450 8DA1                        00            .byte	0
35451                                           ! 6647                            0,
35452 8DA2                        00            .byte	0
35453                                           ! 6648                                 0,
35454 8DA3                        00            .byte	0
35455                                           ! 6649                          0,
35456 8DA4                      0000            .word	0
35457 8DA6                      0000            .word	0
35458                                           ! 6650 } },
35459                                           ! 6651 { 0x0179,
35460 8DA8                      0179            .word	$179
35461                                           ! 6652 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
35462 8DAA                      009B            .word	$9B
35463                                           ! 6653                           0x01 | 0x02 | 0x04,
35464 8DAC                        07            .byte	7
35465                                           ! 6654                           0,
35466 8DAD                        00            .byte	0
35467                                           ! 6655                           64,
35468 8DAE                      0040            .word	$40
35469                                           ! 6656                    64,
35470 8DB0                      0040            .word	$40
35471                                           ! 6657                        0xA000,
35472 8DB2                      A000            .word	$A000
35473                                           ! 6658                        0x0000,
35474 8DB4                      0000            .word	0
35475                                           ! 6659                       0,
35476 8DB6                      0000            .word	0
35477 8DB8                      0000            .word	0
35478                                           ! 6660                             3840,
35479 8DBA                      0F00            .word	$F00
35480                                           ! 6661                        1280,
35481 8DBC                      0500            .word	$500
35482                                           ! 6662                        800,
35483 8DBE                      0320            .word	$320
35484                                           ! 6663                      8,
35485 8DC0                        08            .byte	8
35486                                           ! 6664                      16,
35487 8DC1                        10            .byte	$10
35488                                           ! 6665                           1,
35489 8DC2                        01            .byte	1
35490                                           ! 6666                         24,
35491 8DC3                        18            .byte	$18
35492                                           ! 6667                          47,
35493 8DC4                        2F            .byte	$2F
35494                                           ! 6668                        0x06,
35495 8DC5                        06            .byte	6
35496                                           ! 6669              
35497                                           ! 6669        0,
35498 8DC6                        00            .byte	0
35499                                           ! 6670                               4,
35500 8DC7                        04            .byte	4
35501                                           ! 6671                          0,
35502 8DC8                        00            .byte	0
35503                                           ! 6672                        8,
35504 8DC9                        08            .byte	8
35505                                           ! 6673                             16,
35506 8DCA                        10            .byte	$10
35507                                           ! 6674                          8,
35508 8DCB                        08            .byte	8
35509                                           ! 6675                               8,
35510 8DCC                        08            .byte	8
35511                                           ! 6676                         8,
35512 8DCD                        08            .byte	8
35513                                           ! 6677                              0,
35514 8DCE                        00            .byte	0
35515                                           ! 6678                         0,
35516 8DCF                        00            .byte	0
35517                                           ! 6679                              0,
35518 8DD0                        00            .byte	0
35519                                           ! 6680                                0,
35520 8DD1                        00            .byte	0
35521                                           ! 6681                        0xE0000000,
35522 8DD2                      0000            .word	0
35523 8DD4                      E000            .word	$E000
35524                                           ! 6682                               0,
35525 8DD6                      0000            .word	0
35526 8DD8                      0000            .word	0
35527                                           ! 6683                             0,
35528 8DDA                      0000            .word	0
35529                                           ! 6684                                3840,
35530 8DDC                      0F00            .word	$F00
35531                                           ! 6685                             0,
35532 8DDE                        00            .byte	0
35533                                           ! 6686                             0,
35534 8DDF                        00            .byte	0
35535                                           ! 6687                           8,
35536 8DE0                        08            .byte	8
35537                                           ! 6688                                16,
35538 8DE1                        10            .byte	$10
35539                                           ! 6689                             8,
35540 8DE2                        08            .byte	8
35541                                           ! 6690                                  8,
35542 8DE3                        08            .byte	8
35543                                           ! 6691                            8,
35544 8DE4                        08            .byte	8
35545                                           ! 6692                                 0,
35546 8DE5                        00            .byte	0
35547                                           ! 6693                            0,
35548 8DE6                        00            .byte	0
35549                                           ! 6694                                 0,
35550 8DE7                        00            .byte	0
35551                                           ! 6695                          0,
35552 8DE8                      0000            .word	0
35553 8DEA                      0000            .word	0
35554                                           ! 6696 } },
35555                                           ! 6697 { 0x017a,
35556 8DEC                      017A            .word	$17A
35557                                           ! 6698 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
35558 8DEE                      009B            .word	$9B
35559                                           ! 6699                           0x01 | 0x02 | 0x04,
35560 8DF0                        07            .byte	7
35561                                           ! 6700                           0,
35562 8DF1                        00            .byte	0
35563                                           ! 6701                           64,
35564 8DF2                      0040            .word	$40
35565                                           ! 6702                    64,
35566 8DF4                      0040            .word	$40
35567                                           ! 6703                        0xA000,
35568 8DF6                      A000            .word	$A000
35569                                           ! 6704                        0x0000,
35570 8DF8                      0000            .word	0
35571                                           ! 6705                       0,
35572 8DFA                      0000            .word	0
35573 8DFC                      0000            .word	0
35574                                           ! 6706                             5120,
35575 8DFE                      1400            .word	$1400
35576                                           ! 6707                        1280,
35577 8E00                      0500            .word	$500
35578                                           ! 6708                        800,
35579 8E02                      0320            .word	$320
35580                                           ! 6709                      8,
35581 8E04                        08            .byte	8
35582                                           ! 6710                      16,
35583 8E05                        10            .byte	$10
35584                                           ! 6711                           1,
35585 8E06                        01            .byte	1
35586                                           ! 6712                         32,
35587 8E07                        20            .byte	$20
35588                                           ! 6713                          63,
35589 8E08                        3F            .byte	$3F
35590                                           ! 6714                        0x06,
35591 8E09                        06            .byte	6
35592                                           ! 6715                     0,
35593 8E0A                        00            .byte	0
35594                                           ! 6716                               3,
35595 8E0B                        03            .byte	3
35596                                           ! 6717                          0,
35597 8E0C                        00            .byte	0
35598                                           ! 6718                        8,
35599 8E0D                        08            .byte	8
35600                                           ! 6719                             16,
35601 8E0E                        10            .byte	$10
35602                                           ! 6720                          8,
35603 8E0F                        08            .byte	8
35604                                           ! 6721                               8,
35605 8E10                        08            .byte	8
35606                                           ! 6722                         8,
35607 8E11                        08            .byte	8
35608                                           ! 6723                              0,
35609 8E12                        00            .byte	0
35610                                           ! 6724                         8,
35611 8E13                        08            .byte	8
35612                                           ! 6725                              24,
35613 8E14                        18            .byte	$18
35614                                           ! 6726                                0x02,
35615 8E15                        02            .byte	2
35616                                           ! 6727                        0xE0000000,
35617 8E16                      0000            .word	0
35618 8E18                      E000            .word	$E000
35619                                           ! 6728                               0,
35620 8E1A                      0000            .word	0
35621 8E1C                      0000            .word	0
35622                                           ! 6729                             0,
35623 8E1E                      0000            .word	0
35624                                           ! 6730                                5120,
35625 8E20                      1400            .word	$1400
35626                                           ! 6731                             0,
35627 8E22                        00            .byte	0
35628                                           ! 6732                             0,
35629 8E23                        00            .byte	0
35630                                           ! 6733                           8,
35631 8E24                        08            .byte	8
35632                                           ! 6734                                16,
35633 8E25                        10            .byte	$10
35634                                           ! 6735                             8,
35635 8E26                        08            .byte	8
35636                                           ! 6736                                  8,
35637 8E27                        08            .byte	8
35638                                           ! 6737 
35639                                           ! 6737                            8,
35640 8E28                        08            .byte	8
35641                                           ! 6738                                 0,
35642 8E29                        00            .byte	0
35643                                           ! 6739                            8,
35644 8E2A                        08            .byte	8
35645                                           ! 6740                                 24,
35646 8E2B                        18            .byte	$18
35647                                           ! 6741                          0,
35648 8E2C                      0000            .word	0
35649 8E2E                      0000            .word	0
35650                                           ! 6742 } },
35651                                           ! 6743 { 0x017b,
35652 8E30                      017B            .word	$17B
35653                                           ! 6744 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
35654 8E32                      009B            .word	$9B
35655                                           ! 6745                           0x01 | 0x02 | 0x04,
35656 8E34                        07            .byte	7
35657                                           ! 6746                           0,
35658 8E35                        00            .byte	0
35659                                           ! 6747                           64,
35660 8E36                      0040            .word	$40
35661                                           ! 6748                    64,
35662 8E38                      0040            .word	$40
35663                                           ! 6749                        0xA000,
35664 8E3A                      A000            .word	$A000
35665                                           ! 6750                        0x0000,
35666 8E3C                      0000            .word	0
35667                                           ! 6751                       0,
35668 8E3E                      0000            .word	0
35669 8E40                      0000            .word	0
35670                                           ! 6752                             2560,
35671 8E42                      0A00            .word	$A00
35672                                           ! 6753                        1280,
35673 8E44                      0500            .word	$500
35674                                           ! 6754                        960,
35675 8E46                      03C0            .word	$3C0
35676                                           ! 6755                      8,
35677 8E48                        08            .byte	8
35678                                           ! 6756                      16,
35679 8E49                        10            .byte	$10
35680                                           ! 6757                           1,
35681 8E4A                        01            .byte	1
35682                                           ! 6758                         16,
35683 8E4B                        10            .byte	$10
35684                                           ! 6759                          38,
35685 8E4C                        26            .byte	$26
35686                                           ! 6760                        0x06,
35687 8E4D                        06            .byte	6
35688                                           ! 6761                     0,
35689 8E4E                        00            .byte	0
35690                                           ! 6762                               5,
35691 8E4F                        05            .byte	5
35692                                           ! 6763                          0,
35693 8E50                        00            .byte	0
35694                                           ! 6764                        5,
35695 8E51                        05            .byte	5
35696                                           ! 6765                             11,
35697 8E52                        0B            .byte	$B
35698                                           ! 6766                          6,
35699 8E53                        06            .byte	6
35700                                           ! 6767                               5,
35701 8E54                        05            .byte	5
35702                                           ! 6768                         5,
35703 8E55                        05            .byte	5
35704                                           ! 6769                              0,
35705 8E56                        00            .byte	0
35706                                           ! 6770                         0,
35707 8E57                        00            .byte	0
35708                                           ! 6771                              0,
35709 8E58                        00            .byte	0
35710                                           ! 6772                                0,
35711 8E59                        00            .byte	0
35712                                           ! 6773                        0xE0000000,
35713 8E5A                      0000            .word	0
35714 8E5C                      E000            .word	$E000
35715                                           ! 6774                               0,
35716 8E5E                      0000            .word	0
35717 8E60                      0000            .word	0
35718                                           ! 6775                             0,
35719 8E62                      0000            .word	0
35720                                           ! 6776                                2560,
35721 8E64                      0A00            .word	$A00
35722                                           ! 6777                             0,
35723 8E66                        00            .byte	0
35724                                           ! 6778                             0,
35725 8E67                        00            .byte	0
35726                                           ! 6779                           5,
35727 8E68                        05            .byte	5
35728                                           ! 6780                                11,
35729 8E69                        0B            .byte	$B
35730                                           ! 6781                             6,
35731 8E6A                        06            .byte	6
35732                                           ! 6782                                  5,
35733 8E6B                        05            .byte	5
35734                                           ! 6783                            5,
35735 8E6C                        05            .byte	5
35736                                           ! 6784                                 0,
35737 8E6D                        00            .byte	0
35738                                           ! 6785                            0,
35739 8E6E                        00            .byte	0
35740                                           ! 6786                                 0,
35741 8E6F                        00            .byte	0
35742                                           ! 6787                          0,
35743 8E70                      0000            .word	0
35744 8E72                      0000            .word	0
35745                                           ! 6788 } },
35746                                           ! 6789 { 0x017c,
35747 8E74                      017C            .word	$17C
35748                                           ! 6790 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
35749 8E76                      009B            .word	$9B
35750                                           ! 6791                           0x01 | 0x02 | 0x04,
35751 8E78                        07            .byte	7
35752                                           ! 6792                           0,
35753 8E79                        00            .byte	0
35754                                           ! 6793                           64,
35755 8E7A                      0040            .word	$40
35756                                           ! 6794                    64,
35757 8E7C                      0040            .word	$40
35758                                           ! 6795                        0xA000,
35759 8E7E                      A000            .word	$A000
35760                                           ! 6796                        0x0000,
35761 8E80                      0000            .word	0
35762                                           ! 6797                       0,
35763 8E82                      0000            .word	0
35764 8E84                      0000            .word	0
35765                                           ! 6798                             3840,
35766 8E86                      0F00            .word	$F00
35767                                           ! 6799                        1280,
35768 8E88                      0500            .word	$500
35769                                           ! 6800                        960,
35770 8E8A                      03C0            .word	$3C0
35771                                           ! 6801                      8,
35772 8E8C                        08            .byte	8
35773                                           ! 6802                      16,
35774 8E8D                        10            .byte	$10
35775                                           ! 6803                           1,
35776 8E8E                        01            .byte	1
35777                                           ! 6804                         24,
35778 8E8F                        18            .byte	$18
35779                                           ! 6805                          57,
35780 8E90                        39            .byte	$39
35781                                           ! 6806               
35782                                           ! 6806          0x06,
35783 8E91                        06            .byte	6
35784                                           ! 6807                     0,
35785 8E92                        00            .byte	0
35786                                           ! 6808                               3,
35787 8E93                        03            .byte	3
35788                                           ! 6809                          0,
35789 8E94                        00            .byte	0
35790                                           ! 6810                        8,
35791 8E95                        08            .byte	8
35792                                           ! 6811                             16,
35793 8E96                        10            .byte	$10
35794                                           ! 6812                          8,
35795 8E97                        08            .byte	8
35796                                           ! 6813                               8,
35797 8E98                        08            .byte	8
35798                                           ! 6814                         8,
35799 8E99                        08            .byte	8
35800                                           ! 6815                              0,
35801 8E9A                        00            .byte	0
35802                                           ! 6816                         0,
35803 8E9B                        00            .byte	0
35804                                           ! 6817                              0,
35805 8E9C                        00            .byte	0
35806                                           ! 6818                                0,
35807 8E9D                        00            .byte	0
35808                                           ! 6819                        0xE0000000,
35809 8E9E                      0000            .word	0
35810 8EA0                      E000            .word	$E000
35811                                           ! 6820                               0,
35812 8EA2                      0000            .word	0
35813 8EA4                      0000            .word	0
35814                                           ! 6821                             0,
35815 8EA6                      0000            .word	0
35816                                           ! 6822                                3840,
35817 8EA8                      0F00            .word	$F00
35818                                           ! 6823                             0,
35819 8EAA                        00            .byte	0
35820                                           ! 6824                             0,
35821 8EAB                        00            .byte	0
35822                                           ! 6825                           8,
35823 8EAC                        08            .byte	8
35824                                           ! 6826                                16,
35825 8EAD                        10            .byte	$10
35826                                           ! 6827                             8,
35827 8EAE                        08            .byte	8
35828                                           ! 6828                                  8,
35829 8EAF                        08            .byte	8
35830                                           ! 6829                            8,
35831 8EB0                        08            .byte	8
35832                                           ! 6830                                 0,
35833 8EB1                        00            .byte	0
35834                                           ! 6831                            0,
35835 8EB2                        00            .byte	0
35836                                           ! 6832                                 0,
35837 8EB3                        00            .byte	0
35838                                           ! 6833                          0,
35839 8EB4                      0000            .word	0
35840 8EB6                      0000            .word	0
35841                                           ! 6834 } },
35842                                           ! 6835 { 0x017d,
35843 8EB8                      017D            .word	$17D
35844                                           ! 6836 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
35845 8EBA                      009B            .word	$9B
35846                                           ! 6837                           0x01 | 0x02 | 0x04,
35847 8EBC                        07            .byte	7
35848                                           ! 6838                           0,
35849 8EBD                        00            .byte	0
35850                                           ! 6839                           64,
35851 8EBE                      0040            .word	$40
35852                                           ! 6840                    64,
35853 8EC0                      0040            .word	$40
35854                                           ! 6841                        0xA000,
35855 8EC2                      A000            .word	$A000
35856                                           ! 6842                        0x0000,
35857 8EC4                      0000            .word	0
35858                                           ! 6843                       0,
35859 8EC6                      0000            .word	0
35860 8EC8                      0000            .word	0
35861                                           ! 6844                             5120,
35862 8ECA                      1400            .word	$1400
35863                                           ! 6845                        1280,
35864 8ECC                      0500            .word	$500
35865                                           ! 6846                        960,
35866 8ECE                      03C0            .word	$3C0
35867                                           ! 6847                      8,
35868 8ED0                        08            .byte	8
35869                                           ! 6848                      16,
35870 8ED1                        10            .byte	$10
35871                                           ! 6849                           1,
35872 8ED2                        01            .byte	1
35873                                           ! 6850                         32,
35874 8ED3                        20            .byte	$20
35875                                           ! 6851                          75,
35876 8ED4                        4B            .byte	$4B
35877                                           ! 6852                        0x06,
35878 8ED5                        06            .byte	6
35879                                           ! 6853                     0,
35880 8ED6                        00            .byte	0
35881                                           ! 6854                               2,
35882 8ED7                        02            .byte	2
35883                                           ! 6855                          0,
35884 8ED8                        00            .byte	0
35885                                           ! 6856                        8,
35886 8ED9                        08            .byte	8
35887                                           ! 6857                             16,
35888 8EDA                        10            .byte	$10
35889                                           ! 6858                          8,
35890 8EDB                        08            .byte	8
35891                                           ! 6859                               8,
35892 8EDC                        08            .byte	8
35893                                           ! 6860                         8,
35894 8EDD                        08            .byte	8
35895                                           ! 6861                              0,
35896 8EDE                        00            .byte	0
35897                                           ! 6862                         8,
35898 8EDF                        08            .byte	8
35899                                           ! 6863                              24,
35900 8EE0                        18            .byte	$18
35901                                           ! 6864                                0x02,
35902 8EE1                        02            .byte	2
35903                                           ! 6865                        0xE0000000,
35904 8EE2                      0000            .word	0
35905 8EE4                      E000            .word	$E000
35906                                           ! 6866                               0,
35907 8EE6                      0000            .word	0
35908 8EE8                      0000            .word	0
35909                                           ! 6867                             0,
35910 8EEA                      0000            .word	0
35911                                           ! 6868                                5120,
35912 8EEC                      1400            .word	$1400
35913                                           ! 6869                             0,
35914 8EEE                        00            .byte	0
35915                                           ! 6870                             0,
35916 8EEF                        00            .byte	0
35917                                           ! 6871                           8,
35918 8EF0                        08            .byte	8
35919                                           ! 6872                                16,
35920 8EF1                        10            .byte	$10
35921                                           ! 6873                             8,
35922 8EF2                        08            .byte	8
35923                                           ! 6874         
35924                                           ! 6874                          8,
35925 8EF3                        08            .byte	8
35926                                           ! 6875                            8,
35927 8EF4                        08            .byte	8
35928                                           ! 6876                                 0,
35929 8EF5                        00            .byte	0
35930                                           ! 6877                            8,
35931 8EF6                        08            .byte	8
35932                                           ! 6878                                 24,
35933 8EF7                        18            .byte	$18
35934                                           ! 6879                          0,
35935 8EF8                      0000            .word	0
35936 8EFA                      0000            .word	0
35937                                           ! 6880 } },
35938                                           ! 6881 { 0x017e,
35939 8EFC                      017E            .word	$17E
35940                                           ! 6882 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
35941 8EFE                      009B            .word	$9B
35942                                           ! 6883                           0x01 | 0x02 | 0x04,
35943 8F00                        07            .byte	7
35944                                           ! 6884                           0,
35945 8F01                        00            .byte	0
35946                                           ! 6885                           64,
35947 8F02                      0040            .word	$40
35948                                           ! 6886                    64,
35949 8F04                      0040            .word	$40
35950                                           ! 6887                        0xA000,
35951 8F06                      A000            .word	$A000
35952                                           ! 6888                        0x0000,
35953 8F08                      0000            .word	0
35954                                           ! 6889                       0,
35955 8F0A                      0000            .word	0
35956 8F0C                      0000            .word	0
35957                                           ! 6890                             2880,
35958 8F0E                      0B40            .word	$B40
35959                                           ! 6891                        1440,
35960 8F10                      05A0            .word	$5A0
35961                                           ! 6892                        900,
35962 8F12                      0384            .word	$384
35963                                           ! 6893                      8,
35964 8F14                        08            .byte	8
35965                                           ! 6894                      16,
35966 8F15                        10            .byte	$10
35967                                           ! 6895                           1,
35968 8F16                        01            .byte	1
35969                                           ! 6896                         16,
35970 8F17                        10            .byte	$10
35971                                           ! 6897                          40,
35972 8F18                        28            .byte	$28
35973                                           ! 6898                        0x06,
35974 8F19                        06            .byte	6
35975                                           ! 6899                     0,
35976 8F1A                        00            .byte	0
35977                                           ! 6900                               5,
35978 8F1B                        05            .byte	5
35979                                           ! 6901                          0,
35980 8F1C                        00            .byte	0
35981                                           ! 6902                        5,
35982 8F1D                        05            .byte	5
35983                                           ! 6903                             11,
35984 8F1E                        0B            .byte	$B
35985                                           ! 6904                          6,
35986 8F1F                        06            .byte	6
35987                                           ! 6905                               5,
35988 8F20                        05            .byte	5
35989                                           ! 6906                         5,
35990 8F21                        05            .byte	5
35991                                           ! 6907                              0,
35992 8F22                        00            .byte	0
35993                                           ! 6908                         0,
35994 8F23                        00            .byte	0
35995                                           ! 6909                              0,
35996 8F24                        00            .byte	0
35997                                           ! 6910                                0,
35998 8F25                        00            .byte	0
35999                                           ! 6911                        0xE0000000,
36000 8F26                      0000            .word	0
36001 8F28                      E000            .word	$E000
36002                                           ! 6912                               0,
36003 8F2A                      0000            .word	0
36004 8F2C                      0000            .word	0
36005                                           ! 6913                             0,
36006 8F2E                      0000            .word	0
36007                                           ! 6914                                2880,
36008 8F30                      0B40            .word	$B40
36009                                           ! 6915                             0,
36010 8F32                        00            .byte	0
36011                                           ! 6916                             0,
36012 8F33                        00            .byte	0
36013                                           ! 6917                           5,
36014 8F34                        05            .byte	5
36015                                           ! 6918                                11,
36016 8F35                        0B            .byte	$B
36017                                           ! 6919                             6,
36018 8F36                        06            .byte	6
36019                                           ! 6920                                  5,
36020 8F37                        05            .byte	5
36021                                           ! 6921                            5,
36022 8F38                        05            .byte	5
36023                                           ! 6922                                 0,
36024 8F39                        00            .byte	0
36025                                           ! 6923                            0,
36026 8F3A                        00            .byte	0
36027                                           ! 6924                                 0,
36028 8F3B                        00            .byte	0
36029                                           ! 6925                          0,
36030 8F3C                      0000            .word	0
36031 8F3E                      0000            .word	0
36032                                           ! 6926 } },
36033                                           ! 6927 { 0x017f,
36034 8F40                      017F            .word	$17F
36035                                           ! 6928 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
36036 8F42                      009B            .word	$9B
36037                                           ! 6929                           0x01 | 0x02 | 0x04,
36038 8F44                        07            .byte	7
36039                                           ! 6930                           0,
36040 8F45                        00            .byte	0
36041                                           ! 6931                           64,
36042 8F46                      0040            .word	$40
36043                                           ! 6932                    64,
36044 8F48                      0040            .word	$40
36045                                           ! 6933                        0xA000,
36046 8F4A                      A000            .word	$A000
36047                                           ! 6934                        0x0000,
36048 8F4C                      0000            .word	0
36049                                           ! 6935                       0,
36050 8F4E                      0000            .word	0
36051 8F50                      0000            .word	0
36052                                           ! 6936                             4320,
36053 8F52                      10E0            .word	$10E0
36054                                           ! 6937                        1440,
36055 8F54                      05A0            .word	$5A0
36056                                           ! 6938                        900,
36057 8F56                      0384            .word	$384
36058                                           ! 6939                      8,
36059 8F58                        08            .byte	8
36060                                           ! 6940                      16,
36061 8F59                        10            .byte	$10
36062                                           ! 6941                           1,
36063 8F5A                        01            .byte	1
36064                                           ! 6942                         24,
36065 8F5B                        18            .byte	$18
36066                                           ! 6943                
36067                                           ! 6943           60,
36068 8F5C                        3C            .byte	$3C
36069                                           ! 6944                        0x06,
36070 8F5D                        06            .byte	6
36071                                           ! 6945                     0,
36072 8F5E                        00            .byte	0
36073                                           ! 6946                               3,
36074 8F5F                        03            .byte	3
36075                                           ! 6947                          0,
36076 8F60                        00            .byte	0
36077                                           ! 6948                        8,
36078 8F61                        08            .byte	8
36079                                           ! 6949                             16,
36080 8F62                        10            .byte	$10
36081                                           ! 6950                          8,
36082 8F63                        08            .byte	8
36083                                           ! 6951                               8,
36084 8F64                        08            .byte	8
36085                                           ! 6952                         8,
36086 8F65                        08            .byte	8
36087                                           ! 6953                              0,
36088 8F66                        00            .byte	0
36089                                           ! 6954                         0,
36090 8F67                        00            .byte	0
36091                                           ! 6955                              0,
36092 8F68                        00            .byte	0
36093                                           ! 6956                                0,
36094 8F69                        00            .byte	0
36095                                           ! 6957                        0xE0000000,
36096 8F6A                      0000            .word	0
36097 8F6C                      E000            .word	$E000
36098                                           ! 6958                               0,
36099 8F6E                      0000            .word	0
36100 8F70                      0000            .word	0
36101                                           ! 6959                             0,
36102 8F72                      0000            .word	0
36103                                           ! 6960                                4320,
36104 8F74                      10E0            .word	$10E0
36105                                           ! 6961                             0,
36106 8F76                        00            .byte	0
36107                                           ! 6962                             0,
36108 8F77                        00            .byte	0
36109                                           ! 6963                           8,
36110 8F78                        08            .byte	8
36111                                           ! 6964                                16,
36112 8F79                        10            .byte	$10
36113                                           ! 6965                             8,
36114 8F7A                        08            .byte	8
36115                                           ! 6966                                  8,
36116 8F7B                        08            .byte	8
36117                                           ! 6967                            8,
36118 8F7C                        08            .byte	8
36119                                           ! 6968                                 0,
36120 8F7D                        00            .byte	0
36121                                           ! 6969                            0,
36122 8F7E                        00            .byte	0
36123                                           ! 6970                                 0,
36124 8F7F                        00            .byte	0
36125                                           ! 6971                          0,
36126 8F80                      0000            .word	0
36127 8F82                      0000            .word	0
36128                                           ! 6972 } },
36129                                           ! 6973 { 0x0180,
36130 8F84                      0180            .word	$180
36131                                           ! 6974 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
36132 8F86                      009B            .word	$9B
36133                                           ! 6975                           0x01 | 0x02 | 0x04,
36134 8F88                        07            .byte	7
36135                                           ! 6976                           0,
36136 8F89                        00            .byte	0
36137                                           ! 6977                           64,
36138 8F8A                      0040            .word	$40
36139                                           ! 6978                    64,
36140 8F8C                      0040            .word	$40
36141                                           ! 6979                        0xA000,
36142 8F8E                      A000            .word	$A000
36143                                           ! 6980                        0x0000,
36144 8F90                      0000            .word	0
36145                                           ! 6981                       0,
36146 8F92                      0000            .word	0
36147 8F94                      0000            .word	0
36148                                           ! 6982                             5760,
36149 8F96                      1680            .word	$1680
36150                                           ! 6983                        1440,
36151 8F98                      05A0            .word	$5A0
36152                                           ! 6984                        900,
36153 8F9A                      0384            .word	$384
36154                                           ! 6985                      8,
36155 8F9C                        08            .byte	8
36156                                           ! 6986                      16,
36157 8F9D                        10            .byte	$10
36158                                           ! 6987                           1,
36159 8F9E                        01            .byte	1
36160                                           ! 6988                         32,
36161 8F9F                        20            .byte	$20
36162                                           ! 6989                          80,
36163 8FA0                        50            .byte	$50
36164                                           ! 6990                        0x06,
36165 8FA1                        06            .byte	6
36166                                           ! 6991                     0,
36167 8FA2                        00            .byte	0
36168                                           ! 6992                               2,
36169 8FA3                        02            .byte	2
36170                                           ! 6993                          0,
36171 8FA4                        00            .byte	0
36172                                           ! 6994                        8,
36173 8FA5                        08            .byte	8
36174                                           ! 6995                             16,
36175 8FA6                        10            .byte	$10
36176                                           ! 6996                          8,
36177 8FA7                        08            .byte	8
36178                                           ! 6997                               8,
36179 8FA8                        08            .byte	8
36180                                           ! 6998                         8,
36181 8FA9                        08            .byte	8
36182                                           ! 6999                              0,
36183 8FAA                        00            .byte	0
36184                                           ! 7000                         8,
36185 8FAB                        08            .byte	8
36186                                           ! 7001                              24,
36187 8FAC                        18            .byte	$18
36188                                           ! 7002                                0x02,
36189 8FAD                        02            .byte	2
36190                                           ! 7003                        0xE0000000,
36191 8FAE                      0000            .word	0
36192 8FB0                      E000            .word	$E000
36193                                           ! 7004                               0,
36194 8FB2                      0000            .word	0
36195 8FB4                      0000            .word	0
36196                                           ! 7005                             0,
36197 8FB6                      0000            .word	0
36198                                           ! 7006                                5760,
36199 8FB8                      1680            .word	$1680
36200                                           ! 7007                             0,
36201 8FBA                        00            .byte	0
36202                                           ! 7008                             0,
36203 8FBB                        00            .byte	0
36204                                           ! 7009                           8,
36205 8FBC                        08            .byte	8
36206                                           ! 7010                                16,
36207 8FBD                        10            .byte	$10
36208                                           ! 7011            
36209                                           ! 7011                  8,
36210 8FBE                        08            .byte	8
36211                                           ! 7012                                  8,
36212 8FBF                        08            .byte	8
36213                                           ! 7013                            8,
36214 8FC0                        08            .byte	8
36215                                           ! 7014                                 0,
36216 8FC1                        00            .byte	0
36217                                           ! 7015                            8,
36218 8FC2                        08            .byte	8
36219                                           ! 7016                                 24,
36220 8FC3                        18            .byte	$18
36221                                           ! 7017                          0,
36222 8FC4                      0000            .word	0
36223 8FC6                      0000            .word	0
36224                                           ! 7018 } },
36225                                           ! 7019 { 0x0181,
36226 8FC8                      0181            .word	$181
36227                                           ! 7020 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
36228 8FCA                      009B            .word	$9B
36229                                           ! 7021                           0x01 | 0x02 | 0x04,
36230 8FCC                        07            .byte	7
36231                                           ! 7022                           0,
36232 8FCD                        00            .byte	0
36233                                           ! 7023                           64,
36234 8FCE                      0040            .word	$40
36235                                           ! 7024                    64,
36236 8FD0                      0040            .word	$40
36237                                           ! 7025                        0xA000,
36238 8FD2                      A000            .word	$A000
36239                                           ! 7026                        0x0000,
36240 8FD4                      0000            .word	0
36241                                           ! 7027                       0,
36242 8FD6                      0000            .word	0
36243 8FD8                      0000            .word	0
36244                                           ! 7028                             2800,
36245 8FDA                      0AF0            .word	$AF0
36246                                           ! 7029                        1400,
36247 8FDC                      0578            .word	$578
36248                                           ! 7030                        1050,
36249 8FDE                      041A            .word	$41A
36250                                           ! 7031                      8,
36251 8FE0                        08            .byte	8
36252                                           ! 7032                      16,
36253 8FE1                        10            .byte	$10
36254                                           ! 7033                           1,
36255 8FE2                        01            .byte	1
36256                                           ! 7034                         16,
36257 8FE3                        10            .byte	$10
36258                                           ! 7035                          45,
36259 8FE4                        2D            .byte	$2D
36260                                           ! 7036                        0x06,
36261 8FE5                        06            .byte	6
36262                                           ! 7037                     0,
36263 8FE6                        00            .byte	0
36264                                           ! 7038                               4,
36265 8FE7                        04            .byte	4
36266                                           ! 7039                          0,
36267 8FE8                        00            .byte	0
36268                                           ! 7040                        5,
36269 8FE9                        05            .byte	5
36270                                           ! 7041                             11,
36271 8FEA                        0B            .byte	$B
36272                                           ! 7042                          6,
36273 8FEB                        06            .byte	6
36274                                           ! 7043                               5,
36275 8FEC                        05            .byte	5
36276                                           ! 7044                         5,
36277 8FED                        05            .byte	5
36278                                           ! 7045                              0,
36279 8FEE                        00            .byte	0
36280                                           ! 7046                         0,
36281 8FEF                        00            .byte	0
36282                                           ! 7047                              0,
36283 8FF0                        00            .byte	0
36284                                           ! 7048                                0,
36285 8FF1                        00            .byte	0
36286                                           ! 7049                        0xE0000000,
36287 8FF2                      0000            .word	0
36288 8FF4                      E000            .word	$E000
36289                                           ! 7050                               0,
36290 8FF6                      0000            .word	0
36291 8FF8                      0000            .word	0
36292                                           ! 7051                             0,
36293 8FFA                      0000            .word	0
36294                                           ! 7052                                2800,
36295 8FFC                      0AF0            .word	$AF0
36296                                           ! 7053                             0,
36297 8FFE                        00            .byte	0
36298                                           ! 7054                             0,
36299 8FFF                        00            .byte	0
36300                                           ! 7055                           5,
36301 9000                        05            .byte	5
36302                                           ! 7056                                11,
36303 9001                        0B            .byte	$B
36304                                           ! 7057                             6,
36305 9002                        06            .byte	6
36306                                           ! 7058                                  5,
36307 9003                        05            .byte	5
36308                                           ! 7059                            5,
36309 9004                        05            .byte	5
36310                                           ! 7060                                 0,
36311 9005                        00            .byte	0
36312                                           ! 7061                            0,
36313 9006                        00            .byte	0
36314                                           ! 7062                                 0,
36315 9007                        00            .byte	0
36316                                           ! 7063                          0,
36317 9008                      0000            .word	0
36318 900A                      0000            .word	0
36319                                           ! 7064 } },
36320                                           ! 7065 { 0x0182,
36321 900C                      0182            .word	$182
36322                                           ! 7066 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
36323 900E                      009B            .word	$9B
36324                                           ! 7067                           0x01 | 0x02 | 0x04,
36325 9010                        07            .byte	7
36326                                           ! 7068                           0,
36327 9011                        00            .byte	0
36328                                           ! 7069                           64,
36329 9012                      0040            .word	$40
36330                                           ! 7070                    64,
36331 9014                      0040            .word	$40
36332                                           ! 7071                        0xA000,
36333 9016                      A000            .word	$A000
36334                                           ! 7072                        0x0000,
36335 9018                      0000            .word	0
36336                                           ! 7073                       0,
36337 901A                      0000            .word	0
36338 901C                      0000            .word	0
36339                                           ! 7074                             4200,
36340 901E                      1068            .word	$1068
36341                                           ! 7075                        1400,
36342 9020                      0578            .word	$578
36343                                           ! 7076                        1050,
36344 9022                      041A            .word	$41A
36345                                           ! 7077                      8,
36346 9024                        08            .byte	8
36347                                           ! 7078                      16,
36348 9025                        10            .byte	$10
36349                                           ! 7079                           1,
36350 9026                        01            .byte	1
36351                                           ! 7080              
36352                                           ! 7080            24,
36353 9027                        18            .byte	$18
36354                                           ! 7081                          68,
36355 9028                        44            .byte	$44
36356                                           ! 7082                        0x06,
36357 9029                        06            .byte	6
36358                                           ! 7083                     0,
36359 902A                        00            .byte	0
36360                                           ! 7084                               2,
36361 902B                        02            .byte	2
36362                                           ! 7085                          0,
36363 902C                        00            .byte	0
36364                                           ! 7086                        8,
36365 902D                        08            .byte	8
36366                                           ! 7087                             16,
36367 902E                        10            .byte	$10
36368                                           ! 7088                          8,
36369 902F                        08            .byte	8
36370                                           ! 7089                               8,
36371 9030                        08            .byte	8
36372                                           ! 7090                         8,
36373 9031                        08            .byte	8
36374                                           ! 7091                              0,
36375 9032                        00            .byte	0
36376                                           ! 7092                         0,
36377 9033                        00            .byte	0
36378                                           ! 7093                              0,
36379 9034                        00            .byte	0
36380                                           ! 7094                                0,
36381 9035                        00            .byte	0
36382                                           ! 7095                        0xE0000000,
36383 9036                      0000            .word	0
36384 9038                      E000            .word	$E000
36385                                           ! 7096                               0,
36386 903A                      0000            .word	0
36387 903C                      0000            .word	0
36388                                           ! 7097                             0,
36389 903E                      0000            .word	0
36390                                           ! 7098                                4200,
36391 9040                      1068            .word	$1068
36392                                           ! 7099                             0,
36393 9042                        00            .byte	0
36394                                           ! 7100                             0,
36395 9043                        00            .byte	0
36396                                           ! 7101                           8,
36397 9044                        08            .byte	8
36398                                           ! 7102                                16,
36399 9045                        10            .byte	$10
36400                                           ! 7103                             8,
36401 9046                        08            .byte	8
36402                                           ! 7104                                  8,
36403 9047                        08            .byte	8
36404                                           ! 7105                            8,
36405 9048                        08            .byte	8
36406                                           ! 7106                                 0,
36407 9049                        00            .byte	0
36408                                           ! 7107                            0,
36409 904A                        00            .byte	0
36410                                           ! 7108                                 0,
36411 904B                        00            .byte	0
36412                                           ! 7109                          0,
36413 904C                      0000            .word	0
36414 904E                      0000            .word	0
36415                                           ! 7110 } },
36416                                           ! 7111 { 0x0183,
36417 9050                      0183            .word	$183
36418                                           ! 7112 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
36419 9052                      009B            .word	$9B
36420                                           ! 7113                           0x01 | 0x02 | 0x04,
36421 9054                        07            .byte	7
36422                                           ! 7114                           0,
36423 9055                        00            .byte	0
36424                                           ! 7115                           64,
36425 9056                      0040            .word	$40
36426                                           ! 7116                    64,
36427 9058                      0040            .word	$40
36428                                           ! 7117                        0xA000,
36429 905A                      A000            .word	$A000
36430                                           ! 7118                        0x0000,
36431 905C                      0000            .word	0
36432                                           ! 7119                       0,
36433 905E                      0000            .word	0
36434 9060                      0000            .word	0
36435                                           ! 7120                             5600,
36436 9062                      15E0            .word	$15E0
36437                                           ! 7121                        1400,
36438 9064                      0578            .word	$578
36439                                           ! 7122                        1050,
36440 9066                      041A            .word	$41A
36441                                           ! 7123                      8,
36442 9068                        08            .byte	8
36443                                           ! 7124                      16,
36444 9069                        10            .byte	$10
36445                                           ! 7125                           1,
36446 906A                        01            .byte	1
36447                                           ! 7126                         32,
36448 906B                        20            .byte	$20
36449                                           ! 7127                          90,
36450 906C                        5A            .byte	$5A
36451                                           ! 7128                        0x06,
36452 906D                        06            .byte	6
36453                                           ! 7129                     0,
36454 906E                        00            .byte	0
36455                                           ! 7130                               1,
36456 906F                        01            .byte	1
36457                                           ! 7131                          0,
36458 9070                        00            .byte	0
36459                                           ! 7132                        8,
36460 9071                        08            .byte	8
36461                                           ! 7133                             16,
36462 9072                        10            .byte	$10
36463                                           ! 7134                          8,
36464 9073                        08            .byte	8
36465                                           ! 7135                               8,
36466 9074                        08            .byte	8
36467                                           ! 7136                         8,
36468 9075                        08            .byte	8
36469                                           ! 7137                              0,
36470 9076                        00            .byte	0
36471                                           ! 7138                         8,
36472 9077                        08            .byte	8
36473                                           ! 7139                              24,
36474 9078                        18            .byte	$18
36475                                           ! 7140                                0x02,
36476 9079                        02            .byte	2
36477                                           ! 7141                        0xE0000000,
36478 907A                      0000            .word	0
36479 907C                      E000            .word	$E000
36480                                           ! 7142                               0,
36481 907E                      0000            .word	0
36482 9080                      0000            .word	0
36483                                           ! 7143                             0,
36484 9082                      0000            .word	0
36485                                           ! 7144                                5600,
36486 9084                      15E0            .word	$15E0
36487                                           ! 7145                             0,
36488 9086                        00            .byte	0
36489                                           ! 7146                             0,
36490 9087                        00            .byte	0
36491                                           ! 7147                           8,
36492 9088                        08            .byte	8
36493                                           ! 7148                
36494                                           ! 7148                 16,
36495 9089                        10            .byte	$10
36496                                           ! 7149                             8,
36497 908A                        08            .byte	8
36498                                           ! 7150                                  8,
36499 908B                        08            .byte	8
36500                                           ! 7151                            8,
36501 908C                        08            .byte	8
36502                                           ! 7152                                 0,
36503 908D                        00            .byte	0
36504                                           ! 7153                            8,
36505 908E                        08            .byte	8
36506                                           ! 7154                                 24,
36507 908F                        18            .byte	$18
36508                                           ! 7155                          0,
36509 9090                      0000            .word	0
36510 9092                      0000            .word	0
36511                                           ! 7156 } },
36512                                           ! 7157 { 0x0184,
36513 9094                      0184            .word	$184
36514                                           ! 7158 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
36515 9096                      009B            .word	$9B
36516                                           ! 7159                           0x01 | 0x02 | 0x04,
36517 9098                        07            .byte	7
36518                                           ! 7160                           0,
36519 9099                        00            .byte	0
36520                                           ! 7161                           64,
36521 909A                      0040            .word	$40
36522                                           ! 7162                    64,
36523 909C                      0040            .word	$40
36524                                           ! 7163                        0xA000,
36525 909E                      A000            .word	$A000
36526                                           ! 7164                        0x0000,
36527 90A0                      0000            .word	0
36528                                           ! 7165                       0,
36529 90A2                      0000            .word	0
36530 90A4                      0000            .word	0
36531                                           ! 7166                             3360,
36532 90A6                      0D20            .word	$D20
36533                                           ! 7167                        1680,
36534 90A8                      0690            .word	$690
36535                                           ! 7168                        1050,
36536 90AA                      041A            .word	$41A
36537                                           ! 7169                      8,
36538 90AC                        08            .byte	8
36539                                           ! 7170                      16,
36540 90AD                        10            .byte	$10
36541                                           ! 7171                           1,
36542 90AE                        01            .byte	1
36543                                           ! 7172                         16,
36544 90AF                        10            .byte	$10
36545                                           ! 7173                          54,
36546 90B0                        36            .byte	$36
36547                                           ! 7174                        0x06,
36548 90B1                        06            .byte	6
36549                                           ! 7175                     0,
36550 90B2                        00            .byte	0
36551                                           ! 7176                               3,
36552 90B3                        03            .byte	3
36553                                           ! 7177                          0,
36554 90B4                        00            .byte	0
36555                                           ! 7178                        5,
36556 90B5                        05            .byte	5
36557                                           ! 7179                             11,
36558 90B6                        0B            .byte	$B
36559                                           ! 7180                          6,
36560 90B7                        06            .byte	6
36561                                           ! 7181                               5,
36562 90B8                        05            .byte	5
36563                                           ! 7182                         5,
36564 90B9                        05            .byte	5
36565                                           ! 7183                              0,
36566 90BA                        00            .byte	0
36567                                           ! 7184                         0,
36568 90BB                        00            .byte	0
36569                                           ! 7185                              0,
36570 90BC                        00            .byte	0
36571                                           ! 7186                                0,
36572 90BD                        00            .byte	0
36573                                           ! 7187                        0xE0000000,
36574 90BE                      0000            .word	0
36575 90C0                      E000            .word	$E000
36576                                           ! 7188                               0,
36577 90C2                      0000            .word	0
36578 90C4                      0000            .word	0
36579                                           ! 7189                             0,
36580 90C6                      0000            .word	0
36581                                           ! 7190                                3360,
36582 90C8                      0D20            .word	$D20
36583                                           ! 7191                             0,
36584 90CA                        00            .byte	0
36585                                           ! 7192                             0,
36586 90CB                        00            .byte	0
36587                                           ! 7193                           5,
36588 90CC                        05            .byte	5
36589                                           ! 7194                                11,
36590 90CD                        0B            .byte	$B
36591                                           ! 7195                             6,
36592 90CE                        06            .byte	6
36593                                           ! 7196                                  5,
36594 90CF                        05            .byte	5
36595                                           ! 7197                            5,
36596 90D0                        05            .byte	5
36597                                           ! 7198                                 0,
36598 90D1                        00            .byte	0
36599                                           ! 7199                            0,
36600 90D2                        00            .byte	0
36601                                           ! 7200                                 0,
36602 90D3                        00            .byte	0
36603                                           ! 7201                          0,
36604 90D4                      0000            .word	0
36605 90D6                      0000            .word	0
36606                                           ! 7202 } },
36607                                           ! 7203 { 0x0185,
36608 90D8                      0185            .word	$185
36609                                           ! 7204 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
36610 90DA                      009B            .word	$9B
36611                                           ! 7205                           0x01 | 0x02 | 0x04,
36612 90DC                        07            .byte	7
36613                                           ! 7206                           0,
36614 90DD                        00            .byte	0
36615                                           ! 7207                           64,
36616 90DE                      0040            .word	$40
36617                                           ! 7208                    64,
36618 90E0                      0040            .word	$40
36619                                           ! 7209                        0xA000,
36620 90E2                      A000            .word	$A000
36621                                           ! 7210                        0x0000,
36622 90E4                      0000            .word	0
36623                                           ! 7211                       0,
36624 90E6                      0000            .word	0
36625 90E8                      0000            .word	0
36626                                           ! 7212                             5040,
36627 90EA                      13B0            .word	$13B0
36628                                           ! 7213                        1680,
36629 90EC                      0690            .word	$690
36630                                           ! 7214                        1050,
36631 90EE                      041A            .word	$41A
36632                                           ! 7215                      8,
36633 90F0                        08            .byte	8
36634                                           ! 7216                      16,
36635 90F1                        10            .byte	$10
36636                                           ! 7217            
36637                                           ! 7217                1,
36638 90F2                        01            .byte	1
36639                                           ! 7218                         24,
36640 90F3                        18            .byte	$18
36641                                           ! 7219                          81,
36642 90F4                        51            .byte	$51
36643                                           ! 7220                        0x06,
36644 90F5                        06            .byte	6
36645                                           ! 7221                     0,
36646 90F6                        00            .byte	0
36647                                           ! 7222                               2,
36648 90F7                        02            .byte	2
36649                                           ! 7223                          0,
36650 90F8                        00            .byte	0
36651                                           ! 7224                        8,
36652 90F9                        08            .byte	8
36653                                           ! 7225                             16,
36654 90FA                        10            .byte	$10
36655                                           ! 7226                          8,
36656 90FB                        08            .byte	8
36657                                           ! 7227                               8,
36658 90FC                        08            .byte	8
36659                                           ! 7228                         8,
36660 90FD                        08            .byte	8
36661                                           ! 7229                              0,
36662 90FE                        00            .byte	0
36663                                           ! 7230                         0,
36664 90FF                        00            .byte	0
36665                                           ! 7231                              0,
36666 9100                        00            .byte	0
36667                                           ! 7232                                0,
36668 9101                        00            .byte	0
36669                                           ! 7233                        0xE0000000,
36670 9102                      0000            .word	0
36671 9104                      E000            .word	$E000
36672                                           ! 7234                               0,
36673 9106                      0000            .word	0
36674 9108                      0000            .word	0
36675                                           ! 7235                             0,
36676 910A                      0000            .word	0
36677                                           ! 7236                                5040,
36678 910C                      13B0            .word	$13B0
36679                                           ! 7237                             0,
36680 910E                        00            .byte	0
36681                                           ! 7238                             0,
36682 910F                        00            .byte	0
36683                                           ! 7239                           8,
36684 9110                        08            .byte	8
36685                                           ! 7240                                16,
36686 9111                        10            .byte	$10
36687                                           ! 7241                             8,
36688 9112                        08            .byte	8
36689                                           ! 7242                                  8,
36690 9113                        08            .byte	8
36691                                           ! 7243                            8,
36692 9114                        08            .byte	8
36693                                           ! 7244                                 0,
36694 9115                        00            .byte	0
36695                                           ! 7245                            0,
36696 9116                        00            .byte	0
36697                                           ! 7246                                 0,
36698 9117                        00            .byte	0
36699                                           ! 7247                          0,
36700 9118                      0000            .word	0
36701 911A                      0000            .word	0
36702                                           ! 7248 } },
36703                                           ! 7249 { 0x0186,
36704 911C                      0186            .word	$186
36705                                           ! 7250 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
36706 911E                      009B            .word	$9B
36707                                           ! 7251                           0x01 | 0x02 | 0x04,
36708 9120                        07            .byte	7
36709                                           ! 7252                           0,
36710 9121                        00            .byte	0
36711                                           ! 7253                           64,
36712 9122                      0040            .word	$40
36713                                           ! 7254                    64,
36714 9124                      0040            .word	$40
36715                                           ! 7255                        0xA000,
36716 9126                      A000            .word	$A000
36717                                           ! 7256                        0x0000,
36718 9128                      0000            .word	0
36719                                           ! 7257                       0,
36720 912A                      0000            .word	0
36721 912C                      0000            .word	0
36722                                           ! 7258                             6720,
36723 912E                      1A40            .word	$1A40
36724                                           ! 7259                        1680,
36725 9130                      0690            .word	$690
36726                                           ! 7260                        1050,
36727 9132                      041A            .word	$41A
36728                                           ! 7261                      8,
36729 9134                        08            .byte	8
36730                                           ! 7262                      16,
36731 9135                        10            .byte	$10
36732                                           ! 7263                           1,
36733 9136                        01            .byte	1
36734                                           ! 7264                         32,
36735 9137                        20            .byte	$20
36736                                           ! 7265                          108,
36737 9138                        6C            .byte	$6C
36738                                           ! 7266                        0x06,
36739 9139                        06            .byte	6
36740                                           ! 7267                     0,
36741 913A                        00            .byte	0
36742                                           ! 7268                               1,
36743 913B                        01            .byte	1
36744                                           ! 7269                          0,
36745 913C                        00            .byte	0
36746                                           ! 7270                        8,
36747 913D                        08            .byte	8
36748                                           ! 7271                             16,
36749 913E                        10            .byte	$10
36750                                           ! 7272                          8,
36751 913F                        08            .byte	8
36752                                           ! 7273                               8,
36753 9140                        08            .byte	8
36754                                           ! 7274                         8,
36755 9141                        08            .byte	8
36756                                           ! 7275                              0,
36757 9142                        00            .byte	0
36758                                           ! 7276                         8,
36759 9143                        08            .byte	8
36760                                           ! 7277                              24,
36761 9144                        18            .byte	$18
36762                                           ! 7278                                0x02,
36763 9145                        02            .byte	2
36764                                           ! 7279                        0xE0000000,
36765 9146                      0000            .word	0
36766 9148                      E000            .word	$E000
36767                                           ! 7280                               0,
36768 914A                      0000            .word	0
36769 914C                      0000            .word	0
36770                                           ! 7281                             0,
36771 914E                      0000            .word	0
36772                                           ! 7282                                6720,
36773 9150                      1A40            .word	$1A40
36774                                           ! 7283                             0,
36775 9152                        00            .byte	0
36776                                           ! 7284                             0,
36777 9153                        00            .byte	0
36778                                           ! 7285             
36779                                           ! 7285               8,
36780 9154                        08            .byte	8
36781                                           ! 7286                                16,
36782 9155                        10            .byte	$10
36783                                           ! 7287                             8,
36784 9156                        08            .byte	8
36785                                           ! 7288                                  8,
36786 9157                        08            .byte	8
36787                                           ! 7289                            8,
36788 9158                        08            .byte	8
36789                                           ! 7290                                 0,
36790 9159                        00            .byte	0
36791                                           ! 7291                            8,
36792 915A                        08            .byte	8
36793                                           ! 7292                                 24,
36794 915B                        18            .byte	$18
36795                                           ! 7293                          0,
36796 915C                      0000            .word	0
36797 915E                      0000            .word	0
36798                                           ! 7294 } },
36799                                           ! 7295 { 0x0187,
36800 9160                      0187            .word	$187
36801                                           ! 7296 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
36802 9162                      009B            .word	$9B
36803                                           ! 7297                           0x01 | 0x02 | 0x04,
36804 9164                        07            .byte	7
36805                                           ! 7298                           0,
36806 9165                        00            .byte	0
36807                                           ! 7299                           64,
36808 9166                      0040            .word	$40
36809                                           ! 7300                    64,
36810 9168                      0040            .word	$40
36811                                           ! 7301                        0xA000,
36812 916A                      A000            .word	$A000
36813                                           ! 7302                        0x0000,
36814 916C                      0000            .word	0
36815                                           ! 7303                       0,
36816 916E                      0000            .word	0
36817 9170                      0000            .word	0
36818                                           ! 7304                             3840,
36819 9172                      0F00            .word	$F00
36820                                           ! 7305                        1920,
36821 9174                      0780            .word	$780
36822                                           ! 7306                        1200,
36823 9176                      04B0            .word	$4B0
36824                                           ! 7307                      8,
36825 9178                        08            .byte	8
36826                                           ! 7308                      16,
36827 9179                        10            .byte	$10
36828                                           ! 7309                           1,
36829 917A                        01            .byte	1
36830                                           ! 7310                         16,
36831 917B                        10            .byte	$10
36832                                           ! 7311                          71,
36833 917C                        47            .byte	$47
36834                                           ! 7312                        0x06,
36835 917D                        06            .byte	6
36836                                           ! 7313                     0,
36837 917E                        00            .byte	0
36838                                           ! 7314                               2,
36839 917F                        02            .byte	2
36840                                           ! 7315                          0,
36841 9180                        00            .byte	0
36842                                           ! 7316                        5,
36843 9181                        05            .byte	5
36844                                           ! 7317                             11,
36845 9182                        0B            .byte	$B
36846                                           ! 7318                          6,
36847 9183                        06            .byte	6
36848                                           ! 7319                               5,
36849 9184                        05            .byte	5
36850                                           ! 7320                         5,
36851 9185                        05            .byte	5
36852                                           ! 7321                              0,
36853 9186                        00            .byte	0
36854                                           ! 7322                         0,
36855 9187                        00            .byte	0
36856                                           ! 7323                              0,
36857 9188                        00            .byte	0
36858                                           ! 7324                                0,
36859 9189                        00            .byte	0
36860                                           ! 7325                        0xE0000000,
36861 918A                      0000            .word	0
36862 918C                      E000            .word	$E000
36863                                           ! 7326                               0,
36864 918E                      0000            .word	0
36865 9190                      0000            .word	0
36866                                           ! 7327                             0,
36867 9192                      0000            .word	0
36868                                           ! 7328                                3840,
36869 9194                      0F00            .word	$F00
36870                                           ! 7329                             0,
36871 9196                        00            .byte	0
36872                                           ! 7330                             0,
36873 9197                        00            .byte	0
36874                                           ! 7331                           5,
36875 9198                        05            .byte	5
36876                                           ! 7332                                11,
36877 9199                        0B            .byte	$B
36878                                           ! 7333                             6,
36879 919A                        06            .byte	6
36880                                           ! 7334                                  5,
36881 919B                        05            .byte	5
36882                                           ! 7335                            5,
36883 919C                        05            .byte	5
36884                                           ! 7336                                 0,
36885 919D                        00            .byte	0
36886                                           ! 7337                            0,
36887 919E                        00            .byte	0
36888                                           ! 7338                                 0,
36889 919F                        00            .byte	0
36890                                           ! 7339                          0,
36891 91A0                      0000            .word	0
36892 91A2                      0000            .word	0
36893                                           ! 7340 } },
36894                                           ! 7341 { 0x0188,
36895 91A4                      0188            .word	$188
36896                                           ! 7342 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
36897 91A6                      009B            .word	$9B
36898                                           ! 7343                           0x01 | 0x02 | 0x04,
36899 91A8                        07            .byte	7
36900                                           ! 7344                           0,
36901 91A9                        00            .byte	0
36902                                           ! 7345                           64,
36903 91AA                      0040            .word	$40
36904                                           ! 7346                    64,
36905 91AC                      0040            .word	$40
36906                                           ! 7347                        0xA000,
36907 91AE                      A000            .word	$A000
36908                                           ! 7348                        0x0000,
36909 91B0                      0000            .word	0
36910                                           ! 7349                       0,
36911 91B2                      0000            .word	0
36912 91B4                      0000            .word	0
36913                                           ! 7350                             5760,
36914 91B6                      1680            .word	$1680
36915                                           ! 7351                        1920,
36916 91B8                      0780            .word	$780
36917                                           ! 7352                        1200,
36918 91BA                      04B0            .word	$4B0
36919                                           ! 7353                      8,
36920 91BC                        08            .byte	8
36921                                           ! 7354     
36922                                           ! 7354                  16,
36923 91BD                        10            .byte	$10
36924                                           ! 7355                           1,
36925 91BE                        01            .byte	1
36926                                           ! 7356                         24,
36927 91BF                        18            .byte	$18
36928                                           ! 7357                          106,
36929 91C0                        6A            .byte	$6A
36930                                           ! 7358                        0x06,
36931 91C1                        06            .byte	6
36932                                           ! 7359                     0,
36933 91C2                        00            .byte	0
36934                                           ! 7360                               1,
36935 91C3                        01            .byte	1
36936                                           ! 7361                          0,
36937 91C4                        00            .byte	0
36938                                           ! 7362                        8,
36939 91C5                        08            .byte	8
36940                                           ! 7363                             16,
36941 91C6                        10            .byte	$10
36942                                           ! 7364                          8,
36943 91C7                        08            .byte	8
36944                                           ! 7365                               8,
36945 91C8                        08            .byte	8
36946                                           ! 7366                         8,
36947 91C9                        08            .byte	8
36948                                           ! 7367                              0,
36949 91CA                        00            .byte	0
36950                                           ! 7368                         0,
36951 91CB                        00            .byte	0
36952                                           ! 7369                              0,
36953 91CC                        00            .byte	0
36954                                           ! 7370                                0,
36955 91CD                        00            .byte	0
36956                                           ! 7371                        0xE0000000,
36957 91CE                      0000            .word	0
36958 91D0                      E000            .word	$E000
36959                                           ! 7372                               0,
36960 91D2                      0000            .word	0
36961 91D4                      0000            .word	0
36962                                           ! 7373                             0,
36963 91D6                      0000            .word	0
36964                                           ! 7374                                5760,
36965 91D8                      1680            .word	$1680
36966                                           ! 7375                             0,
36967 91DA                        00            .byte	0
36968                                           ! 7376                             0,
36969 91DB                        00            .byte	0
36970                                           ! 7377                           8,
36971 91DC                        08            .byte	8
36972                                           ! 7378                                16,
36973 91DD                        10            .byte	$10
36974                                           ! 7379                             8,
36975 91DE                        08            .byte	8
36976                                           ! 7380                                  8,
36977 91DF                        08            .byte	8
36978                                           ! 7381                            8,
36979 91E0                        08            .byte	8
36980                                           ! 7382                                 0,
36981 91E1                        00            .byte	0
36982                                           ! 7383                            0,
36983 91E2                        00            .byte	0
36984                                           ! 7384                                 0,
36985 91E3                        00            .byte	0
36986                                           ! 7385                          0,
36987 91E4                      0000            .word	0
36988 91E6                      0000            .word	0
36989                                           ! 7386 } },
36990                                           ! 7387 { 0x0189,
36991 91E8                      0189            .word	$189
36992                                           ! 7388 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
36993 91EA                      009B            .word	$9B
36994                                           ! 7389                           0x01 | 0x02 | 0x04,
36995 91EC                        07            .byte	7
36996                                           ! 7390                           0,
36997 91ED                        00            .byte	0
36998                                           ! 7391                           64,
36999 91EE                      0040            .word	$40
37000                                           ! 7392                    64,
37001 91F0                      0040            .word	$40
37002                                           ! 7393                        0xA000,
37003 91F2                      A000            .word	$A000
37004                                           ! 7394                        0x0000,
37005 91F4                      0000            .word	0
37006                                           ! 7395                       0,
37007 91F6                      0000            .word	0
37008 91F8                      0000            .word	0
37009                                           ! 7396                             7680,
37010 91FA                      1E00            .word	$1E00
37011                                           ! 7397                        1920,
37012 91FC                      0780            .word	$780
37013                                           ! 7398                        1200,
37014 91FE                      04B0            .word	$4B0
37015                                           ! 7399                      8,
37016 9200                        08            .byte	8
37017                                           ! 7400                      16,
37018 9201                        10            .byte	$10
37019                                           ! 7401                           1,
37020 9202                        01            .byte	1
37021                                           ! 7402                         32,
37022 9203                        20            .byte	$20
37023                                           ! 7403                          141,
37024 9204                        8D            .byte	$8D
37025                                           ! 7404                        0x06,
37026 9205                        06            .byte	6
37027                                           ! 7405                     0,
37028 9206                        00            .byte	0
37029                                           ! 7406                               0,
37030 9207                        00            .byte	0
37031                                           ! 7407                          0,
37032 9208                        00            .byte	0
37033                                           ! 7408                        8,
37034 9209                        08            .byte	8
37035                                           ! 7409                             16,
37036 920A                        10            .byte	$10
37037                                           ! 7410                          8,
37038 920B                        08            .byte	8
37039                                           ! 7411                               8,
37040 920C                        08            .byte	8
37041                                           ! 7412                         8,
37042 920D                        08            .byte	8
37043                                           ! 7413                              0,
37044 920E                        00            .byte	0
37045                                           ! 7414                         8,
37046 920F                        08            .byte	8
37047                                           ! 7415                              24,
37048 9210                        18            .byte	$18
37049                                           ! 7416                                0x02,
37050 9211                        02            .byte	2
37051                                           ! 7417                        0xE0000000,
37052 9212                      0000            .word	0
37053 9214                      E000            .word	$E000
37054                                           ! 7418                               0,
37055 9216                      0000            .word	0
37056 9218                      0000            .word	0
37057                                           ! 7419                             0,
37058 921A                      0000            .word	0
37059                                           ! 7420                                7680,
37060 921C                      1E00            .word	$1E00
37061                                           ! 7421                             0,
37062 921E                        00            .byte	0
37063                                           ! 7422           
37064                                           ! 7422                   0,
37065 921F                        00            .byte	0
37066                                           ! 7423                           8,
37067 9220                        08            .byte	8
37068                                           ! 7424                                16,
37069 9221                        10            .byte	$10
37070                                           ! 7425                             8,
37071 9222                        08            .byte	8
37072                                           ! 7426                                  8,
37073 9223                        08            .byte	8
37074                                           ! 7427                            8,
37075 9224                        08            .byte	8
37076                                           ! 7428                                 0,
37077 9225                        00            .byte	0
37078                                           ! 7429                            8,
37079 9226                        08            .byte	8
37080                                           ! 7430                                 24,
37081 9227                        18            .byte	$18
37082                                           ! 7431                          0,
37083 9228                      0000            .word	0
37084 922A                      0000            .word	0
37085                                           ! 7432 } },
37086                                           ! 7433 { 0x018a,
37087 922C                      018A            .word	$18A
37088                                           ! 7434 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
37089 922E                      009B            .word	$9B
37090                                           ! 7435                           0x01 | 0x02 | 0x04,
37091 9230                        07            .byte	7
37092                                           ! 7436                           0,
37093 9231                        00            .byte	0
37094                                           ! 7437                           64,
37095 9232                      0040            .word	$40
37096                                           ! 7438                    64,
37097 9234                      0040            .word	$40
37098                                           ! 7439                        0xA000,
37099 9236                      A000            .word	$A000
37100                                           ! 7440                        0x0000,
37101 9238                      0000            .word	0
37102                                           ! 7441                       0,
37103 923A                      0000            .word	0
37104 923C                      0000            .word	0
37105                                           ! 7442                             5120,
37106 923E                      1400            .word	$1400
37107                                           ! 7443                        2560,
37108 9240                      0A00            .word	$A00
37109                                           ! 7444                        1600,
37110 9242                      0640            .word	$640
37111                                           ! 7445                      8,
37112 9244                        08            .byte	8
37113                                           ! 7446                      16,
37114 9245                        10            .byte	$10
37115                                           ! 7447                           1,
37116 9246                        01            .byte	1
37117                                           ! 7448                         16,
37118 9247                        10            .byte	$10
37119                                           ! 7449                          125,
37120 9248                        7D            .byte	$7D
37121                                           ! 7450                        0x06,
37122 9249                        06            .byte	6
37123                                           ! 7451                     0,
37124 924A                        00            .byte	0
37125                                           ! 7452                               1,
37126 924B                        01            .byte	1
37127                                           ! 7453                          0,
37128 924C                        00            .byte	0
37129                                           ! 7454                        5,
37130 924D                        05            .byte	5
37131                                           ! 7455                             11,
37132 924E                        0B            .byte	$B
37133                                           ! 7456                          6,
37134 924F                        06            .byte	6
37135                                           ! 7457                               5,
37136 9250                        05            .byte	5
37137                                           ! 7458                         5,
37138 9251                        05            .byte	5
37139                                           ! 7459                              0,
37140 9252                        00            .byte	0
37141                                           ! 7460                         0,
37142 9253                        00            .byte	0
37143                                           ! 7461                              0,
37144 9254                        00            .byte	0
37145                                           ! 7462                                0,
37146 9255                        00            .byte	0
37147                                           ! 7463                        0xE0000000,
37148 9256                      0000            .word	0
37149 9258                      E000            .word	$E000
37150                                           ! 7464                               0,
37151 925A                      0000            .word	0
37152 925C                      0000            .word	0
37153                                           ! 7465                             0,
37154 925E                      0000            .word	0
37155                                           ! 7466                                5120,
37156 9260                      1400            .word	$1400
37157                                           ! 7467                             0,
37158 9262                        00            .byte	0
37159                                           ! 7468                             0,
37160 9263                        00            .byte	0
37161                                           ! 7469                           5,
37162 9264                        05            .byte	5
37163                                           ! 7470                                11,
37164 9265                        0B            .byte	$B
37165                                           ! 7471                             6,
37166 9266                        06            .byte	6
37167                                           ! 7472                                  5,
37168 9267                        05            .byte	5
37169                                           ! 7473                            5,
37170 9268                        05            .byte	5
37171                                           ! 7474                                 0,
37172 9269                        00            .byte	0
37173                                           ! 7475                            0,
37174 926A                        00            .byte	0
37175                                           ! 7476                                 0,
37176 926B                        00            .byte	0
37177                                           ! 7477                          0,
37178 926C                      0000            .word	0
37179 926E                      0000            .word	0
37180                                           ! 7478 } },
37181                                           ! 7479 { 0x018b,
37182 9270                      018B            .word	$18B
37183                                           ! 7480 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
37184 9272                      009B            .word	$9B
37185                                           ! 7481                           0x01 | 0x02 | 0x04,
37186 9274                        07            .byte	7
37187                                           ! 7482                           0,
37188 9275                        00            .byte	0
37189                                           ! 7483                           64,
37190 9276                      0040            .word	$40
37191                                           ! 7484                    64,
37192 9278                      0040            .word	$40
37193                                           ! 7485                        0xA000,
37194 927A                      A000            .word	$A000
37195                                           ! 7486                        0x0000,
37196 927C                      0000            .word	0
37197                                           ! 7487                       0,
37198 927E                      0000            .word	0
37199 9280                      0000            .word	0
37200                                           ! 7488                             7680,
37201 9282                      1E00            .word	$1E00
37202                                           ! 7489                        2560,
37203 9284                      0A00            .word	$A00
37204                                           ! 7490                        
37205                                           ! 7490 1600,
37206 9286                      0640            .word	$640
37207                                           ! 7491                      8,
37208 9288                        08            .byte	8
37209                                           ! 7492                      16,
37210 9289                        10            .byte	$10
37211                                           ! 7493                           1,
37212 928A                        01            .byte	1
37213                                           ! 7494                         24,
37214 928B                        18            .byte	$18
37215                                           ! 7495                          188,
37216 928C                        BC            .byte	$BC
37217                                           ! 7496                        0x06,
37218 928D                        06            .byte	6
37219                                           ! 7497                     0,
37220 928E                        00            .byte	0
37221                                           ! 7498                               0,
37222 928F                        00            .byte	0
37223                                           ! 7499                          0,
37224 9290                        00            .byte	0
37225                                           ! 7500                        8,
37226 9291                        08            .byte	8
37227                                           ! 7501                             16,
37228 9292                        10            .byte	$10
37229                                           ! 7502                          8,
37230 9293                        08            .byte	8
37231                                           ! 7503                               8,
37232 9294                        08            .byte	8
37233                                           ! 7504                         8,
37234 9295                        08            .byte	8
37235                                           ! 7505                              0,
37236 9296                        00            .byte	0
37237                                           ! 7506                         0,
37238 9297                        00            .byte	0
37239                                           ! 7507                              0,
37240 9298                        00            .byte	0
37241                                           ! 7508                                0,
37242 9299                        00            .byte	0
37243                                           ! 7509                        0xE0000000,
37244 929A                      0000            .word	0
37245 929C                      E000            .word	$E000
37246                                           ! 7510                               0,
37247 929E                      0000            .word	0
37248 92A0                      0000            .word	0
37249                                           ! 7511                             0,
37250 92A2                      0000            .word	0
37251                                           ! 7512                                7680,
37252 92A4                      1E00            .word	$1E00
37253                                           ! 7513                             0,
37254 92A6                        00            .byte	0
37255                                           ! 7514                             0,
37256 92A7                        00            .byte	0
37257                                           ! 7515                           8,
37258 92A8                        08            .byte	8
37259                                           ! 7516                                16,
37260 92A9                        10            .byte	$10
37261                                           ! 7517                             8,
37262 92AA                        08            .byte	8
37263                                           ! 7518                                  8,
37264 92AB                        08            .byte	8
37265                                           ! 7519                            8,
37266 92AC                        08            .byte	8
37267                                           ! 7520                                 0,
37268 92AD                        00            .byte	0
37269                                           ! 7521                            0,
37270 92AE                        00            .byte	0
37271                                           ! 7522                                 0,
37272 92AF                        00            .byte	0
37273                                           ! 7523                          0,
37274 92B0                      0000            .word	0
37275 92B2                      0000            .word	0
37276                                           ! 7524 } },
37277                                           ! 7525 { 0x018c,
37278 92B4                      018C            .word	$18C
37279                                           ! 7526 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
37280 92B6                      009B            .word	$9B
37281                                           ! 7527                           0x01 | 0x02 | 0x04,
37282 92B8                        07            .byte	7
37283                                           ! 7528                           0,
37284 92B9                        00            .byte	0
37285                                           ! 7529                           64,
37286 92BA                      0040            .word	$40
37287                                           ! 7530                    64,
37288 92BC                      0040            .word	$40
37289                                           ! 7531                        0xA000,
37290 92BE                      A000            .word	$A000
37291                                           ! 7532                        0x0000,
37292 92C0                      0000            .word	0
37293                                           ! 7533                       0,
37294 92C2                      0000            .word	0
37295 92C4                      0000            .word	0
37296                                           ! 7534                             10240,
37297 92C6                      2800            .word	$2800
37298                                           ! 7535                        2560,
37299 92C8                      0A00            .word	$A00
37300                                           ! 7536                        1600,
37301 92CA                      0640            .word	$640
37302                                           ! 7537                      8,
37303 92CC                        08            .byte	8
37304                                           ! 7538                      16,
37305 92CD                        10            .byte	$10
37306                                           ! 7539                           1,
37307 92CE                        01            .byte	1
37308                                           ! 7540                         32,
37309 92CF                        20            .byte	$20
37310                                           ! 7541                          250,
37311 92D0                        FA            .byte	$FA
37312                                           ! 7542                        0x06,
37313 92D1                        06            .byte	6
37314                                           ! 7543                     0,
37315 92D2                        00            .byte	0
37316                                           ! 7544                               0,
37317 92D3                        00            .byte	0
37318                                           ! 7545                          0,
37319 92D4                        00            .byte	0
37320                                           ! 7546                        8,
37321 92D5                        08            .byte	8
37322                                           ! 7547                             16,
37323 92D6                        10            .byte	$10
37324                                           ! 7548                          8,
37325 92D7                        08            .byte	8
37326                                           ! 7549                               8,
37327 92D8                        08            .byte	8
37328                                           ! 7550                         8,
37329 92D9                        08            .byte	8
37330                                           ! 7551                              0,
37331 92DA                        00            .byte	0
37332                                           ! 7552                         8,
37333 92DB                        08            .byte	8
37334                                           ! 7553                              24,
37335 92DC                        18            .byte	$18
37336                                           ! 7554                                0x02,
37337 92DD                        02            .byte	2
37338                                           ! 7555                        0xE0000000,
37339 92DE                      0000            .word	0
37340 92E0                      E000            .word	$E000
37341                                           ! 7556                               0,
37342 92E2                      0000            .word	0
37343 92E4                      0000            .word	0
37344                                           ! 7557                             0,
37345 92E6                      0000            .word	0
37346                                           ! 7558                                10240,
37347 92E8                      2800            .word	$2800
37348                                           ! 7559      
37349                                           ! 7559                        0,
37350 92EA                        00            .byte	0
37351                                           ! 7560                             0,
37352 92EB                        00            .byte	0
37353                                           ! 7561                           8,
37354 92EC                        08            .byte	8
37355                                           ! 7562                                16,
37356 92ED                        10            .byte	$10
37357                                           ! 7563                             8,
37358 92EE                        08            .byte	8
37359                                           ! 7564                                  8,
37360 92EF                        08            .byte	8
37361                                           ! 7565                            8,
37362 92F0                        08            .byte	8
37363                                           ! 7566                                 0,
37364 92F1                        00            .byte	0
37365                                           ! 7567                            8,
37366 92F2                        08            .byte	8
37367                                           ! 7568                                 24,
37368 92F3                        18            .byte	$18
37369                                           ! 7569                          0,
37370 92F4                      0000            .word	0
37371 92F6                      0000            .word	0
37372                                           ! 7570 } },
37373                                           ! 7571 { 0x018d,
37374 92F8                      018D            .word	$18D
37375                                           ! 7572 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
37376 92FA                      009B            .word	$9B
37377                                           ! 7573                           0x01 | 0x02 | 0x04,
37378 92FC                        07            .byte	7
37379                                           ! 7574                           0,
37380 92FD                        00            .byte	0
37381                                           ! 7575                           64,
37382 92FE                      0040            .word	$40
37383                                           ! 7576                    64,
37384 9300                      0040            .word	$40
37385                                           ! 7577                        0xA000,
37386 9302                      A000            .word	$A000
37387                                           ! 7578                        0x0000,
37388 9304                      0000            .word	0
37389                                           ! 7579                       0,
37390 9306                      0000            .word	0
37391 9308                      0000            .word	0
37392                                           ! 7580                             2560,
37393 930A                      0A00            .word	$A00
37394                                           ! 7581                        1280,
37395 930C                      0500            .word	$500
37396                                           ! 7582                        720,
37397 930E                      02D0            .word	$2D0
37398                                           ! 7583                      8,
37399 9310                        08            .byte	8
37400                                           ! 7584                      16,
37401 9311                        10            .byte	$10
37402                                           ! 7585                           1,
37403 9312                        01            .byte	1
37404                                           ! 7586                         16,
37405 9313                        10            .byte	$10
37406                                           ! 7587                          29,
37407 9314                        1D            .byte	$1D
37408                                           ! 7588                        0x06,
37409 9315                        06            .byte	6
37410                                           ! 7589                     0,
37411 9316                        00            .byte	0
37412                                           ! 7590                               8,
37413 9317                        08            .byte	8
37414                                           ! 7591                          0,
37415 9318                        00            .byte	0
37416                                           ! 7592                        5,
37417 9319                        05            .byte	5
37418                                           ! 7593                             11,
37419 931A                        0B            .byte	$B
37420                                           ! 7594                          6,
37421 931B                        06            .byte	6
37422                                           ! 7595                               5,
37423 931C                        05            .byte	5
37424                                           ! 7596                         5,
37425 931D                        05            .byte	5
37426                                           ! 7597                              0,
37427 931E                        00            .byte	0
37428                                           ! 7598                         0,
37429 931F                        00            .byte	0
37430                                           ! 7599                              0,
37431 9320                        00            .byte	0
37432                                           ! 7600                                0,
37433 9321                        00            .byte	0
37434                                           ! 7601                        0xE0000000,
37435 9322                      0000            .word	0
37436 9324                      E000            .word	$E000
37437                                           ! 7602                               0,
37438 9326                      0000            .word	0
37439 9328                      0000            .word	0
37440                                           ! 7603                             0,
37441 932A                      0000            .word	0
37442                                           ! 7604                                2560,
37443 932C                      0A00            .word	$A00
37444                                           ! 7605                             0,
37445 932E                        00            .byte	0
37446                                           ! 7606                             0,
37447 932F                        00            .byte	0
37448                                           ! 7607                           5,
37449 9330                        05            .byte	5
37450                                           ! 7608                                11,
37451 9331                        0B            .byte	$B
37452                                           ! 7609                             6,
37453 9332                        06            .byte	6
37454                                           ! 7610                                  5,
37455 9333                        05            .byte	5
37456                                           ! 7611                            5,
37457 9334                        05            .byte	5
37458                                           ! 7612                                 0,
37459 9335                        00            .byte	0
37460                                           ! 7613                            0,
37461 9336                        00            .byte	0
37462                                           ! 7614                                 0,
37463 9337                        00            .byte	0
37464                                           ! 7615                          0,
37465 9338                      0000            .word	0
37466 933A                      0000            .word	0
37467                                           ! 7616 } },
37468                                           ! 7617 { 0x018e,
37469 933C                      018E            .word	$18E
37470                                           ! 7618 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
37471 933E                      009B            .word	$9B
37472                                           ! 7619                           0x01 | 0x02 | 0x04,
37473 9340                        07            .byte	7
37474                                           ! 7620                           0,
37475 9341                        00            .byte	0
37476                                           ! 7621                           64,
37477 9342                      0040            .word	$40
37478                                           ! 7622                    64,
37479 9344                      0040            .word	$40
37480                                           ! 7623                        0xA000,
37481 9346                      A000            .word	$A000
37482                                           ! 7624                        0x0000,
37483 9348                      0000            .word	0
37484                                           ! 7625                       0,
37485 934A                      0000            .word	0
37486 934C                      0000            .word	0
37487                                           ! 7626                             3840,
37488 934E                      0F00            .word	$F00
37489                                           ! 7627                   
37490                                           ! 7627      1280,
37491 9350                      0500            .word	$500
37492                                           ! 7628                        720,
37493 9352                      02D0            .word	$2D0
37494                                           ! 7629                      8,
37495 9354                        08            .byte	8
37496                                           ! 7630                      16,
37497 9355                        10            .byte	$10
37498                                           ! 7631                           1,
37499 9356                        01            .byte	1
37500                                           ! 7632                         24,
37501 9357                        18            .byte	$18
37502                                           ! 7633                          43,
37503 9358                        2B            .byte	$2B
37504                                           ! 7634                        0x06,
37505 9359                        06            .byte	6
37506                                           ! 7635                     0,
37507 935A                        00            .byte	0
37508                                           ! 7636                               5,
37509 935B                        05            .byte	5
37510                                           ! 7637                          0,
37511 935C                        00            .byte	0
37512                                           ! 7638                        8,
37513 935D                        08            .byte	8
37514                                           ! 7639                             16,
37515 935E                        10            .byte	$10
37516                                           ! 7640                          8,
37517 935F                        08            .byte	8
37518                                           ! 7641                               8,
37519 9360                        08            .byte	8
37520                                           ! 7642                         8,
37521 9361                        08            .byte	8
37522                                           ! 7643                              0,
37523 9362                        00            .byte	0
37524                                           ! 7644                         0,
37525 9363                        00            .byte	0
37526                                           ! 7645                              0,
37527 9364                        00            .byte	0
37528                                           ! 7646                                0,
37529 9365                        00            .byte	0
37530                                           ! 7647                        0xE0000000,
37531 9366                      0000            .word	0
37532 9368                      E000            .word	$E000
37533                                           ! 7648                               0,
37534 936A                      0000            .word	0
37535 936C                      0000            .word	0
37536                                           ! 7649                             0,
37537 936E                      0000            .word	0
37538                                           ! 7650                                3840,
37539 9370                      0F00            .word	$F00
37540                                           ! 7651                             0,
37541 9372                        00            .byte	0
37542                                           ! 7652                             0,
37543 9373                        00            .byte	0
37544                                           ! 7653                           8,
37545 9374                        08            .byte	8
37546                                           ! 7654                                16,
37547 9375                        10            .byte	$10
37548                                           ! 7655                             8,
37549 9376                        08            .byte	8
37550                                           ! 7656                                  8,
37551 9377                        08            .byte	8
37552                                           ! 7657                            8,
37553 9378                        08            .byte	8
37554                                           ! 7658                                 0,
37555 9379                        00            .byte	0
37556                                           ! 7659                            0,
37557 937A                        00            .byte	0
37558                                           ! 7660                                 0,
37559 937B                        00            .byte	0
37560                                           ! 7661                          0,
37561 937C                      0000            .word	0
37562 937E                      0000            .word	0
37563                                           ! 7662 } },
37564                                           ! 7663 { 0x018f,
37565 9380                      018F            .word	$18F
37566                                           ! 7664 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
37567 9382                      009B            .word	$9B
37568                                           ! 7665                           0x01 | 0x02 | 0x04,
37569 9384                        07            .byte	7
37570                                           ! 7666                           0,
37571 9385                        00            .byte	0
37572                                           ! 7667                           64,
37573 9386                      0040            .word	$40
37574                                           ! 7668                    64,
37575 9388                      0040            .word	$40
37576                                           ! 7669                        0xA000,
37577 938A                      A000            .word	$A000
37578                                           ! 7670                        0x0000,
37579 938C                      0000            .word	0
37580                                           ! 7671                       0,
37581 938E                      0000            .word	0
37582 9390                      0000            .word	0
37583                                           ! 7672                             5120,
37584 9392                      1400            .word	$1400
37585                                           ! 7673                        1280,
37586 9394                      0500            .word	$500
37587                                           ! 7674                        720,
37588 9396                      02D0            .word	$2D0
37589                                           ! 7675                      8,
37590 9398                        08            .byte	8
37591                                           ! 7676                      16,
37592 9399                        10            .byte	$10
37593                                           ! 7677                           1,
37594 939A                        01            .byte	1
37595                                           ! 7678                         32,
37596 939B                        20            .byte	$20
37597                                           ! 7679                          57,
37598 939C                        39            .byte	$39
37599                                           ! 7680                        0x06,
37600 939D                        06            .byte	6
37601                                           ! 7681                     0,
37602 939E                        00            .byte	0
37603                                           ! 7682                               3,
37604 939F                        03            .byte	3
37605                                           ! 7683                          0,
37606 93A0                        00            .byte	0
37607                                           ! 7684                        8,
37608 93A1                        08            .byte	8
37609                                           ! 7685                             16,
37610 93A2                        10            .byte	$10
37611                                           ! 7686                          8,
37612 93A3                        08            .byte	8
37613                                           ! 7687                               8,
37614 93A4                        08            .byte	8
37615                                           ! 7688                         8,
37616 93A5                        08            .byte	8
37617                                           ! 7689                              0,
37618 93A6                        00            .byte	0
37619                                           ! 7690                         8,
37620 93A7                        08            .byte	8
37621                                           ! 7691                              24,
37622 93A8                        18            .byte	$18
37623                                           ! 7692                                0x02,
37624 93A9                        02            .byte	2
37625                                           ! 7693                        0xE0000000,
37626 93AA                      0000            .word	0
37627 93AC                      E000            .word	$E000
37628                                           ! 7694                               0,
37629 93AE                      0000            .word	0
37630 93B0                      0000            .word	0
37631                                           ! 7695                             0,
37632 93B2                      0000            .word	0
37633                                           ! 7696               
37634                                           ! 7696                  5120,
37635 93B4                      1400            .word	$1400
37636                                           ! 7697                             0,
37637 93B6                        00            .byte	0
37638                                           ! 7698                             0,
37639 93B7                        00            .byte	0
37640                                           ! 7699                           8,
37641 93B8                        08            .byte	8
37642                                           ! 7700                                16,
37643 93B9                        10            .byte	$10
37644                                           ! 7701                             8,
37645 93BA                        08            .byte	8
37646                                           ! 7702                                  8,
37647 93BB                        08            .byte	8
37648                                           ! 7703                            8,
37649 93BC                        08            .byte	8
37650                                           ! 7704                                 0,
37651 93BD                        00            .byte	0
37652                                           ! 7705                            8,
37653 93BE                        08            .byte	8
37654                                           ! 7706                                 24,
37655 93BF                        18            .byte	$18
37656                                           ! 7707                          0,
37657 93C0                      0000            .word	0
37658 93C2                      0000            .word	0
37659                                           ! 7708 } },
37660                                           ! 7709 { 0x0190,
37661 93C4                      0190            .word	$190
37662                                           ! 7710 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
37663 93C6                      009B            .word	$9B
37664                                           ! 7711                           0x01 | 0x02 | 0x04,
37665 93C8                        07            .byte	7
37666                                           ! 7712                           0,
37667 93C9                        00            .byte	0
37668                                           ! 7713                           64,
37669 93CA                      0040            .word	$40
37670                                           ! 7714                    64,
37671 93CC                      0040            .word	$40
37672                                           ! 7715                        0xA000,
37673 93CE                      A000            .word	$A000
37674                                           ! 7716                        0x0000,
37675 93D0                      0000            .word	0
37676                                           ! 7717                       0,
37677 93D2                      0000            .word	0
37678 93D4                      0000            .word	0
37679                                           ! 7718                             3840,
37680 93D6                      0F00            .word	$F00
37681                                           ! 7719                        1920,
37682 93D8                      0780            .word	$780
37683                                           ! 7720                        1080,
37684 93DA                      0438            .word	$438
37685                                           ! 7721                      8,
37686 93DC                        08            .byte	8
37687                                           ! 7722                      16,
37688 93DD                        10            .byte	$10
37689                                           ! 7723                           1,
37690 93DE                        01            .byte	1
37691                                           ! 7724                         16,
37692 93DF                        10            .byte	$10
37693                                           ! 7725                          64,
37694 93E0                        40            .byte	$40
37695                                           ! 7726                        0x06,
37696 93E1                        06            .byte	6
37697                                           ! 7727                     0,
37698 93E2                        00            .byte	0
37699                                           ! 7728                               3,
37700 93E3                        03            .byte	3
37701                                           ! 7729                          0,
37702 93E4                        00            .byte	0
37703                                           ! 7730                        5,
37704 93E5                        05            .byte	5
37705                                           ! 7731                             11,
37706 93E6                        0B            .byte	$B
37707                                           ! 7732                          6,
37708 93E7                        06            .byte	6
37709                                           ! 7733                               5,
37710 93E8                        05            .byte	5
37711                                           ! 7734                         5,
37712 93E9                        05            .byte	5
37713                                           ! 7735                              0,
37714 93EA                        00            .byte	0
37715                                           ! 7736                         0,
37716 93EB                        00            .byte	0
37717                                           ! 7737                              0,
37718 93EC                        00            .byte	0
37719                                           ! 7738                                0,
37720 93ED                        00            .byte	0
37721                                           ! 7739                        0xE0000000,
37722 93EE                      0000            .word	0
37723 93F0                      E000            .word	$E000
37724                                           ! 7740                               0,
37725 93F2                      0000            .word	0
37726 93F4                      0000            .word	0
37727                                           ! 7741                             0,
37728 93F6                      0000            .word	0
37729                                           ! 7742                                3840,
37730 93F8                      0F00            .word	$F00
37731                                           ! 7743                             0,
37732 93FA                        00            .byte	0
37733                                           ! 7744                             0,
37734 93FB                        00            .byte	0
37735                                           ! 7745                           5,
37736 93FC                        05            .byte	5
37737                                           ! 7746                                11,
37738 93FD                        0B            .byte	$B
37739                                           ! 7747                             6,
37740 93FE                        06            .byte	6
37741                                           ! 7748                                  5,
37742 93FF                        05            .byte	5
37743                                           ! 7749                            5,
37744 9400                        05            .byte	5
37745                                           ! 7750                                 0,
37746 9401                        00            .byte	0
37747                                           ! 7751                            0,
37748 9402                        00            .byte	0
37749                                           ! 7752                                 0,
37750 9403                        00            .byte	0
37751                                           ! 7753                          0,
37752 9404                      0000            .word	0
37753 9406                      0000            .word	0
37754                                           ! 7754 } },
37755                                           ! 7755 { 0x0191,
37756 9408                      0191            .word	$191
37757                                           ! 7756 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
37758 940A                      009B            .word	$9B
37759                                           ! 7757                           0x01 | 0x02 | 0x04,
37760 940C                        07            .byte	7
37761                                           ! 7758                           0,
37762 940D                        00            .byte	0
37763                                           ! 7759                           64,
37764 940E                      0040            .word	$40
37765                                           ! 7760                    64,
37766 9410                      0040            .word	$40
37767                                           ! 7761                        0xA000,
37768 9412                      A000            .word	$A000
37769                                           ! 7762                        0x0000,
37770 9414                      0000            .word	0
37771                                           ! 7763                       0,
37772 9416                      0000            .word	0
37773 9418                      0000            .word	0
37774                                           ! 7764                        
37775                                           ! 7764      5760,
37776 941A                      1680            .word	$1680
37777                                           ! 7765                        1920,
37778 941C                      0780            .word	$780
37779                                           ! 7766                        1080,
37780 941E                      0438            .word	$438
37781                                           ! 7767                      8,
37782 9420                        08            .byte	8
37783                                           ! 7768                      16,
37784 9421                        10            .byte	$10
37785                                           ! 7769                           1,
37786 9422                        01            .byte	1
37787                                           ! 7770                         24,
37788 9423                        18            .byte	$18
37789                                           ! 7771                          95,
37790 9424                        5F            .byte	$5F
37791                                           ! 7772                        0x06,
37792 9425                        06            .byte	6
37793                                           ! 7773                     0,
37794 9426                        00            .byte	0
37795                                           ! 7774                               1,
37796 9427                        01            .byte	1
37797                                           ! 7775                          0,
37798 9428                        00            .byte	0
37799                                           ! 7776                        8,
37800 9429                        08            .byte	8
37801                                           ! 7777                             16,
37802 942A                        10            .byte	$10
37803                                           ! 7778                          8,
37804 942B                        08            .byte	8
37805                                           ! 7779                               8,
37806 942C                        08            .byte	8
37807                                           ! 7780                         8,
37808 942D                        08            .byte	8
37809                                           ! 7781                              0,
37810 942E                        00            .byte	0
37811                                           ! 7782                         0,
37812 942F                        00            .byte	0
37813                                           ! 7783                              0,
37814 9430                        00            .byte	0
37815                                           ! 7784                                0,
37816 9431                        00            .byte	0
37817                                           ! 7785                        0xE0000000,
37818 9432                      0000            .word	0
37819 9434                      E000            .word	$E000
37820                                           ! 7786                               0,
37821 9436                      0000            .word	0
37822 9438                      0000            .word	0
37823                                           ! 7787                             0,
37824 943A                      0000            .word	0
37825                                           ! 7788                                5760,
37826 943C                      1680            .word	$1680
37827                                           ! 7789                             0,
37828 943E                        00            .byte	0
37829                                           ! 7790                             0,
37830 943F                        00            .byte	0
37831                                           ! 7791                           8,
37832 9440                        08            .byte	8
37833                                           ! 7792                                16,
37834 9441                        10            .byte	$10
37835                                           ! 7793                             8,
37836 9442                        08            .byte	8
37837                                           ! 7794                                  8,
37838 9443                        08            .byte	8
37839                                           ! 7795                            8,
37840 9444                        08            .byte	8
37841                                           ! 7796                                 0,
37842 9445                        00            .byte	0
37843                                           ! 7797                            0,
37844 9446                        00            .byte	0
37845                                           ! 7798                                 0,
37846 9447                        00            .byte	0
37847                                           ! 7799                          0,
37848 9448                      0000            .word	0
37849 944A                      0000            .word	0
37850                                           ! 7800 } },
37851                                           ! 7801 { 0x0192,
37852 944C                      0192            .word	$192
37853                                           ! 7802 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
37854 944E                      009B            .word	$9B
37855                                           ! 7803                           0x01 | 0x02 | 0x04,
37856 9450                        07            .byte	7
37857                                           ! 7804                           0,
37858 9451                        00            .byte	0
37859                                           ! 7805                           64,
37860 9452                      0040            .word	$40
37861                                           ! 7806                    64,
37862 9454                      0040            .word	$40
37863                                           ! 7807                        0xA000,
37864 9456                      A000            .word	$A000
37865                                           ! 7808                        0x0000,
37866 9458                      0000            .word	0
37867                                           ! 7809                       0,
37868 945A                      0000            .word	0
37869 945C                      0000            .word	0
37870                                           ! 7810                             7680,
37871 945E                      1E00            .word	$1E00
37872                                           ! 7811                        1920,
37873 9460                      0780            .word	$780
37874                                           ! 7812                        1080,
37875 9462                      0438            .word	$438
37876                                           ! 7813                      8,
37877 9464                        08            .byte	8
37878                                           ! 7814                      16,
37879 9465                        10            .byte	$10
37880                                           ! 7815                           1,
37881 9466                        01            .byte	1
37882                                           ! 7816                         32,
37883 9467                        20            .byte	$20
37884                                           ! 7817                          127,
37885 9468                        7F            .byte	$7F
37886                                           ! 7818                        0x06,
37887 9469                        06            .byte	6
37888                                           ! 7819                     0,
37889 946A                        00            .byte	0
37890                                           ! 7820                               1,
37891 946B                        01            .byte	1
37892                                           ! 7821                          0,
37893 946C                        00            .byte	0
37894                                           ! 7822                        8,
37895 946D                        08            .byte	8
37896                                           ! 7823                             16,
37897 946E                        10            .byte	$10
37898                                           ! 7824                          8,
37899 946F                        08            .byte	8
37900                                           ! 7825                               8,
37901 9470                        08            .byte	8
37902                                           ! 7826                         8,
37903 9471                        08            .byte	8
37904                                           ! 7827                              0,
37905 9472                        00            .byte	0
37906                                           ! 7828                         8,
37907 9473                        08            .byte	8
37908                                           ! 7829                              24,
37909 9474                        18            .byte	$18
37910                                           ! 7830                                0x02,
37911 9475                        02            .byte	2
37912                                           ! 7831                        0xE0000000,
37913 9476                      0000            .word	0
37914 9478                      E000            .word	$E000
37915                                           ! 7832                               0,
37916 947A                      0000            .word	0
37917 947C                      0000            .word	0
37918                                           ! 7833              
37919                                           ! 7833                0,
37920 947E                      0000            .word	0
37921                                           ! 7834                                7680,
37922 9480                      1E00            .word	$1E00
37923                                           ! 7835                             0,
37924 9482                        00            .byte	0
37925                                           ! 7836                             0,
37926 9483                        00            .byte	0
37927                                           ! 7837                           8,
37928 9484                        08            .byte	8
37929                                           ! 7838                                16,
37930 9485                        10            .byte	$10
37931                                           ! 7839                             8,
37932 9486                        08            .byte	8
37933                                           ! 7840                                  8,
37934 9487                        08            .byte	8
37935                                           ! 7841                            8,
37936 9488                        08            .byte	8
37937                                           ! 7842                                 0,
37938 9489                        00            .byte	0
37939                                           ! 7843                            8,
37940 948A                        08            .byte	8
37941                                           ! 7844                                 24,
37942 948B                        18            .byte	$18
37943                                           ! 7845                          0,
37944 948C                      0000            .word	0
37945 948E                      0000            .word	0
37946                                           ! 7846 } },
37947                                           ! 7847 { 0xFFFF,
37948 9490                      FFFF            .word	$FFFF
37949                                           ! 7848 { 0,
37950 9492                      0000            .word	0
37951                                           ! 7849 } },
37952 9494                  00000040            .blkb	$40
37953                                           ! 7850 };
37954                                           !BCC_EOS
37955                                           ! 7851 extern char vbebios_copyright;
37956                                           !BCC_EOS
37957                                           ! 7852 extern char vbebios_vendor_name;
37958                                           !BCC_EOS
37959                                           ! 7853 extern char vbebios_product_name;
37960                                           !BCC_EOS
37961                                           ! 7854 extern char vbebios_product_revision;
37962                                           !BCC_EOS
37963                                           ! 7855 #asm
37964                                           !BCC_ASM
37965                       000094D4            _vbebios_copyright:
37966 94D4                        42            .ascii "Bochs/Plex86 VBE(C) 2003 http://savannah.nongnu.org/projects/vgabios/"
37967 9519                        00            .byte 0x00
37968                       0000951A            _vbebios_vendor_name:
37969 951A                        42            .ascii "Bochs/Plex86 Developers"
37970 9531                        00            .byte 0x00
37971                       00009532            _vbebios_product_name:
37972 9532                        42            .ascii "Bochs/Plex86 VBE Adapter"
37973 954A                        00            .byte 0x00
37974                       0000954B            _vbebios_product_revision:
37975 954B                        24            .ascii "$Id: vbe.c,v 1.64 2011/07/19 18:25:05 vruppert Exp $"
37976 957F                        00            .byte 0x00
37977                       00009580            _vbebios_info_string:
37978 9580                        42            .ascii "Bochs VBE Display Adapter enabled"
37979 95A1                        0A            .byte 0x0a,0x0d
37980 95A3                        0A            .byte 0x0a,0x0d
37981 95A5                        00            .byte 0x00
37982                       000095A6            _no_vbebios_info_string:
37983 95A6                        4E            .ascii "NO Bochs VBE Support available!"
37984 95C5                        0A            .byte 0x0a,0x0d
37985 95C7                        0A            .byte 0x0a,0x0d
37986 95C9                        00            .byte 0x00
37987                       000095CA            msg_vbe_init:
37988 95CA                        56            .ascii "VBE Bios $Id: vbe.c,v 1.64 2011/07/19 18:25:05 vruppert Exp $"
37989 9607                        0A            .byte 0x0a,0x0d, 0x00
37990 960A                  00000002              .align 2
37991                       0000960A            vesa_pm_start:
37992 960A                      0014              dw vesa_pm_set_window - vesa_pm_start
37993 960C                      004B              dw vesa_pm_set_display_start - vesa_pm_start
37994 960E                      00FC              dw vesa_pm_unimplemented - vesa_pm_start
37995 9610                      0008              dw vesa_pm_io_ports_table - vesa_pm_start
37996                       00009612            vesa_pm_io_ports_table:
37997 9612                      01CE              dw 0x01CE
37998 9614                      01CF              dw 0x01CE + 1
37999 9616                      01CF              dw 0x01CF
38000 9618                      01D0              dw 0x01CF + 1
38001 961A                      FFFF              dw 0xffff
38002 961C                      FFFF              dw 0xffff
38003                                             USE32
38004                       0000961E            vesa_pm_set_window:
38005 961E     66    83FB                   00    cmp bx, #0x00
38006 9622           74           05              je vesa_pm_set_display_window1
38007 9624     66    B8                   0100    mov ax, #0x0100
38008 9628           C3                           ret
38009                       00009629            vesa_pm_set_display_window1:
38010 9629     66    89D0                         mov ax, dx
38011 962C     66    52                           push dx
38012 962E     66    50                           push ax
38013 9630     66    BA                   01CE    mov dx, # 0x01CE
38014 9634     66    B8                   0005    mov ax, # 0x5
38015 9638     66    EF                           out dx, ax
38016 963A     66    58                           pop ax
38017 963C     66    BA                   01CF    mov dx, # 0x01CF
38018 9640     66    EF                           out dx, ax
38019 9642     66    ED                           in ax, dx
38020 9644     66    5A                           pop dx
38021 9646     66    39C2                         cmp dx, ax
38022 9649           75           05              jne illegal_window
38023 964B     66    B8                   004F    mov ax, #0x004f
38024 964F           C3                           ret
38025                       00009650            illegal_window:
38026 9650     66    B8                   014F    mov ax, #0x014f
38027 9654           C3                           ret
38028                       00009655            vesa_pm_set_display_start:
38029 9655           80FB                   80    cmp bl, #0x80
38030 9658           74           0A              je vesa_pm_set_display_start1
38031 965A           80FB                   00    cmp bl, #0x00
38032 965D           74           05              je vesa_pm_set_display_start1
38033 965F     66    B8                   0100    mov ax, #0x0100
38034 9663           C3                           ret
38035                       00009664            vesa_pm_set_display_start1:
38036                                           ; convert offset to (X, Y) coordinate
38037                                           ; (would be simpler to change Bochs 1 API...)
38038 9664           50                           push eax
38039 9665           51                           push ecx
38040 9666           52                           push edx
38041 9667           56                           push esi
38042 9668           57                           push edi
38043 9669           C1E2                   10    shl edx, #16
38044 966C           81E1             0000FFFF    and ecx, #0xffff
38045 9672           09D1                         or ecx, edx
38046 9674           C1E1                   02    shl ecx, #2
38047 9677           89C8                         mov eax, ecx
38048 9679           50                           push eax
38049 967A     66    BA                   01CE    mov dx, # 0x01CE
38050 967E     66    B8                   0006    mov ax, # 0x6
38051 9682     66    EF                           out dx, ax
38052 9684     66    BA                   01CF    mov dx, # 0x01CF
38053 9688     66    ED                           in ax, dx
38054 968A         0FB7C8                         movzx ecx, ax
38055 968D     66    BA                   01CE    mov dx, # 0x01CE
38056 9691     66    B8                   0003    mov ax, # 0x3
38057 9695     66    EF                           out dx, ax
38058 9697     66    BA                   01CF    mov dx, # 0x01CF
38059 969B     66    ED                           in ax, dx
38060 969D         0FB7F0                         movzx esi, ax
38061 96A0           58                           pop eax
38062 96A1           83FE                   04    cmp esi, #4
38063 96A4           74           17              jz bpp4_mode
38064 96A6           83C6                   07    add esi, #7
38065 96A9           C1EE                   03    shr esi, #3
38066 96AC         0FAFCE                         imul ecx, esi
38067 96AF           31D2                         xor edx, edx
38068 96B1           F7F1                         div ecx
38069 96B3           89C7                         mov edi, eax
38070 96B5           89D0                         mov eax, edx
38071 96B7           31D2                         xor edx, edx
38072 96B9           F7F6                         div esi
38073 96BB           EB           0C              jmp set_xy_regs
38074                       000096BD            bpp4_mode:
38075 96BD           D1E9                         shr ecx, #1
38076 96BF           31D2                         xor edx, edx
38077 96C1           F7F1                         div ecx
38078 96C3           89C7                         mov edi, eax
38079 96C5           89D0                         mov eax, edx
38080 96C7           D1E0                         shl eax, #1
38081                       000096C9            set_xy_regs:
38082 96C9     66    52                           push dx
38083 96CB     66    50                           push ax
38084 96CD     66    BA                   01CE    mov dx, # 0x01CE
38085 96D1     66    B8                   0008    mov ax, # 0x8
38086 96D5     66    EF                           out dx, ax
38087 96D7     66    58                           pop ax
38088 96D9     66    BA                   01CF    mov dx, # 0x01CF
38089 96DD     66    EF                           out dx, ax
38090 96DF     66    5A                           pop dx
38091 96E1     66    89F8                         mov ax, di
38092 96E4     66    52                           push dx
38093 96E6     66    50                           push ax
38094 96E8     66    BA                   01CE    mov dx, # 0x01CE
38095 96EC     66    B8                   0009    mov ax, # 0x9
38096 96F0     66    EF                           out dx, ax
38097 96F2     66    58                           pop ax
38098 96F4     66    BA                   01CF    mov dx, # 0x01CF
38099 96F8     66    EF                           out dx, ax
38100 96FA     66    5A                           pop dx
38101 96FC           5F                           pop edi
38102 96FD           5E                           pop esi
38103 96FE           5A                           pop edx
38104 96FF           59                           pop ecx
38105 9700           58                           pop eax
38106 9701     66    B8                   004F    mov ax, #0x004f
38107 9705           C3                           ret
38108                       00009706            vesa_pm_unimplemented:
38109 9706     66    B8                   014F    mov ax, #0x014f
38110 970A           C3                           ret
38111                                             USE16
38112                       0000970B            vesa_pm_end:
38113                                           ; DISPI ioport functions
38114                       0000970B            dispi_get_id:
38115 970B           52                           push dx
38116 970C           BA                   01CE    mov dx, # 0x01CE
38117 970F           B8                   0000    mov ax, # 0x0
38118 9712           EF                           out dx, ax
38119 9713           BA                   01CF    mov dx, # 0x01CF
38120 9716           ED                           in ax, dx
38121 9717           5A                           pop dx
38122 9718           C3                           ret
38123                       00009719            dispi_set_id:
38124 9719           52                           push dx
38125 971A           50                           push ax
38126 971B           BA                   01CE    mov dx, # 0x01CE
38127 971E           B8                   0000    mov ax, # 0x0
38128 9721           EF                           out dx, ax
38129 9722           58                           pop ax
38130 9723           BA                   01CF    mov dx, # 0x01CF
38131 9726           EF                           out dx, ax
38132 9727           5A                           pop dx
38133 9728           C3                           ret
38134                                           ! 8025 endasm
38135                                           !BCC_ENDASM
38136                                           ! 8026 static void dispi_set_xres(xres)
38137                                           ! 8027   Bit16u xres;
38138                                           
38139                       00009729            _dispi_set_xres:
38140                                           !BCC_EOS
38141                                           ! 8028 {
38142                                           ! 8029 #asm
38143                                           !BCC_ASM
38144                       00000002            _dispi_set_xres.xres	set	2
38145 9729           55                           push bp
38146 972A           89E5                         mov bp, sp
38147 972C           50                           push ax
38148 972D           52                           push dx
38149 972E           BA                   01CE    mov dx, # 0x01CE
38150 9731           B8                   0001    mov ax, # 0x1
38151 9734           EF                           out dx, ax
38152 9735           BA                   01CF    mov dx, # 0x01CF
38153 9738           8B46         04              mov ax, 4[bp] ; xres
38154 973B           EF                           out dx, ax
38155 973C           5A                           pop dx
38156 973D           58                           pop ax
38157 973E           5D                           pop bp
38158                                           ! 8043 endasm
38159                                           !BCC_ENDASM
38160                                           ! 8044 }
38161 973F           C3                         ret
38162                                           ! 8045 static void dispi_set_yres(yres)
38163                                           ! 8046   Bit16u yres;
38164                       00009740            _dispi_set_yres:
38165                                           !BCC_EOS
38166                                           ! 8047 {
38167                                           ! 8048   outw(0x01CE,0x2);
38168 9740           55                         push	bp
38169 9741           89E5                       mov	bp,sp
38170                                           ! Debug: list int = const 2 (used reg = )
38171 9743           B8                   0002  mov	ax,*2
38172 9746           50                         push	ax
38173                                           ! Debug: list int = const $1CE (used reg = )
38174 9747           B8                   01CE  mov	ax,#$1CE
38175 974A           50                         push	ax
38176                                           ! Debug: func () void = outw+0 (used reg = )
38177 974B           E8         E8DA            call	_outw
38178 974E           89EC                       mov	sp,bp
38179                                           !BCC_EOS
38180                                           ! 8049   outw(0x01CF,yres);
38181                                           ! Debug: list unsigned short yres = [S+2+2] (used reg = )
38182 9750           FF76         04            push	4[bp]
38183                                           ! Debug: list int = const $1CF (used reg = )
38184 9753           B8                   01CF  mov	ax,#$1CF
38185 9756           50                         push	ax
38186                                           ! Debug: func () void = outw+0 (used reg = )
38187 9757           E8         E8CE            call	_outw
38188 975A           89EC                       mov	sp,bp
38189                                           !BCC_EOS
38190                                           ! 8050 }
38191 975C           5D                         pop	bp
38192 975D           C3                         ret
38193                                           ! 8051 static void dispi_set_bpp(bpp)
38194                                           ! 8052   Bit16u bpp;
38195                       0000975E            _dispi_set_bpp:
38196                                           !BCC_EOS
38197                                           ! 8053 {
38198                                           ! 8054   outw(0x01CE,0x3);
38199 975E           55                         push	bp
38200 975F           89E5                       mov	bp,sp
38201                                           ! Debug: list int = const 3 (used reg = )
38202 9761           B8                   0003  mov	ax,*3
38203 9764           50                         push	ax
38204                                           ! Debug: list int = const $1CE (used reg = )
38205 9765           B8                   01CE  mov	ax,#$1CE
38206 9768           50                         push	ax
38207                                           ! Debug: func () void = outw+0 (used reg = )
38208 9769           E8         E8BC            call	_outw
38209 976C           89EC                       mov	sp,bp
38210                                           !BCC_EOS
38211                                           ! 8055   outw(0x01CF,bpp);
38212                                           ! Debug: list unsigned short bpp = [S+2+2] (used reg = )
38213 976E           FF76         04            push	4[bp]
38214                                           ! Debug: list int = const $1CF (used reg = )
38215 9771           B8                   01CF  mov	ax,#$1CF
38216 9774           50                         push	ax
38217                                           ! Debug: func () void = outw+0 (used reg = )
38218 9775           E8         E8B0            call	_outw
38219 9778           89EC                       mov	sp,bp
38220                                           !BCC_EOS
38221                                           ! 8056 }
38222 977A           5D                         pop	bp
38223 977B           C3                         ret
38224                                           ! 8057 #asm
38225                                           !BCC_ASM
38226                       00000002            _dispi_set_bpp.bpp	set	2
38227                                           ; AL = bits per pixel / AH = bytes per pixel
38228                       0000977C            dispi_get_bpp:
38229 977C           52                           push dx
38230 977D           BA                   01CE    mov dx, # 0x01CE
38231 9780           B8                   0003    mov ax, # 0x3
38232 9783           EF                           out dx, ax
38233 9784           BA                   01CF    mov dx, # 0x01CF
38234 9787           ED                           in ax, dx
38235 9788           88C4                         mov ah, al
38236 978A           C0EC                   03    shr ah, 3
38237 978D           A8                     07    test al, #0x07
38238 978F           74           02              jz get_bpp_noinc
38239 9791           FEC4                         inc ah
38240                       00009793            get_bpp_noinc:
38241 9793           5A                           pop dx
38242 9794           C3                           ret
38243                                           ; get display capabilities
38244                       00009795            _dispi_get_max_xres:
38245 9795           52                           push dx
38246 9796           53                           push bx
38247 9797           E8         004F              call dispi_get_enable
38248 979A           89C3                         mov bx, ax
38249 979C           0D                   0002    or ax, # 0x02
38250 979F           E8         0037              call _dispi_set_enable
38251 97A2           BA                   01CE    mov dx, # 0x01CE
38252 97A5           B8                   0001    mov ax, # 0x1
38253 97A8           EF                           out dx, ax
38254 97A9           BA                   01CF    mov dx, # 0x01CF
38255 97AC           ED                           in ax, dx
38256 97AD           50                           push ax
38257 97AE           89D8                         mov ax, bx
38258 97B0           E8         0026              call _dispi_set_enable
38259 97B3           58                           pop ax
38260 97B4           5B                           pop bx
38261 97B5           5A                           pop dx
38262 97B6           C3                           ret
38263                       000097B7            _dispi_get_max_bpp:
38264 97B7           52                           push dx
38265 97B8           53                           push bx
38266 97B9           E8         002D              call dispi_get_enable
38267 97BC           89C3                         mov bx, ax
38268 97BE           0D                   0002    or ax, # 0x02
38269 97C1           E8         0015              call _dispi_set_enable
38270 97C4           BA                   01CE    mov dx, # 0x01CE
38271 97C7           B8                   0003    mov ax, # 0x3
38272 97CA           EF                           out dx, ax
38273 97CB           BA                   01CF    mov dx, # 0x01CF
38274 97CE           ED                           in ax, dx
38275 97CF           50                           push ax
38276 97D0           89D8                         mov ax, bx
38277 97D2           E8         0004              call _dispi_set_enable
38278 97D5           58                           pop ax
38279 97D6           5B                           pop bx
38280 97D7           5A                           pop dx
38281 97D8           C3                           ret
38282                       000097D9            _dispi_set_enable:
38283 97D9           52                           push dx
38284 97DA           50                           push ax
38285 97DB           BA                   01CE    mov dx, # 0x01CE
38286 97DE           B8                   0004    mov ax, # 0x4
38287 97E1           EF                           out dx, ax
38288 97E2           58                           pop ax
38289 97E3           BA                   01CF    mov dx, # 0x01CF
38290 97E6           EF                           out dx, ax
38291 97E7           5A                           pop dx
38292 97E8           C3                           ret
38293                       000097E9            dispi_get_enable:
38294 97E9           52                           push dx
38295 97EA           BA                   01CE    mov dx, # 0x01CE
38296 97ED           B8                   0004    mov ax, # 0x4
38297 97F0           EF                           out dx, ax
38298 97F1           BA                   01CF    mov dx, # 0x01CF
38299 97F4           ED                           in ax, dx
38300 97F5           5A                           pop dx
38301 97F6           C3                           ret
38302                       000097F7            _dispi_set_bank:
38303 97F7           52                           push dx
38304 97F8           50                           push ax
38305 97F9           BA                   01CE    mov dx, # 0x01CE
38306 97FC           B8                   0005    mov ax, # 0x5
38307 97FF           EF                           out dx, ax
38308 9800           58                           pop ax
38309 9801           BA                   01CF    mov dx, # 0x01CF
38310 9804           EF                           out dx, ax
38311 9805           5A                           pop dx
38312 9806           C3                           ret
38313                       00009807            dispi_get_bank:
38314 9807           52                           push dx
38315 9808           BA                   01CE    mov dx, # 0x01CE
38316 980B           B8                   0005    mov ax, # 0x5
38317 980E           EF                           out dx, ax
38318 980F           BA                   01CF    mov dx, # 0x01CF
38319 9812           ED                           in ax, dx
38320 9813           5A                           pop dx
38321 9814           C3                           ret
38322                                           ! 8153 endasm
38323                                           !BCC_ENDASM
38324                                           ! 8154 static void dispi_set_bank_farcall()
38325                                           ! 8155 {
38326                       00009815            _dispi_set_bank_farcall:
38327                                           ! 8156 #asm
38328                                           !BCC_ASM
38329 9815           81FB                 0100    cmp bx,#0x0100
38330 9819           74           1E              je dispi_set_bank_farcall_get
38331 981B           09DB                         or bx,bx
38332 981D           75           28              jnz dispi_set_bank_farcall_error
38333 981F           89D0                         mov ax,dx
38334 9821           52                           push dx
38335 9822           50                           push ax
38336 9823           B8                   0005    mov ax,# 0x5
38337 9826           BA                   01CE    mov dx,# 0x01CE
38338 9829           EF                           out dx,ax
38339 982A           58                           pop ax
38340 982B           BA                   01CF    mov dx,# 0x01CF
38341 982E           EF                           out dx,ax
38342 982F           ED                           in ax,dx
38343 9830           5A                           pop dx
38344 9831           39C2                         cmp dx,ax
38345 9833           75           12              jne dispi_set_bank_farcall_error
38346 9835           B8                   004F    mov ax, #0x004f
38347 9838           CB                           retf
38348                       00009839            dispi_set_bank_farcall_get:
38349 9839           B8                   0005    mov ax,# 0x5
38350 983C           BA                   01CE    mov dx,# 0x01CE
38351 983F           EF                           out dx,ax
38352 9840           BA                   01CF    mov dx,# 0x01CF
38353 9843           ED                           in ax,dx
38354 9844           89C2                         mov dx,ax
38355 9846           CB                           retf
38356                       00009847            dispi_set_bank_farcall_error:
38357 9847           B8                   014F    mov ax,#0x014F
38358 984A           CB                           retf
38359                                           ! 8187 endasm
38360                                           !BCC_ENDASM
38361                                           ! 8188 }
38362 984B           C3                         ret
38363                                           ! 8189 #asm
38364                                           !BCC_ASM
38365                       0000984C            dispi_set_x_offset:
38366 984C           52                           push dx
38367 984D           50                           push ax
38368 984E           BA                   01CE    mov dx, # 0x01CE
38369 9851           B8                   0008    mov ax, # 0x8
38370 9854           EF                           out dx, ax
38371 9855           58                           pop ax
38372 9856           BA                   01CF    mov dx, # 0x01CF
38373 9859           EF                           out dx, ax
38374 985A           5A                           pop dx
38375 985B           C3                           ret
38376                       0000985C            dispi_get_x_offset:
38377 985C           52                           push dx
38378 985D           BA                   01CE    mov dx, # 0x01CE
38379 9860           B8                   0008    mov ax, # 0x8
38380 9863           EF                           out dx, ax
38381 9864           BA                   01CF    mov dx, # 0x01CF
38382 9867           ED                           in ax, dx
38383 9868           5A                           pop dx
38384 9869           C3                           ret
38385                       0000986A            dispi_set_y_offset:
38386 986A           52                           push dx
38387 986B           50                           push ax
38388 986C           BA                   01CE    mov dx, # 0x01CE
38389 986F           B8                   0009    mov ax, # 0x9
38390 9872           EF                           out dx, ax
38391 9873           58                           pop ax
38392 9874           BA                   01CF    mov dx, # 0x01CF
38393 9877           EF                           out dx, ax
38394 9878           5A                           pop dx
38395 9879           C3                           ret
38396                       0000987A            dispi_get_y_offset:
38397 987A           52                           push dx
38398 987B           BA                   01CE    mov dx, # 0x01CE
38399 987E           B8                   0009    mov ax, # 0x9
38400 9881           EF                           out dx, ax
38401 9882           BA                   01CF    mov dx, # 0x01CF
38402 9885           ED                           in ax, dx
38403 9886           5A                           pop dx
38404 9887           C3                           ret
38405                       00009888            vga_set_virt_width:
38406 9888           50                           push ax
38407 9889           53                           push bx
38408 988A           52                           push dx
38409 988B           89C3                         mov bx, ax
38410 988D           E8         FEEC              call dispi_get_bpp
38411 9890           3C                     04    cmp al, #0x04
38412 9892           77           02              ja set_width_svga
38413 9894           D1EB                         shr bx, #1
38414                       00009896            set_width_svga:
38415 9896           C1EB                   03    shr bx, #3
38416 9899           BA                   03D4    mov dx, # 0x3d4
38417 989C           88DC                         mov ah, bl
38418 989E           B0                     13    mov al, #0x13
38419 98A0           EF                           out dx, ax
38420 98A1           5A                           pop dx
38421 98A2           5B                           pop bx
38422 98A3           58                           pop ax
38423 98A4           C3                           ret
38424                       000098A5            dispi_set_virt_width:
38425 98A5           E8         FFE0              call vga_set_virt_width
38426 98A8           52                           push dx
38427 98A9           50                           push ax
38428 98AA           BA                   01CE    mov dx, # 0x01CE
38429 98AD           B8                   0006    mov ax, # 0x6
38430 98B0           EF                           out dx, ax
38431 98B1           58                           pop ax
38432 98B2           BA                   01CF    mov dx, # 0x01CF
38433 98B5           EF                           out dx, ax
38434 98B6           5A                           pop dx
38435 98B7           C3                           ret
38436                       000098B8            dispi_get_virt_width:
38437 98B8           52                           push dx
38438 98B9           BA                   01CE    mov dx, # 0x01CE
38439 98BC           B8                   0006    mov ax, # 0x6
38440 98BF           EF                           out dx, ax
38441 98C0           BA                   01CF    mov dx, # 0x01CF
38442 98C3           ED                           in ax, dx
38443 98C4           5A                           pop dx
38444 98C5           C3                           ret
38445                       000098C6            dispi_get_virt_height:
38446 98C6           52                           push dx
38447 98C7           BA                   01CE    mov dx, # 0x01CE
38448 98CA           B8                   0007    mov ax, # 0x7
38449 98CD           EF                           out dx, ax
38450 98CE           BA                   01CF    mov dx, # 0x01CF
38451 98D1           ED                           in ax, dx
38452 98D2           5A                           pop dx
38453 98D3           C3                           ret
38454                       000098D4            _vga_compat_setup:
38455 98D4           50                           push ax
38456 98D5           52                           push dx
38457                                             ; set CRT X resolution
38458 98D6           BA                   01CE    mov dx, # 0x01CE
38459 98D9           B8                   0001    mov ax, # 0x1
38460 98DC           EF                           out dx, ax
38461 98DD           BA                   01CF    mov dx, # 0x01CF
38462 98E0           ED                           in ax, dx
38463 98E1           50                           push ax
38464 98E2           BA                   03D4    mov dx, # 0x3d4
38465 98E5           B8                   0011    mov ax, #0x0011
38466 98E8           EF                           out dx, ax
38467 98E9           58                           pop ax
38468 98EA           50                           push ax
38469 98EB           C1E8                   03    shr ax, #3
38470 98EE           48                           dec ax
38471 98EF           88C4                         mov ah, al
38472 98F1           B0                     01    mov al, #0x01
38473 98F3           EF                           out dx, ax
38474 98F4           58                           pop ax
38475 98F5           E8         FF90              call vga_set_virt_width
38476                                             ; set CRT Y resolution
38477 98F8           BA                   01CE    mov dx, # 0x01CE
38478 98FB           B8                   0002    mov ax, # 0x2
38479 98FE           EF                           out dx, ax
38480 98FF           BA                   01CF    mov dx, # 0x01CF
38481 9902           ED                           in ax, dx
38482 9903           48                           dec ax
38483 9904           50                           push ax
38484 9905           BA                   03D4    mov dx, # 0x3d4
38485 9908           88C4                         mov ah, al
38486 990A           B0                     12    mov al, #0x12
38487 990C           EF                           out dx, ax
38488 990D           58                           pop ax
38489 990E           B0                     07    mov al, #0x07
38490 9910           EE                           out dx, al
38491 9911           42                           inc dx
38492 9912           EC                           in al, dx
38493 9913           24                     BD    and al, #0xbd
38494 9915           F6C4                   01    test ah, #0x01
38495 9918           74           02              jz bit8_clear
38496 991A           0C                     02    or al, #0x02
38497                       0000991C            bit8_clear:
38498 991C           F6C4                   02    test ah, #0x02
38499 991F           74           02              jz bit9_clear
38500 9921           0C                     40    or al, #0x40
38501                       00009923            bit9_clear:
38502 9923           EE                           out dx, al
38503                                             ; other settings
38504 9924           BA                   03D4    mov dx, # 0x3d4
38505 9927           B8                   0009    mov ax, #0x0009
38506 992A           EF                           out dx, ax
38507 992B           B0                     17    mov al, #0x17
38508 992D           EE                           out dx, al
38509 992E           BA                   03D5    mov dx, # 0x3d5
38510 9931           EC                           in al, dx
38511 9932           0C                     03    or al, #0x03
38512 9934           EE                           out dx, al
38513 9935           BA                   03DA    mov dx, # 0x3da
38514 9938           EC                           in al, dx
38515 9939           BA                   03C0    mov dx, # 0x3c0
38516 993C           B0                     10    mov al, #0x10
38517 993E           EE                           out dx, al
38518 993F           BA                   03C1    mov dx, # 0x3c1
38519 9942           EC                           in al, dx
38520 9943           0C                     01    or al, #0x01
38521 9945           BA                   03C0    mov dx, # 0x3c0
38522 9948           EE                           out dx, al
38523 9949           B0                     20    mov al, #0x20
38524 994B           EE                           out dx, al
38525 994C           BA                   03CE    mov dx, # 0x3ce
38526 994F           B8                   0506    mov ax, #0x0506
38527 9952           EF                           out dx, ax
38528 9953           BA                   03C4    mov dx, # 0x3c4
38529 9956           B8                   0F02    mov ax, #0x0f02
38530 9959           EF                           out dx, ax
38531                                             ; settings for >= 8bpp
38532 995A           BA                   01CE    mov dx, # 0x01CE
38533 995D           B8                   0003    mov ax, # 0x3
38534 9960           EF                           out dx, ax
38535 9961           BA                   01CF    mov dx, # 0x01CF
38536 9964           ED                           in ax, dx
38537 9965           3C                     08    cmp al, #0x08
38538 9967           72           40              jb vga_compat_end
38539 9969           BA                   03D4    mov dx, # 0x3d4
38540 996C           B0                     14    mov al, #0x14
38541 996E           EE                           out dx, al
38542 996F           BA                   03D5    mov dx, # 0x3d5
38543 9972           EC                           in al, dx
38544 9973           0C                     40    or al, #0x40
38545 9975           EE                           out dx, al
38546 9976           BA                   03DA    mov dx, # 0x3da
38547 9979           EC                           in al, dx
38548 997A           BA                   03C0    mov dx, # 0x3c0
38549 997D           B0                     10    mov al, #0x10
38550 997F           EE                           out dx, al
38551 9980           BA                   03C1    mov dx, # 0x3c1
38552 9983           EC                           in al, dx
38553 9984           0C                     40    or al, #0x40
38554 9986           BA                   03C0    mov dx, # 0x3c0
38555 9989           EE                           out dx, al
38556 998A           B0                     20    mov al, #0x20
38557 998C           EE                           out dx, al
38558 998D           BA                   03C4    mov dx, # 0x3c4
38559 9990           B0                     04    mov al, #0x04
38560 9992           EE                           out dx, al
38561 9993           BA                   03C5    mov dx, # 0x3c5
38562 9996           EC                           in al, dx
38563 9997           0C                     08    or al, #0x08
38564 9999           EE                           out dx, al
38565 999A           BA                   03CE    mov dx, # 0x3ce
38566 999D           B0                     05    mov al, #0x05
38567 999F           EE                           out dx, al
38568 99A0           BA                   03CF    mov dx, # 0x3cf
38569 99A3           EC                           in al, dx
38570 99A4           24                     9F    and al, #0x9f
38571 99A6           0C                     40    or al, #0x40
38572 99A8           EE                           out dx, al
38573                       000099A9            vga_compat_end:
38574 99A9           5A                           pop dx
38575 99AA           58                           pop ax
38576                                           ! 8401 endasm
38577                                           !BCC_ENDASM
38578                                           ! 8402 static ModeInfoListItem* mode_info_find_mode(mode, using_lfb)
38579                                           ! 8403   Bit16u mode; Boolean using_lfb;
38580                       000099AB            _mode_info_find_mode:
38581                                           !BCC_EOS
38582                                           !BCC_EOS
38583                                           ! 8404 {
38584                                           ! 8405   ModeInfoListItem *cur_info=&mode_info_list;
38585 99AB           55                         push	bp
38586 99AC           89E5                       mov	bp,sp
38587 99AE           4C                         dec	sp
38588 99AF           4C                         dec	sp
38589                                           ! Debug: eq * [$47] struct ModeInfoListItem = mode_info_list+0 to * struct ModeInfoListItem cur_info = [S+4-4] (used reg = )
38590 99B0           BB                   81F8  mov	bx,#_mode_info_list
38591 99B3           895E         FE            mov	-2[bp],bx
38592                                           !BCC_EOS
38593                                           ! 8406   while (cur_info->mode != 0xFFFF)
38594                                           ! 8407   {
38595 99B6           EB           43            jmp .2E9
38596                       000099B8            .2EA:
38597                                           ! 8408     if (cur_info->mode == mode)
38598 99B8           8B5E         FE            mov	bx,-2[bp]
38599                                           ! Debug: logeq unsigned short mode = [S+4+2] to unsigned short = [bx+0] (used reg = )
38600 99BB           8B1F                       mov	bx,[bx]
38601 99BD           3B5E         04            cmp	bx,4[bp]
38602 99C0           75           30            jne 	.2EB
38603                       000099C2            .2EC:
38604                                           ! 8409     {
38605                                           ! 8410       if (!using_lfb)
38606 99C2           8B46         06            mov	ax,6[bp]
38607 99C5           85C0                       test	ax,ax
38608 99C7           75           09            jne 	.2ED
38609                       000099C9            .2EE:
38610                                           ! 8411       {
38611                                           ! 8412         return cur_info;
38612 99C9           8B46         FE            mov	ax,-2[bp]
38613 99CC           89EC                       mov	sp,bp
38614 99CE           5D                         pop	bp
38615 99CF           C3                         ret
38616                                           !BCC_EOS
38617                                           ! 8413       }
38618                                           ! 8414       else if (cur_info->info.ModeAttributes & 0x0080)
38619 99D0           EB           1E            jmp .2EF
38620                       000099D2            .2ED:
38621 99D2           8B5E         FE            mov	bx,-2[bp]
38622                                           ! Debug: and int = const $80 to unsigned short = [bx+2] (used reg = )
38623 99D5           8A47         02            mov	al,2[bx]
38624 99D8           24                     80  and	al,#$80
38625 99DA           84C0                       test	al,al
38626 99DC           74           09            je  	.2F0
38627                       000099DE            .2F1:
38628                                           ! 8415       {
38629                                           ! 8416         return cur_info;
38630 99DE           8B46         FE            mov	ax,-2[bp]
38631 99E1           89EC                       mov	sp,bp
38632 99E3           5D                         pop	bp
38633 99E4           C3                         ret
38634                                           !BCC_EOS
38635                                           ! 8417       }
38636                                           ! 8418       else
38637                                           ! 8419       {
38638 99E5           EB           09            jmp .2F2
38639                       000099E7            .2F0:
38640                                           ! 8420         cur_info++;
38641                                           ! Debug: postinc * struct ModeInfoListItem cur_info = [S+4-4] (used reg = )
38642 99E7           8B5E         FE            mov	bx,-2[bp]
38643 99EA           83C3                   44  add	bx,*$44
38644 99ED           895E         FE            mov	-2[bp],bx
38645                                           !BCC_EOS
38646                                           ! 8421       }
38647                                           ! 8422     }
38648                       000099F0            .2F2:
38649                       000099F0            .2EF:
38650                                           ! 8423     else
38651                                           ! 8424     {
38652 99F0           EB           09            jmp .2F3
38653                       000099F2            .2EB:
38654                                           ! 8425       cur_info++;
38655                                           ! Debug: postinc * struct ModeInfoListItem cur_info = [S+4-4] (used reg = )
38656 99F2           8B5E         FE            mov	bx,-2[bp]
38657 99F5           83C3                   44  add	bx,*$44
38658 99F8           895E         FE            mov	-2[bp],bx
38659                                           !BCC_EOS
38660                                           ! 8426     }
38661                                           ! 8427   }
38662                       000099FB            .2F3:
38663                                           ! 8428   return 0;
38664                       000099FB            .2E9:
38665 99FB           8B5E         FE            mov	bx,-2[bp]
38666                                           ! Debug: ne unsigned int = const $FFFF to unsigned short = [bx+0] (used reg = )
38667 99FE           8B1F                       mov	bx,[bx]
38668 9A00           81FB                 FFFF  cmp	bx,#$FFFF
38669 9A04           75           B2            jne	.2EA
38670                       00009A06            .2F4:
38671                       00009A06            .2E8:
38672 9A06           31C0                       xor	ax,ax
38673 9A08           89EC                       mov	sp,bp
38674 9A0A           5D                         pop	bp
38675 9A0B           C3                         ret
38676                                           !BCC_EOS
38677                                           ! 8429 }
38678                                           ! 8430 #asm
38679                                           !BCC_ASM
38680                       00000004            _mode_info_find_mode.using_lfb	set	4
38681                       00000002            _mode_info_find_mode.mode	set	2
38682                                           ; Has 1 display - Returns true if 1 display detected
38683                       00009A0C            _vbe_has_vbe_display:
38684 9A0C           1E                           push ds
38685 9A0D           53                           push bx
38686 9A0E           B8                   0040    mov ax, # 0x40
38687 9A11           8ED8                         mov ds, ax
38688 9A13           BB                   00B9    mov bx, # 0xB9
38689 9A16           8A07                         mov al, [bx]
38690 9A18           24                     01    and al, #0x01
38691 9A1A           30E4                         xor ah, ah
38692 9A1C           5B                           pop bx
38693 9A1D           1F                           pop ds
38694 9A1E           C3                           ret
38695                                           ; 1 Init - Initialise the Vesa Bios Extension Code
38696                                           ; This function does a sanity check on the host side display code interface.
38697                       00009A1F            vbe_init:
38698 9A1F           B8                   B0C0    mov ax, # 0xB0C0
38699 9A22           E8         FCF4              call dispi_set_id
38700 9A25           E8         FCE3              call dispi_get_id
38701 9A28           3D                   B0C0    cmp ax, # 0xB0C0
38702 9A2B           75           16              jne no_vbe_interface
38703 9A2D           1E                           push ds
38704 9A2E           53                           push bx
38705 9A2F           B8                   0040    mov ax, # 0x40
38706 9A32           8ED8                         mov ds, ax
38707 9A34           BB                   00B9    mov bx, # 0xB9
38708 9A37           B0                     01    mov al, #0x01
38709 9A39           8807                         mov [bx], al
38710 9A3B           5B                           pop bx
38711 9A3C           1F                           pop ds
38712 9A3D           B8                   B0C5    mov ax, # 0xB0C5
38713 9A40           E8         FCD6              call dispi_set_id
38714                       00009A43            no_vbe_interface:
38715 9A43           BB                   95CA    mov bx, #msg_vbe_init
38716 9A46           53                           push bx
38717 9A47           E8         E60D              call _printf
38718 9A4A           44                           inc sp
38719 9A4B           44                           inc sp
38720 9A4C           C3                           ret
38721                                           ; 1 Display Info - Display information on screen about the 1
38722                       00009A4D            vbe_display_info:
38723 9A4D           E8         FFBC              call _vbe_has_vbe_display
38724 9A50           85C0                         test ax, ax
38725 9A52           74           0B              jz no_vbe_flag
38726 9A54           B8                   C000    mov ax, #0xc000
38727 9A57           8ED8                         mov ds, ax
38728 9A59           BE                   9580    mov si, #_vbebios_info_string
38729 9A5C           E9         9BFB              jmp _display_string
38730                       00009A5F            no_vbe_flag:
38731 9A5F           B8                   C000    mov ax, #0xc000
38732 9A62           8ED8                         mov ds, ax
38733 9A64           BE                   95A6    mov si, #_no_vbebios_info_string
38734 9A67           E9         9BF0              jmp _display_string
38735                                           ; helper function for memory size calculation
38736                       00009A6A            lmulul:
38737 9A6A     66    25               0000FFFF    and eax, #0x0000FFFF
38738 9A70     66    C1E3                   10    shl ebx, #16
38739 9A74     66    09D8                         or eax, ebx
38740 9A77           36                           SEG SS
38741 9A78     66    F725                         mul eax, dword ptr [di]
38742 9A7B     66    89C3                         mov ebx, eax
38743 9A7E     66    C1EB                   10    shr ebx, #16
38744 9A82           C3                           ret
38745                                           ! 8494 endasm
38746                                           !BCC_ENDASM
38747                                           ! 8495 void vbe_biosfn_return_controller_information(AX, ES, DI)
38748                                           ! Register BX used in function mode_info_find_mode
38749                                           ! 8496 Bit16u *AX;Bit16u ES;Bit16u DI;
38750                                           export	_vbe_biosfn_return_controller_information
38751                       00009A83            _vbe_biosfn_return_controller_information:
38752                                           !BCC_EOS
38753                                           !BCC_EOS
38754                                           !BCC_EOS
38755                                           ! 8497 {
38756                                           ! 8498         Bit16u ss=get_SS();
38757 9A83           55                         push	bp
38758 9A84           89E5                       mov	bp,sp
38759 9A86           4C                         dec	sp
38760 9A87           4C                         dec	sp
38761                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
38762 9A88           E8         E5AD            call	_get_SS
38763                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
38764 9A8B           8946         FE            mov	-2[bp],ax
38765                                           !BCC_EOS
38766                                           ! 8499         VbeInfoBlock vbe_info_block;
38767                                           !BCC_EOS
38768                                           ! 8500         Bit16u status;
38769                                           !BCC_EOS
38770                                           ! 8501         Bit16u result;
38771                                           !BCC_EOS
38772                                           ! 8502         Bit16u vbe2_info;
38773                                           !BCC_EOS
38774                                           ! 8503         Bit16u cur_mode=0;
38775 9A8E           81C4                 FDF8  add	sp,#-$208
38776                                           ! Debug: eq int = const 0 to unsigned short cur_mode = [S+$20C-$20C] (used reg = )
38777 9A92           31C0                       xor	ax,ax
38778 9A94           8986       FDF6            mov	-$20A[bp],ax
38779                                           !BCC_EOS
38780                                           ! 8504         Bit16u cur_ptr=34;
38781 9A98           4C                         dec	sp
38782 9A99           4C                         dec	sp
38783                                           ! Debug: eq int = const $22 to unsigned short cur_ptr = [S+$20E-$20E] (used reg = )
38784 9A9A           B8                   0022  mov	ax,*$22
38785 9A9D           8986       FDF4            mov	-$20C[bp],ax
38786                                           !BCC_EOS
38787                                           ! 8505         Bit16u size_64k;
38788                                           !BCC_EOS
38789                                           ! 8506         ModeInfoListItem *cur_info=&mode_info_list;
38790 9AA1           83C4                   FC  add	sp,*-4
38791                                           ! Debug: eq * [$47] struct ModeInfoListItem = mode_info_list+0 to * struct ModeInfoListItem cur_info = [S+$212-$212] (used reg = )
38792 9AA4           BB                   81F8  mov	bx,#_mode_info_list
38793 9AA7           899E       FDF0            mov	-$210[bp],bx
38794                                           !BCC_EOS
38795                                           ! 8507         status = read_word(ss, AX);
38796                                           ! Debug: list * unsigned short AX = [S+$212+2] (used reg = )
38797 9AAB           FF76         04            push	4[bp]
38798                                           ! Debug: list unsigned short ss = [S+$214-4] (used reg = )
38799 9AAE           FF76         FE            push	-2[bp]
38800                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
38801 9AB1           E8         E50B            call	_read_word
38802 9AB4           83C4                   04  add	sp,*4
38803                                           ! Debug: eq unsigned short = ax+0 to unsigned short status = [S+$212-$206] (used reg = )
38804 9AB7           8986       FDFC            mov	-$204[bp],ax
38805                                           !BCC_EOS
38806                                           ! 8508         printf("VBE vbe_biosfn_return_vbe_info ES%x DI%x AX%x\n",ES,DI,status);
38807                                           ! Debug: list unsigned short status = [S+$212-$206] (used reg = )
38808 9ABB           FFB6       FDFC            push	-$204[bp]
38809                                           ! Debug: list unsigned short DI = [S+$214+6] (used reg = )
38810 9ABF           FF76         08            push	8[bp]
38811                                           ! Debug: list unsigned short ES = [S+$216+4] (used reg = )
38812 9AC2           FF76         06            push	6[bp]
38813                                           ! Debug: list * char = .2F5+0 (used reg = )
38814 9AC5           BB                   A57B  mov	bx,#.2F5
38815 9AC8           53                         push	bx
38816                                           ! Debug: func () void = printf+0 (used reg = )
38817 9AC9           E8         E58B            call	_printf
38818 9ACC           83C4                   08  add	sp,*8
38819                                           !BCC_EOS
38820                                           ! 8509         vbe2_info = 0;
38821                                           ! Debug: eq int = const 0 to unsigned short vbe2_info = [S+$212-$20A] (used reg = )
38822 9ACF           31C0                       xor	ax,ax
38823 9AD1           8986       FDF8            mov	-$208[bp],ax
38824                                           !BCC_EOS
38825                                           ! 8510         memcpyb(ss, &vbe_info_block, ES, DI, sizeof(vbe_info_block));
38826                                           ! Debug: list int = const $200 (used reg = )
38827 9AD5           B8                   0200  mov	ax,#$200
38828 9AD8           50                         push	ax
38829                                           ! Debug: list unsigned short DI = [S+$214+6] (used reg = )
38830 9AD9           FF76         08            push	8[bp]
38831                                           ! Debug: list unsigned short ES = [S+$216+4] (used reg = )
38832 9ADC           FF76         06            push	6[bp]
38833                                           ! Debug: list * struct VbeInfoBlock vbe_info_block = S+$218-$204 (used reg = )
38834 9ADF           8D9E       FDFE            lea	bx,-$202[bp]
38835 9AE3           53                         push	bx
38836                                           ! Debug: list unsigned short ss = [S+$21A-4] (used reg = )
38837 9AE4           FF76         FE            push	-2[bp]
38838                                           ! Debug: func () void = memcpyb+0 (used reg = )
38839 9AE7           E8         E462            call	_memcpyb
38840 9AEA           83C4                   0A  add	sp,*$A
38841                                           !BCC_EOS
38842                                           ! 8511         if (((vbe_info_block.VbeSignature[0] == 'V') &&
38843                                           ! 8512              (vbe_info_block.VbeSignature[1] == 'B') &&
38844                                           ! 8513              (vbe_info_block.VbeSignature[2] == 'E') &&
38845                                           ! 8514              (vbe_info_block.VbeSignature[3] == '2')) ||
38846                                           ! 8515             ((vbe_info_block.VbeSignature[0] == 'V') &&
38847                                           ! 8516              (vbe_info_block.VbeSignature[1] == 'E') &&
38848                                           ! 8517              (vbe_info_block.VbeSignature[2] == 'S') &&
38849                                           ! 8518              (vbe_info_block.VbeSignature[3] == 'A')) )
38850                                           ! Debug: logeq int = const $56 to unsigned char vbe_info_block = [S+$212-$204] (used reg = )
38851 9AED           8A86       FDFE            mov	al,-$202[bp]
38852 9AF1           3C                     56  cmp	al,*$56
38853 9AF3           75           18            jne 	.2F8
38854                       00009AF5            .2FB:
38855                                           ! Debug: logeq int = const $42 to unsigned char vbe_info_block = [S+$212-$203] (used reg = )
38856 9AF5           8A86       FDFF            mov	al,-$201[bp]
38857 9AF9           3C                     42  cmp	al,*$42
38858 9AFB           75           10            jne 	.2F8
38859                       00009AFD            .2FA:
38860                                           ! Debug: logeq int = const $45 to unsigned char vbe_info_block = [S+$212-$202] (used reg = )
38861 9AFD           8A86       FE00            mov	al,-$200[bp]
38862 9B01           3C                     45  cmp	al,*$45
38863 9B03           75           08            jne 	.2F8
38864                       00009B05            .2F9:
38865                                           ! Debug: logeq int = const $32 to unsigned char vbe_info_block = [S+$212-$201] (used reg = )
38866 9B05           8A86       FE01            mov	al,-$1FF[bp]
38867 9B09           3C                     32  cmp	al,*$32
38868 9B0B           74           20            je  	.2F7
38869                       00009B0D            .2F8:
38870                                           ! Debug: logeq int = const $56 to unsigned char vbe_info_block = [S+$212-$204] (used reg = )
38871 9B0D           8A86       FDFE            mov	al,-$202[bp]
38872 9B11           3C                     56  cmp	al,*$56
38873 9B13           75           28            jne 	.2F6
38874                       00009B15            .2FE:
38875                                           ! Debug: logeq int = const $45 to unsigned char vbe_info_block = [S+$212-$203] (used reg = )
38876 9B15           8A86       FDFF            mov	al,-$201[bp]
38877 9B19           3C                     45  cmp	al,*$45
38878 9B1B           75           20            jne 	.2F6
38879                       00009B1D            .2FD:
38880                                           ! Debug: logeq int = const $53 to unsigned char vbe_info_block = [S+$212-$202] (used reg = )
38881 9B1D           8A86       FE00            mov	al,-$200[bp]
38882 9B21           3C                     53  cmp	al,*$53
38883 9B23           75           18            jne 	.2F6
38884                       00009B25            .2FC:
38885                                           ! Debug: logeq int = const $41 to unsigned char vbe_info_block = [S+$212-$201] (used reg = )
38886 9B25           8A86       FE01            mov	al,-$1FF[bp]
38887 9B29           3C                     41  cmp	al,*$41
38888 9B2B           75           10            jne 	.2F6
38889                       00009B2D            .2F7:
38890                                           ! 8519         {
38891                                           ! 8520                 vbe2_info = 1;
38892                                           ! Debug: eq int = const 1 to unsigned short vbe2_info = [S+$212-$20A] (used reg = )
38893 9B2D           B8                   0001  mov	ax,*1
38894 9B30           8986       FDF8            mov	-$208[bp],ax
38895                                           !BCC_EOS
38896                                           ! 8521                 printf("VBE correct VESA/VBE2 signature found\n");
38897                                           ! Debug: list * char = .2FF+0 (used reg = )
38898 9B34           BB                   A554  mov	bx,#.2FF
38899 9B37           53                         push	bx
38900                                           ! Debug: func () void = printf+0 (used reg = )
38901 9B38           E8         E51C            call	_printf
38902 9B3B           44                         inc	sp
38903 9B3C           44                         inc	sp
38904                                           !BCC_EOS
38905                                           ! 8522         }
38906                                           ! 8523         vbe_info_block.VbeSignature[0] = 'V';
38907                       00009B3D            .2F6:
38908                                           ! Debug: eq int = const $56 to unsigned char vbe_info_block = [S+$212-$204] (used reg = )
38909 9B3D           B0                     56  mov	al,*$56
38910 9B3F           8886       FDFE            mov	-$202[bp],al
38911                                           !BCC_EOS
38912                                           ! 8524         vbe_info_block.VbeSignature[1] = 'E';
38913                                           ! Debug: eq int = const $45 to unsigned char vbe_info_block = [S+$212-$203] (used reg = )
38914 9B43           B0                     45  mov	al,*$45
38915 9B45           8886       FDFF            mov	-$201[bp],al
38916                                           !BCC_EOS
38917                                           ! 8525         vbe_info_block.VbeSignature[2] = 'S';
38918                                           ! Debug: eq int = const $53 to unsigned char vbe_info_block = [S+$212-$202] (used reg = )
38919 9B49           B0                     53  mov	al,*$53
38920 9B4B           8886       FE00            mov	-$200[bp],al
38921                                           !BCC_EOS
38922                                           ! 8526         vbe_info_block.VbeSignature[3] = 'A';
38923                                           ! Debug: eq int = const $41 to unsigned char vbe_info_block = [S+$212-$201] (used reg = )
38924 9B4F           B0                     41  mov	al,*$41
38925 9B51           8886       FE01            mov	-$1FF[bp],al
38926                                           !BCC_EOS
38927                                           ! 8527         vbe_info_block.VbeVersion = 0x0200;
38928                                           ! Debug: eq int = const $200 to unsigned short vbe_info_block = [S+$212-$200] (used reg = )
38929 9B55           B8                   0200  mov	ax,#$200
38930 9B58           8986       FE02            mov	-$1FE[bp],ax
38931                                           !BCC_EOS
38932                                           ! 8528         vbe_info_block.OemStringPtr_Seg = 0xc000;
38933                                           ! Debug: eq unsigned int = const $C000 to unsigned short vbe_info_block = [S+$212-$1FC] (used reg = )
38934 9B5C           B8                   C000  mov	ax,#$C000
38935 9B5F           8986       FE06            mov	-$1FA[bp],ax
38936                                           !BCC_EOS
38937                                           ! 8529         vbe_info_block.OemStringPtr_Off = &vbebios_copyright;
38938                                           ! Debug: eq * char = vbebios_copyright+0 to unsigned short vbe_info_block = [S+$212-$1FE] (used reg = )
38939 9B63           BB                   94D4  mov	bx,#_vbebios_copyright
38940 9B66           899E       FE04            mov	-$1FC[bp],bx
38941                                           !BCC_EOS
38942                                           ! 8530         vbe_info_block.Capabilities[0] = 0x0001;
38943                                           ! Debug: eq int = const 1 to unsigned char vbe_info_block = [S+$212-$1FA] (used reg = )
38944 9B6A           B0                     01  mov	al,*1
38945 9B6C           8886       FE08            mov	-$1F8[bp],al
38946                                           !BCC_EOS
38947                                           ! 8531         vbe_info_block.Capabilities[1] = 0;
38948                                           ! Debug: eq int = const 0 to unsigned char vbe_info_block = [S+$212-$1F9] (used reg = )
38949 9B70           30C0                       xor	al,al
38950 9B72           8886       FE09            mov	-$1F7[bp],al
38951                                           !BCC_EOS
38952                                           ! 8532         vbe_info_block.Capabilities[2] = 0;
38953                                           ! Debug: eq int = const 0 to unsigned char vbe_info_block = [S+$212-$1F8] (used reg = )
38954 9B76           30C0                       xor	al,al
38955 9B78           8886       FE0A            mov	-$1F6[bp],al
38956                                           !BCC_EOS
38957                                           ! 8533         vbe_info_block.Capabilities[3] = 0;
38958                                           ! Debug: eq int = const 0 to unsigned char vbe_info_block = [S+$212-$1F7] (used reg = )
38959 9B7C           30C0                       xor	al,al
38960 9B7E           8886       FE0B            mov	-$1F5[bp],al
38961                                           !BCC_EOS
38962                                           ! 8534         vbe_info_block.VideoModePtr_Seg= ES ;
38963                                           ! Debug: eq unsigned short ES = [S+$212+4] to unsigned short vbe_info_block = [S+$212-$1F4] (used reg = )
38964 9B82           8B46         06            mov	ax,6[bp]
38965 9B85           8986       FE0E            mov	-$1F2[bp],ax
38966                                           !BCC_EOS
38967                                           ! 8535         vbe_info_bloc
38968                                           ! 8535 k.VideoModePtr_Off= DI + 34;
38969                                           ! Debug: add int = const $22 to unsigned short DI = [S+$212+6] (used reg = )
38970 9B89           8B46         08            mov	ax,8[bp]
38971                                           ! Debug: eq unsigned int = ax+$22 to unsigned short vbe_info_block = [S+$212-$1F6] (used reg = )
38972 9B8C           05                   0022  add	ax,*$22
38973 9B8F           8986       FE0C            mov	-$1F4[bp],ax
38974                                           !BCC_EOS
38975                                           ! 8536         outw(0x01CE, 0xa);
38976                                           ! Debug: list int = const $A (used reg = )
38977 9B93           B8                   000A  mov	ax,*$A
38978 9B96           50                         push	ax
38979                                           ! Debug: list int = const $1CE (used reg = )
38980 9B97           B8                   01CE  mov	ax,#$1CE
38981 9B9A           50                         push	ax
38982                                           ! Debug: func () void = outw+0 (used reg = )
38983 9B9B           E8         E48A            call	_outw
38984 9B9E           83C4                   04  add	sp,*4
38985                                           !BCC_EOS
38986                                           ! 8537         vbe_info_block.TotalMemory = inw(0x01CF);
38987                                           ! Debug: list int = const $1CF (used reg = )
38988 9BA1           B8                   01CF  mov	ax,#$1CF
38989 9BA4           50                         push	ax
38990                                           ! Debug: func () unsigned short = inw+0 (used reg = )
38991 9BA5           E8         E465            call	_inw
38992 9BA8           44                         inc	sp
38993 9BA9           44                         inc	sp
38994                                           ! Debug: eq unsigned short = ax+0 to unsigned short vbe_info_block = [S+$212-$1F2] (used reg = )
38995 9BAA           8986       FE10            mov	-$1F0[bp],ax
38996                                           !BCC_EOS
38997                                           ! 8538         if (vbe2_info)
38998 9BAE           8B86       FDF8            mov	ax,-$208[bp]
38999 9BB2           85C0                       test	ax,ax
39000 9BB4           74           4B            je  	.300
39001                       00009BB6            .301:
39002                                           ! 8539         {
39003                                           ! 8540                 vbe_info_block.OemSoftwareRev = 0x0002;;
39004                                           ! Debug: eq int = const 2 to unsigned short vbe_info_block = [S+$212-$1F0] (used reg = )
39005 9BB6           B8                   0002  mov	ax,*2
39006 9BB9           8986       FE12            mov	-$1EE[bp],ax
39007                                           !BCC_EOS
39008                                           !BCC_EOS
39009                                           ! 8541                 vbe_info_block.OemVendorNamePtr_Seg = 0xc000;
39010                                           ! Debug: eq unsigned int = const $C000 to unsigned short vbe_info_block = [S+$212-$1EC] (used reg = )
39011 9BBD           B8                   C000  mov	ax,#$C000
39012 9BC0           8986       FE16            mov	-$1EA[bp],ax
39013                                           !BCC_EOS
39014                                           ! 8542                 vbe_info_block.OemVendorNamePtr_Off = &vbebios_vendor_name;
39015                                           ! Debug: eq * char = vbebios_vendor_name+0 to unsigned short vbe_info_block = [S+$212-$1EE] (used reg = )
39016 9BC4           BB                   951A  mov	bx,#_vbebios_vendor_name
39017 9BC7           899E       FE14            mov	-$1EC[bp],bx
39018                                           !BCC_EOS
39019                                           ! 8543                 vbe_info_block.OemProductNamePtr_Seg = 0xc000;
39020                                           ! Debug: eq unsigned int = const $C000 to unsigned short vbe_info_block = [S+$212-$1E8] (used reg = )
39021 9BCB           B8                   C000  mov	ax,#$C000
39022 9BCE           8986       FE1A            mov	-$1E6[bp],ax
39023                                           !BCC_EOS
39024                                           ! 8544                 vbe_info_block.OemProductNamePtr_Off = &vbebios_product_name;
39025                                           ! Debug: eq * char = vbebios_product_name+0 to unsigned short vbe_info_block = [S+$212-$1EA] (used reg = )
39026 9BD2           BB                   9532  mov	bx,#_vbebios_product_name
39027 9BD5           899E       FE18            mov	-$1E8[bp],bx
39028                                           !BCC_EOS
39029                                           ! 8545                 vbe_info_block.OemProductRevPtr_Seg = 0xc000;
39030                                           ! Debug: eq unsigned int = const $C000 to unsigned short vbe_info_block = [S+$212-$1E4] (used reg = )
39031 9BD9           B8                   C000  mov	ax,#$C000
39032 9BDC           8986       FE1E            mov	-$1E2[bp],ax
39033                                           !BCC_EOS
39034                                           ! 8546                 vbe_info_block.OemProductRevPtr_Off = &vbebios_product_revision;
39035                                           ! Debug: eq * char = vbebios_product_revision+0 to unsigned short vbe_info_block = [S+$212-$1E6] (used reg = )
39036 9BE0           BB                   954B  mov	bx,#_vbebios_product_revision
39037 9BE3           899E       FE1C            mov	-$1E4[bp],bx
39038                                           !BCC_EOS
39039                                           ! 8547                 memcpyb(ES, DI, ss, &vbe_info_block, sizeof(vbe_info_block));
39040                                           ! Debug: list int = const $200 (used reg = )
39041 9BE7           B8                   0200  mov	ax,#$200
39042 9BEA           50                         push	ax
39043                                           ! Debug: list * struct VbeInfoBlock vbe_info_block = S+$214-$204 (used reg = )
39044 9BEB           8D9E       FDFE            lea	bx,-$202[bp]
39045 9BEF           53                         push	bx
39046                                           ! Debug: list unsigned short ss = [S+$216-4] (used reg = )
39047 9BF0           FF76         FE            push	-2[bp]
39048                                           ! Debug: list unsigned short DI = [S+$218+6] (used reg = )
39049 9BF3           FF76         08            push	8[bp]
39050                                           ! Debug: list unsigned short ES = [S+$21A+4] (used reg = )
39051 9BF6           FF76         06            push	6[bp]
39052                                           ! Debug: func () void = memcpyb+0 (used reg = )
39053 9BF9           E8         E350            call	_memcpyb
39054 9BFC           83C4                   0A  add	sp,*$A
39055                                           !BCC_EOS
39056                                           ! 8548         }
39057                                           ! 8549         else
39058                                           ! 8550         {
39059 9BFF           EB           18            jmp .302
39060                       00009C01            .300:
39061                                           ! 8551                 memcpyb(ES, DI, ss, &vbe_info_block, 256);
39062                                           ! Debug: list int = const $100 (used reg = )
39063 9C01           B8                   0100  mov	ax,#$100
39064 9C04           50                         push	ax
39065                                           ! Debug: list * struct VbeInfoBlock vbe_info_block = S+$214-$204 (used reg = )
39066 9C05           8D9E       FDFE            lea	bx,-$202[bp]
39067 9C09           53                         push	bx
39068                                           ! Debug: list unsigned short ss = [S+$216-4] (used reg = )
39069 9C0A           FF76         FE            push	-2[bp]
39070                                           ! Debug: list unsigned short DI = [S+$218+6] (used reg = )
39071 9C0D           FF76         08            push	8[bp]
39072                                           ! Debug: list unsigned short ES = [S+$21A+4] (used reg = )
39073 9C10           FF76         06            push	6[bp]
39074                                           ! Debug: func () void = memcpyb+0 (used reg = )
39075 9C13           E8         E336            call	_memcpyb
39076 9C16           83C4                   0A  add	sp,*$A
39077                                           !BCC_EOS
39078                                           ! 8552         }
39079                                           ! 8553         do
39080                       00009C19            .302:
39081                                           ! 8554         {
39082                       00009C19            .305:
39083                                           ! 8555                 size_64k = (Bit16u)((Bit32u)cur_info->info.XResolution * cur_info->info.XResolution * cur_info->info.BitsPerPixel) >> 19;
39084 9C19           8B9E       FDF0            mov	bx,-$210[bp]
39085                                           ! Debug: cast unsigned long = const 0 to unsigned char = [bx+$1B] (used reg = )
39086 9C1D           8A47         1B            mov	al,$1B[bx]
39087 9C20           30E4                       xor	ah,ah
39088 9C22           31DB                       xor	bx,bx
39089 9C24           53                         push	bx
39090 9C25           50                         push	ax
39091 9C26           8B9E       FDF0            mov	bx,-$210[bp]
39092                                           ! Debug: cast unsigned long = const 0 to unsigned short = [bx+$14] (used reg = )
39093 9C2A           8B47         14            mov	ax,$14[bx]
39094 9C2D           31DB                       xor	bx,bx
39095 9C2F           53                         push	bx
39096 9C30           50                         push	ax
39097 9C31           8B9E       FDF0            mov	bx,-$210[bp]
39098                                           ! Debug: cast unsigned long = const 0 to unsigned short = [bx+$14] (used reg = )
39099 9C35           8B47         14            mov	ax,$14[bx]
39100 9C38           31DB                       xor	bx,bx
39101                                           ! Debug: mul unsigned long (temp) = [S+$21A-$21A] to unsigned long = bx+0 (used reg = )
39102 9C3A           8DBE       FDE8            lea	di,-$218[bp]
39103 9C3E           E8         FE29            call	lmulul
39104 9C41           83C4                   04  add	sp,*4
39105                                           ! Debug: mul unsigned long (temp) = [S+$216-$216] to unsigned long = bx+0 (used reg = )
39106 9C44           8DBE       FDEC            lea	di,-$214[bp]
39107 9C48           E8         FE1F            call	lmulul
39108 9C4B           83C4                   04  add	sp,*4
39109                                           ! Debug: cast unsigned short = const 0 to unsigned long = bx+0 (used reg = )
39110                                           ! Debug: sr int = const $13 to unsigned short = ax+0 (used reg = )
39111 9C4E           31C0                       xor	ax,ax
39112                                           ! Debug: eq unsigned int = ax+0 to unsigned short size_64k = [S+$212-$210] (used reg = )
39113 9C50           8986       FDF2            mov	-$20E[bp],ax
39114                                           !BCC_EOS
39115                                           ! 8556                 if ((cur_info->info.XResolution <= dispi_get_max_xres()) &&
39116                                           ! 8557                     (cur_info->info.BitsPerPixel <= dispi_get_max_bpp()) &&
39117                                           ! 8558                     (size_64k <= vbe_info_block.TotalMemory)) {
39118                                           ! Debug: func () int = dispi_get_max_xres+0 (used reg = )
39119 9C54           E8         FB3E            call	_dispi_get_max_xres
39120 9C57           8B9E       FDF0            mov	bx,-$210[bp]
39121                                           ! Debug: le int = ax+0 to unsigned short = [bx+$14] (used reg = )
39122 9C5B           3B47         14            cmp	ax,$14[bx]
39123 9C5E           72           61            jb  	.306
39124                       00009C60            .309:
39125                                           ! Debug: func () int = dispi_get_max_bpp+0 (used reg = )
39126 9C60           E8         FB54            call	_dispi_get_max_bpp
39127 9C63           8B9E       FDF0            mov	bx,-$210[bp]
39128                                           ! Debug: le int = ax+0 to unsigned char = [bx+$1B] (used reg = )
39129 9C67           50                         push	ax
39130 9C68           8A47         1B            mov	al,$1B[bx]
39131 9C6B           30E4                       xor	ah,ah
39132 9C6D           3B86       FDEE            cmp	ax,-$212[bp]
39133 9C71           8DA6       FDF0            lea	sp,-$210[bp]
39134 9C75           77           4A            ja  	.306
39135                       00009C77            .308:
39136                                           ! Debug: le unsigned short vbe_info_block = [S+$212-$1F2] to unsigned short size_64k = [S+$212-$210] (used reg = )
39137 9C77           8B86       FDF2            mov	ax,-$20E[bp]
39138 9C7B           3B86       FE10            cmp	ax,-$1F0[bp]
39139 9C7F           77           40            ja  	.306
39140                       00009C81            .307:
39141                                           ! 8559                   printf("VBE found mode %x => %x\n", cur_info->mode,cur_mode);
39142                                           ! Debug: list unsigned short cur_mode = [S+$212-$20C] (used reg = )
39143 9C81           FFB6       FDF6            push	-$20A[bp]
39144 9C85           8B9E       FDF0            mov	bx,-$210[bp]
39145                                           ! Debug: list unsigned short = [bx+0] (used reg = )
39146 9C89           FF37                       push	[bx]
39147                                           ! Debug: list * char = .30A+0 (used reg = )
39148 9C8B           BB                   A53B  mov	bx,#.30A
39149 9C8E           53                         push	bx
39150                                           ! Debug: func () void = printf+0 (used reg = )
39151 9C8F           E8         E3C5            call	_printf
39152 9C92           83C4                   06  add	sp,*6
39153                                           !BCC_EOS
39154                                           ! 8560                   write_word(ES, DI + cur_ptr, cur_info->mode);
39155 9C95           8B9E       FDF0            mov	bx,-$210[bp]
39156                                           ! Debug: list unsigned short = [bx+0] (used reg = )
39157 9C99           FF37                       push	[bx]
39158                                           ! Debug: add unsigned short cur_ptr = [S+$214-$20E] to unsigned short DI = [S+$214+6] (used reg = )
39159 9C9B           8B46         08            mov	ax,8[bp]
39160 9C9E           0386       FDF4            add	ax,-$20C[bp]
39161                                           ! Debug: list unsigned int = ax+0 (used reg = )
39162 9CA2           50                         push	ax
39163                                           ! Debug: list unsigned short ES = [S+$216+4] (used reg = )
39164 9CA3           FF76         06            push	6[bp]
39165                                           ! Debug: func () void = write_word+0 (used reg = )
39166 9CA6           E8         E341            call	_write_word
39167 9CA9           83C4                   06  add	sp,*6
39168                                           !BCC_EOS
39169                                           ! 8561                   cur_mode++;
39170                                           ! Debug: postinc unsigned short cur_mode = [S+$212-$20C] (used reg = )
39171 9CAC           8B86       FDF6            mov	ax,-$20A[bp]
39172 9CB0           40                         inc	ax
39173 9CB1           8986       FDF6            mov	-$20A[bp],ax
39174                                           !BCC_EOS
39175                                           ! 8562                   cur_ptr+=2;
39176                                           ! Debug: addab int = const 2 to unsigned short cur_ptr = [S+$212-$20E] (used reg = )
39177 9CB5           8B86       FDF4            mov	ax,-$20C[bp]
39178 9CB9           40                         inc	ax
39179 9CBA           40                         inc	ax
39180 9CBB           8986       FDF4            mov	-$20C[bp],ax
39181                                           !BCC_EOS
39182                                           ! 8563                 } else {
39183 9CBF           EB           21            jmp .30B
39184                       00009CC1            .306:
39185                                           ! 8564                   printf("VBE mode %x (xres=%x / bpp=%02x) not supported \n", cur_info->mode,cur_info->info.XResolution,cur_info->info.BitsPerPixel);
39186 9CC1           8B9E       FDF0            mov	bx,-$210[bp]
39187                                           ! Debug: list unsigned char = [bx+$1B] (used reg = )
39188 9CC5           8A47         1B            mov	al,$1B[bx]
39189 9CC8           30E4                       xor	ah,ah
39190 9CCA           50                         push	ax
39191 9CCB           8B9E       FDF0            mov	bx,-$210[bp]
39192                                           ! Debug: list unsigned short = [bx+$14] (used reg = )
39193 9CCF           FF77         14            push	$14[bx]
39194 9CD2           8B9E       FDF0            mov	bx,-$210[bp]
39195                                           ! Debug: list unsigned short = [bx+0] (used reg = )
39196 9CD6           FF37                       push	[bx]
39197                                           ! Debug: list * char = .30C+0 (used reg = )
39198 9CD8           BB                   A50A  mov	bx,#.30C
39199 9CDB           53                         push	bx
39200                                           ! Debug: func () void = printf+0 (used reg = )
39201 9CDC           E8         E378            call	_printf
39202 9CDF           83C4                   08  add	sp,*8
39203                                           !BCC_EOS
39204                                           ! 8565                 }
39205                                           ! 8566                 cur_info++;
39206                       00009CE2            .30B:
39207                                           ! Debug: postinc * struct ModeInfoListItem cur_info = [S+$212-$212] (used reg = )
39208 9CE2           8B9E       FDF0            mov	bx,-$210[bp]
39209 9CE6           83C3                   44  add	bx,*$44
39210 9CE9           899E       FDF0            mov	-$210[bp],bx
39211                                           !BCC_EOS
39212                                           ! 8567         } while (cur_info->mode != 0xFFFF);
39213                       00009CED            .304:
39214 9CED           8B9E       FDF0            mov	bx,-$210[bp]
39215                                           ! Debug: ne unsigned int = const $FFFF to unsigned short = [bx+0] (used reg = )
39216 9CF1           8B1F                       mov	bx,[bx]
39217 9CF3           81FB                 FFFF  cmp	bx,#$FFFF
39218 9CF7         0F85         FF1E            bne 	.305
39219                       00009CFB            .30D:
39220                                           !BCC_EOS
39221                                           ! 8568         write_word(ES, DI + cur_ptr, cur_info->mode);
39222                       00009CFB            .303:
39223 9CFB           8B9E       FDF0            mov	bx,-$210[bp]
39224                                           ! Debug: list unsigned short = [bx+0] (used reg = )
39225 9CFF           FF37                       push	[bx]
39226                                           ! Debug: add unsigned short cur_ptr = [S+$214-$20E] to unsigned short DI = [S+$214+6] (used reg = )
39227 9D01           8B46         08            mov	ax,8[bp]
39228 9D04           0386       FDF4            add	ax,-$20C[bp]
39229                                           ! Debug: list unsigned int = ax+0 (used reg = )
39230 9D08           50                         push	ax
39231                                           ! Debug: list unsigned short ES = [S+$216+4] (used reg = )
39232 9D09           FF76         06            push	6[bp]
39233                                           ! Debug: func () void = write_word+0 (used reg = )
39234 9D0C           E8         E2DB            call	_write_word
39235 9D0F           83C4                   06  add	sp,*6
39236                                           !BCC_EOS
39237                                           ! 8569         result = 0x4f;
39238                                           ! Debug: eq int = const $4F to unsigned short result = [S+$212-$208] (used reg = )
39239 9D12           B8                   004F  mov	ax,*$4F
39240 9D15           8986       FDFA            mov	-$206[bp],ax
39241                                           !BCC_EOS
39242                                           ! 8570         write_word(ss, AX, result);
39243                                           ! Debug: list unsigned short result = [S+$212-$208] (used reg = )
39244 9D19           FFB6       FDFA            push	-$206[bp]
39245                                           ! Debug: list * unsigned short AX = [S+$214+2] (used reg = )
39246 9D1D           FF76         04            push	4[bp]
39247                                           ! Debug: list unsigned short ss = [S+$216-4] (used reg = )
39248 9D20           FF76         FE            push	-2[bp]
39249                                           ! Debug: func () void = write_word+0 (used reg = )
39250 9D23           E8         E2C4            call	_write_word
39251 9D26           83C4                   06  add	sp,*6
39252                                           !BCC_EOS
39253                                           ! 8571 }
39254 9D29           89EC                       mov	sp,bp
39255 9D2B           5D                         pop	bp
39256 9D2C           C3                         ret
39257                                           ! 8572 void vbe_biosfn_return_mode_information(AX, CX, ES, DI)
39258                                           ! Register BX used in function vbe_biosfn_return_controller_information
39259                                           ! 8573 Bit16u *AX;Bit16u CX; Bit16u ES;Bit16u DI;
39260                                           export	_vbe_biosfn_return_mode_information
39261                       00009D2D            _vbe_biosfn_return_mode_information:
39262                                           !BCC_EOS
39263                                           !BCC_EOS
39264                                           !BCC_EOS
39265                                           !BCC_EOS
39266                                           ! 8574 {
39267                                           ! 8575         Bit16u result=0x0100;
39268 9D2D           55                         push	bp
39269 9D2E           89E5                       mov	bp,sp
39270 9D30           4C                         dec	sp
39271 9D31           4C                         dec	sp
39272                                           ! Debug: eq int = const $100 to unsigned short result = [S+4-4] (used reg = )
39273 9D32           B8                   0100  mov	ax,#$100
39274 9D35           8946         FE            mov	-2[bp],ax
39275                                           !BCC_EOS
39276                                           ! 8576         Bit16u ss=get_SS();
39277 9D38           4C                         dec	sp
39278 9D39           4C                         dec	sp
39279                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
39280 9D3A           E8         E2FB            call	_get_SS
39281                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+6-6] (used reg = )
39282 9D3D           8946         FC            mov	-4[bp],ax
39283                                           !BCC_EOS
39284                                           ! 8577         ModeInfoBlock info;
39285                                           !BCC_EOS
39286                                           ! 8578         ModeInfoListItem *cur_info;
39287                                           !BCC_EOS
39288                                           ! 8579         Boolean using_lfb;
39289                                           !BCC_EOS
39290                                           ! 8580         Bit16u lfb_addr;
39291                                           !BCC_EOS
39292                                           ! 8581         printf("
39293 9D40           81C4                 FEFA  add	sp,#-$106
39294                                           ! 8581 VBE vbe_biosfn_return_mode_information ES%x DI%x CX%x\n",ES,DI,CX);
39295                                           ! Debug: list unsigned short CX = [S+$10C+4] (used reg = )
39296 9D44           FF76         06            push	6[bp]
39297                                           ! Debug: list unsigned short DI = [S+$10E+8] (used reg = )
39298 9D47           FF76         0A            push	$A[bp]
39299                                           ! Debug: list unsigned short ES = [S+$110+6] (used reg = )
39300 9D4A           FF76         08            push	8[bp]
39301                                           ! Debug: list * char = .30E+0 (used reg = )
39302 9D4D           BB                   A4D3  mov	bx,#.30E
39303 9D50           53                         push	bx
39304                                           ! Debug: func () void = printf+0 (used reg = )
39305 9D51           E8         E303            call	_printf
39306 9D54           83C4                   08  add	sp,*8
39307                                           !BCC_EOS
39308                                           ! 8582         using_lfb=((CX & 0x4000) == 0x4000);
39309                                           ! Debug: and int = const $4000 to unsigned short CX = [S+$10C+4] (used reg = )
39310 9D57           8B46         06            mov	ax,6[bp]
39311 9D5A           25                   4000  and	ax,#$4000
39312                                           ! Debug: logeq int = const $4000 to unsigned int = ax+0 (used reg = )
39313 9D5D           3D                   4000  cmp	ax,#$4000
39314 9D60           75           04            jne	.30F
39315 9D62           B0                     01  mov	al,*1
39316 9D64           EB           02            jmp	.310
39317                       00009D66            .30F:
39318 9D66           30C0                       xor	al,al
39319                       00009D68            .310:
39320                                           ! Debug: eq char = al+0 to unsigned short using_lfb = [S+$10C-$10A] (used reg = )
39321 9D68           30E4                       xor	ah,ah
39322 9D6A           8986       FEF8            mov	-$108[bp],ax
39323                                           !BCC_EOS
39324                                           ! 8583         CX = (CX & 0x1ff);
39325                                           ! Debug: and int = const $1FF to unsigned short CX = [S+$10C+4] (used reg = )
39326 9D6E           8B46         06            mov	ax,6[bp]
39327 9D71           25                   01FF  and	ax,#$1FF
39328                                           ! Debug: eq unsigned int = ax+0 to unsigned short CX = [S+$10C+4] (used reg = )
39329 9D74           8946         06            mov	6[bp],ax
39330                                           !BCC_EOS
39331                                           ! 8584         cur_info = mode_info_find_mode(CX, using_lfb, &cur_info);
39332                                           ! Debug: list * * struct ModeInfoListItem cur_info = S+$10C-$108 (used reg = )
39333 9D77           8D9E       FEFA            lea	bx,-$106[bp]
39334 9D7B           53                         push	bx
39335                                           ! Debug: list unsigned short using_lfb = [S+$10E-$10A] (used reg = )
39336 9D7C           FFB6       FEF8            push	-$108[bp]
39337                                           ! Debug: list unsigned short CX = [S+$110+4] (used reg = )
39338 9D80           FF76         06            push	6[bp]
39339                                           ! Debug: func () * struct ModeInfoListItem = mode_info_find_mode+0 (used reg = )
39340 9D83           E8         FC25            call	_mode_info_find_mode
39341 9D86           83C4                   06  add	sp,*6
39342                                           ! Debug: eq * struct ModeInfoListItem = ax+0 to * struct ModeInfoListItem cur_info = [S+$10C-$108] (used reg = )
39343 9D89           8986       FEFA            mov	-$106[bp],ax
39344                                           !BCC_EOS
39345                                           ! 8585         if (cur_info != 0)
39346                                           ! Debug: ne int = const 0 to * struct ModeInfoListItem cur_info = [S+$10C-$108] (used reg = )
39347 9D8D           8B86       FEFA            mov	ax,-$106[bp]
39348 9D91           85C0                       test	ax,ax
39349 9D93         0F84         0099            beq 	.311
39350                       00009D97            .312:
39351                                           ! 8586         {
39352                                           ! 8587                 printf("VBE found mode %x\n",CX);
39353                                           ! Debug: list unsigned short CX = [S+$10C+4] (used reg = )
39354 9D97           FF76         06            push	6[bp]
39355                                           ! Debug: list * char = .313+0 (used reg = )
39356 9D9A           BB                   A4C0  mov	bx,#.313
39357 9D9D           53                         push	bx
39358                                           ! Debug: func () void = printf+0 (used reg = )
39359 9D9E           E8         E2B6            call	_printf
39360 9DA1           83C4                   04  add	sp,*4
39361                                           !BCC_EOS
39362                                           ! 8588                 memsetb(ss, &info, 0, sizeof(ModeInfoBlock));
39363                                           ! Debug: list int = const $100 (used reg = )
39364 9DA4           B8                   0100  mov	ax,#$100
39365 9DA7           50                         push	ax
39366                                           ! Debug: list int = const 0 (used reg = )
39367 9DA8           31C0                       xor	ax,ax
39368 9DAA           50                         push	ax
39369                                           ! Debug: list * struct ModeInfoBlock info = S+$110-$106 (used reg = )
39370 9DAB           8D9E       FEFC            lea	bx,-$104[bp]
39371 9DAF           53                         push	bx
39372                                           ! Debug: list unsigned short ss = [S+$112-6] (used reg = )
39373 9DB0           FF76         FC            push	-4[bp]
39374                                           ! Debug: func () void = memsetb+0 (used reg = )
39375 9DB3           E8         E14C            call	_memsetb
39376 9DB6           83C4                   08  add	sp,*8
39377                                           !BCC_EOS
39378                                           ! 8589                 memcpyb(ss, &info, 0xc000, &(cur_info->info), sizeof(ModeInfoBlockCompact));
39379                                           ! Debug: list int = const $42 (used reg = )
39380 9DB9           B8                   0042  mov	ax,*$42
39381 9DBC           50                         push	ax
39382 9DBD           8B9E       FEFA            mov	bx,-$106[bp]
39383                                           ! Debug: address struct ModeInfoBlockCompact = [bx+2] (used reg = )
39384                                           ! Debug: list * struct ModeInfoBlockCompact = bx+2 (used reg = )
39385 9DC1           43                         inc	bx
39386 9DC2           43                         inc	bx
39387 9DC3           53                         push	bx
39388                                           ! Debug: list unsigned int = const $C000 (used reg = )
39389 9DC4           B8                   C000  mov	ax,#$C000
39390 9DC7           50                         push	ax
39391                                           ! Debug: list * struct ModeInfoBlock info = S+$112-$106 (used reg = )
39392 9DC8           8D9E       FEFC            lea	bx,-$104[bp]
39393 9DCC           53                         push	bx
39394                                           ! Debug: list unsigned short ss = [S+$114-6] (used reg = )
39395 9DCD           FF76         FC            push	-4[bp]
39396                                           ! Debug: func () void = memcpyb+0 (used reg = )
39397 9DD0           E8         E179            call	_memcpyb
39398 9DD3           83C4                   0A  add	sp,*$A
39399                                           !BCC_EOS
39400                                           ! 8590                 if (using_lfb) {
39401 9DD6           8B86       FEF8            mov	ax,-$108[bp]
39402 9DDA           85C0                       test	ax,ax
39403 9DDC           74           06            je  	.314
39404                       00009DDE            .315:
39405                                           ! 8591                   info.NumberOfBanks = 1;
39406                                           ! Debug: eq int = const 1 to unsigned char info = [S+$10C-$EC] (used reg = )
39407 9DDE           B0                     01  mov	al,*1
39408 9DE0           8886       FF16            mov	-$EA[bp],al
39409                                           !BCC_EOS
39410                                           ! 8592                 }
39411                                           ! 8593                 lfb_addr = pci_get_lfb_addr(0x1234);
39412                       00009DE4            .314:
39413                                           ! Debug: list int = const $1234 (used reg = )
39414 9DE4           B8                   1234  mov	ax,#$1234
39415 9DE7           50                         push	ax
39416                                           ! Debug: func () int = pci_get_lfb_addr+0 (used reg = )
39417 9DE8           E8         E3A9            call	_pci_get_lfb_addr
39418 9DEB           44                         inc	sp
39419 9DEC           44                         inc	sp
39420                                           ! Debug: eq int = ax+0 to unsigned short lfb_addr = [S+$10C-$10C] (used reg = )
39421 9DED           8986       FEF6            mov	-$10A[bp],ax
39422                                           !BCC_EOS
39423                                           ! 8594                 if (lfb_addr > 0) {
39424                                           ! Debug: gt int = const 0 to unsigned short lfb_addr = [S+$10C-$10C] (used reg = )
39425 9DF1           8B86       FEF6            mov	ax,-$10A[bp]
39426 9DF5           85C0                       test	ax,ax
39427 9DF7           74           11            je  	.316
39428                       00009DF9            .317:
39429                                           ! 8595                   info.PhysBasePtr = ((Bit32u)lfb_addr << 16);
39430                                           ! Debug: cast unsigned long = const 0 to unsigned short lfb_addr = [S+$10C-$10C] (used reg = )
39431 9DF9           8B86       FEF6            mov	ax,-$10A[bp]
39432 9DFD           31DB                       xor	bx,bx
39433                                           ! Debug: sl int = const $10 to unsigned long = bx+0 (used reg = )
39434 9DFF           93                         xchg	bx,ax
39435 9E00           31C0                       xor	ax,ax
39436                                           ! Debug: eq unsigned long = bx+0 to unsigned long info = [S+$10C-$DE] (used reg = )
39437 9E02           8986       FF24            mov	-$DC[bp],ax
39438 9E06           899E       FF26            mov	-$DA[bp],bx
39439                                           !BCC_EOS
39440                                           ! 8596                 }
39441                                           ! 8597                 if (info.WinAAttributes & 0x01) {
39442                       00009E0A            .316:
39443                                           ! Debug: and int = const 1 to unsigned char info = [S+$10C-$104] (used reg = )
39444 9E0A           8A86       FEFE            mov	al,-$102[bp]
39445 9E0E           24                     01  and	al,*1
39446 9E10           84C0                       test	al,al
39447 9E12           74           14            je  	.318
39448                       00009E14            .319:
39449                                           ! 8598                   info.WinFuncPtr = 0xC0000000UL;
39450                                           ! Debug: eq unsigned long = const $C0000000 to unsigned long info = [S+$10C-$FA] (used reg = )
39451 9E14           31C0                       xor	ax,ax
39452 9E16           BB                   C000  mov	bx,#$C000
39453 9E19           8986       FF08            mov	-$F8[bp],ax
39454 9E1D           899E       FF0A            mov	-$F6[bp],bx
39455                                           !BCC_EOS
39456                                           ! 8599                   *(Bit16u *)&(info.WinFuncPtr) = (Bit16u)(dispi_set_bank_farcall);
39457                                           ! Debug: cast unsigned short = const 0 to () void = dispi_set_bank_farcall+0 (used reg = )
39458                                           ! Debug: eq unsigned short = dispi_set_bank_farcall+0 to unsigned short info = [S+$10C-$FA] (used reg = )
39459 9E21           BB                   9815  mov	bx,#_dispi_set_bank_farcall
39460 9E24           899E       FF08            mov	-$F8[bp],bx
39461                                           !BCC_EOS
39462                                           ! 8600                 }
39463                                           ! 8601                 result = 0x4f;
39464                       00009E28            .318:
39465                                           ! Debug: eq int = const $4F to unsigned short result = [S+$10C-4] (used reg = )
39466 9E28           B8                   004F  mov	ax,*$4F
39467 9E2B           8946         FE            mov	-2[bp],ax
39468                                           !BCC_EOS
39469                                           ! 8602         }
39470                                           ! 8603         else
39471                                           ! 8604         {
39472 9E2E           EB           13            jmp .31A
39473                       00009E30            .311:
39474                                           ! 8605                 printf("VBE *NOT* found mode %x\n",CX);
39475                                           ! Debug: list unsigned short CX = [S+$10C+4] (used reg = )
39476 9E30           FF76         06            push	6[bp]
39477                                           ! Debug: list * char = .31B+0 (used reg = )
39478 9E33           BB                   A4A7  mov	bx,#.31B
39479 9E36           53                         push	bx
39480                                           ! Debug: func () void = printf+0 (used reg = )
39481 9E37           E8         E21D            call	_printf
39482 9E3A           83C4                   04  add	sp,*4
39483                                           !BCC_EOS
39484                                           ! 8606                 result = 0x100;
39485                                           ! Debug: eq int = const $100 to unsigned short result = [S+$10C-4] (used reg = )
39486 9E3D           B8                   0100  mov	ax,#$100
39487 9E40           8946         FE            mov	-2[bp],ax
39488                                           !BCC_EOS
39489                                           ! 8607         }
39490                                           ! 8608         if (result == 0x4f)
39491                       00009E43            .31A:
39492                                           ! Debug: logeq int = const $4F to unsigned short result = [S+$10C-4] (used reg = )
39493 9E43           8B46         FE            mov	ax,-2[bp]
39494 9E46           3D                   004F  cmp	ax,*$4F
39495 9E49           75           18            jne 	.31C
39496                       00009E4B            .31D:
39497                                           ! 8609         {
39498                                           ! 8610                 memcpyb(ES, DI, ss, &info, sizeof(info));
39499                                           ! Debug: list int = const $100 (used reg = )
39500 9E4B           B8                   0100  mov	ax,#$100
39501 9E4E           50                         push	ax
39502                                           ! Debug: list * struct ModeInfoBlock info = S+$10E-$106 (used reg = )
39503 9E4F           8D9E       FEFC            lea	bx,-$104[bp]
39504 9E53           53                         push	bx
39505                                           ! Debug: list unsigned short ss = [S+$110-6] (used reg = )
39506 9E54           FF76         FC            push	-4[bp]
39507                                           ! Debug: list unsigned short DI = [S+$112+8] (used reg = )
39508 9E57           FF76         0A            push	$A[bp]
39509                                           ! Debug: list unsigned short ES = [S+$114+6] (used reg = )
39510 9E5A           FF76         08            push	8[bp]
39511                                           ! Debug: func () void = memcpyb+0 (used reg = )
39512 9E5D           E8         E0EC            call	_memcpyb
39513 9E60           83C4                   0A  add	sp,*$A
39514                                           !BCC_EOS
39515                                           ! 8611         }
39516                                           ! 8612         write_word(ss, AX, result);
39517                       00009E63            .31C:
39518                                           ! Debug: list unsigned short result = [S+$10C-4] (used reg = )
39519 9E63           FF76         FE            push	-2[bp]
39520                                           ! Debug: list * unsigned short AX = [S+$10E+2] (used reg = )
39521 9E66           FF76         04            push	4[bp]
39522                                           ! Debug: list unsigned short ss = [S+$110-6] (used reg = )
39523 9E69           FF76         FC            push	-4[bp]
39524                                           ! Debug: func () void = write_word+0 (used reg = )
39525 9E6C           E8         E17B            call	_write_word
39526 9E6F           83C4                   06  add	sp,*6
39527                                           !BCC_EOS
39528                                           ! 8613 }
39529 9E72           89EC                       mov	sp,bp
39530 9E74           5D                         pop	bp
39531 9E75           C3                         ret
39532                                           ! 8614 void vbe_biosfn_set_mode(AX, BX, ES, DI)
39533                                           ! Register BX used in function vbe_biosfn_return_mode_information
39534                                           ! 8615 Bit16u *AX;Bit16u BX; Bit16u ES;Bit16u DI;
39535                                           export	_vbe_biosfn_set_mode
39536                       00009E76            _vbe_biosfn_set_mode:
39537                                           !BCC_EOS
39538                                           !BCC_EOS
39539                                           !BCC_EOS
39540                                           !BCC_EOS
39541                                           ! 8616 {
39542                                           ! 8617         Bit16u ss = get_SS();
39543 9E76           55                         push	bp
39544 9E77           89E5                       mov	bp,sp
39545 9E79           4C                         dec	sp
39546 9E7A           4C                         dec	sp
39547                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
39548 9E7B           E8         E1BA            call	_get_SS
39549                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
39550 9E7E           8946         FE            mov	-2[bp],ax
39551                                           !BCC_EOS
39552                                           ! 8618         Bit16u result;
39553                                           !BCC_EOS
39554                                           ! 8619         ModeInfoListItem *cur_info;
39555                                           !BCC_EOS
39556                                           ! 8620         Boolean using_lfb;
39557                                           !BCC_EOS
39558                                           ! 8621         Bit8u no_clear;
39559                                           !BCC_EOS
39560                                           ! 8622         Bit8u lfb_flag;
39561                                           !BCC_EOS
39562                                           ! 8623         using_lfb=((BX & 0x4000) == 0x4000);
39563 9E81           83C4                   F8  add	sp,*-8
39564                                           ! Debug: and int = const $4000 to unsigned short BX = [S+$C+4] (used reg = )
39565 9E84           8B46         06            mov	ax,6[bp]
39566 9E87           25                   4000  and	ax,#$4000
39567                                           ! Debug: logeq int = const $4000 to unsigned int = ax+0 (used reg = )
39568 9E8A           3D                   4000  cmp	ax,#$4000
39569 9E8D           75           04            jne	.31E
39570 9E8F           B0                     01  mov	al,*1
39571 9E91           EB           02            jmp	.31F
39572                       00009E93            .31E:
39573 9E93           30C0                       xor	al,al
39574                       00009E95            .31F:
39575                                           ! Debug: eq char = al+0 to unsigned short using_lfb = [S+$C-$A] (used reg = )
39576 9E95           30E4                       xor	ah,ah
39577 9E97           8946         F8            mov	-8[bp],ax
39578                                           !BCC_EOS
39579                                           ! 8624         lfb_flag=using_lfb?0x40:0;
39580 9E9A           8B46         F8            mov	ax,-8[bp]
39581 9E9D           85C0                       test	ax,ax
39582 9E9F           74           04            je  	.320
39583                       00009EA1            .321:
39584 9EA1           B0                     40  mov	al,*$40
39585 9EA3           EB           02            jmp .322
39586                       00009EA5            .320:
39587 9EA5           30C0                       xor	al,al
39588                       00009EA7            .322:
39589                                           ! Debug: eq char = al+0 to unsigned char lfb_flag = [S+$C-$C] (used reg = )
39590 9EA7           8846         F6            mov	-$A[bp],al
39591                                           !BCC_EOS
39592                                           ! 8625         no_clear=((BX & 0x8000) == 0x8000)?0x80:0;
39593                                           ! Debug: and unsigned int = const $8000 to unsigned short BX = [S+$C+4] (used reg = )
39594 9EAA           8B46         06            mov	ax,6[bp]
39595 9EAD           25                   8000  and	ax,#$8000
39596                                           ! Debug: logeq unsigned int = const $8000 to unsigned int = ax+0 (used reg = )
39597 9EB0           3D                   8000  cmp	ax,#$8000
39598 9EB3           75           04            jne 	.323
39599                       00009EB5            .324:
39600 9EB5           B0                     80  mov	al,#$80
39601 9EB7           EB           02            jmp .325
39602                       00009EB9            .323:
39603 9EB9           30C0                       xor	al,al
39604                       00009EBB            .325:
39605                                           ! Debug: eq char = al+0 to unsigned char no_clear = [S+$C-$B] (used reg = )
39606 9EBB           8846         F7            mov	-9[bp],al
39607                                           !BCC_EOS
39608                                           ! 8626         BX = (BX & 0x1ff);
39609                                           ! Debug: and int = const $1FF to unsigned short BX = [S+$C+4] (used reg = )
39610 9EBE           8B46         06            mov	ax,6[bp]
39611 9EC1           25                   01FF  and	ax,#$1FF
39612                                           ! Debug: eq unsigned int = ax+0 to unsigned short BX = [S+$C+4] (used reg = )
39613 9EC4           8946         06            mov	6[bp],ax
39614                                           !BCC_EOS
39615                                           ! 8627         if (BX<0x0100)
39616                                           ! Debug: lt int = const $100 to unsigned short BX = [S+$C+4] (used reg = )
39617 9EC7           8B46         06            mov	ax,6[bp]
39618 9ECA           3D                   0100  cmp	ax,#$100
39619 9ECD           73           23            jae 	.326
39620                       00009ECF            .327:
39621                                           ! 8628         {
39622                                           ! 8629                 Bit8u mode;
39623                                           !BCC_EOS
39624                                           ! 8630                 dispi_set_enable(0x00);
39625 9ECF           4C                         dec	sp
39626 9ED0           4C                         dec	sp
39627                                           ! Debug: list int = const 0 (used reg = )
39628 9ED1           31C0                       xor	ax,ax
39629 9ED3           50                         push	ax
39630                                           ! Debug: func () void = dispi_set_enable+0 (used reg = )
39631 9ED4           E8         F902            call	_dispi_set_enable
39632 9ED7           44                         inc	sp
39633 9ED8           44                         inc	sp
39634                                           !BCC_EOS
39635                                           ! 8631                 mode=(BX & 0xff);
39636                                           ! Debug: and int = const $FF to unsigned short BX = [S+$E+4] (used reg = )
39637 9ED9           8A46         06            mov	al,6[bp]
39638                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$E-$D] (used reg = )
39639 9EDC           8846         F5            mov	-$B[bp],al
39640                                           !BCC_EOS
39641                                           ! 8632                 biosfn_set_video_mode(mode);
39642                                           ! Debug: list unsigned char mode = [S+$E-$D] (used reg = )
39643 9EDF           8A46         F5            mov	al,-$B[bp]
39644 9EE2           30E4                       xor	ah,ah
39645 9EE4           50                         push	ax
39646                                           ! Debug: func () void = biosfn_set_video_mode+0 (used reg = )
39647 9EE5           E8         9E20            call	_biosfn_set_video_mode
39648 9EE8           44                         inc	sp
39649 9EE9           44                         inc	sp
39650                                           !BCC_EOS
39651                                           ! 8633                 result = 0x4f;
39652                                           ! Debug: eq int = const $4F to unsigned short result = [S+$E-6] (used reg = )
39653 9EEA           B8                   004F  mov	ax,*$4F
39654 9EED           8946         FC            mov	-4[bp],ax
39655                                           !BCC_EOS
39656                                           ! 8634         }
39657 9EF0           44                         inc	sp
39658 9EF1           44                         inc	sp
39659                                           ! 8635         cur_info = mode_info_find_mode(BX, using_lfb, &cur_info);
39660                       00009EF2            .326:
39661                                           ! Debug: list * * struct ModeInfoListItem cur_info = S+$C-8 (used reg = )
39662 9EF2           8D5E         FA            lea	bx,-6[bp]
39663 9EF5           53                         push	bx
39664                                           ! Debug: list unsigned short using_lfb = [S+$E-$A] (used reg = )
39665 9EF6           FF76         F8            push	-8[bp]
39666                                           ! Debug: list unsigned short BX = [S+$10+4] (used reg = )
39667 9EF9           FF76         06            push	6[bp]
39668                                           ! Debug: func () * struct ModeInfoListItem = mode_info_find_mode+0 (used reg = )
39669 9EFC           E8         FAAC            call	_mode_info_find_mode
39670 9EFF           83C4                   06  add	sp,*6
39671                                           ! Debug: eq * struct ModeInfoListItem = ax+0 to * struct ModeInfoListItem cur_info = [S+$C-8] (used reg = )
39672 9F02           8946         FA            mov	-6[bp],ax
39673                                           !BCC_EOS
39674                                           ! 8636         if (cur_info != 0)
39675                                           ! Debug: ne int = const 0 to * struct ModeInfoListItem cur_info = [S+$C-8] (used reg = )
39676 9F05           8B46         FA            mov	ax,-6[bp]
39677 9F08           85C0                       test	ax,ax
39678 9F0A         0F84         00C8            beq 	.328
39679                       00009F0E            .329:
39680                                           ! 8637         {
39681                                           ! 8638                 printf("VBE found mode %x, setting:\n", BX);
39682                                           ! Debug: list unsigned short BX = [S+$C+4] (used reg = )
39683 9F0E           FF76         06            push	6[bp]
39684                                           ! Debug: list * char = .32A+0 (used reg = )
39685 9F11           BB                   A48A  mov	bx,#.32A
39686 9F14           53                         push	bx
39687                                           ! Debug: func () void = printf+0 (used reg = )
39688 9F15           E8         E13F            call	_printf
39689 9F18           83C4                   04  add	sp,*4
39690                                           !BCC_EOS
39691                                           ! 8639                 printf("\txres%x yre
39692                                           ! 8639 s%x bpp%x\n",
39693                                           ! 8640                         cur_info->info.XResolution,
39694                                           ! 8641                         cur_info->info.YResolution,
39695                                           ! 8642                         cur_info->info.BitsPerPixel);
39696 9F1B           8B5E         FA            mov	bx,-6[bp]
39697                                           ! Debug: list unsigned char = [bx+$1B] (used reg = )
39698 9F1E           8A47         1B            mov	al,$1B[bx]
39699 9F21           30E4                       xor	ah,ah
39700 9F23           50                         push	ax
39701 9F24           8B5E         FA            mov	bx,-6[bp]
39702                                           ! Debug: list unsigned short = [bx+$16] (used reg = )
39703 9F27           FF77         16            push	$16[bx]
39704 9F2A           8B5E         FA            mov	bx,-6[bp]
39705                                           ! Debug: list unsigned short = [bx+$14] (used reg = )
39706 9F2D           FF77         14            push	$14[bx]
39707                                           ! Debug: list * char = .32B+0 (used reg = )
39708 9F30           BB                   A474  mov	bx,#.32B
39709 9F33           53                         push	bx
39710                                           ! Debug: func () void = printf+0 (used reg = )
39711 9F34           E8         E120            call	_printf
39712 9F37           83C4                   08  add	sp,*8
39713                                           !BCC_EOS
39714                                           ! 8643                 dispi_set_enable(0x00);
39715                                           ! Debug: list int = const 0 (used reg = )
39716 9F3A           31C0                       xor	ax,ax
39717 9F3C           50                         push	ax
39718                                           ! Debug: func () void = dispi_set_enable+0 (used reg = )
39719 9F3D           E8         F899            call	_dispi_set_enable
39720 9F40           44                         inc	sp
39721 9F41           44                         inc	sp
39722                                           !BCC_EOS
39723                                           ! 8644                 if (cur_info->info.BitsPerPixel == 4)
39724 9F42           8B5E         FA            mov	bx,-6[bp]
39725                                           ! Debug: logeq int = const 4 to unsigned char = [bx+$1B] (used reg = )
39726 9F45           8A47         1B            mov	al,$1B[bx]
39727 9F48           3C                     04  cmp	al,*4
39728 9F4A           75           09            jne 	.32C
39729                       00009F4C            .32D:
39730                                           ! 8645                 {
39731                                           ! 8646                   biosfn_set_video_mode(0x6a);
39732                                           ! Debug: list int = const $6A (used reg = )
39733 9F4C           B8                   006A  mov	ax,*$6A
39734 9F4F           50                         push	ax
39735                                           ! Debug: func () void = biosfn_set_video_mode+0 (used reg = )
39736 9F50           E8         9DB5            call	_biosfn_set_video_mode
39737 9F53           44                         inc	sp
39738 9F54           44                         inc	sp
39739                                           !BCC_EOS
39740                                           ! 8647                 }
39741                                           ! 8648                 if (cur_info->info.BitsPerPixel == 8)
39742                       00009F55            .32C:
39743 9F55           8B5E         FA            mov	bx,-6[bp]
39744                                           ! Debug: logeq int = const 8 to unsigned char = [bx+$1B] (used reg = )
39745 9F58           8A47         1B            mov	al,$1B[bx]
39746 9F5B           3C                     08  cmp	al,*8
39747 9F5D           75           09            jne 	.32E
39748                       00009F5F            .32F:
39749                                           ! 8649                 {
39750                                           ! 8650                   load_dac_palette(3);
39751                                           ! Debug: list int = const 3 (used reg = )
39752 9F5F           B8                   0003  mov	ax,*3
39753 9F62           50                         push	ax
39754                                           ! Debug: func () void = load_dac_palette+0 (used reg = )
39755 9F63           E8         9CA6            call	_load_dac_palette
39756 9F66           44                         inc	sp
39757 9F67           44                         inc	sp
39758                                           !BCC_EOS
39759                                           ! 8651                 }
39760                                           ! 8652                 dispi_set_bpp(cur_info->info.BitsPerPixel);
39761                       00009F68            .32E:
39762 9F68           8B5E         FA            mov	bx,-6[bp]
39763                                           ! Debug: list unsigned char = [bx+$1B] (used reg = )
39764 9F6B           8A47         1B            mov	al,$1B[bx]
39765 9F6E           30E4                       xor	ah,ah
39766 9F70           50                         push	ax
39767                                           ! Debug: func () void = dispi_set_bpp+0 (used reg = )
39768 9F71           E8         F7EA            call	_dispi_set_bpp
39769 9F74           44                         inc	sp
39770 9F75           44                         inc	sp
39771                                           !BCC_EOS
39772                                           ! 8653                 dispi_set_xres(cur_info->info.XResolution);
39773 9F76           8B5E         FA            mov	bx,-6[bp]
39774                                           ! Debug: list unsigned short = [bx+$14] (used reg = )
39775 9F79           FF77         14            push	$14[bx]
39776                                           ! Debug: func () void = dispi_set_xres+0 (used reg = )
39777 9F7C           E8         F7AA            call	_dispi_set_xres
39778 9F7F           44                         inc	sp
39779 9F80           44                         inc	sp
39780                                           !BCC_EOS
39781                                           ! 8654                 dispi_set_yres(cur_info->info.YResolution);
39782 9F81           8B5E         FA            mov	bx,-6[bp]
39783                                           ! Debug: list unsigned short = [bx+$16] (used reg = )
39784 9F84           FF77         16            push	$16[bx]
39785                                           ! Debug: func () void = dispi_set_yres+0 (used reg = )
39786 9F87           E8         F7B6            call	_dispi_set_yres
39787 9F8A           44                         inc	sp
39788 9F8B           44                         inc	sp
39789                                           !BCC_EOS
39790                                           ! 8655                 dispi_set_bank(0);
39791                                           ! Debug: list int = const 0 (used reg = )
39792 9F8C           31C0                       xor	ax,ax
39793 9F8E           50                         push	ax
39794                                           ! Debug: func () int = dispi_set_bank+0 (used reg = )
39795 9F8F           E8         F865            call	_dispi_set_bank
39796 9F92           44                         inc	sp
39797 9F93           44                         inc	sp
39798                                           !BCC_EOS
39799                                           ! 8656                 dispi_set_enable(0x01 | no_clear | lfb_flag);
39800                                           ! Debug: or unsigned char no_clear = [S+$C-$B] to int = const 1 (used reg = )
39801                                           ! Debug: expression subtree swapping
39802 9F94           8A46         F7            mov	al,-9[bp]
39803 9F97           0C                     01  or	al,*1
39804                                           ! Debug: or unsigned char lfb_flag = [S+$C-$C] to unsigned char = al+0 (used reg = )
39805 9F99           0A46         F6            or	al,-$A[bp]
39806                                           ! Debug: list unsigned char = al+0 (used reg = )
39807 9F9C           30E4                       xor	ah,ah
39808 9F9E           50                         push	ax
39809                                           ! Debug: func () void = dispi_set_enable+0 (used reg = )
39810 9F9F           E8         F837            call	_dispi_set_enable
39811 9FA2           44                         inc	sp
39812 9FA3           44                         inc	sp
39813                                           !BCC_EOS
39814                                           ! 8657                 vga_compat_setup();
39815                                           ! Debug: func () int = vga_compat_setup+0 (used reg = )
39816 9FA4           E8         F92D            call	_vga_compat_setup
39817                                           !BCC_EOS
39818                                           ! 8658                 write_word(0x40,0xBA,BX);
39819                                           ! Debug: list unsigned short BX = [S+$C+4] (used reg = )
39820 9FA7           FF76         06            push	6[bp]
39821                                           ! Debug: list int = const $BA (used reg = )
39822 9FAA           B8                   00BA  mov	ax,#$BA
39823 9FAD           50                         push	ax
39824                                           ! Debug: list int = const $40 (used reg = )
39825 9FAE           B8                   0040  mov	ax,*$40
39826 9FB1           50                         push	ax
39827                                           ! Debug: func () void = write_word+0 (used reg = )
39828 9FB2           E8         E035            call	_write_word
39829 9FB5           83C4                   06  add	sp,*6
39830                                           !BCC_EOS
39831                                           ! 8659                 write_byte(0x40,0x87,(0x60 | no_clear));
39832                                           ! Debug: or unsigned char no_clear = [S+$C-$B] to int = const $60 (used reg = )
39833                                           ! Debug: expression subtree swapping
39834 9FB8           8A46         F7            mov	al,-9[bp]
39835 9FBB           0C                     60  or	al,*$60
39836                                           ! Debug: list unsigned char = al+0 (used reg = )
39837 9FBD           30E4                       xor	ah,ah
39838 9FBF           50                         push	ax
39839                                           ! Debug: list int = const $87 (used reg = )
39840 9FC0           B8                   0087  mov	ax,#$87
39841 9FC3           50                         push	ax
39842                                           ! Debug: list int = const $40 (used reg = )
39843 9FC4           B8                   0040  mov	ax,*$40
39844 9FC7           50                         push	ax
39845                                           ! Debug: func () void = write_byte+0 (used reg = )
39846 9FC8           E8         E007            call	_write_byte
39847 9FCB           83C4                   06  add	sp,*6
39848                                           !BCC_EOS
39849                                           ! 8660                 result = 0x4f;
39850                                           ! Debug: eq int = const $4F to unsigned short result = [S+$C-6] (used reg = )
39851 9FCE           B8                   004F  mov	ax,*$4F
39852 9FD1           8946         FC            mov	-4[bp],ax
39853                                           !BCC_EOS
39854                                           ! 8661         }
39855                                           ! 8662         else
39856                                           ! 8663         {
39857 9FD4           EB           21            jmp .330
39858                       00009FD6            .328:
39859                                           ! 8664                 printf("VBE *NOT* found mode %x\n" , BX);
39860                                           ! Debug: list unsigned short BX = [S+$C+4] (used reg = )
39861 9FD6           FF76         06            push	6[bp]
39862                                           ! Debug: list * char = .331+0 (used reg = )
39863 9FD9           BB                   A45B  mov	bx,#.331
39864 9FDC           53                         push	bx
39865                                           ! Debug: func () void = printf+0 (used reg = )
39866 9FDD           E8         E077            call	_printf
39867 9FE0           83C4                   04  add	sp,*4
39868                                           !BCC_EOS
39869                                           ! 8665                 result = 0x100;
39870                                           ! Debug: eq int = const $100 to unsigned short result = [S+$C-6] (used reg = )
39871 9FE3           B8                   0100  mov	ax,#$100
39872 9FE6           8946         FC            mov	-4[bp],ax
39873                                           !BCC_EOS
39874                                           ! 8666                 if (BX == 3)
39875                                           ! Debug: logeq int = const 3 to unsigned short BX = [S+$C+4] (used reg = )
39876 9FE9           8B46         06            mov	ax,6[bp]
39877 9FEC           3D                   0003  cmp	ax,*3
39878 9FEF           75           06            jne 	.332
39879                       00009FF1            .333:
39880                                           ! 8667                         result = 0x4f;
39881                                           ! Debug: eq int = const $4F to unsigned short result = [S+$C-6] (used reg = )
39882 9FF1           B8                   004F  mov	ax,*$4F
39883 9FF4           8946         FC            mov	-4[bp],ax
39884                                           !BCC_EOS
39885                                           ! 8668         }
39886                       00009FF7            .332:
39887                                           ! 8669         write_word(ss, AX, result);
39888                       00009FF7            .330:
39889                                           ! Debug: list unsigned short result = [S+$C-6] (used reg = )
39890 9FF7           FF76         FC            push	-4[bp]
39891                                           ! Debug: list * unsigned short AX = [S+$E+2] (used reg = )
39892 9FFA           FF76         04            push	4[bp]
39893                                           ! Debug: list unsigned short ss = [S+$10-4] (used reg = )
39894 9FFD           FF76         FE            push	-2[bp]
39895                                           ! Debug: func () void = write_word+0 (used reg = )
39896 A000           E8         DFE7            call	_write_word
39897 A003           83C4                   06  add	sp,*6
39898                                           !BCC_EOS
39899                                           ! 8670 }
39900 A006           89EC                       mov	sp,bp
39901 A008           5D                         pop	bp
39902 A009           C3                         ret
39903                                           ! 8671 #asm
39904                                           !BCC_ASM
39905                       00000008            _vbe_biosfn_set_mode.DI	set	8
39906                       00000006            _vbe_biosfn_set_mode.ES	set	6
39907                       00000002            _vbe_biosfn_set_mode.AX	set	2
39908                       00000004            _vbe_biosfn_set_mode.BX	set	4
39909                       0000A00A            vbe_biosfn_return_current_mode:
39910 A00A           1E                           push ds
39911 A00B           B8                   0040    mov ax, # 0x40
39912 A00E           8ED8                         mov ds, ax
39913 A010           E8         F7D6              call dispi_get_enable
39914 A013           25                   0001    and ax, # 0x01
39915 A016           74           09              jz no_vbe_mode
39916 A018           BB                   00BA    mov bx, # 0xBA
39917 A01B           8B07                         mov ax, [bx]
39918 A01D           89C3                         mov bx, ax
39919 A01F           75           09              jnz vbe_03_ok
39920                       0000A021            no_vbe_mode:
39921 A021           BB                   0049    mov bx, # 0x49
39922 A024           8A07                         mov al, [bx]
39923 A026           88C3                         mov bl, al
39924 A028           30FF                         xor bh, bh
39925                       0000A02A            vbe_03_ok:
39926 A02A           B8                   004F    mov ax, #0x004f
39927 A02D           1F                           pop ds
39928 A02E           C3                           ret
39929                                           ! 8692 endasm
39930                                           !BCC_ENDASM
39931                                           ! 8693 Bit16u vbe_biosfn_read_video_state_size()
39932                                           ! Register BX used in function vbe_biosfn_set_mode
39933                                           ! 8694 {
39934                                           export	_vbe_biosfn_read_video_state_size
39935                       0000A02F            _vbe_biosfn_read_video_state_size:
39936                                           ! 8695     return 9 * 2;
39937 A02F           55                         push	bp
39938 A030           89E5                       mov	bp,sp
39939 A032           B8                   0012  mov	ax,*$12
39940 A035           5D                         pop	bp
39941 A036           C3                         ret
39942                                           !BCC_EOS
39943                                           ! 8696 }
39944                                           ! 8697 void vbe_biosfn_save_video_state(ES, BX)
39945                                           ! 8698      Bit16u ES; Bit16u BX;
39946                                           export	_vbe_biosfn_save_video_state
39947                       0000A037            _vbe_biosfn_save_video_state:
39948                                           !BCC_EOS
39949                                           !BCC_EOS
39950                                           ! 8699 {
39951                                           ! 8700     Bit16u enable, i;
39952                                           !BCC_EOS
39953                                           ! 8701     outw(0x01CE,0x4);
39954 A037           55                         push	bp
39955 A038           89E5                       mov	bp,sp
39956 A03A           83C4                   FC  add	sp,*-4
39957                                           ! Debug: list int = const 4 (used reg = )
39958 A03D           B8                   0004  mov	ax,*4
39959 A040           50                         push	ax
39960                                           ! Debug: list int = const $1CE (used reg = )
39961 A041           B8                   01CE  mov	ax,#$1CE
39962 A044           50                         push	ax
39963                                           ! Debug: func () void = outw+0 (used reg = )
39964 A045           E8         DFE0            call	_outw
39965 A048           83C4                   04  add	sp,*4
39966                                           !BCC_EOS
39967                                           ! 8702     enable = inw(0x01CF);
39968                                           ! Debug: list int = const $1CF (used reg = )
39969 A04B           B8                   01CF  mov	ax,#$1CF
39970 A04E           50                         push	ax
39971                                           ! Debug: func () unsigned short = inw+0 (used reg = )
39972 A04F           E8         DFBB            call	_inw
39973 A052           44                         inc	sp
39974 A053           44                         inc	sp
39975                                           ! Debug: eq unsigned short = ax+0 to unsigned short enable = [S+6-4] (used reg = )
39976 A054           8946         FE            mov	-2[bp],ax
39977                                           !BCC_EOS
39978                                           ! 8703     write_word(ES, BX, enable);
39979                                           ! Debug: list unsigned short enable = [S+6-4] (used reg = )
39980 A057           FF76         FE            push	-2[bp]
39981                                           ! Debug: list unsigned short BX = [S+8+4] (used reg = )
39982 A05A           FF76         06            push	6[bp]
39983                                           ! Debug: list unsigned short ES = [S+$A+2] (used reg = )
39984 A05D           FF76         04            push	4[bp]
39985                                           ! Debug: func () void = write_word+0 (used reg = )
39986 A060           E8         DF87            call	_write_word
39987 A063           83C4                   06  add	sp,*6
39988                                           !BCC_EOS
39989                                           ! 8704     BX += 2;
39990                                           ! Debug: addab int = const 2 to unsigned short BX = [S+6+4] (used reg = )
39991 A066           8B46         06            mov	ax,6[bp]
39992 A069           40                         inc	ax
39993 A06A           40                         inc	ax
39994 A06B           8946         06            mov	6[bp],ax
39995                                           !BCC_EOS
39996                                           ! 8705     if (!(enable & 0x01))
39997                                           ! Debug: and int = const 1 to unsigned short enable = [S+6-4] (used reg = )
39998 A06E           8A46         FE            mov	al,-2[bp]
39999 A071           24                     01  and	al,*1
40000 A073           84C0                       test	al,al
40001 A075           75           04            jne 	.334
40002                       0000A077            .335:
40003                                           ! 8706         return;
40004 A077           89EC                       mov	sp,bp
40005 A079           5D                         pop	bp
40006 A07A           C3                         ret
40007                                           !BCC_EOS
40008                                           ! 8707     for(i = 0x1; i <= 0x9; i++) {
40009                       0000A07B            .334:
40010                                           ! Debug: eq int = const 1 to unsigned short i = [S+6-6] (used reg = )
40011 A07B           B8                   0001  mov	ax,*1
40012 A07E           8946         FC            mov	-4[bp],ax
40013                                           !BCC_EOS
40014                                           !BCC_EOS
40015 A081           EB           3A            jmp .338
40016                       0000A083            .339:
40017                                           ! 8708         if (i != 0x4) {
40018                                           ! Debug: ne int = const 4 to unsigned short i = [S+6-6] (used reg = )
40019 A083           8B46         FC            mov	ax,-4[bp]
40020 A086           3D                   0004  cmp	ax,*4
40021 A089           74           2B            je  	.33A
40022                       0000A08B            .33B:
40023                                           ! 8709             outw(0x01CE, i);
40024                                           ! Debug: list unsigned short i = [S+6-6] (used reg = )
40025 A08B           FF76         FC            push	-4[bp]
40026                                           ! Debug: list int = const $1CE (used reg = )
40027 A08E           B8                   01CE  mov	ax,#$1CE
40028 A091           50                         push	ax
40029                                           ! Debug: func () void = outw+0 (used reg = )
40030 A092           E8         DF93            call	_outw
40031 A095           83C4                   04  add	sp,*4
40032                                           !BCC_EOS
40033                                           ! 8710             write_word(ES, BX, inw(0x01CF));
40034                                           ! Debug: list int = const $1CF (used reg = )
40035 A098           B8                   01CF  mov	ax,#$1CF
40036 A09B           50                         push	ax
40037                                           ! Debug: func () unsigned short = inw+0 (used reg = )
40038 A09C           E8         DF6E            call	_inw
40039 A09F           44                         inc	sp
40040 A0A0           44                         inc	sp
40041                                           ! Debug: list unsigned short = ax+0 (used reg = )
40042 A0A1           50                         push	ax
40043                                           ! Debug: list unsigned short BX = [S+8+4] (used reg = )
40044 A0A2           FF76         06            push	6[bp]
40045                                           ! Debug: list unsigned short ES = [S+$A+2] (used reg = )
40046 A0A5           FF76         04            push	4[bp]
40047                                           ! Debug: func () void = write_word+0 (used reg = )
40048 A0A8           E8         DF3F            call	_write_word
40049 A0AB           83C4                   06  add	sp,*6
40050                                           !BCC_EOS
40051                                           ! 8711             BX += 2;
40052                                           ! Debug: addab int = const 2 to unsigned short BX = [S+6+4] (used reg = )
40053 A0AE           8B46         06            mov	ax,6[bp]
40054 A0B1           40                         inc	ax
40055 A0B2           40                         inc	ax
40056 A0B3           8946         06            mov	6[bp],ax
40057                                           !BCC_EOS
40058                                           ! 8712         }
40059                                           ! 8713     }
40060                       0000A0B6            .33A:
40061                                           ! 8714 }
40062                       0000A0B6            .337:
40063                                           ! Debug: postinc unsigned short i = [S+6-6] (used reg = )
40064 A0B6           8B46         FC            mov	ax,-4[bp]
40065 A0B9           40                         inc	ax
40066 A0BA           8946         FC            mov	-4[bp],ax
40067                       0000A0BD            .338:
40068                                           ! Debug: le int = const 9 to unsigned short i = [S+6-6] (used reg = )
40069 A0BD           8B46         FC            mov	ax,-4[bp]
40070 A0C0           3D                   0009  cmp	ax,*9
40071 A0C3           76           BE            jbe	.339
40072                       0000A0C5            .33C:
40073                       0000A0C5            .336:
40074 A0C5           89EC                       mov	sp,bp
40075 A0C7           5D                         pop	bp
40076 A0C8           C3                         ret
40077                                           ! 8715 void vbe_biosfn_restore_video_state(ES, BX)
40078                                           ! 8716      Bit16u ES; Bit16u BX;
40079                                           export	_vbe_biosfn_restore_video_state
40080                       0000A0C9            _vbe_biosfn_restore_video_state:
40081                                           !BCC_EOS
40082                                           !BCC_EOS
40083                                           ! 8717 {
40084                                           ! 8718     Bit16u enable, i;
40085                                           !BCC_EOS
40086                                           ! 8719     enable =
40087 A0C9           55                         push	bp
40088 A0CA           89E5                       mov	bp,sp
40089 A0CC           83C4                   FC  add	sp,*-4
40090                                           ! 8719  read_word(ES, BX);
40091                                           ! Debug: list unsigned short BX = [S+6+4] (used reg = )
40092 A0CF           FF76         06            push	6[bp]
40093                                           ! Debug: list unsigned short ES = [S+8+2] (used reg = )
40094 A0D2           FF76         04            push	4[bp]
40095                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
40096 A0D5           E8         DEE7            call	_read_word
40097 A0D8           83C4                   04  add	sp,*4
40098                                           ! Debug: eq unsigned short = ax+0 to unsigned short enable = [S+6-4] (used reg = )
40099 A0DB           8946         FE            mov	-2[bp],ax
40100                                           !BCC_EOS
40101                                           ! 8720     BX += 2;
40102                                           ! Debug: addab int = const 2 to unsigned short BX = [S+6+4] (used reg = )
40103 A0DE           8B46         06            mov	ax,6[bp]
40104 A0E1           40                         inc	ax
40105 A0E2           40                         inc	ax
40106 A0E3           8946         06            mov	6[bp],ax
40107                                           !BCC_EOS
40108                                           ! 8721     if (!(enable & 0x01)) {
40109                                           ! Debug: and int = const 1 to unsigned short enable = [S+6-4] (used reg = )
40110 A0E6           8A46         FE            mov	al,-2[bp]
40111 A0E9           24                     01  and	al,*1
40112 A0EB           84C0                       test	al,al
40113 A0ED           75           1E            jne 	.33D
40114                       0000A0EF            .33E:
40115                                           ! 8722         outw(0x01CE,0x4);
40116                                           ! Debug: list int = const 4 (used reg = )
40117 A0EF           B8                   0004  mov	ax,*4
40118 A0F2           50                         push	ax
40119                                           ! Debug: list int = const $1CE (used reg = )
40120 A0F3           B8                   01CE  mov	ax,#$1CE
40121 A0F6           50                         push	ax
40122                                           ! Debug: func () void = outw+0 (used reg = )
40123 A0F7           E8         DF2E            call	_outw
40124 A0FA           83C4                   04  add	sp,*4
40125                                           !BCC_EOS
40126                                           ! 8723         outw(0x01CF, enable);
40127                                           ! Debug: list unsigned short enable = [S+6-4] (used reg = )
40128 A0FD           FF76         FE            push	-2[bp]
40129                                           ! Debug: list int = const $1CF (used reg = )
40130 A100           B8                   01CF  mov	ax,#$1CF
40131 A103           50                         push	ax
40132                                           ! Debug: func () void = outw+0 (used reg = )
40133 A104           E8         DF21            call	_outw
40134 A107           83C4                   04  add	sp,*4
40135                                           !BCC_EOS
40136                                           ! 8724     } else {
40137 A10A           E9         00E5            br 	.33F
40138                       0000A10D            .33D:
40139                                           ! 8725         outw(0x01CE, 0x1);
40140                                           ! Debug: list int = const 1 (used reg = )
40141 A10D           B8                   0001  mov	ax,*1
40142 A110           50                         push	ax
40143                                           ! Debug: list int = const $1CE (used reg = )
40144 A111           B8                   01CE  mov	ax,#$1CE
40145 A114           50                         push	ax
40146                                           ! Debug: func () void = outw+0 (used reg = )
40147 A115           E8         DF10            call	_outw
40148 A118           83C4                   04  add	sp,*4
40149                                           !BCC_EOS
40150                                           ! 8726         outw(0x01CF, read_word(ES, BX));
40151                                           ! Debug: list unsigned short BX = [S+6+4] (used reg = )
40152 A11B           FF76         06            push	6[bp]
40153                                           ! Debug: list unsigned short ES = [S+8+2] (used reg = )
40154 A11E           FF76         04            push	4[bp]
40155                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
40156 A121           E8         DE9B            call	_read_word
40157 A124           83C4                   04  add	sp,*4
40158                                           ! Debug: list unsigned short = ax+0 (used reg = )
40159 A127           50                         push	ax
40160                                           ! Debug: list int = const $1CF (used reg = )
40161 A128           B8                   01CF  mov	ax,#$1CF
40162 A12B           50                         push	ax
40163                                           ! Debug: func () void = outw+0 (used reg = )
40164 A12C           E8         DEF9            call	_outw
40165 A12F           83C4                   04  add	sp,*4
40166                                           !BCC_EOS
40167                                           ! 8727         BX += 2;
40168                                           ! Debug: addab int = const 2 to unsigned short BX = [S+6+4] (used reg = )
40169 A132           8B46         06            mov	ax,6[bp]
40170 A135           40                         inc	ax
40171 A136           40                         inc	ax
40172 A137           8946         06            mov	6[bp],ax
40173                                           !BCC_EOS
40174                                           ! 8728         outw(0x01CE, 0x2);
40175                                           ! Debug: list int = const 2 (used reg = )
40176 A13A           B8                   0002  mov	ax,*2
40177 A13D           50                         push	ax
40178                                           ! Debug: list int = const $1CE (used reg = )
40179 A13E           B8                   01CE  mov	ax,#$1CE
40180 A141           50                         push	ax
40181                                           ! Debug: func () void = outw+0 (used reg = )
40182 A142           E8         DEE3            call	_outw
40183 A145           83C4                   04  add	sp,*4
40184                                           !BCC_EOS
40185                                           ! 8729         outw(0x01CF, read_word(ES, BX));
40186                                           ! Debug: list unsigned short BX = [S+6+4] (used reg = )
40187 A148           FF76         06            push	6[bp]
40188                                           ! Debug: list unsigned short ES = [S+8+2] (used reg = )
40189 A14B           FF76         04            push	4[bp]
40190                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
40191 A14E           E8         DE6E            call	_read_word
40192 A151           83C4                   04  add	sp,*4
40193                                           ! Debug: list unsigned short = ax+0 (used reg = )
40194 A154           50                         push	ax
40195                                           ! Debug: list int = const $1CF (used reg = )
40196 A155           B8                   01CF  mov	ax,#$1CF
40197 A158           50                         push	ax
40198                                           ! Debug: func () void = outw+0 (used reg = )
40199 A159           E8         DECC            call	_outw
40200 A15C           83C4                   04  add	sp,*4
40201                                           !BCC_EOS
40202                                           ! 8730         BX += 2;
40203                                           ! Debug: addab int = const 2 to unsigned short BX = [S+6+4] (used reg = )
40204 A15F           8B46         06            mov	ax,6[bp]
40205 A162           40                         inc	ax
40206 A163           40                         inc	ax
40207 A164           8946         06            mov	6[bp],ax
40208                                           !BCC_EOS
40209                                           ! 8731         outw(0x01CE, 0x3);
40210                                           ! Debug: list int = const 3 (used reg = )
40211 A167           B8                   0003  mov	ax,*3
40212 A16A           50                         push	ax
40213                                           ! Debug: list int = const $1CE (used reg = )
40214 A16B           B8                   01CE  mov	ax,#$1CE
40215 A16E           50                         push	ax
40216                                           ! Debug: func () void = outw+0 (used reg = )
40217 A16F           E8         DEB6            call	_outw
40218 A172           83C4                   04  add	sp,*4
40219                                           !BCC_EOS
40220                                           ! 8732         outw(0x01CF, read_word(ES, BX));
40221                                           ! Debug: list unsigned short BX = [S+6+4] (used reg = )
40222 A175           FF76         06            push	6[bp]
40223                                           ! Debug: list unsigned short ES = [S+8+2] (used reg = )
40224 A178           FF76         04            push	4[bp]
40225                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
40226 A17B           E8         DE41            call	_read_word
40227 A17E           83C4                   04  add	sp,*4
40228                                           ! Debug: list unsigned short = ax+0 (used reg = )
40229 A181           50                         push	ax
40230                                           ! Debug: list int = const $1CF (used reg = )
40231 A182           B8                   01CF  mov	ax,#$1CF
40232 A185           50                         push	ax
40233                                           ! Debug: func () void = outw+0 (used reg = )
40234 A186           E8         DE9F            call	_outw
40235 A189           83C4                   04  add	sp,*4
40236                                           !BCC_EOS
40237                                           ! 8733         BX += 2;
40238                                           ! Debug: addab int = const 2 to unsigned short BX = [S+6+4] (used reg = )
40239 A18C           8B46         06            mov	ax,6[bp]
40240 A18F           40                         inc	ax
40241 A190           40                         inc	ax
40242 A191           8946         06            mov	6[bp],ax
40243                                           !BCC_EOS
40244                                           ! 8734         outw(0x01CE,0x4);
40245                                           ! Debug: list int = const 4 (used reg = )
40246 A194           B8                   0004  mov	ax,*4
40247 A197           50                         push	ax
40248                                           ! Debug: list int = const $1CE (used reg = )
40249 A198           B8                   01CE  mov	ax,#$1CE
40250 A19B           50                         push	ax
40251                                           ! Debug: func () void = outw+0 (used reg = )
40252 A19C           E8         DE89            call	_outw
40253 A19F           83C4                   04  add	sp,*4
40254                                           !BCC_EOS
40255                                           ! 8735         outw(0x01CF, enable);
40256                                           ! Debug: list unsigned short enable = [S+6-4] (used reg = )
40257 A1A2           FF76         FE            push	-2[bp]
40258                                           ! Debug: list int = const $1CF (used reg = )
40259 A1A5           B8                   01CF  mov	ax,#$1CF
40260 A1A8           50                         push	ax
40261                                           ! Debug: func () void = outw+0 (used reg = )
40262 A1A9           E8         DE7C            call	_outw
40263 A1AC           83C4                   04  add	sp,*4
40264                                           !BCC_EOS
40265                                           ! 8736         for(i = 0x5; i <= 0x9; i++) {
40266                                           ! Debug: eq int = const 5 to unsigned short i = [S+6-6] (used reg = )
40267 A1AF           B8                   0005  mov	ax,*5
40268 A1B2           8946         FC            mov	-4[bp],ax
40269                                           !BCC_EOS
40270                                           !BCC_EOS
40271 A1B5           EB           33            jmp .342
40272                       0000A1B7            .343:
40273                                           ! 8737             outw(0x01CE, i);
40274                                           ! Debug: list unsigned short i = [S+6-6] (used reg = )
40275 A1B7           FF76         FC            push	-4[bp]
40276                                           ! Debug: list int = const $1CE (used reg = )
40277 A1BA           B8                   01CE  mov	ax,#$1CE
40278 A1BD           50                         push	ax
40279                                           ! Debug: func () void = outw+0 (used reg = )
40280 A1BE           E8         DE67            call	_outw
40281 A1C1           83C4                   04  add	sp,*4
40282                                           !BCC_EOS
40283                                           ! 8738             outw(0x01CF, read_word(ES, BX));
40284                                           ! Debug: list unsigned short BX = [S+6+4] (used reg = )
40285 A1C4           FF76         06            push	6[bp]
40286                                           ! Debug: list unsigned short ES = [S+8+2] (used reg = )
40287 A1C7           FF76         04            push	4[bp]
40288                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
40289 A1CA           E8         DDF2            call	_read_word
40290 A1CD           83C4                   04  add	sp,*4
40291                                           ! Debug: list unsigned short = ax+0 (used reg = )
40292 A1D0           50                         push	ax
40293                                           ! Debug: list int = const $1CF (used reg = )
40294 A1D1           B8                   01CF  mov	ax,#$1CF
40295 A1D4           50                         push	ax
40296                                           ! Debug: func () void = outw+0 (used reg = )
40297 A1D5           E8         DE50            call	_outw
40298 A1D8           83C4                   04  add	sp,*4
40299                                           !BCC_EOS
40300                                           ! 8739             BX += 2;
40301                                           ! Debug: addab int = const 2 to unsigned short BX = [S+6+4] (used reg = )
40302 A1DB           8B46         06            mov	ax,6[bp]
40303 A1DE           40                         inc	ax
40304 A1DF           40                         inc	ax
40305 A1E0           8946         06            mov	6[bp],ax
40306                                           !BCC_EOS
40307                                           ! 8740         }
40308                                           ! 8741     }
40309                       0000A1E3            .341:
40310                                           ! Debug: postinc unsigned short i = [S+6-6] (used reg = )
40311 A1E3           8B46         FC            mov	ax,-4[bp]
40312 A1E6           40                         inc	ax
40313 A1E7           8946         FC            mov	-4[bp],ax
40314                       0000A1EA            .342:
40315                                           ! Debug: le int = const 9 to unsigned short i = [S+6-6] (used reg = )
40316 A1EA           8B46         FC            mov	ax,-4[bp]
40317 A1ED           3D                   0009  cmp	ax,*9
40318 A1F0           76           C5            jbe	.343
40319                       0000A1F2            .344:
40320                       0000A1F2            .340:
40321                                           ! 8742 }
40322                       0000A1F2            .33F:
40323 A1F2           89EC                       mov	sp,bp
40324 A1F4           5D                         pop	bp
40325 A1F5           C3                         ret
40326                                           ! 8743 void vbe_biosfn_save_restore_state(AX, CX, DX, ES, BX)
40327                                           ! 8744 Bit16u *AX; Bit16u CX; Bit16u DX; Bit16u ES; Bit16u *BX;
40328                                           export	_vbe_biosfn_save_restore_state
40329                       0000A1F6            _vbe_biosfn_save_restore_state:
40330                                           !BCC_EOS
40331                                           !BCC_EOS
40332                                           !BCC_EOS
40333                                           !BCC_EOS
40334                                           !BCC_EOS
40335                                           ! 8745 {
40336                                           ! 8746     Bit16u ss=get_SS();
40337 A1F6           55                         push	bp
40338 A1F7           89E5                       mov	bp,sp
40339 A1F9           4C                         dec	sp
40340 A1FA           4C                         dec	sp
40341                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
40342 A1FB           E8         DE3A            call	_get_SS
40343                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
40344 A1FE           8946         FE            mov	-2[bp],ax
40345                                           !BCC_EOS
40346                                           ! 8747     Bit16u result, val;
40347                                           !BCC_EOS
40348                                           ! 8748     result = 0x4f;
40349 A201           83C4                   FC  add	sp,*-4
40350                                           ! Debug: eq int = const $4F to unsigned short result = [S+8-6] (used reg = )
40351 A204           B8                   004F  mov	ax,*$4F
40352 A207           8946         FC            mov	-4[bp],ax
40353                                           !BCC_EOS
40354                                           ! 8749     switch(( DX & 0x00ff )) {
40355                                           ! Debug: and int = const $FF to unsigned short DX = [S+8+6] (used reg = )
40356 A20A           8A46         08            mov	al,8[bp]
40357 A20D           E9         00D0            br 	.347
40358                                           ! 8750     case 0x00:
40359                                           ! 8751         val = biosfn_read_video_state_size2(CX);
40360                       0000A210            .348:
40361                                           ! Debug: list unsigned short CX = [S+8+4] (used reg = )
40362 A210           FF76         06            push	6[bp]
40363                                           ! Debug: func () unsigned short = biosfn_read_video_state_size2+0 (used reg = )
40364 A213           E8         D097            call	_biosfn_read_video_state_size2
40365 A216           44                         inc	sp
40366 A217           44                         inc	sp
40367                                           ! Debug: eq unsigned short = ax+0 to unsigned short val = [S+8-8] (used reg = )
40368 A218           8946         FA            mov	-6[bp],ax
40369                                           !BCC_EOS
40370                                           ! 8752         printf("VGA state size=%x\n", val);
40371                                           ! Debug: list unsigned short val = [S+8-8] (used reg = )
40372 A21B           FF76         FA            push	-6[bp]
40373                                           ! Debug: list * char = .349+0 (used reg = )
40374 A21E           BB                   A448  mov	bx,#.349
40375 A221           53                         push	bx
40376                                           ! Debug: func () void = printf+0 (used reg = )
40377 A222           E8         DE32            call	_printf
40378 A225           83C4                   04  add	sp,*4
40379                                           !BCC_EOS
40380                                           ! 8753         if (CX & 8)
40381                                           ! Debug: and int = const 8 to unsigned short CX = [S+8+4] (used reg = )
40382 A228           8A46         06            mov	al,6[bp]
40383 A22B           24                     08  and	al,*8
40384 A22D           84C0                       test	al,al
40385 A22F           74           09            je  	.34A
40386                       0000A231            .34B:
40387                                           ! 8754             val += vbe_biosfn_read_video_state_size();
40388                                           ! Debug: func () unsigned short = vbe_biosfn_read_video_state_size+0 (used reg = )
40389 A231           E8         FDFB            call	_vbe_biosfn_read_video_state_size
40390                                           ! Debug: addab unsigned short = ax+0 to unsigned short val = [S+8-8] (used reg = )
40391 A234           0346         FA            add	ax,-6[bp]
40392 A237           8946         FA            mov	-6[bp],ax
40393                                           !BCC_EOS
40394                                           ! 8755         write_word(ss, BX, val);
40395                       0000A23A            .34A:
40396                                           ! Debug: list unsigned short val = [S+8-8] (used reg = )
40397 A23A           FF76         FA            push	-6[bp]
40398                                           ! Debug: list * unsigned short BX = [S+$A+$A] (used reg = )
40399 A23D           FF76         0C            push	$C[bp]
40400                                           ! Debug: list unsigned short ss = [S+$C-4] (used reg = )
40401 A240           FF76         FE            push	-2[bp]
40402                                           ! Debug: func () void = write_word+0 (used reg = )
40403 A243           E8         DDA4            call	_write_word
40404 A246           83C4                   06  add	sp,*6
40405                                           !BCC_EOS
40406                                           ! 8756         break;
40407 A249           E9         00A6            br 	.345
40408                                           !BCC_EOS
40409                                           ! 8757     case 0x01:
40410                                           ! 8758         val = read_word(ss, BX);
40411                       0000A24C            .34C:
40412                                           ! Debug: list * unsigned short BX = [S+8+$A] (used reg = )
40413 A24C           FF76         0C            push	$C[bp]
40414                                           ! Debug: list unsigned short ss = [S+$A-4] (used reg = )
40415 A24F           FF76         FE            push	-2[bp]
40416                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
40417 A252           E8         DD6A            call	_read_word
40418 A255           83C4                   04  add	sp,*4
40419                                           ! Debug: eq unsigned short = ax+0 to unsigned short val = [S+8-8] (used reg = )
40420 A258           8946         FA            mov	-6[bp],ax
40421                                           !BCC_EOS
40422                                           ! 8759         val = biosfn_save_video_state(CX, ES, val);
40423                                           ! Debug: list unsigned short val = [S+8-8] (used reg = )
40424 A25B           FF76         FA            push	-6[bp]
40425                                           ! Debug: list unsigned short ES = [S+$A+8] (used reg = )
40426 A25E           FF76         0A            push	$A[bp]
40427                                           ! Debug: list unsigned short CX = [S+$C+4] (used reg = )
40428 A261           FF76         06            push	6[bp]
40429                                           ! Debug: func () unsigned short = biosfn_save_video_state+0 (used reg = )
40430 A264           E8         D0B1            call	_biosfn_save_video_state
40431 A267           83C4                   06  add	sp,*6
40432                                           ! Debug: eq unsigned short = ax+0 to unsigned short val = [S+8-8] (used reg = )
40433 A26A           8946         FA            mov	-6[bp],ax
40434                                           !BCC_EOS
40435                                           ! 8760         printf("VGA save_state offset=%x\n", val);
40436                                           ! Debug: list unsigned short val = [S+8-8] (used reg = )
40437 A26D           FF76         FA            push	-6[bp]
40438                                           ! Debug: list * char = .34D+0 (used reg = )
40439 A270           BB                   A42E  mov	bx,#.34D
40440 A273           53                         push	bx
40441                                           ! Debug: func () void = printf+0 (used reg = )
40442 A274           E8         DDE0            call	_printf
40443 A277           83C4                   04  add	sp,*4
40444                                           !BCC_EOS
40445                                           ! 8761         if (CX & 8)
40446                                           ! Debug: and int = const 8 to unsigned short CX = [S+8+4] (used reg = )
40447 A27A           8A46         06            mov	al,6[bp]
40448 A27D           24                     08  and	al,*8
40449 A27F           84C0                       test	al,al
40450 A281           74           0C            je  	.34E
40451                       0000A283            .34F:
40452                                           ! 8762             vbe_biosfn_save_video_state(ES, val);
40453                                           ! Debug: list unsigned short val = [S+8-8] (used reg = )
40454 A283           FF76         FA            push	-6[bp]
40455                                           ! Debug: list unsigned short ES = [S+$A+8] (used reg = )
40456 A286           FF76         0A            push	$A[bp]
40457                                           ! Debug: func () void = vbe_biosfn_save_video_state+0 (used reg = )
40458 A289           E8         FDAB            call	_vbe_biosfn_save_video_state
40459 A28C           83C4                   04  add	sp,*4
40460                                           !BCC_EOS
40461                                           ! 8763         break;
40462                       0000A28F            .34E:
40463 A28F           EB           61            jmp .345
40464                                           !BCC_EOS
40465                                           ! 8764     case 0x02:
40466                                           ! 8765         val = read_word(ss, BX);
40467                       0000A291            .350:
40468                                           ! Debug: list * unsigned short BX = [S+8+$A] (used reg = )
40469 A291           FF76         0C            push	$C[bp]
40470                                           ! Debug: list unsigned short ss = [S+$A-4] (used reg = )
40471 A294           FF76         FE            push	-2[bp]
40472                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
40473 A297           E8         DD25            call	_read_word
40474 A29A           83C4                   04  add	sp,*4
40475                                           ! Debug: eq unsigned short = ax+0 to unsigned short val = [S+8-8] (used reg = )
40476 A29D           8946         FA            mov	-6[bp],ax
40477                                           !BCC_EOS
40478                                           ! 8766         val = biosfn_restore_video_state(CX, ES, val);
40479                                           ! Debug: list unsigned short val = [S+8-8] (used reg = )
40480 A2A0           FF76         FA            push	-6[bp]
40481                                           ! Debug: list unsigned short ES = [S+$A+8] (used reg = )
40482 A2A3           FF76         0A            push	$A[bp]
40483                                           ! Debug: list unsigned short CX = [S+$C+4] (used reg = )
40484 A2A6           FF76         06            push	6[bp]
40485                                           ! Debug: func () unsigned short = biosfn_restore_video_state+0 (used reg = )
40486 A2A9           E8         D636            call	_biosfn_restore_video_state
40487 A2AC           83C4                   06  add	sp,*6
40488                                           ! Debug: eq unsigned short = ax+0 to unsigned short val = [S+8-8] (used reg = )
40489 A2AF           8946         FA            mov	-6[bp],ax
40490                                           !BCC_EOS
40491                                           ! 8767         printf("VGA restore_state offset=%x\n", val);
40492                                           ! Debug: list unsigned short val = [S+8-8] (used reg = )
40493 A2B2           FF76         FA            push	-6[bp]
40494                                           ! Debug: list * char = .351+0 (used reg = )
40495 A2B5           BB                   A411  mov	bx,#.351
40496 A2B8           53                         push	bx
40497                                           ! Debug: func () void = printf+0 (used reg = )
40498 A2B9           E8         DD9B            call	_printf
40499 A2BC           83C4                   04  add	sp,*4
40500                                           !BCC_EOS
40501                                           ! 8768         if (CX & 8)
40502                                           ! Debug: and int = const 8 to unsigned short CX = [S+8+4] (used reg = )
40503 A2BF           8A46         06            mov	al,6[bp]
40504 A2C2           24                     08  and	al,*8
40505 A2C4           84C0                       test	al,al
40506 A2C6           74           0C            je  	.352
40507                       0000A2C8            .353:
40508                                           ! 8769             vbe_biosfn_restore_video_state(ES, val);
40509                                           ! Debug: list unsigned short val = [S+8-8] (used reg = )
40510 A2C8           FF76         FA            push	-6[bp]
40511                                           ! Debug: list unsigned short ES = [S+$A+8] (used reg = )
40512 A2CB           FF76         0A            push	$A[bp]
40513                                           ! Debug: func () void = vbe_biosfn_restore_video_state+0 (used reg = )
40514 A2CE           E8         FDF8            call	_vbe_biosfn_restore_video_state
40515 A2D1           83C4                   04  add	sp,*4
40516                                           !BCC_EOS
40517                                           ! 8770         break;
40518                       0000A2D4            .352:
40519 A2D4           EB           1C            jmp .345
40520                                           !BCC_EOS
40521                                           ! 8771     default:
40522                                           ! 8772         result = 0x100;
40523                       0000A2D6            .354:
40524                                           ! Debug: eq int = const $100 to unsigned short result = [S+8-6] (used reg = )
40525 A2D6           B8                   0100  mov	ax,#$100
40526 A2D9           8946         FC            mov	-4[bp],ax
40527                                           !BCC_EOS
40528                                           ! 8773         break;
40529 A2DC           EB           14            jmp .345
40530                                           !BCC_EOS
40531                                           ! 8774     }
40532                                           ! 8775     write_word(ss, AX, result);
40533 A2DE           EB           12            jmp .345
40534                       0000A2E0            .347:
40535 A2E0           2C                     00  sub	al,*0
40536 A2E2         0F84         FF2A            beq 	.348
40537 A2E6           2C                     01  sub	al,*1
40538 A2E8         0F84         FF60            beq 	.34C
40539 A2EC           2C                     01  sub	al,*1
40540 A2EE           74           A1            je 	.350
40541 A2F0           EB           E4            jmp	.354
40542                       0000A2F2            .345:
40543                       FFFFFFF8            ..FFF0	=	-8
40544                                           ! Debug: list unsigned short result = [S+8-6] (used reg = )
40545 A2F2           FF76         FC            push	-4[bp]
40546                                           ! Debug: list * unsigned short AX = [S+$A+2] (used reg = )
40547 A2F5           FF76         04            push	4[bp]
40548                                           ! Debug: list unsigned short ss = [S+$C-4] (used reg = )
40549 A2F8           FF76         FE            push	-2[bp]
40550                                           ! Debug: func () void = write_word+0 (used reg = )
40551 A2FB           E8         DCEC            call	_write_word
40552 A2FE           83C4                   06  add	sp,*6
40553                                           !BCC_EOS
40554                                           ! 8776 }
40555 A301           89EC                       mov	sp,bp
40556 A303           5D                         pop	bp
40557 A304           C3                         ret
40558                                           ! 8777 #asm
40559                                           !BCC_ASM
40560                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
40561                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
40562                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
40563                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
40564                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
40565                       0000A305            vbe_biosfn_display_window_control:
40566 A305           80FB                   00    cmp bl, #0x00
40567 A308           75           24              jne vbe_05_failed
40568 A30A           80FF                   01    cmp bh, #0x01
40569 A30D           74           16              je get_display_window
40570 A30F           72           04              jb set_display_window
40571 A311           B8                   0100    mov ax, #0x0100
40572 A314           C3                           ret
40573                       0000A315            set_display_window:
40574 A315           89D0                         mov ax, dx
40575 A317           E8         F4DD              call _dispi_set_bank
40576 A31A           E8         F4EA              call dispi_get_bank
40577 A31D           39D0                         cmp ax, dx
40578 A31F           75           0D              jne vbe_05_failed
40579 A321           B8                   004F    mov ax, #0x004f
40580 A324           C3                           ret
40581                       0000A325            get_display_window:
40582 A325           E8         F4DF              call dispi_get_bank
40583 A328           89C2                         mov dx, ax
40584 A32A           B8                   004F    mov ax, #0x004f
40585 A32D           C3                           ret
40586                       0000A32E            vbe_05_failed:
40587 A32E           B8                   014F    mov ax, #0x014f
40588 A331           C3                           ret
40589                                           ! 8802 endasm
40590                                           !BCC_ENDASM
40591                                           ! 8803 #asm
40592                                           !BCC_ASM
40593                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
40594                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
40595                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
40596                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
40597                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
40598                       0000A332            vbe_biosfn_set_get_logical_scan_line_length:
40599 A332           89C8                         mov ax, cx
40600 A334           80FB                   01    cmp bl, #0x01
40601 A337           74           24              je get_logical_scan_line_length
40602 A339           80FB                   02    cmp bl, #0x02
40603 A33C           74           06              je set_logical_scan_line_bytes
40604 A33E           72           1A              jb set_logical_scan_line_pixels
40605 A340           B8                   0100    mov ax, #0x0100
40606 A343           C3                           ret
40607                       0000A344            set_logical_scan_line_bytes:
40608 A344           50                           push ax
40609 A345           E8         F434              call dispi_get_bpp
40610 A348           30FF                         xor bh, bh
40611 A34A           88E3                         mov bl, ah
40612 A34C           08DB                         or bl, bl
40613 A34E           75           05              jnz no_4bpp_1
40614 A350           C1E0                   03    shl ax, #3
40615 A353           B3                     01    mov bl, #1
40616                       0000A355            no_4bpp_1:
40617 A355           31D2                         xor dx, dx
40618 A357           58                           pop ax
40619 A358           F7F3                         div bx
40620                       0000A35A            set_logical_scan_line_pixels:
40621 A35A           E8         F548              call dispi_set_virt_width
40622                       0000A35D            get_logical_scan_line_length:
40623 A35D           E8         F41C              call dispi_get_bpp
40624 A360           30FF                         xor bh, bh
40625 A362           88E3                         mov bl, ah
40626 A364           E8         F551              call dispi_get_virt_width
40627 A367           89C1                         mov cx, ax
40628 A369           08DB                         or bl, bl
40629 A36B           75           05              jnz no_4bpp_2
40630 A36D           C1E8                   03    shr ax, #3
40631 A370           B3                     01    mov bl, #1
40632                       0000A372            no_4bpp_2:
40633 A372           F7E3                         mul bx
40634 A374           89C3                         mov bx, ax
40635 A376           E8         F54D              call dispi_get_virt_height
40636 A379           89C2                         mov dx, ax
40637 A37B           B8                   004F    mov ax, #0x004f
40638 A37E           C3                           ret
40639                                           ! 8845 endasm
40640                                           !BCC_ENDASM
40641                                           ! 8846 #asm
40642                                           !BCC_ASM
40643                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
40644                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
40645                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
40646                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
40647                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
40648                       0000A37F            vbe_biosfn_set_get_display_start:
40649 A37F           80FB                   80    cmp bl, #0x80
40650 A382           74           0B              je set_display_start
40651 A384           80FB                   01    cmp bl, #0x01
40652 A387           74           14              je get_display_start
40653 A389           72           04              jb set_display_start
40654 A38B           B8                   0100    mov ax, #0x0100
40655 A38E           C3                           ret
40656                       0000A38F            set_display_start:
40657 A38F           89C8                         mov ax, cx
40658 A391           E8         F4B8              call dispi_set_x_offset
40659 A394           89D0                         mov ax, dx
40660 A396           E8         F4D1              call dispi_set_y_offset
40661 A399           B8                   004F    mov ax, #0x004f
40662 A39C           C3                           ret
40663                       0000A39D            get_display_start:
40664 A39D           E8         F4BC              call dispi_get_x_offset
40665 A3A0           89C1                         mov cx, ax
40666 A3A2           E8         F4D5              call dispi_get_y_offset
40667 A3A5           89C2                         mov dx, ax
40668 A3A7           30FF                         xor bh, bh
40669 A3A9           B8                   004F    mov ax, #0x004f
40670 A3AC           C3                           ret
40671                                           ! 8870 endasm
40672                                           !BCC_ENDASM
40673                                           ! 8871 #asm
40674                                           !BCC_ASM
40675                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
40676                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
40677                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
40678                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
40679                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
40680                       0000A3AD            vbe_biosfn_set_get_dac_palette_format:
40681 A3AD           80FB                   01    cmp bl, #0x01
40682 A3B0           74           1E              je get_dac_palette_format
40683 A3B2           72           04              jb set_dac_palette_format
40684 A3B4           B8                   0100    mov ax, #0x0100
40685 A3B7           C3                           ret
40686                       0000A3B8            set_dac_palette_format:
40687 A3B8           E8         F42E              call dispi_get_enable
40688 A3BB           80FF                   06    cmp bh, #0x06
40689 A3BE           74           0A              je set_normal_dac
40690 A3C0           80FF                   08    cmp bh, #0x08
40691 A3C3           75           1B              jne vbe_08_unsupported
40692 A3C5           0D                   0020    or ax, # 0x20
40693 A3C8           75           03              jnz set_dac_mode
40694                       0000A3CA            set_normal_dac:
40695 A3CA           25                   FFDF    and ax, #~ 0x20
40696                       0000A3CD            set_dac_mode:
40697 A3CD           E8         F409              call _dispi_set_enable
40698                       0000A3D0            get_dac_palette_format:
40699 A3D0           B7                     06    mov bh, #0x06
40700 A3D2           E8         F414              call dispi_get_enable
40701 A3D5           25                   0020    and ax, # 0x20
40702 A3D8           74           02              jz vbe_08_ok
40703 A3DA           B7                     08    mov bh, #0x08
40704                       0000A3DC            vbe_08_ok:
40705 A3DC           B8                   004F    mov ax, #0x004f
40706 A3DF           C3                           ret
40707                       0000A3E0            vbe_08_unsupported:
40708 A3E0           B8                   014F    mov ax, #0x014f
40709 A3E3           C3                           ret
40710                                           ! 8902 endasm
40711                                           !BCC_ENDASM
40712                                           ! 8903 void vbe_biosfn_set_get_palette_data(AX)
40713                                           ! Register BX used in function vbe_biosfn_save_restore_state
40714                                           ! 8904 {
40715                                           export	_vbe_biosfn_set_get_palette_data
40716                       0000A3E4            _vbe_biosfn_set_get_palette_data:
40717                                           ! 8905 }
40718 A3E4           C3                         ret
40719                                           ! 8906 #asm
40720                                           !BCC_ASM
40721                       00000002            _vbe_biosfn_set_get_palette_data.AX	set	2
40722                       0000A3E5            vbe_biosfn_return_protected_mode_interface:
40723 A3E5           84DB                         test bl, bl
40724 A3E7           75           11              jnz _fail
40725 A3E9           BF                   C000    mov di, #0xc000
40726 A3EC           8EC7                         mov es, di
40727 A3EE           BF                   960A    mov di, # vesa_pm_start
40728 A3F1           B9                   970B    mov cx, # vesa_pm_end
40729 A3F4           29F9                         sub cx, di
40730 A3F6           B8                   004F    mov ax, #0x004f
40731 A3F9           C3                           ret
40732                       0000A3FA            _fail:
40733 A3FA           B8                   014F    mov ax, #0x014f
40734 A3FD           C3                           ret
40735                                           ! 8920 endasm
40736                                           !BCC_ENDASM
40737                                           ! 8921 #asm
40738                                           !BCC_ASM
40739                       00000002            _vbe_biosfn_set_get_palette_data.AX	set	2
40740                                           ;; DATA_SEG_DEFS_HERE
40741                                           ! 8923 endasm
40742                                           !BCC_ENDASM
40743                                           ! 8924 #asm
40744                                           !BCC_ASM
40745                       00000002            _vbe_biosfn_set_get_palette_data.AX	set	2
40746 A3FE                        76            .ascii "vgabios ends here"
40747 A40F                        00            .byte 0x00
40748                       0000A410            vgabios_end:
40749 A410                        CB            .byte 0xCB
40750                                           ;; BLOCK_STRINGS_BEGIN
40751                                           ! 8930 endasm
40752                                           !BCC_ENDASM
40753                                           ! 8931 
40754                                           
40755                       0000A411            .351:
40756                       0000A411            .355:
40757 A411                        56            .ascii	"VGA restore_state offset=%x"
40758 A42C                        0A            .byte	$A
40759 A42D                        00            .byte	0
40760                       0000A42E            .34D:
40761                       0000A42E            .356:
40762 A42E                        56            .ascii	"VGA save_state offset=%x"
40763 A446                        0A            .byte	$A
40764 A447                        00            .byte	0
40765                       0000A448            .349:
40766                       0000A448            .357:
40767 A448                        56            .ascii	"VGA state size=%x"
40768 A459                        0A            .byte	$A
40769 A45A                        00            .byte	0
40770                       0000A45B            .331:
40771                       0000A45B            .358:
40772 A45B                        56            .ascii	"VBE *NOT* found mode %x"
40773 A472                        0A            .byte	$A
40774 A473                        00            .byte	0
40775                       0000A474            .32B:
40776                       0000A474            .359:
40777 A474                        09            .byte	9
40778 A475                        78            .ascii	"xres%x yres%x bpp%x"
40779 A488                        0A            .byte	$A
40780 A489                        00            .byte	0
40781                       0000A48A            .32A:
40782                       0000A48A            .35A:
40783 A48A                        56            .ascii	"VBE found mode %x, setting:"
40784 A4A5                        0A            .byte	$A
40785 A4A6                        00            .byte	0
40786                       0000A4A7            .31B:
40787                       0000A4A7            .35B:
40788 A4A7                        56            .ascii	"VBE *NOT* found mode %x"
40789 A4BE                        0A            .byte	$A
40790 A4BF                        00            .byte	0
40791                       0000A4C0            .313:
40792                       0000A4C0            .35C:
40793 A4C0                        56            .ascii	"VBE found mode %x"
40794 A4D1                        0A            .byte	$A
40795 A4D2                        00            .byte	0
40796                       0000A4D3            .30E:
40797                       0000A4D3            .35D:
40798 A4D3                        56            .ascii	"VBE vbe_biosfn_return_mode_information E"
40799 A4FB                        53            .ascii	"S%x DI%x CX%x"
40800 A508                        0A            .byte	$A
40801 A509                        00            .byte	0
40802                       0000A50A            .30C:
40803                       0000A50A            .35E:
40804 A50A                        56            .ascii	"VBE mode %x (xres=%x / bpp=%02x) not sup"
40805 A532                        70            .ascii	"ported "
40806 A539                        0A            .byte	$A
40807 A53A                        00            .byte	0
40808                       0000A53B            .30A:
40809                       0000A53B            .35F:
40810 A53B                        56            .ascii	"VBE found mode %x => %x"
40811 A552                        0A            .byte	$A
40812 A553                        00            .byte	0
40813                       0000A554            .2FF:
40814                       0000A554            .360:
40815 A554                        56            .ascii	"VBE correct VESA/VBE2 signature found"
40816 A579                        0A            .byte	$A
40817 A57A                        00            .byte	0
40818                       0000A57B            .2F5:
40819                       0000A57B            .361:
40820 A57B                        56            .ascii	"VBE vbe_biosfn_return_vbe_info ES%x DI%x"
40821 A5A3                        20            .ascii	" AX%x"
40822 A5A8                        0A            .byte	$A
40823 A5A9                        00            .byte	0
40824                       0000A5AA            .2CD:
40825                       0000A5AA            .362:
40826 A5AA                        2D            .ascii	"--> Unknown int10"
40827 A5BB                        0A            .byte	$A
40828 A5BC                        00            .byte	0
40829                       0000A5BD            .2CC:
40830                       0000A5BD            .363:
40831 A5BD                        2D            .ascii	"--> Unimplemented"
40832 A5CE                        0A            .byte	$A
40833 A5CF                        00            .byte	0
40834                       0000A5D0            .266:
40835                       0000A5D0            .364:
40836 A5D0                        47            .ascii	"Get font info BH(%02x) was discarded"
40837 A5F4                        0A            .byte	$A
40838 A5F5                        00            .byte	0
40839                       0000A5F6            .147:
40840                       0000A5F6            .365:
40841 A5F6                        53            .ascii	"Scroll in graphics mode "
40842 A60E                        00            .byte	0
40843                       0000A60F            .E2:
40844                       0000A60F            .366:
40845 A60F                        53            .ascii	"Scroll, address %04x (%04x %04x %02x)"
40846 A634                        0A            .byte	$A
40847 A635                        00            .byte	0
40848                       0000A636            .B7:
40849                       0000A636            .367:
40850 A636                        53            .ascii	"Set active page %02x address %04x"
40851 A657                        0A            .byte	$A
40852 A658                        00            .byte	0
40853                       0000A659            .6D:
40854                       0000A659            .368:
40855 A659                        6D            .ascii	"mode search %02x found line %02x"
40856 A679                        0A            .byte	$A
40857 A67A                        00            .byte	0
40858                       0000A67B            .3:
40859                       0000A67B            .369:
40860 A67B                        76            .ascii	"vgabios call ah%02x al%02x bx%04x cx%04x"
40861 A6A3                        20            .ascii	" dx%04x"
40862 A6AA                        0A            .byte	$A
40863 A6AB                        00            .byte	0
40864 A6AC                                      .bss
40865                                           
40866                                           ! 0 errors detected

Symbols:
..FFF0                      0 FFF8 A   ..FFF1                      0 FFFC A   
..FFF2                      0 FFFE A   ..FFF3                      0 FFFE A   
..FFF4                      0 FFFE A   ..FFF5                      0 FFFC A   
..FFF6                      0 FFEE A   ..FFF7                      0 FFF4 A   
..FFF8                      0 FFF6 A   ..FFF9                      0 FFEE A   
..FFFA                      0 FFEE A   ..FFFB                      0 FFF2 A   
..FFFC                      0 FFF0 A   ..FFFD                      0 FFE8 A   
..FFFE                      0 FFFA A   ..FFFF                      0 FFFE A   
.1                          0 36B0 A   .10                         0 36DD A   
.100                        0 4D2C A   .101                        0 5106 A   
.102                        0 5106 A   .104                        0 50F2 A   
.105                        0 4D55 A   .106                        0 4D55 A   
.107                        0 4DE7 A   .108                        0 4D92 A   
.109                        0 4D80 A   .10A                        0 4D6E A   
.10B                        0 4D67 A   .10C                        0 4D5E A   
.10D                        0 4F08 A   .10E                        0 4E7A A   
.10F                        0 4DF0 A   .11                         0 36DD A   
.110                        0 4E77 A   .111                        0 4E66 A   
.112                        0 4E6D A   .113                        0 4DFA A   
.114                        0 4E3E A   .115                        0 4E18 A   
.116                        0 4E11 A   .117                        0 4E66 A   
.118                        0 4E77 A   .119                        0 4F08 A   
.11A                        0 4F08 A   .11B                        0 4EF5 A   
.11C                        0 4EFC A   .11D                        0 4E84 A   
.11E                        0 4EC1 A   .11F                        0 4E9B A   
.12                         0 36DD A   .120                        0 4E94 A   
.121                        0 4EE9 A   .122                        0 4EF5 A   
.123                        0 4EF3 A   .124                        0 4F08 A   
.125                        0 4F0B A   .126                        0 4F9E A   
.127                        0 4F59 A   .128                        0 4F47 A   
.129                        0 4F35 A   .12A                        0 4F2E A   
.12B                        0 4F27 A   .12C                        0 50E2 A   
.12D                        0 4FC1 A   .12E                        0 4FA5 A   
.12F                        0 5054 A   .13                         0 36E9 A   
.130                        0 4FCA A   .131                        0 5051 A   
.132                        0 5040 A   .133                        0 5047 A   
.134                        0 4FD4 A   .135                        0 5018 A   
.136                        0 4FF2 A   .137                        0 4FEB A   
.138                        0 5040 A   .139                        0 5051 A   
.13A                        0 50E2 A   .13B                        0 50E2 A   
.13C                        0 50CF A   .13D                        0 50D6 A   
.13E                        0 505E A   .13F                        0 509B A   
.14                         0 3718 A   .140                        0 5075 A   
.141                        0 506E A   .142                        0 50C3 A   
.143                        0 50CF A   .144                        0 50CD A   
.145                        0 50E2 A   .146                        0 50E4 A   
.147                        0 A5F6 A   .148                        0 5142 A   
.149                        0 513E A   .14A                        0 5201 A   
.14B                        0 51A3 A   .14C                        0 5204 A   
.14D                        0 5235 A   .14F                        0 522B A   
.15                         0 3708 A   .150                        0 5213 A   
.151                        0 521B A   .152                        0 5223 A   
.153                        0 52A2 A   .154                        0 5292 A   
.155                        0 52B0 A   .156                        0 5368 A   
.157                        0 5357 A   .158                        0 535E A   
.159                        0 52B8 A   .15A                        0 5357 A   
.15B                        0 5347 A   .15C                        0 534E A   
.15D                        0 52D5 A   .15E                        0 5337 A   
.15F                        0 5320 A   .16                         0 371D A   
.160                        0 5347 A   .161                        0 5357 A   
.162                        0 5368 A   .163                        0 557B A   
.164                        0 556B A   .165                        0 5572 A   
.166                        0 53BE A   .167                        0 53E2 A   
.168                        0 53D9 A   .169                        0 54A3 A   
.16A                        0 53F0 A   .16B                        0 540B A   
.16C                        0 53F9 A   .16D                        0 5410 A   
.16E                        0 548D A   .16F                        0 547F A   
.17                         0 3734 A   .170                        0 5486 A   
.171                        0 5417 A   .172                        0 5475 A   
.173                        0 542E A   .174                        0 5457 A   
.175                        0 5437 A   .176                        0 5475 A   
.177                        0 548D A   .178                        0 556B A   
.179                        0 556B A   .17A                        0 5562 A   
.17B                        0 54A6 A   .17C                        0 54C1 A   
.17D                        0 54AF A   .17E                        0 54C6 A   
.17F                        0 5548 A   .18                         0 3748 A   
.180                        0 553A A   .181                        0 5541 A   
.182                        0 54CE A   .183                        0 5530 A   
.184                        0 54E5 A   .185                        0 5510 A   
.186                        0 54EE A   .187                        0 5530 A   
.188                        0 5548 A   .189                        0 556B A   
.18A                        0 557B A   .18B                        0 564F A   
.18C                        0 563F A   .18D                        0 5646 A   
.18E                        0 55C5 A   .18F                        0 563F A   
.19                         0 3761 A   .190                        0 5631 A   
.191                        0 5638 A   .192                        0 55EB A   
.193                        0 560D A   .194                        0 5607 A   
.195                        0 563F A   .196                        0 564F A   
.197                        0 5683 A   .198                        0 567F A   
.199                        0 574E A   .19A                        0 56E4 A   
.19B                        0 583B A   .19C                        0 583B A   
.19D                        0 5823 A   .19E                        0 5777 A   
.19F                        0 581C A   .1A                         0 377B A   
.1A1                        0 5806 A   .1A2                        0 578C A   
.1A3                        0 578C A   .1A4                        0 57B5 A   
.1A5                        0 57DE A   .1A6                        0 5801 A   
.1A7                        0 583B A   .1A8                        0 582F A   
.1A9                        0 586F A   .1AA                        0 586B A   
.1AB                        0 593E A   .1AC                        0 58D0 A   
.1AD                        0 593B A   .1AE                        0 592F A   
.1AF                        0 5906 A   .1B                         0 3789 A   
.1B0                        0 593B 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 37C4 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 37FE 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 3813 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 3833 A   .1F0                        0 5F71 A   
.1F1                        0 5F60 A   .1F2                        0 5F9B A   
.1F3                        0 5F97 A   .1F4                        0 61F0 A   
.1F6                        0 61CF 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 3690 A   .20                         0 3853 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 61C6 A   
.208                        0 61C6 A   .20A                        0 61B0 A   
.20B                        0 6136 A   .20C                        0 6136 A   
.20D                        0 615F A   .20E                        0 6188 A   
.20F                        0 61AB A   .21                         0 3870 A   
.210                        0 6206 A   .211                        0 61FA A   
.212                        0 62DB A   .213                        0 6212 A   
.214                        0 62AB A   .215                        0 622A A   
.216                        0 62D2 A   .217                        0 668B A   
.218                        0 667A A   .219                        0 6681 A   
.21A                        0 65C3 A   .21B                        0 6636 A   
.21C                        0 6630 A   .21D                        0 668B A   
.21E                        0 676C A   .21F                        0 675C A   
.22                         0 388B A   .220                        0 6784 A   
.221                        0 68C9 A   .222                        0 68BA A   
.223                        0 68C1 A   .224                        0 687D A   
.225                        0 68C9 A   .226                        0 68DE A   
.227                        0 68D3 A   .228                        0 6962 A   
.229                        0 6953 A   .22A                        0 695A A   
.22B                        0 6919 A   .22C                        0 6962 A   
.22D                        0 6975 A   .22E                        0 696C A   
.22F                        0 69F3 A   .23                         0 38A8 A   
.230                        0 69E4 A   .231                        0 69EB A   
.232                        0 69B0 A   .233                        0 69F3 A   
.234                        0 6A06 A   .235                        0 69FD A   
.236                        0 6A91 A   .237                        0 6A82 A   
.238                        0 6A89 A   .239                        0 6A4E A   
.23A                        0 6A91 A   .23B                        0 6AA4 A   
.23C                        0 6A9B A   .23D                        0 6B6D A   
.23F                        0 6B5B A   .24                         0 38B7 A   
.240                        0 6B06 A   .241                        0 6B1D A   
.242                        0 6B31 A   .243                        0 6B45 A   
.244                        0 6B45 A   .245                        0 6BF6 A   
.247                        0 6BE8 A   .248                        0 6BAA A   
.249                        0 6BBE A   .24A                        0 6BD2 A   
.24B                        0 6BD2 A   .24C                        0 6C7D A   
.24E                        0 6C6F A   .24F                        0 6C31 A   
.25                         0 39F7 A   .250                        0 6C45 A   
.251                        0 6C59 A   .252                        0 6C59 A   
.253                        0 6D04 A   .255                        0 6CF6 A   
.256                        0 6CB8 A   .257                        0 6CCC A   
.258                        0 6CE0 A   .259                        0 6CE0 A   
.25A                        0 6EA1 A   .25C                        0 6E7C A   
.25D                        0 6D28 A   .25E                        0 6D5F A   
.25F                        0 6D96 A   .260                        0 6DB9 A   
.261                        0 6DDC A   .262                        0 6DFF A   
.263                        0 6E22 A   .264                        0 6E44 A   
.265                        0 6E66 A   .266                        0 A5D0 A   
.267                        0 6E9F A   .268                        0 6E8F A   
.269                        0 705C A   .26A                        0 704A A   
.26B                        0 70E6 A   .26C                        0 70DA A   
.26D                        0 708B A   .26E                        0 70BE A   
.26F                        0 70A9 A   .27                         0 39A1 A   
.270                        0 70E6 A   .271                        0 70FE A   
.272                        0 70EF A   .273                        0 72C9 A   
.274                        0 72C0 A   .275                        0 72DB A   
.276                        0 72D2 A   .277                        0 72ED A   
.278                        0 72E4 A   .279                        0 75A0 A   
.27A                        0 733A A   .27B                        0 7425 A   
.27C                        0 7416 A   .27D                        0 741D A   
.27E                        0 73EA A   .27F                        0 7425 A   
.28                         0 38BD A   .280                        0 7493 A   
.281                        0 7484 A   .282                        0 748B A   
.283                        0 7458 A   .284                        0 7493 A   
.285                        0 74E6 A   .286                        0 74D7 A   
.287                        0 74DE A   .288                        0 749A A   
.289                        0 74E6 A   .28A                        0 7531 A   
.28B                        0 7522 A   .28C                        0 7529 A   
.28D                        0 74F6 A   .28E                        0 7531 A   
.28F                        0 781B A   .29                         0 38BD A   
.290                        0 75AB A   .291                        0 774C A   
.292                        0 773D A   .293                        0 7744 A   
.294                        0 7715 A   .295                        0 774C A   
.296                        0 78DB A   .297                        0 7826 A   
.298                        0 78C5 A   .299                        0 78B6 A   
.29A                        0 78BD A   .29B                        0 7897 A   
.29C                        0 78C5 A   .29D                        0 7B9D A   
.29E                        0 78F3 A   .29F                        0 7962 A   
.2A                         0 38E6 A   .2A0                        0 7953 A   
.2A1                        0 795A A   .2A2                        0 7926 A   
.2A3                        0 7962 A   .2A4                        0 79E7 A   
.2A5                        0 79D8 A   .2A6                        0 79DF A   
.2A7                        0 79A3 A   .2A8                        0 79D1 A   
.2A9                        0 79AB A   .2AA                        0 79E7 A   
.2AB                        0 7A09 A   .2AC                        0 7A01 A   
.2AD                        0 7AAA A   .2AE                        0 7A9B A   
.2AF                        0 7AA2 A   .2B                         0 38E6 A   
.2B0                        0 7A66 A   .2B1                        0 7AAA A   
.2B2                        0 7B03 A   .2B3                        0 7AF4 A   
.2B4                        0 7AFB A   .2B5                        0 7AC7 A   
.2B6                        0 7B03 A   .2B7                        0 7E18 A   
.2B8                        0 7BA8 A   .2B9                        0 7D49 A   
.2BA                        0 7D3A A   .2BB                        0 7D41 A   
.2BC                        0 7D12 A   .2BD                        0 7D49 A   
.2BE                        0 7EB9 A   .2BF                        0 7E23 A   
.2C                         0 38FB A   .2C0                        0 7EA5 A   
.2C1                        0 7E96 A   .2C2                        0 7E9D A   
.2C3                        0 7E76 A   .2C4                        0 7EA5 A   
.2C5                        0 7EFB A   .2C6                        0 7EED A   
.2C7                        0 7EF4 A   .2C8                        0 7ED1 A   
.2C9                        0 7EED A   .2CA                        0 7EE5 A   
.2CB                        0 7EFB A   .2CC                        0 A5BD A   
.2CD                        0 A5AA A   .2CE                        0 8190 A   
.2CF                        0 817A A   .2D                         0 38FB A   
.2D0                        0 8076 A   .2D1                        0 808B A   
.2D2                        0 807D A   .2D3                        0 8173 A   
.2D4                        0 8163 A   .2D5                        0 8094 A   
.2D6                        0 80C3 A   .2D7                        0 80A2 A   
.2D8                        0 809B A   .2D9                        0 8161 A   
.2DA                        0 8161 A   .2DB                        0 80CC A   
.2DC                        0 80F0 A   .2DD                        0 80EA A   
.2DE                        0 815C A   .2DF                        0 814D A   
.2E                         0 3910 A   .2E0                        0 8154 A   
.2E1                        0 8103 A   .2E2                        0 8135 A   
.2E3                        0 8122 A   .2E4                        0 8146 A   
.2E5                        0 815C A   .2E6                        0 8173 A   
.2E7                        0 8190 A   .2E8                        0 9A06 A   
.2E9                        0 99FB A   .2EA                        0 99B8 A   
.2EB                        0 99F2 A   .2EC                        0 99C2 A   
.2ED                        0 99D2 A   .2EE                        0 99C9 A   
.2EF                        0 99F0 A   .2F                         0 3910 A   
.2F0                        0 99E7 A   .2F1                        0 99DE A   
.2F2                        0 99F0 A   .2F3                        0 99FB A   
.2F4                        0 9A06 A   .2F5                        0 A57B A   
.2F6                        0 9B3D A   .2F7                        0 9B2D A   
.2F8                        0 9B0D A   .2F9                        0 9B05 A   
.2FA                        0 9AFD A   .2FB                        0 9AF5 A   
.2FC                        0 9B25 A   .2FD                        0 9B1D A   
.2FE                        0 9B15 A   .2FF                        0 A554 A   
.3                          0 A67B A   .30                         0 3925 A   
.300                        0 9C01 A   .301                        0 9BB6 A   
.302                        0 9C19 A   .303                        0 9CFB A   
.304                        0 9CED A   .305                        0 9C19 A   
.306                        0 9CC1 A   .307                        0 9C81 A   
.308                        0 9C77 A   .309                        0 9C60 A   
.30A                        0 A53B A   .30B                        0 9CE2 A   
.30C                        0 A50A A   .30D                        0 9CFB A   
.30E                        0 A4D3 A   .30F                        0 9D66 A   
.31                         0 3934 A   .310                        0 9D68 A   
.311                        0 9E30 A   .312                        0 9D97 A   
.313                        0 A4C0 A   .314                        0 9DE4 A   
.315                        0 9DDE A   .316                        0 9E0A A   
.317                        0 9DF9 A   .318                        0 9E28 A   
.319                        0 9E14 A   .31A                        0 9E43 A   
.31B                        0 A4A7 A   .31C                        0 9E63 A   
.31D                        0 9E4B A   .31E                        0 9E93 A   
.31F                        0 9E95 A   .32                         0 3952 A   
.320                        0 9EA5 A   .321                        0 9EA1 A   
.322                        0 9EA7 A   .323                        0 9EB9 A   
.324                        0 9EB5 A   .325                        0 9EBB A   
.326                        0 9EF2 A   .327                        0 9ECF A   
.328                        0 9FD6 A   .329                        0 9F0E A   
.32A                        0 A48A A   .32B                        0 A474 A   
.32C                        0 9F55 A   .32D                        0 9F4C A   
.32E                        0 9F68 A   .32F                        0 9F5F A   
.33                         0 3960 A   .330                        0 9FF7 A   
.331                        0 A45B A   .332                        0 9FF7 A   
.333                        0 9FF1 A   .334                        0 A07B A   
.335                        0 A077 A   .336                        0 A0C5 A   
.337                        0 A0B6 A   .338                        0 A0BD A   
.339                        0 A083 A   .33A                        0 A0B6 A   
.33B                        0 A08B A   .33C                        0 A0C5 A   
.33D                        0 A10D A   .33E                        0 A0EF A   
.33F                        0 A1F2 A   .34                         0 396E A   
.340                        0 A1F2 A   .341                        0 A1E3 A   
.342                        0 A1EA A   .343                        0 A1B7 A   
.344                        0 A1F2 A   .345                        0 A2F2 A   
.347                        0 A2E0 A   .348                        0 A210 A   
.349                        0 A448 A   .34A                        0 A23A A   
.34B                        0 A231 A   .34C                        0 A24C A   
.34D                        0 A42E A   .34E                        0 A28F A   
.34F                        0 A283 A   .35                         0 397C A   
.350                        0 A291 A   .351                        0 A411 A   
.352                        0 A2D4 A   .353                        0 A2C8 A   
.354                        0 A2D6 A   .355                        0 A411 A   
.356                        0 A42E A   .357                        0 A448 A   
.358                        0 A45B A   .359                        0 A474 A   
.35A                        0 A48A A   .35B                        0 A4A7 A   
.35C                        0 A4C0 A   .35D                        0 A4D3 A   
.35E                        0 A50A A   .35F                        0 A53B A   
.36                         0 399C A   .360                        0 A554 A   
.361                        0 A57B A   .362                        0 A5AA A   
.363                        0 A5BD A   .364                        0 A5D0 A   
.365                        0 A5F6 A   .366                        0 A60F A   
.367                        0 A636 A   .368                        0 A659 A   
.369                        0 A67B A   .37                         0 39FA A   
.38                         0 3A4C A   .3A                         0 3A3E A   
.3B                         0 39FF A   .3C                         0 3A04 A   
.3D                         0 3A22 A   .3E                         0 3A39 A   
.3F                         0 3A4F A   .4                          0 3C0A A   
.40                         0 3A83 A   .41                         0 3A9F A   
.42                         0 3AE8 A   .44                         0 3ADA A   
.45                         0 3AA4 A   .46                         0 3AB3 A   
.47                         0 3AC4 A   .48                         0 3AD5 A   
.49                         0 3AF5 A   .4A                         0 3BA7 A   
.4B                         0 3AFE A   .4C                         0 3BA5 A   
.4E                         0 3B7A A   .4F                         0 3B03 A   
.50                         0 3B16 A   .51                         0 3B2B A   
.52                         0 3B40 A   .53                         0 3B59 A   
.54                         0 3B64 A   .55                         0 3B6F A   
.56                         0 3BA3 A   .57                         0 3B8D A   
.58                         0 3BAD A   .59                         0 3BAF A   
.5A                         0 3C01 A   .5B                         0 3BC7 A   
.5C                         0 3C56 A   .5E                         0 3C46 A   
.5F                         0 3C24 A   .6                          0 3BB4 A   
.60                         0 3C2C A   .61                         0 3C34 A   
.62                         0 3C3C A   .63                         0 3D04 A   
.64                         0 3CF3 A   .65                         0 3CFA A   
.66                         0 3C5E A   .67                         0 3CCC A   
.68                         0 3C70 A   .69                         0 3CF3 A   
.6A                         0 3D04 A   .6B                         0 3D26 A   
.6C                         0 3D1E A   .6D                         0 A659 A   
.6E                         0 3D5D A   .6F                         0 3D59 A   
.7                          0 36BF A   .70                         0 3E38 A   
.71                         0 3DE9 A   .72                         0 3E38 A   
.73                         0 3E2B A   .74                         0 3E88 A   
.75                         0 3E79 A   .76                         0 3E80 A   
.77                         0 3E48 A   .78                         0 3E88 A   
.79                         0 3F0D A   .7A                         0 3EFE A   
.7B                         0 3F05 A   .7C                         0 3EC6 A   
.7D                         0 3F0D A   .7E                         0 3F54 A   
.7F                         0 3F45 A   .8                          0 371A A   
.80                         0 3F4C A   .81                         0 3F14 A   
.82                         0 3F54 A   .83                         0 3F6F A   
.84                         0 3F6A A   .85                         0 3F72 A   
.86                         0 3FC9 A   .87                         0 3FBA A   
.88                         0 3FC1 A   .89                         0 3F89 A   
.8A                         0 3FC9 A   .8B                         0 40C9 A   
.8C                         0 4008 A   .8D                         0 4044 A   
.8E                         0 401E A   .8F                         0 40C9 A   
.90                         0 406F A   .91                         0 404B A   
.92                         0 40C9 A   .93                         0 4206 A   
.94                         0 41F8 A   .95                         0 4228 A   
.96                         0 4219 A   .97                         0 4220 A   
.98                         0 420D A   .99                         0 4228 A   
.9A                         0 4254 A   .9B                         0 4246 A   
.9C                         0 42B9 A   .9E                         0 42AA A   
.9F                         0 426C A   .A                          0 36F5 A   
.A0                         0 4280 A   .A1                         0 4294 A   
.A2                         0 438B A   .A3                         0 433B A   
.A4                         0 4334 A   .A5                         0 432D A   
.A6                         0 4323 A   .A7                         0 4364 A   
.A8                         0 434F A   .A9                         0 4378 A   
.AA                         0 43ED A   .AB                         0 43E9 A   
.AC                         0 44D8 A   .AD                         0 4420 A   
.AE                         0 4510 A   .AF                         0 450C A   
.B                          0 36D1 A   .B0                         0 4562 A   
.B1                         0 455E A   .B2                         0 458C A   
.B3                         0 4588 A   .B4                         0 4626 A   
.B5                         0 45B8 A   .B6                         0 464A A   
.B7                         0 A636 A   .B8                         0 4785 A   
.B9                         0 4776 A   .BA                         0 477D A   
.BB                         0 473A A   .BC                         0 4785 A   
.BD                         0 4810 A   .BE                         0 4801 A   
.BF                         0 4808 A   .C                          0 36DD A   
.C0                         0 47D7 A   .C1                         0 4810 A   
.C2                         0 4930 A   .C3                         0 491F A   
.C4                         0 4926 A   .C5                         0 487E A   
.C6                         0 48DD A   .C7                         0 4887 A   
.C8                         0 491F A   .C9                         0 4930 A   
.CA                         0 49E5 A   .CB                         0 49D6 A   
.CC                         0 49DD A   .CD                         0 4968 A   
.CE                         0 49A9 A   .CF                         0 4971 A   
.D                          0 36DD A   .D0                         0 49D6 A   
.D1                         0 49E5 A   .D2                         0 49FB A   
.D3                         0 49F7 A   .D4                         0 4A07 A   
.D5                         0 4A03 A   .D6                         0 4A31 A   
.D7                         0 4A2D A   .D8                         0 4A6E A   
.D9                         0 4A5D A   .DA                         0 4A7F A   
.DB                         0 4A78 A   .DC                         0 4A90 A   
.DD                         0 4A89 A   .DE                         0 4A9F A   
.DF                         0 4A9A A   .E                          0 36DD A   
.E0                         0 4D2F A   .E1                         0 4AC6 A   
.E2                         0 A60F A   .E3                         0 4B69 A   
.E4                         0 4B34 A   .E5                         0 4B22 A   
.E6                         0 4B10 A   .E7                         0 4B09 A   
.E8                         0 4B02 A   .E9                         0 4D2C A   
.EA                         0 4C4E A   .EB                         0 4B72 A   
.EC                         0 4C4B A   .ED                         0 4C38 A   
.EE                         0 4C3F A   .EF                         0 4B7D A   
.F                          0 36DD A   .F0                         0 4BDD A   
.F1                         0 4B9B A   .F2                         0 4B94 A   
.F3                         0 4C38 A   .F4                         0 4C4B A   
.F5                         0 4D2C A   .F6                         0 4D2C A   
.F7                         0 4D19 A   .F8                         0 4D20 A   
.F9                         0 4C59 A   .FA                         0 4CB2 A   
.FB                         0 4C70 A   .FC                         0 4C69 A   
.FD                         0 4D0D A   .FE                         0 4D19 A   
.FF                         0 4D17 A   _biosfn_alternate_prtsc     0 6F02 A   
_biosfn_enable_video_refre+ 0 7021 A   _biosfn_get_cursor_pos      0 44DC A   
_biosfn_get_font_info       0 6D17 A   _biosfn_load_gfx_8_14_char+ 0 6B82 A   
_biosfn_load_gfx_8_16_char+ 0 6C90 A   _biosfn_load_gfx_8_8_chars  0 6AA8 A   
_biosfn_load_gfx_8_8_dd_ch+ 0 6C09 A   _biosfn_load_gfx_user_char+ 0 6ADC A   
_biosfn_load_text_8_14_pat  0 68E2 A   _biosfn_load_text_8_16_pat  0 6A17 A   
_biosfn_load_text_8_8_pat   0 6979 A   _biosfn_load_text_user_pat  0 6846 A   
_biosfn_perform_gray_scale+ 0 659F A   _biosfn_read_char_attr      0 510A A   
_biosfn_read_pixel          0 5D4A A   _biosfn_read_state_info     0 7175 A   
_biosfn_read_video_state_s+ 0 72F4 A   _biosfn_read_video_state_s+ 0 72AD A   
_biosfn_restore_video_stat+ 0 78E2 A   _biosfn_save_video_state    0 7318 A   
_biosfn_scroll              0 49E9 A   _biosfn_set_active_page     0 4551 A   
_biosfn_set_cursor_pos      0 43DC A   _biosfn_set_cursor_shape    0 42BD A   
_biosfn_set_video_mode      0 3D08 A   _biosfn_switch_video_inter+ 0 7019 A   
_biosfn_write_char_attr     0 5653 A   _biosfn_write_char_only     0 583F A   
_biosfn_write_pixel         0 5AA9 A   _biosfn_write_string        0 7029 A   
_biosfn_write_teletype      0 5F53 A   _dac_regs                   0 02B2 A   
_dispi_get_max_bpp          0 97B7 A   _dispi_get_max_xres         0 9795 A   
_dispi_set_bank             0 97F7 A   _dispi_set_bank_farcall     0 9815 A   
_dispi_set_bpp              0 975E A   _dispi_set_enable           0 97D9 A   
_dispi_set_xres             0 9729 A   _dispi_set_yres             0 9740 A   
_display_info               0 363C A   _display_splash_screen      0 363B A   
_display_string             0 365A A   _fail                       0 A3FA A   
_find_vga_entry             0 7EC0 A   _get_SS                     0 8038 A E 
_get_font_access            0 66A6 A   _inb                        0 8002 A E 
_int10_debugmsg             0 3681 A   _int10_func                 0 36B2 A   
_inw                        0 800D A E _line_to_vpti               0 02A2 A   
_load_dac_palette           0 3C0C A   _memcpyb                    0 7F4C A   
_memcpyw                    0 7F7C A   _memsetb                    0 7F02 A   
_memsetw                    0 7F27 A   _mode_info_find_mode        0 99AB A   
_mode_info_list             0 81F8 A   _no_vbebios_info_string     0 95A6 A   
_outb                       0 8018 A E _outw                       0 8028 A E 
_palette0                   0 0A36 A   _palette1                   0 0AF6 A   
_palette2                   0 0BB6 A   _palette3                   0 0C76 A   
_pci_get_lfb_addr           0 8194 A   _printf                     0 8057 A E 
_read_byte                  0 7FAC A   _read_word                  0 7FBF A   
_release_font_access        0 66C9 A   _set_scan_lines             0 66FD A   
_static_functionality       0 0F76 A   _unimplemented              0 803B A E 
_unknown                    0 8049 A E _vbe_biosfn_read_video_sta+ 0 A02F A E 
_vbe_biosfn_restore_video_+ 0 A0C9 A E _vbe_biosfn_return_control+ 0 9A83 A E 
_vbe_biosfn_return_mode_in+ 0 9D2D A E _vbe_biosfn_save_restore_s+ 0 A1F6 A E 
_vbe_biosfn_save_video_sta+ 0 A037 A E _vbe_biosfn_set_get_palett+ 0 A3E4 A E 
_vbe_biosfn_set_mode        0 9E76 A E _vbe_has_vbe_display        0 9A0C A   
_vbebios_copyright          0 94D4 A   _vbebios_info_string        0 9580 A   
_vbebios_product_name       0 9532 A   _vbebios_product_revision   0 954B A   
_vbebios_vendor_name        0 951A A   _vga_compat_setup           0 98D4 A   
_vga_modes                  0 0222 A   _vgafont14                  0 1786 A   
_vgafont14alt               0 3586 A   _vgafont16                  0 2586 A   
_vgafont16alt               0 3587 A   _vgafont8                   0 0F86 A   
_vgamem_copy_cga            0 4822 A   _vgamem_copy_pl4            0 46D5 A   
_vgamem_fill_cga            0 4934 A   _vgamem_fill_pl4            0 4797 A   
_video_param_table          0 02B6 A   _video_save_pointer_table   0 361F A   
_write_byte                 0 7FD2 A   _write_gfx_char_cga         0 537B A   
_write_gfx_char_lin         0 557F A   _write_gfx_char_pl4         0 5208 A   
_write_word                 0 7FEA A   biosfn_enable_cursor_emula+ 0 6FF7 A   
biosfn_enable_default_pale+ 0 6F93 A   biosfn_enable_grayscale_su+ 0 6FD3 A   
biosfn_enable_video_addres+ 0 6FB5 A   biosfn_get_all_palette_reg  0 6444 A   
biosfn_get_ega_info         0 6EDF A   biosfn_get_single_palette_+ 0 6412 A   
biosfn_get_video_mode       0 630C A   biosfn_group_0B             0 5A2E A   
biosfn_group_10             0 6333 A   biosfn_group_1A             0 7102 A   
biosfn_read_all_dac_reg     0 6524 A   biosfn_read_display_code    0 710E A   
biosfn_read_overscan_borde+ 0 6436 A   biosfn_read_pel_mask        0 6557 A   
biosfn_read_single_dac_reg  0 6509 A   biosfn_read_video_dac_stat+ 0 6562 A   
biosfn_select_vert_res      0 6F0A A   biosfn_select_video_dac_co+ 0 64C6 A   
biosfn_set_all_dac_reg      0 649E A   biosfn_set_all_palette_reg  0 63BF A   
biosfn_set_border_color     0 5A3C A   biosfn_set_display_code     0 7123 A   
biosfn_set_overscan_border+ 0 63B7 A   biosfn_set_palette          0 5A7B A   
biosfn_set_pel_mask         0 654C A   biosfn_set_single_dac_reg   0 6485 A   
biosfn_set_single_palette_+ 0 639D A   biosfn_set_text_block_spec+ 0 6A0A A   
biosfn_toggle_intensity     0 63EC A   bit8_clear                  0 991C A   
bit9_clear                  0 9923 A   bpp4_mode                   0 96BD A   
dispi_get_bank              0 9807 A   dispi_get_bpp               0 977C A   
dispi_get_enable            0 97E9 A   dispi_get_id                0 970B A   
dispi_get_virt_height       0 98C6 A   dispi_get_virt_width        0 98B8 A   
dispi_get_x_offset          0 985C A   dispi_get_y_offset          0 987A A   
dispi_set_bank_farcall_err+ 0 9847 A   dispi_set_bank_farcall_get  0 9839 A   
dispi_set_id                0 9719 A   dispi_set_virt_width        0 98A5 A   
dispi_set_x_offset          0 984C A   dispi_set_y_offset          0 986A A   
get_bpp_noinc               0 9793 A   get_dac_16_page             0 6592 A   
get_dac_palette_format      0 A3D0 A   get_display_start           0 A39D A   
get_display_window          0 A325 A   get_logical_scan_line_leng+ 0 A35D A   
get_palette_loop            0 644C A   idiv_u                      0 66F8 A   
illegal_window              0 9650 A   init_bios_area              0 35E7 A   
init_vga_card               0 3588 A   int10_end                   0 0220 A   
int10_group_10_unknown      0 6399 A   int10_normal                0 0212 A   
int10_test_0B               0 016F A   int10_test_1001             0 6339 A   
int10_test_1002             0 633F A   int10_test_1003             0 6345 A   
int10_test_1007             0 634C A   int10_test_1008             0 6353 A   
int10_test_1009             0 635A A   int10_test_1010             0 6361 A   
int10_test_1012             0 6368 A   int10_test_1013             0 636F A   
int10_test_1015             0 6376 A   int10_test_1017             0 637D A   
int10_test_1018             0 6384 A   int10_test_1019             0 638B A   
int10_test_101A             0 6392 A   int10_test_101B             0 01C8 A   
int10_test_1103             0 017A A   int10_test_12               0 0185 A   
int10_test_1A               0 0164 A   int10_test_4F               0 01D7 A   
int10_test_BL30             0 0195 A   int10_test_BL31             0 01A0 A   
int10_test_BL32             0 01AA A   int10_test_BL33             0 01B4 A   
int10_test_BL34             0 01BE A   int10_test_vbe_05           0 01E5 A   
int10_test_vbe_06           0 01EE A   int10_test_vbe_07           0 01F7 A   
int10_test_vbe_08           0 0200 A   int10_test_vbe_0A           0 0209 A   
lmulul                      0 9A6A A   memcpyb_end                 0 7F74 A   
memcpyw_end                 0 7FA4 A   memsetb_end                 0 7F21 A   
memsetw_end                 0 7F46 A   mode_ega_color              0 6EFF A   
msg_alt_dcc                 0 7147 A   msg_vbe_init                0 95CA A   
msg_vert_res                0 6F6C A   msg_vga_init                0 35A4 A   
no_4bpp_1                   0 A355 A   no_4bpp_2                   0 A372 A   
no_actl_reg1                0 63B6 A   no_actl_reg2                0 6435 A   
no_vbe_flag                 0 9A5F A   no_vbe_interface            0 9A43 A   
no_vbe_mode                 0 A021 A   pci_get_lfb_addr_fail       0 81B9 A   
pci_get_lfb_addr_found      0 81BD A   pci_get_lfb_addr_next_dev   0 81A7 A   
pci_get_lfb_addr_return     0 81D7 A   pci_get_lfb_addr_success    0 81D1 A   
pci_read_reg                0 81DF A   read_dac_loop               0 6535 A   
set_actl_normal             0 6502 A   set_cga_palette_loop        0 5A88 A   
set_dac_16_page             0 64FC A   set_dac_loop                0 64AF A   
set_dac_mode                0 A3CD A   set_dac_page                0 64E9 A   
set_dac_palette_format      0 A3B8 A   set_display_start           0 A38F A   
set_display_window          0 A315 A   set_intensity_loop          0 5A5A A   
set_logical_scan_line_byte+ 0 A344 A   set_logical_scan_line_pixe+ 0 A35A A   
set_low_border              0 5A54 A   set_normal_dac              0 A3CA A   
set_palette_loop            0 63CE A   set_retcode                 0 6F65 A   
set_vert_res                0 6F5B A   set_width_svga              0 9896 A   
set_xy_regs                 0 96C9 A   vbe_03_ok                   0 A02A A   
vbe_05_failed               0 A32E A   vbe_08_ok                   0 A3DC A   
vbe_08_unsupported          0 A3E0 A   vbe_biosfn_display_window_+ 0 A305 A   
vbe_biosfn_return_current_+ 0 A00A A   vbe_biosfn_return_protecte+ 0 A3E5 A   
vbe_biosfn_set_get_dac_pal+ 0 A3AD A   vbe_biosfn_set_get_display+ 0 A37F A   
vbe_biosfn_set_get_logical+ 0 A332 A   vbe_display_info            0 9A4D A   
vbe_init                    0 9A1F A   vert_res_200                0 6F51 A   
vert_res_350                0 6F47 A   vert_res_400                0 6F3B A   
vesa_pm_end                 0 970B A   vesa_pm_io_ports_table      0 9612 A   
vesa_pm_set_display_start   0 9655 A   vesa_pm_set_display_start1  0 9664 A   
vesa_pm_set_display_window+ 0 9629 A   vesa_pm_set_window          0 961E A   
vesa_pm_start               0 960A A   vesa_pm_unimplemented       0 9706 A   
vga_compat_end              0 99A9 A   vga_set_virt_width          0 9888 A   
vgabios_copyright           0 0051 A   vgabios_date                0 0043 A   
vgabios_end                 0 A410 A   vgabios_entry_point         0 0003 A   
vgabios_init_func           0 0120 A   vgabios_int10_handler       0 014A A   
vgabios_license             0 007D A   vgabios_name                0 0022 A   
vgabios_pci_data            0 0108 A   vgabios_start               0 0000 A   
vgabios_version             0 003E A   vgabios_website             0 00B2 A   

00000 errors
00000 warnings
